Visão geral
Por que escolher a AWS para DevOps?
Comece a usar rapidamente
Cada serviço da AWS está pronto para uso, caso você tenha uma conta conosco. Não há configuração exigida ou software para instalar.
Serviços totalmente gerenciados
Esses serviços podem ajudá-lo a utilizar os recursos da AWS mais rapidamente. Você pode se preocupar menos com configurar, instalar e operar a infraestrutura por conta própria. Isso permite que você se concentre no seu produto principal.
Criado para escalar
Você pode gerenciar uma única instância ou escalar até milhares delas usando os serviços da AWS. Esses serviços ajudam você a aproveitar ao máximo recursos computacionais flexíveis ao simplificar o provisionamento, a configuração e a escalabilidade.
Programável
Você tem a opção de usar cada serviço por meio do AWS Command Line Interface ou por meio de APIs e SDKs. Você também pode modelar e provisionar recursos da AWS, como também toda a sua infraestrutura da AWS, usando modelos declarativos do AWS CloudFormation.
Por que escolher a AWS para DevOps?
Automação
A AWS ajuda você a usar a automação para que possa criar de modo mais rápido e eficiente. Ao usar serviços da AWS, você pode automatizar tarefas ou processos manuais, como implantações, fluxos de trabalho de desenvolvimento e teste, além do gerenciamento de contêineres e configurações.
Seguro
Use o AWS Identity and Access Management (IAM) para definir permissões e políticas de usuário. Isso oferece a você controle granular sobre quem pode acessar seus recursos e como eles são acessados.
Amplo ecossistema de parceiros
A AWS suporta um grande ecossistema de parceiros que se integra aos serviços da AWS, além de estendê-los. Use suas ferramentas de terceiros e de código aberto preferenciais com a AWS para criar uma solução completa. Acesse aqui para saber mais sobre as nossas soluções de parceiros de DevOps.
Pagamento conforme o uso
Com a AWS, você adquire serviços conforme a necessidade e apenas para o período em que pretende usá-los. A definição de preço da AWS não tem taxas antecipadas, multas de rescisão ou contratos de longo prazo. O nível gratuito da AWS ajuda você a começar a usar nossos serviços. Acesse as páginas de definição de preço de cada serviço para saber mais.
Ferramentas de DevOps pela AWS
A AWS disponibiliza serviços que ajudam você a exercer o DevOps na sua empresa, e que são criados primeiramente para uso com a AWS. Essas ferramentas automatizam tarefas manuais, ajudam as equipes a gerenciar ambientes complexos em escala e a manter engenheiros no controle da alta velocidade que é permitida pelo DevOps.
Integração e entrega contínuas
As ferramentas para desenvolvedores da AWS ajudam você a armazenar e criar versões seguras de código-fonte da sua aplicação e a criar, testar e implantar automaticamente sua aplicação na AWS ou em seu ambiente on-premises. Comece com o AWS CodePipeline para criar um fluxo de trabalho de integração contínua ou entrega contínua que usa o AWS CodeBuild, o AWS CodeDeploy e outras ferramentas, ou use cada serviço separadamente.
Fluxos de trabalho de lançamento de software
AWS CodePipeline
O AWS CodePipeline é um serviço de integração contínua e entrega contínua para atualizações rápidas e confiáveis de aplicações e infraestruturas. O CodePipeline cria, testa e implanta código sempre que ocorrer uma alteração de código, de acordo com modelos de processo de lançamento definidos. Isso permite disponibilizar recursos e atualizações de forma rápida e confiável.
Crie e teste código
AWS CodeBuild
O AWS CodeBuild é um serviço totalmente gerenciado que compila o código-fonte, roda testes e produz pacotes de software prontos para implantação. Com o CodeBuild, você não precisa provisionar, gerenciar e escalar seus próprios servidores do build. O CodeBuild escala continuamente e processa múltiplas compilações ao mesmo tempo, o que evita que elas fiquem esperando em uma fila.
Automação da implantação
AWS CodeDeploy
O AWS CodeDeploy automatiza as implantações de código para qualquer instância, inclusive instâncias do Amazon EC2 e servidores locais. O AWS CodeDeploy facilita o lançamento rápido de novos recursos, ajuda a evitar tempo de inatividade durante a implantação de aplicações e lida com a complexidade de atualizá-las.
Instacart
A Instacart usa o AWS CodeDeploy para automatizar implantações para todos os seus serviços de frontend e backend. O uso do AWS CodeDeploy permitiu que os desenvolvedores da Instacart se concentrassem no produto e se preocupassem menos com as operações de implantação.

