Die Amazon Web Services API in Real-World Verwenden

Auch wenn die Amazon Web Services (AWS) API alles leicht zu machen scheint, und das Konzept ist leicht zu verstehen, in der Praxis kann es äußerst schwierig sein, die AWS API richtig zu nutzen - wie man erwarten würde, da die Hunderte von Seiten gewidmet dem Nachschlagewerk.

An diesem Punkt könnte man nicht das Gefühl, zuversichtlich über Ihre Fähigkeit, erfolgreich AWS nutzen. Verständlich, könnte man glauben, dass mit AWS die Interaktion zu kompliziert und schwierig für sogar die alten College-Versuch.

Hab niemals Angst. Obwohl die Down-and-dirty Details der AWS API der Verwendung von sehr anspruchsvoll sind, sind sie wahrscheinlich nicht blockiert zu werden Stolper Erfolg mit AWS zu erreichen.

Das ist, weil viele kluge Leute haben erkannt, dass die API schwierig zu bedienen und haben erstellt Tools AWS einfacher benutzbar zu machen. In dieser Figur kann man die vier Hauptkategorien von AWS Interaktionsmechanismen zu sehen, die Sie von der Last der Interaktion mit dem AWS API direkt ersparen.

bild0.jpg
  • AWS Management-Konsole: Amazon bietet eine grafische Web-Oberfläche, die Sie mit dem Service (und eigenen) Computing-Ressourcen interagieren können. Für viele Menschen ist die AWS Management-Konsole der primäre Mechanismus sie AWS für den Betrieb verwendet werden. Selbst Menschen, die die beiden anderen Mechanismen verwenden, um mit AWS zu interagieren, auch die starke Nutzung der Management-Konsole machen.

  • CLI / SDK: Viele Software-Ingenieure Anwendungen schreiben, die direkt mit AWS-Diensten interagieren müssen. Nun, die Web-Services-API-Aufruf direkt ist kompliziert und fehleranfällig.

    Plumbing ein gemeinsamer Weg, um diese Art der zugrunde liegenden Funktionalität zu beziehen ist, wie die AWS API - genauso wie die meisten von uns nicht eine ganz neue Reihe von Rohren die meisten Software-Ingenieure würden nur zu haben, zu installieren wollen würde eine Teekanne füllen, lieber nicht müssen mit den Einzelheiten der AWS API befassen. Um ihnen zu helfen, haben Amazon und andere Firmen Sprachbibliotheken erstellt (gemeinhin als SDKs stehen für Software Development Kits) und eine Befehlszeilenschnittstelle (üblicherweise ein CLI) bezeichnet, die mit AWS in einem Terminal eingegeben Befehle werden können.

    Die Idee dabei ist, eine einfachere programmatische Schnittstelle zu dem Satz von Funktionen zu bieten, die die schwere Arbeit tun mit der AWS API zu interagieren. Ein Software-Ingenieur kann leichter Bibliotheksroutinen in eine Anwendung integrieren, ist es einfacher und schneller zu machen AWS-basierte Anwendungen zu bauen.

  • Tools von Drittanbietern: Viele Unternehmen bauen Werkzeuge, die AWS integrieren. Einige dieser Tools erweitern oder vereinfachen AWS selbst, ähnlich dem, was die Sprachbibliotheken tun für Software-Ingenieure. Weitere Werkzeuge sind Produkte, die getrennte Funktionen oder ganze Anwendungen.

  • Zum Beispiel könnte ein Unternehmen Cloud-Management-Software zur Verfügung stellen, die zusätzliche Funktionalität bietet nicht von der AWS Management-Konsole angeboten. Weitere Beispiele sind Programmierumgebungen von Unternehmen wie Heroku und Engine Yard, Data Warehousing-Technologie von Informatica und Jaspersoft und Last-Test-Dienstleistungen von SOASTA. Was diese Werkzeuge gemeinsam haben, ist, dass sie Funktionalität Benutzer zu schützen bieten mit der AWS API interagieren, so dass AWS einfacher und schneller zu bedienen.

Alle vier dieser AWS API Interaktionsmechanismen wirken als proxies in Ihrem Namen - unter die Decke sie die notwendigen Anrufe an die AWS API, um die AWS-Funktionalität für Aktionen, die Sie ausführen wollen, zu verwenden.

Menü