Saltar para o conteúdo

Computação nativa em nuvem

Origem: Wikipédia, a enciclopédia livre.

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]

  • Fundação para Computação Nativa em Nuvem
  • Processador nativo para nuvem
  • Dapr
  1. «CNCF Cloud Native Definition v1.0». GitHub(CNCF) (em inglês). 11 de junho de 2018. Consultado em 15 de maio de 2020 
  2. robvet. «What is Cloud Native?». learn.microsoft.com (em inglês). Consultado em 8 de novembro de 2022 
  3. 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 
  4. «What is cloud native computing? - Open Source Insider». www.computerweekly.com. Consultado em 29 de agosto de 2019 
  5. 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 
  6. 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 
  7. «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 
Ícone de esboço Este artigo sobre computação é um esboço. Você pode ajudar a Wikipédia expandindo-o.