A amazon web services api em uso no mundo real
Mesmo que a API da 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 sujo de usar a 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 Management Console: Amazon oferece uma interface web gráfica que permite que você interaja 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 serviços da AWS diretamente. Agora, chamando a API de serviços web diretamente é complicado e propenso 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 em AWS.
Ferramentas de terceiros: Muitas empresas construir ferramentas que incorporam AWS. Algumas dessas ferramentas estender ou simplificar si AWS, semelhante ao que as bibliotecas de língua fazer por engenheiros de software. Outras ferramentas são produtos que oferecem funcionalidade separada 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 testes 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 interação AWS API agir 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 as ações que você deseja realizar.