Amazon Web Service Software-Infrastruktur-Strategie

Wegen der Amazon mit niedrigen Margen, hoch Anforderungen skaliert, dann würden Sie wahrscheinlich erwarten, dass es eine einzigartige Herangehensweise an die Cloud-Computing-Software-Infrastruktur zu haben, oben auf seiner Hardware-Umgebung ausgeführt werden, nicht wahr? Sie würden korrekt sein.

Amazon hat eine einzigartige, hoch spezialisierte Software-Umgebung, um seine Cloud Computing-Services zu liefern erstellt. Es ist einzigartig, weil auf den ersten Blick, die Menschen oft Amazon Web Services (AWS) unterschiedlich und verwirrend - es ist anders als alle anderen Rechenumgebung sie zuvor begegnet sind.

Nachdem die Benutzer verstehen, wie AWS arbeitet, jedoch finden sie in der Regel, dass sein Design Sinn macht und dass es angebracht ist, was es bietet - und, was noch wichtiger ist, für, wie die Menschen den Dienst nutzen.

Obwohl Amazon eine ungewöhnliche Herangehensweise an seine Hardware-Umgebung hat, ist es in der Software-Infrastruktur, die seine Einzigartigkeit hebt sich wirklich. Hier ist ein kurzer Überblick über seine Funktionen. Die Software-Infrastruktur ist

  • Basierend auf Virtualisierung: Virtualisierung - eine Technologie, die Softwarekomponenten aus der Abhängigkeit von der zugrunde liegenden Hardware abstrahiert - liegt im Herzen von AWS. Die Möglichkeit, virtuelle Maschinen zu erstellen, beginnen sie, beenden sie, und starten Sie sie schnell macht die AWS-Service möglich.

    Wie zu erwarten, hat Amazon die Virtualisierung in einer einzigartigen Art und Weise genähert. Natürlich wollte es eine kostengünstige Möglichkeit, die Virtualisierung zu verwenden, so wählte er die Open-Source Xen Hypervisor als Software Foundation. Dann machte es wesentliche Änderungen an der "Vanilla" Xen Produkt so, dass es die Anforderungen der AWS erfüllen konnte.

    Das Ergebnis ist, dass Amazon-Virtualisierung nutzt, aber die Virtualisierungslösung es kam mit in einer Weise erweitert wird, die große Skala und eine Fülle von Dienstleistungen oben auf sie gebaut unterstützen.

  • Betrieben als Dienstleistung: Sie denken: "Natürlich ist es als Dienst betrieben wird - das ist, warum es Amazon Web Services genannt!"

    Das stimmt, aber Amazon hatte einen enormen Software-Infrastruktur zu schaffen, um seine Rechenfähigkeit als Dienst anbieten können.

    Zum Beispiel hatte Amazon eine Möglichkeit für Benutzer aus der Ferne zu bedienen ihre AWS-Ressourcen zu schaffen und ohne die Notwendigkeit lokalen praktische Interaktion. Und es hatte ein Benutzer Ressourcen von der alle anderen in einer Art und Weise Ressourcen zu trennen, die Sicherheit gewährleistet, weil niemand anderer Benutzer will in der Lage sein, zu sehen, den Zugang oder seine Ressourcen ändern.

    Amazon hatte eine Reihe von Schnittstellen zur Verfügung zu stellen - ein Application Programming Interface (API) - Benutzern zu ermöglichen, jeden Aspekt der AWS zu verwalten.

  • Entwickelt für Flexibilität: Amazon entwickelt AWS Benutzer wie selbst zu adressieren - Benutzer, die in der Nachricht eines Momentes zur Verfügung reich Computing-Services benötigen, um ihre Anwendungsanforderungen zu unterstützen und sich ständig ändernden Geschäftsbedingungen.

    Mit anderen Worten, kann nur als Amazon nicht vorhersagen, was seine Rechenanforderungen in einem Jahr oder zwei sein wird, kann weder der Markt für die Amazon AWS gebaut.

    In dieser Situation ist es sinnvoll einige Beschränkungen für den Dienst zu implementieren. Folglich, anstatt eine eng integrierte Reihe von Dienstleistungen anbieten, die sie nur wenige Möglichkeiten bietet, zu nutzen, bietet Amazon eine hoch granulare Reihe von Dienstleistungen, die "gemischt und abgestimmt" durch den Benutzer sein kann, um eine Anwendung zu erstellen, die den genauen Bedürfnissen entspricht.

    Durch die Ausbildung des Service in einer sehr flexiblen Art und Weise ermöglicht Amazon seinen Kunden kreative und unterstützt damit Innovation.

    Nicht nur sind die Computing-Services selbst hochflexibel, die Bedingungen für die Nutzung von AWS sind ebenso flexibel. Sie brauchen nichts mehr zu beginnen, als eine E-Mail-Adresse und einer Kreditkarte.

  • Hoch belastbare: Wenn Sie bereits die inhärente Unzuverlässigkeit von Hardware erkennen, erkennt man jetzt, dass es keine Möglichkeit, Elastizität über Hardware zu implementieren ist. Die offensichtliche Alternative ist, mit Software, und das ist der Pfad Amazon gewählt hat.

    Amazon macht AWS hochbelastbar durch Ressourcenredundanz Umsetzung - im Wesentlichen mehrere Kopien einer Ressource mit, dass der Ausfall einer einzigen Ressource, um sicherzustellen, nicht dazu führt, der Dienst zu versagen.

    Zum Beispiel, wenn Sie nur eine Kopie von jedem der Objekte innerhalb seiner S3-Dienst zu speichern waren, kann das Objekt manchmal nicht verfügbar sein, da das Laufwerk, auf dem es gebrochen befindet. Stattdessen hält AWS mehrere Kopien eines Objekts zu gewährleisten, dass selbst wenn man - oder zwei! - Objekte sind nicht mehr verfügbar, weil der Hardware-Fehler, Benutzer immer noch auf das Objekt zugreifen kann, wodurch S3 Zuverlässigkeit und Haltbarkeit zu verbessern.

Zusammengefasst hat Amazon eine reiche Software-Infrastruktur implementiert Anwender bei Tiefstpreisen Zugriff auf große Mengen von Computing-Ressourcen zu ermöglichen.

Menü