Modelos de amostra do AWS CloudFormation – Região Leste dos EUA (Virgínia)

O AWS CloudFormation oferece aos desenvolvedores e administradores de sistemas uma maneira fácil de criar um grupo de recursos relacionados à AWS e fornecê-los de uma forma organizada e previsível. Os pacotes de exemplo da AWS CloudFormation contêm um conjunto de modelos que ilustram vários casos de uso. É possível criar pilhas a partir de modelos no AWS Management Console, através das ferramentas de linha de comando da AWS CloudFormation ou das APIs da AWS CloudFormation. É possível usar os modelos como estão ou como ponto de partida para criar seus próprios modelos. Todos os modelos de exemplo podem ser baixados aqui.

O AWS CloudFormation está disponível em todas as regiões da AWS. Para mais detalhes, clique aqui.

CloudFormer

O CloudFormer é uma ferramenta de protótipo que permite a criação de modelos do AWS CloudFormation a partir de recursos AWS existentes na sua conta. É possível provisionar e configurar recursos de seu aplicativo da forma que desejar, usando processos e ferramentas existentes. Quando tudo estiver configurado e você tiver os recursos provisionados, simplesmente faça um ''snapshot'' da configuração para criar um modelo, possibilitando que inicialize cópias do aplicativo com apenas alguns cliques por meio do AWS Management Console. A ferramenta CloudFormer é integrada em um aplicativo independente que você pode iniciar no seu ambiente AWS. O aplicativo é iniciado em uma instância t1.micro Amazon EC2 através da AWS CloudFormation. Nenhum outro recurso é necessário para executar o CloudFormer.

Clique aqui para executar o CloudFormer.

Amostras do Microsoft Windows Server (NOVO!)

URL do modelo Descrição Executar na Região Leste dos EUA (Virgínia)
Windows_Single_Server_SharePoint_Foundation.template SharePoint® Foundation 2010 em execução no Microsoft Windows Server® 2008 R2 Iniciar agora
Windows_Single_Server_Active_Directory.template Crie uma instalação de servidor único do Active Directory em execução no Microsoft Windows Server® 2008 R2. Iniciar agora
Windows_Roles_And_Features.template Crie um servidor único especificando funções de servidor em execução no Microsoft Windows Server® 2008 R2. Iniciar agora
ElasticBeanstalk_Windows_Sample.template Inicie um aplicativo de exemplo AWS Elastic Beanstalk no Windows Server 2008 R2 executando o IIS 7.5. Iniciar agora
*Microsoft, Windows Server e SharePoint são marcas registradas do grupo de empresas Microsoft.

Exemplos adicionados recentemente.

