What exactly is cloud native?

Software is eating the world!

The term cloud native appeared a few years ago, but cloud computing was not so popular at the time, which obscured its brilliance.

With the popularity of cloud computing and microservices in the past two years, cloud native has gradually been valued by people. So, what exactly is cloud native that is discussed by programmers after dinner? Have you ever thought? Let's take a look at my understanding!

The so-called cloud native is not a product or a technology, but a set of technologies and a set of methodology. The reason why cloud native has become a focus is more or less related to the continuous application of applications to the cloud and the development of Kubernetes (container orchestration engine). Cloud-native application deployment on the cloud can give full play to the value of cloud computing, allowing developers to focus more on the development of business logic; secondly, the development of Kubernetes provides many application platform functions required by cloud-native infrastructure, Kubernetes and other The ecology supports the operating environment of cloud-native applications and the management of application lifecycles.

Cloud native contains a large collection of ideas, including DevOps, Continuous Delivery, MicroServices, Agile Infrastructure, and 12 elements (The Twelve-Factor App), including several major themes. The business capability reorganizes and builds the company’s culture and organizational structure, including methodology and principles, as well as specific operating tools. Using cloud-native technology and management methods, businesses can be better born in the "cloud" or migrated to the cloud platform, so as to enjoy the efficient and continuous service capabilities of the "cloud".

What exactly is cloud native?

Looking at the above explanation, you might feel like it's in the clouds. To sum up, cloud native has these characteristics:

  • Microservice-oriented architecture

  • Self-service agile architecture

  • Application containerization

  • Application support container orchestration scheduling

  • Build and run elastically scalable applications

  • Continuous delivery, rapid release

What exactly is cloud native?
Cloud native, everyone may have a different interpretation.

But I think the main solution of cloud native is to be able to quickly build and run elastically scalable applications in cloud computing. At the same time, cloud native technologies include containers, service grids, microservices, immutable infrastructure, and declarative APIs.

What exactly is cloud native?

In the past, we let applications go to the cloud, now we let the applications go to the cloud elastic.

The general trend of cloud-native applications in the cloud era is here and it is unstoppable. At present, the cloud-native application ecosystem has begun to take shape, and the future is more imaginative.

What is your unique understanding of cloud native? Welcome to comment or watch!

Guess you like

Origin blog.51cto.com/15127565/2664947