lululemon athletica
A lululemon athletica usa uma variedade de serviços da AWS para projetar um sistema de integração e entrega totalmente automatizado e contínuo. A lululemon implanta artefatos distribuídos por meio do Amazon S3 usando o AWS CodePipeline. A partir desse estágio, os artefatos são implantados no AWS Elastic Beanstalk.

Microsserviços
Crie e implante uma arquitetura de microsserviços usando contêineres ou computação sem servidor.
Plataforma de produção do Docker
Amazon Elastic Container Service
O Amazon Elastic Container Service (ECS) é um serviço de gerenciamento de contêineres altamente escalável e de alta performance com suporte a contêineres do Docker, o que permite executar facilmente aplicações em um cluster gerenciado de instâncias do Amazon EC2.
Computação sem servidor
AWS Lambda
O AWS Lambda permite que você execute códigos sem provisionar ou gerenciar servidores. Com o Lambda, você pode executar o código para praticamente qualquer tipo de aplicação ou serviço de backend, tudo sem precisar de administração. Basta carregar o código e o Lambda se encarrega de todos os itens necessários para executar e alterar a escala do código com alta disponibilidade.
Coursera
A Coursera usa o Amazon Elastic Container Service para gerenciar uma arquitetura baseada em microsserviços para suas aplicações. Agora, a Coursera pode implantar alterações de software em minutos, em vez de horas, em um ambiente isolado de recursos.

Localytics
Localytics usa o AWS Lambda para criar microsserviços que consomem arquivos do Amazon Simple Storage Service e fluxo de dados do Kinesis, que abrangem cerca de 100 bilhões de pontos de dados todos os meses

