---
title: "Pilares para Workloads Resilientes"
menuTitle: "Workloads Resilientes"
weight: 3
chapter: false
pre: ""
type: documentation
---
Existem 3 pilares cruciais para que *workloads* executados no ambiente de *Cloud* sejam resilientes desde sua concepção. Estes pilares baseam as decisões de arquitetura que habilitam a movimentação do *workload* de maneira flexível e segura:
|Infrastructure-as-code|Data Movement | Application Architecture |
|------------------------|---------------|--------------------------|
| Garantir que sua arquitetura seja replicável de forma automatizada, tornando possível a criação e recriação deste ambiente em outra localização, além de dar visibilidade às mudanças através de ferramentas de versionamento de código, como o [Git](https://git-scm.com/) | Dados tem gravidade. Isto significa que a tendência é que todos os serviços necessários para a manipulação destes dados estejam o mais próximo possível do seu repositório. Deve-se considerar questões como latência, volumetria, custos e forma de acesso a estes dados, planejando formas específicas de movimentação caso necessário. | Conceber *workloads* que garantam o baixo acoplamento entre os componentes, não mantenham estado, se comuniquem de forma assíncrona e garantam a persistência e integridade dos dados em repositórios externos. Desta forma, é possível que sua aplicação se movimente sem impactos aos usuários ou aos dados sendo manipulados |
| **Referências:**
[Infrastructure-as-code](https://docs.aws.amazon.com/whitepapers/latest/introduction-devops-aws/infrastructure-as-code.html), [Gerenciamento e Governança]({{< ref "/services/management" >}} "Gerenciamento e Governança") | **Referências:**
[Armazenamento]({{< ref "/services/storage" >}} "Armazenamento"), [Banco de dados]({{< ref "/services/databases" >}} "Banco de dados"), [Redes e entrega de conteúdo]({{< ref "/services/networking" >}} "Redes e entrega de conteúdo")|**Referências:**
[Modern Application Architectures](https://www.youtube.com/watch?v=wD_uaqCu5Mc), [Computação]({{< ref "/services/compute" >}} "Computacao"), [Contêineres]({{< ref "/services/containers" >}} "Containers"), [Integração de aplicativos]({{< ref "/services/networking" >}} "Integração de aplicativos")|