Cloud-native apps represent a modern approach to app development, where software systems are designed with cloud scale and capabilities in mind. Cloud-native apps build on open-source technologies where feasible, with a focus on architectural modularity. In focusing on open technologies, "Cloud Native", means flexibility of deployment target, while still being able to use Azure-specific services like Azure Cosmos DB and Azure Active Directory.
When designing cloud-native applications, many cloud architects choose to leverage open source software (OSS) like Kubernetes and Docker, but turn to proprietary offerings like Cosmos DB when the benefit is overwhelming. Because of this, cloud-native applications facilitate the end-to-end process of creating an application, with a focus on architectural modularity, rather than monolithic all-in-one applications. You can use technologies that suit your skill set and situation, without being stuck in the technological options.
¿What do we mean by cloud native?
In simple terms, cloud-native refers to packaging application code and dependencies into containers, implementing microservices or event-driven functions, and exposing events and APIs, all managed with DevOps processes and tools.
Technologies like containers, Kubernetes, serverless features, API management, and CI/CD automation - they can really help developers overcome the challenges they face today.
Build cloud-native applications in Azure:
azure.microsof...
Build cloud native applications:
azure.microsof...
Introduction to cloud-native applications:
docs.microsoft...
5 май 2022