Amazon Web Services für Dummies

Wenn es um die Amazon Web Services (AWS), ist es wichtig, die wichtigsten Merkmale zu verstehen Umgebung, um sicherzustellen, dass Ihre Anwendungen laufen auch im Amazonasgebiet. Nach allem, wie das Sprichwort sagt, kann man das Spiel nicht spielen, ohne die Regeln zu verstehen.

Hier sind die AWS Eigenschaften, die Sie im Auge behalten sollten, wenn Sie Ihre Anwendungen Planung:

  • AWS bietet eine Vielzahl von Dienstleistungen, die alle einen Satz von Funktionalität zu liefern. Jeder Service steht für sich allein, aber Sie können sie die spezifischen Anforderungen Ihrer Anwendung zu erfüllen mischen.

  • Jeder Dienst ist, na ja, ein Bedienung, über eine API angeboten. Einige von Ihnen können Amazon zu verwenden oder eine dritte Benutzeroberfläche der Partei, während andere können AWS für den direkten Zugriff über APIs oder die AWS Software Development Kit. Egal, wie Sie auf die Dienste zugreifen, denken Sie daran, dass jeder seine eigene Funktionalität und Idiosynkrasien hat.

  • Die AWS-Infrastruktur ist störanfälliger und Amazon erzielt Service Robustheit durch Redundanz. Für die Dienste, die Amazon Service-Level bietet Agreements (SLAs), behält es üblicherweise drei Kopien der Rechen- und Daten einem Dienst zugeordnet.

  • AWS ist auf einer On-Demand angeboten, zahlen für das, was Sie Modell verwenden. AWS kann ein fantastisches Schnäppchen, mit sehr niedrigen Kosten sein, wenn Sie zuerst eine Anwendung zu entwickeln beginnen. Allerdings ist das Messgerät immer läuft, so zu sprechen, so ist es wichtig, zu verfolgen, was Sie verwenden.

  • AWS-Dienste werden auf einer regions und Verfügbarkeit zonenbasierte Partitionierung angeboten. Der Zugriff auf Daten in einem Bereich von EC2-Instanzen in einem anderen erlegt den Netzwerkverkehr Gebühren, so zu wissen, wo Ihre Daten befinden und Ihre Anwendungen ausführen müssen ist wichtig, wenn Sie die Kosten niedrig zu halten möchten.

4 Tipps für Anwendungen für Amazon Web Services Entwerfen

Da Amazon Web Services (AWS) unterscheidet sich so sehr von der traditionellen Infrastruktur-Angebote, versuchen traditionelle Anwendung Design-Prinzipien anwenden muss nicht immer in den besten Ergebnissen führen. Hier sind einige Punkte im Auge zu behalten:

  • Alles scheitert die ganze Zeit: Das sind Amazons AWS Losungen, und sie sollten Ihnen als gut. Insbesondere können EC2-Instanzen fehlschlagen oder unerwartet beendet, reagiert so integrieren Elastizität Versagen in Ihre Anwendung zur Ressourcen.

  • Verwenden Sie Redundanz Anwendungsverfügbarkeit zu gewährleisten: Amazon Funktionsprinzip und Design und Implementierung Redundanz in der Anwendung, da Ressourcen AWS kann fehlschlagen, folgen. Redundanz schützt Ihre Anwendung gegen Ressourcenfehler.

  • Gestalten Sie Ihre Anwendung horizontal zu skalieren - und ab: Da AWS-Ressourcen Kosten anfallen, ob sie überhaupt nicht stark genutzt oder verwendet sind, ist es wichtig, dass Ihre Anwendung in der Lage sein, seine Ressourcen zu wachsen und schrumpfen, so dass Sie nur verwenden, was müssen Sie Ihre Anwendungsleistung und Belastbarkeit unterstützen.

  • Nutzen Sie die Open-Source-Komponenten so weit wie möglich: Nicht nur, dass Open-Source-Software-Kosten weniger, seine Lizenzbedingungen es viel sympathischer sporadischen Gebrauch machen. Proprietäre Software, dagegen erfordert in der Regel eine erhebliche Lizenzgebühr, ob die Software für fünf Minuten oder fünf Jahre läuft.