URL do modelo Descrição Executar na Região Leste dos EUA (Virgínia)
Elastic-Beanstalk-in-VPC.template Execute um aplicativo AWS Elastic Beanstalk de exemplo em uma VPC. O modelo cria uma VPC e executa um aplicativo Elastic Beanstalk nele. Iniciar agora
ElasticBeanstalk_Ruby_Sample.template Execute um aplicativo de exemplo AWS Elastic Beanstalk para Ruby. Iniciar agora
multi-tier-vpc.template Crie uma VPC configurada para permitir que aplicativos Elastic Beanstalk sejam executados nela. Iniciar agora
EC2WithEBSPIOPs.template Crie uma instância do Amazon EC2 e um volume de EBS com IOPS provisionadas. Iniciar agora
RDS_PIOPS.template Crie um banco de dados RDS com IOPS provisionadas. Iniciar agora
RDS_with_DBParameterGroup.template Crie um banco de dados RDS com configurações de grupo DBParameter. Iniciar agora
multi-tier-web-app-in-vpc.template Crie um aplicativo na web de vários níveis em uma VPC com vários subnets. O primeiro subnet é público e contém um load balancer voltado para a internet, um dispositivo NAT para acesso à internet do subnet privado e um host bastião para permitir acesso SSH aos hosts no subnet privado. O segundo subnet é privado e contém uma frota Front-end de instâncias do EC2, um load balancer interno e uma frota Back-end de instâncias do EC2. Iniciar agora
ElasticBeanstalk_Python_Sample.template Execute uma amostra do aplicativo AWS Elastic Beanstalk para Python. Iniciar agora
DynamoDB_Table.template Exemplo de criação e uso de uma tabela do DynamoDB. Iniciar agora
CloudFront_MultiOrigin.template Exemplo de criação e uso de distribuição de origem múltipla do CloudFront. Iniciar agora
ec2_instance_with_instance_profile.template Crie uma instância do EC2 com um perfil de instância associado. Iniciar agora
auto_scaling_with_instance_profile.template Crie um grupo Auto Scaling com um perfil de instância associado. Iniciar agora
worker-role.template Crie um operador Multi-AZ, de Auto Scaling, que obtém mensagens de comando de uma fila e executa o comando. Esse modelo usa instâncias Spot como os operadores. Iniciar agora
cc2-spot-cluster.template Um modelo de exemplo que executa e realiza ações de bootstraps em um cluster de oito instâncias CC2 EC2 para alto desempenho de tarefas computacionais. Iniciar agora
bees-with-machineguns.template Crie um load balancer, um Controller do Bees With Machine Guns e instâncias Spot por trás do load balancer; acione o Bees With Machine Guns e um ataque; armazene logs no S3 e então desligue (se habilitado). Iniciar agora
vpc_single_instance_in_subnet.template Crie um VPC, uma sub-rede, um gateway de internet, uma tabela de roteamento e ACL de rede, e adicione uma instância do EC2 executando um aplicativo PHP de exemplo, com um endereço IP Elastic e um grupo de segurança. Iniciar agora
vpc_multiple_subnets.template Crie um VPC com várias sub-redes. A primeira sub-rede é pública e contém o balanceador de carga, a segunda sub-rede é privada e contém uma instância do EC2 por trás do balanceador de carga. Iniciar agora
SNSToSQS.template Crie um tópico SNS que pode enviar mensagens para duas filas SQS com as permissões adequadas para um usuário IAM publicar no tópico, e outro para ler mensagens das filas. Iniciar agora
ElasticBeanstalk_PHP_Sample.template Inicie uma amostra do aplicativo AWS Elastic Beanstalk para PHP. Iniciar agora
S3Bucket_Auth_1.template, S3Bucket_Auth_2.template, S3Bucket_Lockdown_to_IAM_User.template, S3Bucket_SourceAuth.template Exemplos que mostram como utilizar o cfn-init para descarregar arquivos e códigos de um local autenticado (não público).
VPC_EC2_Instance_with_EIP_and_Security_Group.template Executar uma instância do Amazon EC2 e um endereço de Elastic IP associado em uma VPC existente. Iniciar agora
VPC_AutoScaling_and_ElasticLoadBalancer.template Executar um grupo Auto Scaling e um Elastic Load Balancer associado em uma VPC existente. Iniciar agora
VPC_RDS_DB_Instance.template Executar uma instância do banco de dados Amazon RDS em uma VPC existente. Iniciar agora
VPC_WordPress_Single_Instance_With_RDS.template Executar uma instância única de instalação WordPress usando uma instância do banco de dados Amazon RDS para armazenamento em uma VPC existente. Iniciar agora
UpdateTutorial+Part1.template, UpdateTutorial+Part2.template, UpdateTutorial+Part3.template, UpdateTutorial+Part4.template, UpdateTutorial+Part5.template Modelos de tutorial associados com o acompanhamento de atualização de pilha no Guia do usuário do AWS CloudFormation. Iniciar agora

Aplicativos de código aberto

Os modelos de exemplo seguintes mostram como aprovisionar pilhas de aplicativos de código aberto. Cada um dos exemplos mostra como implementar e instalar o aplicativo na hora da execução usando o suporte de implementação do aplicativo da AWS CloudFormation descrito aqui.

