Definição – O que significa Native Cloud Application (NCA)?
Um aplicativo de nuvem nativo (NCA) é um aplicativo de software desenvolvido especificamente para computação em nuvem e ambientes de virtualização. Os aplicativos nativos em nuvem são projetados, desenvolvidos e implantados de forma que colham o máximo de funcionalidade e serviços de uma infraestrutura de virtualização e computação em nuvem.
Definirtec explica Native Cloud Application (NCA)
Os aplicativos nativos em nuvem são desenvolvidos principalmente mantendo a arquitetura de computação em nuvem em perspectiva. Embora possam ser semelhantes a aplicativos de software típicos, a computação de back-end, escalabilidade e processamento paralelo são compatíveis e oferecem suporte a uma infraestrutura de nuvem. Os aplicativos nativos em nuvem têm as seguintes características:
- Massivamente Paralelo: O aplicativo deve incorporar técnicas de paralelização na execução de tarefas e armazenamento de dados.
- Utilização completa dos recursos da nuvem: O aplicativo deve usar APIs nativas da nuvem e outros procedimentos para simplificar as tarefas e usar a maioria ou todos os recursos disponíveis.
- Cross Cloud-Paradigm: O aplicativo deve ser facilmente migrado e implantado em vários provedores de nuvem.