Infraestrutura como código
Provisione, configure e gerencie os recursos da sua infraestrutura da AWS usando código e modelos. Monitore e aplique a conformidade da infraestrutura.
Provisionamento da infraestrutura de modelos
AWS CloudFormation
O AWS CloudFormation oferece aos desenvolvedores e administradores de sistemas uma maneira fácil de criar e gerenciar um grupo de recursos relacionados à AWS, provisionando e atualizando-os de forma organizada e previsível. Você pode usar os exemplos de modelos do AWS CloudFormation ou criar seus próprios modelos.
Gerenciamento de configuração do Chef
AWS OpsWorks
O AWS OpsWorks é um serviço de gerenciamento de configurações que usa o Chef, uma plataforma de automação que trata as configurações de servidor como código. O OpsWorks usa o Chef para automatizar a forma como os servidores são configurados, implantados e gerenciados em instâncias do Amazon Elastic Compute Cloud (Amazon EC2) ou em ambientes de computação locais. O OpsWorks oferece dois serviços: o AWS OpsWorks para Chef Automate e o AWS OpsWorks Stacks.
Simple
A Simple criou sua plataforma bancária on-line na AWS. Ao usar o AWS CloudFormation, a Simple conseguiu automatizar processos que levavam meses para serem concluídos e, então, voltar sua atenção para o atendimento ao cliente, cujo foco antes era o gerenciamento da infraestrutura de TI.
Toronto Star
O Toronto Star é o maior site de notícias do Canadá. Ao usar o AWS OpsWorks, a Star reduziu o tempo de implantação de sua aplicação de gerenciamento de conteúdo de três horas para vinte minutos, economizando custos e aumentando a produtividade.
Gerenciamento de configuração
AWS Systems Manager
O AWS Systems Manager é um serviço de gerenciamento que ajuda a coletar inventário de software, aplicar patches em sistemas operacionais, criar imagens de sistemas e configurar os sistemas operacionais Windows e Linux, tudo isso de forma automática. Esses recursos ajudam a definir e rastrear as configurações do sistema, a evitar desvios e a manter a conformidade do software em configurações do EC2 e on-premises.
Política como código
AWS Config
O AWS Config é um serviço totalmente gerenciado que oferece inventário de recursos, histórico de configuração e notificações de alteração de configuração da AWS para proporcionar segurança e governança. O Config Rules permite que você crie regras que verificam automaticamente a configuração de recursos da AWS gravada pelo AWS Config.
Prezi
A Prezi usa o AWS Config para rastrear alterações de configuração nos seus recursos da AWS. O AWS Config envia notificações sempre que os recursos forem criados, modificados ou excluídos. A Prezi usa as regras do AWS Config para administrar o provisionamento e a configuração de seus recursos na AWS.
Saiba mais
Provisione infraestrutura usando modelos do AWS CloudFormation, invoque o AWS Systems Manager para controlar o inventário de software ou para configurar instâncias e corrija automaticamente todos os desvios de configuração com o AWS Config.
Monitoramento e registro em log
Registre logs e monitore a performance de aplicações e infraestrutura praticamente em tempo real.
Monitoramento de nuvem e rede
Amazon CloudWatch
O Amazon CloudWatch é um serviço de monitoramento para recursos na Nuvem AWS e para as aplicações que você executa na AWS. Você pode usar o Amazon CloudWatch para coletar e rastrear métricas, coletar e monitorar arquivos de log, definir alarmes e reagir automaticamente a alterações nos seus recursos da AWS.
Rastreamento distribuído
AWS X-Ray
O AWS X-Ray ajuda desenvolvedores a analisar e depurar aplicações distribuídas de produção, como as criadas usando uma arquitetura de microsserviços. Com o X-Ray, é possível entender a performance de aplicações e de seus serviços subjacentes para identificar e solucionar problemas e erros de performance.
The Globe and Mail
O The Globe and Mail é o jornal mais lido do Canadá, com uma leitura digital semanal de 4,7 milhões em todo o país. Ele usou o Amazon CloudWatch para monitorar a performance do seu sistema e adotou uma abordagem de DevOps para automação da infraestrutura.
Rastreamento de uso de APIs e atividades
AWS CloudTrail
O AWS CloudTrail é um serviço da web que registra as chamadas de APIs da AWS para a sua conta e envia os arquivos de log para você. As informações registradas incluem a identidade do chamador da API, a hora da chamada da API, o endereço IP de origem do chamador da API, os parâmetros da solicitação e os elementos de resposta retornados pelo serviço da AWS.
Disponibilidade da aplicação
Amazon DevOps Guru
O Amazon DevOps Guru é um serviço habilitado por machine learning (ML) e projetado para facilitar melhorias na performance operacional e na disponibilidade de uma aplicação. O DevOps Guru ajuda a detectar comportamentos anormais da aplicação para que você possa identificar problemas operacionais muito antes que eles afetem seus clientes.
Slack
A Slack disponibiliza uma plataforma de sistema de mensagens para a unificação de serviços de comunicação distintos. A plataforma da Slack é executada na AWS, e beneficia-se de uma grande variedade de serviços na nuvem. A empresa usa o AWS CloudTrail para monitorar logs relacionados às instâncias do Amazon EC2.
Plataforma como um serviço
Implante aplicações Web sem precisar provisionar e gerenciar a infraestrutura e a pilha de aplicações.
Execute e gerencie aplicações Web
AWS Elastic Beanstalk
O AWS Elastic Beanstalk é um serviço fácil de usar para implantar e escalar serviços e aplicações Web desenvolvidos com Java, .NET, PHP, Node.js, Python, Ruby, Go e Docker em servidores conhecidos, como Apache, Nginx, Passenger e IIS. Você pode simplesmente carregar seu código que o Elastic Beanstalk gerenciará automaticamente a implantação, desde o provisionamento de capacidade, o balanceamento de carga e o ajuste de escala automático até o monitoramento da integridade da aplicação. Ao mesmo tempo, você mantém total controle sobre os recursos da AWS que possibilitam a operação da sua aplicação e pode acessar os recursos subjacentes a qualquer momento.
Zillow
A Zillow migrou seu sistema de processamento e entrega de imagens para a AWS para solucionar problemas de performance e obter escalabilidade. Ela usa o Elastic Beanstalk para executar uma Python Imaging Library com código personalizado para o seu trabalho de processamento de imagens.
Rachio
A Rachio é a criadora do Smart Sprinkler Controller, um controlador de irrigação com tecnologia Wi-Fi. A Rachio usa o AWS Elastic Beanstalk para implantar e gerenciar seu site, suas aplicações e suas APIs.

Controle de versões
Hospede repositórios Git seguros e altamente escaláveis na nuvem.
Hospedagem Git privada
AWS CodeCommit
O AWS CodeCommit é um serviço de controle de fonte totalmente gerenciado que possibilita que empresas hospedem facilmente repositórios privados Git seguros e altamente escaláveis. Você pode usar o CodeCommit para armazenar com segurança qualquer item, desde código-fonte até arquivos binários. Além disso, ele funciona perfeitamente com suas ferramentas Git existentes.
Edmunds.com
Ao usar o AWS CodeCommit, os desenvolvedores da Edmunds.com obtêm um serviço de controle de fonte escalável e altamente disponível que reduz os custos e simplifica a administração.