Descrição URL do modelo Executar na Região Leste dos EUA (Virgínia)
Drupal é uma plataforma de gerenciamento de conteúdo de código aberto alimentando milhões de websites e aplicativos. Para mais detalhes, clique aqui.
Instância EC2 única com banco de dados MySQL local
Instância EC2 única de servidor web com instância de banco de dados Amazon RDS
Servidor web altamente disponível com instância de banco de dados Multi-AZ Amazon RDS e usando S3 para armazenamento de conteúdo de arquivos
Iniciar agora
Iniciar agora
Iniciar agora
Gollum é um sistema wiki simples projetado sobre o Git que alimenta o GitHub Wikis. Para mais detalhes, clique aqui.
Instância única EC2 com dados armazenados em drives temporários
Instância única EC2 com dados armazenados em volumes EBS
Iniciar agora
Iniciar agora
Insoshi é uma plataforma de rede social de código aberto em Ruby on Rails. Para mais detalhes, clique aqui.
Instância EC2 única com banco de dados MySQL local
Instância EC2 única de servidor web com instância de banco de dados Amazon RDS
Servidor da web de grande disponibilidade com instância de banco de dados RDS Multi-AZ Amazon e arquivos armazenados no S3
Iniciar agora
Iniciar agora
Iniciar agora
Joomla! é um gerenciador de conteúdo (CMS) grátis de código aberto e framework de aplicativos. Para mais detalhes, clique aqui.
Instância EC2 única com banco de dados MySQL local
Instância EC2 única de servidor web com instância de banco de dados Amazon RDS
Servidor web altamente disponível com instância Multi-AZ Amazon RDS
Iniciar agora
Iniciar agora
Iniciar agora
Redmine é um aplicativo web flexível de gerenciamento de projetos que inclui gráficos gannt, agenda, wiki, fórum, múltiplos papeis e notificação por e-mail. Para mais detalhes, clique aqui.
Instância EC2 única com banco de dados MySQL local
Instância EC2 única de servidor web com instância de banco de dados Amazon RDS
Servidor web altamente disponível com instância de banco de dados Multi-AZ Amazon RDS
Iniciar agora
Iniciar agora
Iniciar agora
Tracks é uma aplicativo baseado na web para lhe ajudar a implementar a metodologia de Getting Things Done™, de David Allen. Para mais detalhes, clique aqui.
Instância EC2 única com MySQL local
Instância EC2 única de servidor web com instância de banco de dados Amazon RDS
Servidor web altamente disponível com instância Multi-AZ Amazon RDS
Iniciar agora
Iniciar agora
Iniciar agora
Wordpress é um software da web utilizado para criar um belo website ou blog. Para mais detalhes, clique aqui.
Instância EC2 única com banco de dados MySQL local
Instância EC2 única de servidor web com instância de banco de dados Amazon RDS
Servidor web altamente disponível com instância Multi-AZ Amazon RDS
Iniciar agora
Iniciar agora
Iniciar agora

Exemplos de Framework de aplicativos

Os seguintes modelos de exemplo mostram como provisionar frameworks de aplicativos configurando aplicativos Hello World:

Descrição URL do modelo Executar na Região Leste dos EUA (Virgínia)
Uma simples pilha LAMP executando uma aplicação PHP "Hello World".
Instância EC2 única com banco de dados MySQL local
Instância EC2 única de servidor web com instância de banco de dados Amazon RDS
Servidor web altamente disponível com instância Multi-AZ Amazon RDS
Iniciar agora
Iniciar agora
Iniciar agora
Uma aplicação "Hello World" Ruby on Rails simples.
Instância EC2 única com banco de dados MySQL local
Instância EC2 única de servidor web com instância de banco de dados Amazon RDS
Servidor web altamente disponível com instância Multi-AZ Amazon RDS
Iniciar agora
Iniciar agora
Iniciar agora
Um exemplo do aplicativo AWS Elastic Beanstalk.
Iniciar o aplicativo de exemplo do AWS Elastic Beanstalk
Exemplo do aplicativo AWS Beanstalk conectado a uma instância de banco de dados do Amazon RDS
Iniciar agora
Iniciar agora

Recursos do modelo

Os modelos de exemplo a seguir ilustram como usar recursos diferentes ou de modelo:

