O AWS CloudFormation oferece aos desenvolvedores e administradores de sistemas uma maneira fácil de criar e gerenciar um grupo de recursos relacionados à AWS, e fornecê-los e atualizá-los de uma forma organizada e previsível.

É possível usar os modelos de exemplo do AWS CloudFormation ou criar seus próprios modelos para descrever os recursos da AWS e quaisquer dependências associadas ou parâmetros de tempo de execução exigidos para executar seu aplicativo.  Você não precisa saber a ordem de provisionamento dos serviços da AWS ou os detalhes para as dependências funcionarem. O CloudFormation cuida disso para você. Após a implantação dos recursos da AWS, você pode modificá-los e atualizá-los de uma forma controlada e previsível, efetivamente aplicando o controle de versão à sua infraestrutura na AWS da mesma forma que faz com o seu software. Você também pode visualizar seus modelos como diagramas e editá-los usando uma interface com a funcionalidade arrastar e soltar usando o AWS CloudFormation Designer.

Você pode implementar e atualizar um modelo e o conjunto de recursos associados (chamado de pilha) usando o AWS Management Console, a interface de linha de comando da AWS ou as APIs. O CloudFormation está disponível gratuitamente e você paga somente pelos recursos de AWS necessários para executar seus aplicativos.

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, incluindo atendimento ao cliente 24x7x365 e fóruns de suporte, entre outros recursos.

Saiba como os clientes usam o AWS CloudFormation e outros serviços da AWS.

Clientes em destaque »

CloudFormation_video_thumb_824x361
3:01
Introdução ao AWS CloudFormation

Assista ao nosso vídeo introdutório para saber o que é o AWS CloudFormation e como ele pode beneficiar você.

simple-thumb
Provisione e gerencie sua infraestrutura da AWS como código

Saiba como o Simple, um banco virtual que faz parte do BBVA, usa o AWS CloudFormation para gerenciar sua infraestrutura como código. A empresa usa a AWS para executar sua plataforma bancária virtual e atender à conformidade do Padrão de Segurança de Dados (DSS) do Setor de Cartão de Pagamento (PCI) para os seus ambientes de desenvolvimento e produção. Ao usar a AWS, o Simple pode automatizar processos que levavam meses para serem concluídos e, então, voltar sua atenção para o atendimento ao cliente, que antes tinha como foco a infraestrutura de TI.


CloudFormation_Benefit_Wide

O AWS CloudFormation é compatível com muitos recursos da AWS, permitindo que você crie uma infraestrutura na AWS altamente disponível, confiável e escalável para as necessidades do seu aplicativo.

CloudFormation_Benefit_Easy

O CloudFormation torna fácil organizar e implementar uma coleção de recursos da AWS e permite descrever qualquer dependência ou parâmetro especial para passagem em tempo de execução. É possível usar um dos muitos modelos de exemplo do CloudFormation –­­­­­­ e­xatamente como estão ou como um ponto de partida.

CloudFormation_Benefit_Declarative

Para criar a infraestrutura desejada, enumere quais recursos, valores de configuração e interconexões da AWS são necessários em um modelo e deixe que o AWS CloudFormation faça o resto com apenas alguns cliques no AWS Management Console, por meio da interface de linha de comando ou de requisições individuais chamando as APIs. Não é necessário rechamar os detalhes de como criar e interconectar os respectivos recursos da AWS por meio de suas APIs de serviço, pois o AWS CloudFormation faz isso para você. Também não é necessário criar um modelo do zero se você preferir começar com um dos muitos modelos de exemplo fornecidos com o AWS CloudFormation.

CloudFormation_Benefit_Code

Um modelo pode ser usado repetidamente para criar cópias idênticas da mesma pilha (ou como base para iniciar uma nova pilha). Você pode capturar e controlar variações da infraestrutura específicas da região, como AMIs do Amazon EC2, bem como os nomes de snapshots do Amazon EBS e do Amazon RDS. Os modelos são arquivos de texto simples em formato JSON que podem ser dispostos nos mecanismos comuns de controle de versão, armazenados em localizações privadas ou públicas, como o Amazon S3, e trocados por e-mail. Com o AWS CloudFormation, você pode "abrir o capô" para conferir exatamente quais recursos da AWS compõem uma pilha. Você mantém o controle total e pode modificar qualquer um dos recursos da AWS criados como parte de uma pilha.

CloudFormation_Benefit_Customize

