Aprender os conceitos básicos do AWS OpsWorks Stacks é simples. Siga as explicações detalhadas (Linux | Windows) de nossa documentação para implantar um exemplo de stack de aplicações no Console de Gerenciamento da AWS.

Assista ao vídeo abaixo para ter uma visão geral e demonstração do OpsWorks Stacks.

OpsWorks_GettingStarted_Overview

Comece a usar a AWS gratuitamente

Crie uma conta gratuita
Ou faça login no console

Receba doze meses de acesso ao nível gratuito da AWS e aproveite os recursos do AWS Basic Support, como atendimento ao cliente 24x7x365 e fóruns de suporte, entre outros recursos.

Usando o Console de Gerenciamento da AWS, SDKs ou interface de linha de comando, as etapas básicas para rodar uma aplicação no AWS OpsWorks Stacks são:

  1. Criar um stack. Um stack contém o conjunto de instâncias do Amazon EC2 e os esquemas de instâncias, denominados layers, usados para executar e gerenciar essas instâncias (por exemplo, todos os servidores PHP e o banco de dados MySQL utilizados pelo seu aplicativo da web de produção). A determinação de escopo e o controle de aplicativos, de permissões de usuário e de recursos são efetuados no contexto do stack.
  2. Definir os layers do stack.Um layer define como instalar e configurar um conjunto de instâncias e recursos relacionados, como volumes e endereços Elastic IP. AWS OpsWorks Stacks inclui camadas de tecnologias comuns, como Ruby, PHP, HAProxy, Memcached e MySQL (somente Linux), e facilita ampliar as camadas existentes ou criar camadas personalizadas. Os eventos de ciclo de vida podem ser usados para acionar receitas do Chef em cada instância para executar tarefas de configuração específicas. Por exemplo, o evento de implementação pode acionar um script para criar uma tabela de banco de dados para um novo aplicativo.
  3. Atribuir instâncias aos layers. Crie instâncias na configuração escolhida, incluindo tamanho da instância, zona de disponibilidade, criação de volumes e configuração RAID, EIP, grupo de segurança e sistema operacional. Inicie suas instâncias ou aplique-as a grupos de auto scaling.
  4. Definir e implementar os aplicativos. Para definir um aplicativo, basta dizer ao AWS OpsWorks Stacks onde ele pode encontrar seu código e especificar tarefas de implantação adicionais, como configuração do banco de dados. O AWS OpsWorks Stacks é compatível com diversos repositórios, como Git, SVN, HTTP e Amazon S3. Ao implantar o app, o AWS OpsWorks Stacks pega o código do seu repositório, o coloca nas instâncias e executa as tarefas de implantação especificadas de forma que a aplicação seja devidamente configurada. Posteriormente, você pode exibir os logs de implementação do aplicativo para analisar as etapas de implementação, verificar sua funcionalidade e depurar todos os problemas.

Para obter mais informações, leia a documentação do AWS OpsWorks