URL do modelo Descrição Executar na Região Leste dos EUA (Virgínia)
AutoScalingKeepAtNSample.template Um exemplo do uso de grupos Auto Scaling para gerenciar um conjunto de instâncias de EC2. Iniciar agora
AutoScalingMultiAZSample.template Um exemplo de uso de grupos Auto Scaling, Load Balanced, através de múltiplas zonas de disponibilidade EC2. Esse modelo foi atualizado para usar políticas de Auto Scaling. Iniciar agora
AutoScalingMultiAZWithNotifications.template Um exemplo de uso de grupos Load Balanced Auto Scaling através de múltiplas zonas de disponibilidade EC2. Esse modelo usa políticas de Auto Scaling e configura notificações de Auto Scaling de forma que você receba e-mails quando eventos de escalabilidade ocorram. Iniciar agora
CloudFront_S3.template Um exemplo do uso de uma distribuição CloudFront com fonte S3. Iniciar agora
EC2ChooseAMI.template Um exemplo de uso de Mapeamentos para selecionar uma AMI com base na região e tipo de instância. Iniciar agora
EC2InstanceSample.template Exemplo simples de instância EC2. Iniciar agora
EC2InstanceWithSecurityGroupSample.template Exemplo simples de instância EC2 com um grupo de segurança. Iniciar agora
EC2WebSiteSample.template Website simples com base em EC2. Iniciar agora
EC2WithEBSSample.template Exemplo de como anexar um volume EBS a uma instância EC2. Iniciar agora
EC2WithMetadata.template Exemplo do uso de recursos de metadata com um recurso de instância EC2. Iniciar agora
EC2_Untargeted_Launch_with_EBS_Volume.template A execução sem alvo de uma instância EC2 com um volume EBS anexado. Iniciar agora
EBS_Snapshot_On_Delete.template Exemplo de anexar um volume EBS a uma instância EC2 com a política de exclusão de snapshot. Isso causará a criação de um snapshot do volume EBS antes de tal recurso ser excluído. Iniciar agora
EIP_With_Association.template Associar uma instância de EC2 a um EIP preexistente. Iniciar agora
ElastiCache.template Exemplo de criação de um cluster de cache ElastiCache. O modelo também aplica um aplicativo PHP de exemplo que conecta-se ao cluster de cache. Iniciar agora
ELBSample.template Elastic Load Balancer com uma verificação de integridade. Iniciar agora
ELBStickinessSample.template Exemplo do Elastic Load Balancer configurado com especificidade com base em cookies. Iniciar agora
ELBWithLockedDownEC2Instances.template Elastic Load Balancer com instâncias bloqueadas para apenas receber tráfego do load balancer. Iniciar agora
ELBWithLockedDownAutoScaledInstances.template Elastic Load Balancer com um grupo Auto Scaling bloqueado para apenas receber tráfego do load balancer. Iniciar agora
ELBZoneApex.template Mapear um Elastic Load Balancer em uma zona de DNX apex. Iniciar agora
IAM_Users_Groups_and_Policies.template Exemplo de criação de grupos, políticas e usuários IAM.Iniciar agora
IAM_Policies_for_S3.templateExemplo do uso de políticas IAM para configurar o acesso a um balde S3.Iniciar agora
IAM_Policies_SNS_Publish_To_SQS.template Exemplo do uso de políticas IAM para configurar um tópico SNS para publicar em uma fila SQS. Iniciar agora
Mutually_Referencing_EC2_Security_Groups.template Exemplo da criação de grupos de segurança EC2 que se referenciam mutualmente. Iniciar agora
Parameter_Validate.template.template Exemplos de validação de parâmetro. Iniciar agora
RDS_Version.template Exemplo da criação de uma instância de banco de dados Amazon Relational Database Service com uma versão específica do MySQL. Iniciar agora
RDS_MySQL_55.template Criar uma instância de banco de dados RDS MySQL V5.5 com uma configuração de melhor prática de alarme. Iniciar agora
RDS_Snapshot_On_Delete.template Exemplo da criação de uma instância de banco de dados Amazon Relational Database Service com a política de exclusão de snapshot. Isso causará a criação de um snapshot da instância de banco de dados Amazon RDS antes de tal recurso ser excluído. Iniciar agora
RDS_Oracle.template Criar uma instância de banco de dados RDS Oracle. Iniciar agora
Route53_A.template Exemplo da criação de um registro Amazon Route 53 DNS A associado a uma instância EC2. Iniciar agora
Route53_CNAME.template Exemplo da criação de um registro Amazon Route 53 CNAME. Iniciar agora
Route53_RoundRobin.template Exemplo de uso do registro de DNS Route 53 weighted round robin (WRR). Iniciar agora
S3_Bucket.template Exemplo da criação de um balde S3 publicamente acessível. Iniciar agora
S3_Website_Bucket_With_Retain_On_Delete.template Exemplo da criação de um balde S3 com a política de reter para manter o balde após a exclusão da pilha. Iniciar agora
S3_With_CloudFront_Distribution.template Exemplo da criação de um website usando um balde S3, habilitado para websites, distribuido globalmente através do CloudFront. Iniciar agora
S3_Website_With_CloudFront_Distribution.template Exemplo da criação de um website usando um balde S3, habilitado para websites, distribuido globalmente através do CloudFront. Iniciar agora
SQS.template Exemplo da criação de uma fila Amazon SQS. Iniciar agora
SQS_With_CloudWatch_Alarms.template Exemplo do uso de alarmes Amazon CloudWatch com métricas Amazon SQS. Iniciar agora
WaitObject.template Exemplo do uso de um recurso WaitCondition para bloquear a criação de pilhas até a ocorrência de um evento externo. Iniciar agora
VPC_Instance_With_Association.template Exemplo da execução e de uma instância Amazon EC2 em uma Amazon Virtual Private Cloud pré-existente e associação à um endereço IP com base na VPC existente. Iniciar agora