5 Uncommon Ways Amazon Web Services für Anwendungen zu verwenden

Amazon Web Services (AWS) bietet eine viel reicher an Diensten als die meisten Menschen erkennen. Während die meisten kennen und nutzen bekannte AWS Produkte wie EC2 und S3, zu viele Menschen nicht weiter in AWS zu erkunden und über andere Dienstleistungen zu erfahren, dass sie für ihre Anwendungen nutzen könnten. Durch den Einsatz von zusätzlichen AWS Kern und Plattform-Services können Sie:

  • Entwickeln Sie viel reicher Anwendungen: Zum Beispiel kann durch ElasticSearch verwenden, können Sie anspruchsvolle Such- in Ihrer Anwendung zur Verfügung stellen. Es gibt eine ganze Reihe von AWS-Dienste warten auf Sie, sie zu benutzen.

  • Bereitstellung von Anwendungen viel schneller: Anstelle der Lokalisierung und Open-Source-Softwarepakete implementieren oder (noch schlimmer) Ausgaben endlose Zeit proprietäre Lizenzverträge zu verhandeln, können Sie mit AWS-Dienste beginnen Ihre Anwendung schnell zu bauen und früher es in die Produktion zu bringen.

  • Bessere Übereinstimmung Service Gebrauch mit Service-Kosten: Alle AWS-Dienste von Amazon sind in einem On-Demand, ohne Verpflichtung, nutzungsbasierte Preis Weise geliefert. Durch die Verwendung von AWS-Dienste in Ihrer Anwendung können Sie Ihre Kosten mit Ihren Leistungen anzupassen, um sicherzustellen, dass Ihre Anwendung eine gute wirtschaftliche Ergebnisse erzielt.

  • Erstellen skalierbarer Anwendungen: Amazon entwirft alle seine Dienstleistungen in großem Umfang ausgeführt werden. Wenn die Anwendung große Mengen an, was auch immer AWS Produkt erfordert verwendet es, können Sie sicher sein, dass Amazon seine Dienstleistungen entwickelt hat, um zu skalieren welcher Ebene auch immer Sie benötigen.

  • Amazons eigener Erfahrung Hebel: Viele der Produkte AWS Angebote wurden ursprünglich erstellt Amazon.com zu helfen, läuft seine E-Commerce-Geschäft. Wenn Sie AWS Produkte verwenden, können Sie sicher sein, sie in den härtesten E-Commerce-Umgebungen Schlacht getestet wurde.

5 Dinge, die Amazon Web Services können und nicht tun können

