Cloud-Native Development: Supporting Modern Innovation and Bridging Installed Solutions to the Future
Let’s start by defining these terms. Cloud-native development combines development techniques, tools, and services that take advantage of modern infrastructure. It is about more than just a programming model or a new way of writing code; it changes the entire life cycle of how requirements are collaboratively incepted, coded, tested, deployed, and enhanced over time and typically uses cloud-centric technologies such as a microservices architecture, containers, container orchestration frameworks, serverless computing, and DevOps practices.
Hybrid cloud encompasses multiple definitions, including using on-premises clouds in conjunction with off-premises public clouds; using multiple public clouds; or potentially using an edge solution that offers some specific cloud services in conjunction with back-end public cloud services. Hybrid cloud environments are quickly becoming the norm in the industry, giving customers flexibility and the ability to place workloads close to data sources and users.