L'amazone API de services Web en cours d'utilisation dans le monde réel

Même si l'API Amazon Web Services (AWS) semble faire tout facile, et le concept est facile à comprendre, en pratique, il peut être extrêmement difficile d'utiliser l'API AWS correctement - comme on peut s'y attendre, compte tenu des centaines de pages consacrées à la guide de référence.

À ce stade, vous pourriez ne pas se sentir confiants quant à votre capacité à utiliser avec succès AWS. Naturellement, vous pourriez vous sentir que l'interaction avec AWS est trop compliqué et difficile, même pour l'ancien essai de collège.

Jamais peur. Bien que les détails bas et sale de l'utilisation de l'API AWS sont assez difficile, ils sont peu susceptibles de devenir des pierres d'achoppement pour atteindre le succès avec AWS.

Voilà parce que beaucoup de gens intelligents ont reconnu que l'API est difficile à utiliser et ont créé des outils pour rendre plus simple à utiliser AWS. Dans cette figure, vous pouvez voir les quatre grandes catégories de mécanismes d'interaction AWS que vous épargner de la charge d'interagir avec l'API AWS directement.

image0.jpg
  • Console de gestion AWS: Amazon propose une interface web graphique qui vous permet d'interagir avec les ressources du service (et le vôtre) de calcul. Pour beaucoup de gens, la console de gestion AWS est le principal mécanisme qu'ils utilisent pour fonctionner AWS. Même les gens qui utilisent les deux autres mécanismes pour interagir avec AWS font aussi un usage intensif de la console de gestion.

  • CLI / SDK: Beaucoup d'ingénieurs de logiciels d'écrire des applications qui ont besoin d'interagir avec les services AWS directement. Maintenant, appelant directement l'API de services Web est compliquée et sujette aux erreurs.

    Plumbing est une façon courante de se référer à ce genre de fonctionnalité sous-jacente, comme l'API AWS - tout comme la plupart d'entre nous ne voudrait pas avoir à installer un nouvel ensemble de tuyaux suffit de remplir une théière, la plupart des ingénieurs logiciels auraient préféré ne pas avoir à traiter avec les détails de l'API AWS. Pour les aider, Amazon et d'autres entreprises ont créé des bibliothèques de langue (communément appelés SDK, debout pour Software DÉVELOPPEMENT Kson) et une interface de ligne de commande (communément appelé CLI), qui permet aux commandes d'être entré dans un terminal connecté à AWS.

    L'idée ici est d'offrir une interface de programmation simple de l'ensemble des fonctions qui font le gros du travail d'interagir avec l'API AWS. Un ingénieur logiciel peut intégrer plus facilement des routines bibliothèque dans une application, ce qui rend plus facile et plus rapide pour construire des applications basées sur AWS.

  • Outils tiers: Beaucoup d'entreprises construire des outils qui intègrent AWS. Certains de ces outils étendent ou simplifier AWS lui-même, semblable à ce que les bibliothèques de langue font pour les ingénieurs logiciels. D'autres outils sont des produits qui offrent des fonctionnalités séparée ou même des applications entières.

  • Par exemple, une entreprise pourrait fournir des logiciels de gestion de nuage qui offre des fonctionnalités supplémentaires non offert par la console de gestion AWS. D'autres exemples comprennent des environnements de programmation de sociétés comme Heroku et Engine Yard, la technologie d'entreposage de données d'Informatica et JasperSoft, et les services de test SOASTA-charge. Qu'est-ce que ces outils ont en commun est qu'ils fournissent des fonctionnalités pour protéger les utilisateurs d'interagir avec l'API AWS, faisant AWS facile et plus rapide à utiliser.

Tous les quatre de ces mécanismes d'interaction de l'API AWS agissent comme proxs sur votre nom - sous les couvertures ils font les appels nécessaires à l'API AWS d'utiliser la fonctionnalité AWS pour les actions que vous souhaitez effectuer.


» » » » L'amazone API de services Web en cours d'utilisation dans le monde réel