Article image

IS

Igor Schmidt18/06/2023 11:58
Share

AWS - Meus estudos para a certificação CLF-C01 - Parte 7 - Provisionando recursos na AWS

    A primeira coisa que precisa entender antes de provisionar recursos na AWS é que na AWS tudo é uma API, dito isso entenda que há maneiras pré-determinadas de interagir com o serviço da AWS. E você pode invocar ou chamar essas APIs para provisionar, configurar e gerenciar os seus recursos da AWS.

    API: Interface de programação de aplicação 

    Fácil né? Então vamos complicar um pouco. 

    Para provisionar os recursos a AWS oferece diversas formas de iteração, abaixo as principais.

    AWS Management Console - é uma interface baseada na web para acessar e gerenciar os serviços AWS. Você pode acessar rapidamente os serviços usados recentemente e pesquisar outros serviços por nome, palavra-chave ou acrônimo. O console inclui assistentes e fluxos de trabalho automatizados que podem simplificar o processo de conclusão de tarefas. Aqui você pode selecionar o recurso e com alguns cliques, ele estará disponível.

    Aplicativo móvel - o aplicativo móvel AWS Console para executar tarefas como monitoramento de recursos, visualização de alarmes e acesso a informações de cobrança. Várias identidades podem permanecer em sessão no aplicativo móvel AWS Console ao mesmo tempo.

    AWS Command Line Interface (AWS CLI) - AWS CLI permite que você controle vários serviços AWS diretamente a partir da linha de comando, disponível para usuários no Windows, macOS e Linux. Usando o AWS CLI, você pode automatizar as ações que seus serviços e aplicativos executam por scripts. Por exemplo, você pode usar comandos para executar uma instância do Amazon EC2, conectar uma instância do Amazon EC2 a um grupo específico de Auto Scaling e muito mais. Simplificando a informação com a CLI você pode e escrever alguns comandos de provisionamento e após execução o recuso fica disponível. A vantagem é poder repetir a operação sem o risco de algum erro humano. 

    kits de desenvolvimento de software ou SDKs - facilitam o uso dos serviços AWS por uma API projetada para sua linguagem de programação ou plataforma. Os SDKs permitem que você use serviços AWS com seus aplicativos existentes ou crie aplicativos totalmente novos que serão executados na AWS. Com os SDKs você tem ferramentas mais completas escrever aplicações para publicar ou gerenciar um recurso na AWS. Você escreve uma aplicação que você precisa e através dela controla recursos da AWS.

    Ferramentas AWS

    AWS Elastic Beanstalk - é um serviço que ajuda você a provisionar ambientes baseados no Amazon EC2. Em vez de clicar pela console ou escrever vários comandos para criar sua rede, instâncias EC2, escalabilidade e os load balances, você vai fornecer o seu código da aplicação com as configurações desejadas no Beanstalk e, em seguida, ele cria o seu ambiente e faz o seu deploy. O Elastic Beanstalk também permite salvar as configurações do ambiente para que elas possam ser implantadas novamente. O AWS Elastic Beanstalk fornece a conveniência de não ter que provisionar e gerenciar todos esses componentes separadamente e ainda te provê a visibilidade e o controle dos recursos que compõem o seu ambiente. Você irá focar, então, na sua aplicação e não na infraestrutura.

    AWS CloudFormation - é uma ferramenta que trata a infraestrutura como código, permitindo que você defina uma ampla variedade de recursos da AWS usando JSON ou Yaml, chamados de Templates do CloudFormation. Um formato declarativo como esse permite definir o que você deseja criar sem especificar o passo a passo exatamente de como fazer essa criação. Portanto, o CloudFormation te permite definir o que você deseja e o mecanismo dele vai se preocupar com os detalhes sobre como chamar as APIs para fazer essa criação. Essa erramenta não é limitada ao EC2 o CloudFormation é compatível com diversos recursos diferentes da AWS, como armazenamento, banco de dados, machine learning entre outros.

    Share
    Comments (0)