Você pode usar parâmetros para personalizar aspectos do seu modelo em tempo de execução, quando a pilha é criada. Por exemplo, você pode passar o tamanho do banco de dados RDS, tipos de instância do EC2 e números de portas de bancos de dados e servidores web para o AWS CloudFormation ao criar uma pilha. Também é possível usar um modelo parametrizado para criar várias pilhas que poderão diferir de uma forma controlada. Por exemplo, os tipos de instância do EC2, os limites de alerta do Amazon CloudWatch e as definições de réplica de leitura do Amazon RDS poderão diferir entre as regiões da AWS se você receber mais tráfego de clientes nos EUA do que na Europa. Você pode usar parâmetros de modelo para aprimorar as definições e os limites em cada região separadamente e ainda verificar se o aplicativo foi implantado de modo uniforme nas regiões.

Benefit_Click-Drag_Orange

O AWS CloudFormation Designer disponibiliza um diagrama visual do seu modelo com ícones que representam seus recursos da AWS e setas mostrando seus relacionamentos. Você pode criar e editar modelos usando a interface com a funcionalidade arrastar e soltar, e em seguida editar os detalhes do modelo usando o editor de texto integrado JSON. O CloudFormation Designer permite que você passe mais tempo projetando sua infraestrutura da AWS e menos tempo programando manualmente os seus modelos.

CloudFormation_Benefit_Integration

É possível integrar o AWS CloudFormation às ferramentas de desenvolvimento e gerenciamento de sua escolha.

O AWS CloudFormation publica os eventos em andamento por meio do Amazon Simple Notification Service (SNS). Com o SNS, você pode acompanhar a evolução da criação ou exclusão de pilhas por e-mail e integrar com outros processos de modo programático.


  • Nextdoor

    Aplicações web

    Para obter flexibilidade e elasticidade nos servidores de implantação, a Nextdoor usa os modelos do AWS CloudFormation. "Nós usamos o AWS CloudFormation para a criação de redes com apenas um clique. É uma ferramenta muito fácil de usar", diz Wise. A Nextdoor também usa a ferramenta de automação Puppet para definir e criar servidores na AWS e a solução de gerenciamento de nuvem RightScale para configurar e monitorar máquinas na Nuvem AWS.

    Saiba mais »

  • Coinbase

    Aplicações web

    Todas as redes da empresa são projetadas, criadas e mantidas por meio de modelos do AWS CloudFormation. "Isso nos dá o privilégio de fazermos o controle de versão da nossa rede, e permite uma duplicação de rede exata e perfeita para ambientes de desenvolvimento e teste sob demanda", diz Witoff.

    Saiba mais »

  • WirelessCar

    Aplicações web

    Com o AWS CloudFormation, a WirelessCar pode criar e gerenciar clusters de serviços da AWS, como o Amazon Elastic Compute Cloud (Amazon EC2) e o Amazon Simple Storage Service (Amazon S3), usando modelos, o que, efetivamente, facilita muito o provisionamento e a atualização. "Nós depois colocamos nossa própria camada de abstração por cima do AWS CloudFormation. Isso é importante para nós, pois minimiza a quantidade de configurações adicionais que os desenvolvedores precisam fazer."

    Saiba mais »

  • Mentor Graphics

    Aplicações web

    Quando os engenheiros de aplicações (AE) da Mentor Graphics criam um laboratório virtual pela primeira vez, eles usam o Amazon Simple Storage Service (Amazon S3) para atualizar versões anteriores de imagens para a sede do Mentor Graphics. Os scripts do AWS CloudFormation criam uma imagem de trabalho, de modo que os AEs possam começar a configurar produtos.

    "O AWS CloudFormation facilitou a nossa conexão e o nosso provisionamento de recursos da AWS."

    Saiba mais »

  • Expedia

    Aplicações web

    A Expedia usa o AWS CloudFormation com o Chef para implantar suas pilhas completes de front e backend no ambiente da Amazon Virtual Private Cloud (Amazon VPC).

    Saiba mais »

  • BrightRoll

    Aplicações web

    A BrightRoll usa o AWS CloudFormation para criar ambientes de teste dinâmicos que permitem o modelo de lançamento contínuo da empresa.

    Saiba mais »

  • FC Barcelona

    Aplicações web

    "Estamos muito contentes com o AWS CloudFormation, pois ele significa que podemos implantar toda a nossa infraestrutura com apenas um clique."

    Saiba mais »

  • ME Bank

    Aplicações web

    Os desenvolvedores do ME Bank, em diversas equipes de transformação, criam novos produtos e serviços, e testes de unidade completos antes de disponibilizar o código criado na Nuvem AWS para uma equipe de serviços de ambiente centralizada. Então, os serviços de ambiente implantam o código nos ambientes em execução na AWS para testes de integração de sistemas, desempenho e aceitação do usuário. O AWS CloudFormation é usado para replicar modelos de instância, proporcionando a agilidade necessária para acompanhar o ritmo do programa de alterações do banco.

    Saiba mais »