A API do Amazon Web Services no mundo real Uso
Mesmo que a API Amazon Web Services (AWS) parece fazer tudo fácil, eo conceito é facilmente compreensível, na prática, pode ser extremamente desafiador para usar a API AWS corretamente - como seria de esperar, dadas as centenas de páginas dedicadas ao guia de referência.
Neste ponto, você pode não se sentir confiante sobre sua capacidade de usar com sucesso AWS. Compreensivelmente, você pode sentir que interagir com AWS é muito complicado e difícil, mesmo para o velho tentativa faculdade.
Nunca tema. Embora os detalhes para baixo-e-suja do uso da API AWS são bastante desafiador, é improvável que se tornam obstáculos para alcançar o sucesso com a AWS.
Isso porque muitas pessoas inteligentes têm reconhecido que a API é difícil de usar e criaram ferramentas para fazer AWS mais simples de usar. Nesta figura, você pode ver os quatro grandes categorias de mecanismos de interação da AWS que poupá-lo do fardo de interagir com a API AWS diretamente.
AWS console de gerenciamento: Amazon oferece uma interface web gráfica que lhe permite interagir com serviços (e seu próprio) recursos de computação. Para muitas pessoas, o AWS Management Console é o principal mecanismo que eles usam para operar AWS. Mesmo as pessoas que utilizam os outros dois mecanismos para interagir com AWS também fazem uso pesado do console de gerenciamento.
CLI / SDK: Muitos engenheiros de software escrever aplicações que necessitam de interagir com os serviços da AWS diretamente. Agora, chamar a API de serviços web diretamente é complicada e propensa a erros.
Plumbing é uma forma comum para se referir a esse tipo de funcionalidade subjacente, como a API AWS - assim como a maioria de nós não gostaria de ter de instalar um novo conjunto de tubos apenas para encher um bule de chá, a maioria dos engenheiros de software não iria preferir tem que lidar com os detalhes da API AWS. Para ajudá-los, Amazon e outras empresas criaram bibliotecas de linguagem (comumente chamados de SDKs, em pé de Software Desenvolvimento KITS) e uma interface de linha de comando (comumente chamado de CLI), que permite comandos para ser inserido em um terminal conectado a AWS.
A idéia aqui é oferecer uma interface de programação simples para o conjunto de funções que fazem o trabalho pesado de interagir com a API AWS. Um engenheiro de software pode mais facilmente incorporar rotinas de biblioteca em um aplicativo, tornando mais fácil e mais rápido para construir aplicações baseadas no AWS.
Ferramentas de terceiros: Muitas empresas construir ferramentas que incorporam AWS. Algumas dessas ferramentas estender ou simplificar a própria AWS, semelhante ao que as bibliotecas de língua fazer por engenheiros de software. Outras ferramentas são produtos que oferecem funcionalidade separado ou até mesmo aplicações inteiras.
Por exemplo, uma empresa pode fornecer software de gerenciamento de nuvem que oferece funcionalidade adicional não oferecida pela AWS Management Console. Outros exemplos incluem ambientes de programação de empresas como Heroku e Engine Yard, a tecnologia de armazenamento de dados da Informatica e JasperSoft e serviços de teste de carga de SOASTA. O que essas ferramentas têm em comum é que eles fornecem funcionalidade para proteger os usuários de interagir com a API AWS, tornando AWS mais fácil e rápido de usar.
Todos estes quatro mecanismos de interacção AWS API actuar como proxies em seu nome - sob as tampas que fazer as chamadas necessárias para a API do AWS para usar a funcionalidade AWS para ações que deseja executar.