Ein sicheres Rezept für Enttäuschung ist mehr von Amazon Web Services (AWS) zu erwarten, als sie liefern können. Während AWS eine reiche Sammlung von Diensten, die in praktisch unbegrenzt Umfang zur Verfügung stehen, ist es wichtig zu verstehen, dass es eine Reihe von Dingen sind, können AWS und nicht tun können:

  • AWS kann nicht machen Sie Ihre Legacy-Anwendung "Cloud-basiert." Legacy-Anwendungen haben in der Regel für eine stabile Lasten mit statischer Hardware-Infrastruktur entwickelt. Sie werden wahrscheinlich in AWS arbeiten, aber sie werden nicht auf magische Weise Cloud-Anwendungen werden.

  • AWS kann Unterstützung hoch skalierbare Anwendungen. Denken Sie an AWS als unendliche Kapazität anbieten. All diese Anwendungen hatten Sie Probleme mit, weil sie entwachsen Benutzerlast vorhergesagt, Speichernutzung oder den Netzwerkverkehr? Kein Problem mehr mit AWS. Amazon bietet die Ressource, Sie bieten die Anwendungslast.

  • AWS kann nicht machen Sie Ihre Anwendung ausfallsicher. Amazon entwickelt AWS basiert auf der Vorstellung, dass "alles, was die ganze Zeit ausfällt." Während AWS ausgelegt ist hoch belastbar sein Versagen zu Ressourcen, das bedeutet nicht, Ihre Anwendung kann nicht umhin, - es bedeutet nur, dass Sie die Möglichkeit haben Ihre Anwendung robuster zu machen, wenn Sie AWS-Anwendung Design-Prinzipien nutzen.

  • AWS kann machen es weniger kosten, um Ihre Anwendung auszuführen. Da Amazon AWS bietet auf einer nutzungsabhängigen Kosten, wenn Sie Ihre Anwendung entwerfen, die "down and off" Prinzip der Verwendung nur zu folgen, was Sie brauchen, und dann skedaddling, können Sie in der Regel eine Menge Geld sparen gegenüber dem traditionellen Modell der Ressourcen Kosten, wo Sie Front für Ressourcen bezahlen.

  • AWS kann nicht machen Sie Ihre Anwendung für Sie sichern. In Cloud Computing-Umgebungen, die Sicherheit ist eine gemeinsame Verantwortung. Amazon übernimmt Verantwortung für die Sicherheit für das, was es bietet - die IT-Umgebung - während Sie auf Sicherheitsverantwortung für das, was Sie bieten - Anwendungs-Software-Komponenten. Wenn Sie nicht einen guten Job machen die Sicherheit der Anwendung die Verwaltung, es gibt nichts Amazon tun können, um es sicherer zu machen.

4 Innovative Wege Amazon Web Services verwenden

Die erfolgreichsten Nutzer von Amazon Web Services (AWS) Sie es nicht wie auf einem Pay-as-you-go angeboten traditionelle Infrastruktur nutzen Basis. Stattdessen sie AWS studieren und dann darüber nachdenken, wie sie ihre Leistungen und Eigenschaften verwenden können, neue Angebote zu entwickeln, die mit der traditionellen Infrastruktur unmöglich waren.

Hier sind einige innovative Wege AWS verwenden:

  • Entwerfen Sie eine Anwendung, die enorme Anzahl von Benutzern unterstützt. Die effektiv unbegrenzte Skala von Ressourcen, die AWS bietet ermöglicht es, zum ersten Mal in der Geschichte der Informatik, Anwendungen zu erstellen, die unbegrenzte Benutzergruppen unterstützen können. Dies ermöglicht Anwendungen wie Pinterest zu starten und Scale-was für Sie skalieren tun?

  • in Mitmachen "Das Internet der Dinge." Eine Möglichkeit, es zu sagen ist "Software der Welt, ist das Essen." Ein weiterer Grund ist, dass alles eine Recheneinrichtung immer - Ihre Uhr, Ihr Auto, Ihre Haustür zu sperren. Das "Internet der Dinge", wie es bekannt ist, werden riesige Mengen von Daten und Netzwerk-Traffic zu generieren. Verwenden Sie AWS um eine Anwendung zu erstellen, die einen neuen Service liefert oder Analysen bestehenden.

  • Kombinieren Sie eine Reihe von Dienstleistungen in eine neue Anwendung. Jede Anwendung und Service wird jetzt API-Option aktiviert ist, macht es einfach, bestehende Dienste in eine neue Anwendung zu aggregieren. Kombinieren Sie einen Wetterdienst und eine persönliche Gesundheitsdienst den Menschen ermöglichen, zu berechnen, wie viel Vitamin D3, sie gehen heute. Verwenden Sie AWS Ihre Anwendung zu hosten, sicher in dem Wissen, dass es Sie unterstützen können, ob Ihre Anwendung Verkehr winzig oder riesig.

  • Integrieren AWS-Dienste in Ihre Anwendung, um es leistungsfähiger. Sie können einfache E-Mail-Service (SES) verwenden, um Benutzer eines wichtigen Ereignisses zu informieren. Sie können Elastic Transcoder verwenden, um Benutzer Video-Uploads aktivieren, um Ihre Anwendung Funktionalität reicher zu machen. Es gibt Unmengen von AWS Produkte zur Auswahl - verwenden, so viele wie möglich.

Menü