Computação nativa em nuvem
A computação nativa em nuvem é uma abordagem no desenvolvimento de software que utiliza a computação em nuvem para "criar e executar aplicações escaláveis em ambientes modernos e dinâmicos, como nuvens públicas, privadas e híbridas ". [1] [2] Essas tecnologias, como contêineres, microsserviços, computação sem servidor, processadores nativos para nuvem e infraestrutura imutável, implantadas por meio de código declarativo, são elementos comuns nesse estilo de arquitetura. [3] [4] As tecnologias nativas em nuvem se concentram em minimizar a carga operacional dos usuários. [5] [6]
Essas técnicas permitem sistemas com baixo acoplamento, que são resilientes, gerenciáveis e observáveis. Combinados com uma alta automação, eles permitem que os engenheiros façam alterações de alto impacto frequentemente e previsivelmente com o mínimo de esforço.
Frequentemente, os aplicativos nativos da nuvem são criados como um conjunto de microsserviços executados em contêineres compatíveis com a Open Container Initiative, como o Containerd, e podem ser orquestrados no Kubernetes e gerenciados e implantados usando fluxos de trabalho DevOps e Git CI [7] (embora haja uma grande quantidade de código aberto concorrente que oferece suporte ao desenvolvimento nativo para nuvem). A vantagem de usar contêineres é a capacidade de empacotar todo o software necessário para execução em um pacote executável. O contêiner é executado em um ambiente virtualizado, isolando o aplicativo de seu ambiente. [3]
Veja também
[editar | editar código-fonte]- Fundação para Computação Nativa em Nuvem
- Processador nativo para nuvem
- Dapr
Referências
[editar | editar código-fonte]- ↑ «CNCF Cloud Native Definition v1.0». GitHub(CNCF) (em inglês). 11 de junho de 2018. Consultado em 15 de maio de 2020
- ↑ robvet. «What is Cloud Native?». learn.microsoft.com (em inglês). Consultado em 8 de novembro de 2022
- ↑ a b «What is Cloud-Native? Is It Hype or the Future of Software Development?». Stackify (em inglês). 7 de fevereiro de 2018. Consultado em 29 de agosto de 2019
- ↑ «What is cloud native computing? - Open Source Insider». www.computerweekly.com. Consultado em 29 de agosto de 2019
- ↑ Codallo, Ana. «Council Post: Building A Tech Stack For Wartime Economy: Six Things I Learned». Forbes (em inglês). Consultado em 8 de novembro de 2022
- ↑ Blog, Elastisys Tech (16 de maio de 2022). «Cloud Native: why bother, its benefits, and its greatest pitfall». elastisys (em inglês). Consultado em 8 de novembro de 2022
- ↑ «3 Reasons Why You Can't Afford to Ignore Cloud Native Computing». The New Stack (em inglês). 25 de abril de 2019. Consultado em 29 de agosto de 2019