Modelos de whitepapers

O AWS CloudFormation oferece scripts de ajuda para facilitar o desenvolvimento de aplicativos na nuvem. Fornecemos vários whitepapers que descrevem como a AWS CloudFormation pode lhe ajudar a configurar/instalar seus aplicativos além de iniciar a implementação e ferramentas de gestão talvez em uso no seu ambiente, como Chef e Puppet. Os seguintes modelos acompanham esses whitepapers:

URL do modelo Descrição Executar na Região Leste dos EUA (Virgínia)
wordpress-via-cfn-bootstrap.template Instalar o aplicativo de código aberto Wordpress usando os scripts de ajuda implementados do aplicativo AWS CloudFormation. Iniciar agora
wordpress-via-chef-solo.template Instalar o aplicativo de código aberto Wordpress usando o cliente Opscode Chef Solo. O Opscode Chef Solo é desenvolvido usando o script de ajuda do aplicativo AWS CloudFormation. Iniciar agora
wordpress-via-chef-solo-building-block.template Instalar o aplicativo de código aberto Wordpress usando o cliente Opscode Chef Solo. O Opscode Chef Solo é desenvolvido usando-se o script de ajuda do aplicativo AWS CloudFormation em um modelo incorporado chef-solo-configuration.template. Iniciar agora
chef-server-ubuntu-configuration.template Instalar um OpsCode Chef Server. Iniciar agora
wordpress-via-chef-client.template Instalar o aplicativo de código aberto Wordpress usando o Opscode Chef Client. É necessário implementar um Chef Server usando o modelo anterior. Iniciar agora
puppet-master-configuration.template Instalar um Puppet Master. Iniciar agora
wordpress-via-puppet-client.template Instalar o aplicativo de código aberto Wordpress usando o Puppet Client. É necessário implementar um Puppet Master usando o modelo anterior. Iniciar agora
wordpress-via-puppet-client-building-block.template Instalar o aplicativo de código aberto Wordpress com o Puppet Client usando a configuração Puppet em um modelo incorporado puppet-client-configuration.template. É necessário implementar um Puppet Master usando o modelo anterior. Iniciar agora
SampleRailsApp.template Produzir o aplicativo de exemplo Rails padrão dinamicamente no tempo de execução usando o Amazon Linux AMI e Cloud-init. Para mais detalhes, clique aqui. Iniciar agora

Cluster de computação

URL do modelo Descrição Executar na Região Leste dos EUA (Virgínia)
cc1-cluster.json Um modelo de exemplo que executa e realiza ações de bootstraps em um cluster de instâncias CC1 EC2 para alto desempenho de tarefas computacionais. Inclui StarCluster, SGE, NFS e um conjunto de dados públicos. Iniciar agora
cc2-cluster.json Um modelo de exemplo que executa e realiza ações de bootstraps em um cluster de instâncias CC2 EC2 para alto desempenho de tarefas computacionais. Inclui StarCluster, SGE, NFS e um conjunto de dados públicos. Iniciar agora

Conceitos básicos

Executando os modelos diretamente

AWS Management Console

Ferramentas de linha de comando da AWS CloudFormation

Usar modelos em regiões diferentes

Deve-se referenciar um modelo em um balde S3 na mesma região em que você está criando a pilha. Cada modelo de exemplo está disponível em cada região AWS. É possível usar os mesmos arquivos de modelo das regiões a partir das seguintes páginas:
©2011, Amazon Web Services LLC ou suas afiliadas. Todos os direitos reservados.