As aplicações nativas em nuvem são um conjunto de serviços com baixo acomplamento, pequenos e independentes. Elas são projetadas para agregar valor reconhecido aos negócios, como a habilidade de incorporar feedbacks de usuários com rapidez visando a implementação contínua de melhorias. Ou seja, o desenvolvimento de aplicações nativas em nuvem é uma maneira eficiente de acelerar a criação, otimização e conexão de aplicações entre si. A meta é entregar as aplicações que os usuários desejam no ritmo das necessidades empresariais.
Mas qual o papel da cloud nessa abordagem? Uma aplicação "nativa em cloud" é criada especificamente para fornecer uma experiência de desenvolvimento consistente e gerenciamento automatizado em clouds privadas, públicas e híbridas. As organizações adotam a cloud computing para aumentar a escalabilidade e a disponibilidade de aplicações. Esses benefícios são alcançados por meio do autosserviço e do provisionamento de recursos sob demanda, assim como pela automação do ciclo de vida da aplicação, desde o desenvolvimento até a produção.
No entanto, para utilizar totalmente esses benefícios, é necessário adotar uma nova forma de desenvolvimento de aplicações.
O desenvolvimento nativo em nuvem é justamente isso: uma abordagem de criação e atualização de aplicações com rapidez que também aprimora a qualidade e reduz o risco. Mais especificamente, é uma maneira de criar e executar aplicações responsivas, escaláveis e tolerantes a falhas em qualquer ambiente, seja em nuvens públicas, privadas ou híbridas.