After the "Cambrian Explosion", where is cloud native going in 2021?

[Editor's note] Cloud Native is everywhere. "Cloud Native Characters" is a series of original interviews launched by CSDN. We pay attention to every technical person and company in cloud native. Know the micro and see, see the value and trend of cloud native.

At the beginning of New Year 2021, come and listen to Song Jingchao, the evangelist of Tetrate, CNCF Ambassador, cloud native community and ServiceMesher founder, summarize and look forward to kubernetes and cloud native.

Insert picture description here

Author | Song net super
Zebian | Song Hui
produced | CSDN cloud computing
head map | paid downloads in visual China

I am honored to receive the invitation of CSDN to accept the interview of the "Cloud Native People" column. In fact, I have been writing Kubernetes and cloud native annual summary and new year outlook since 2017. Today, I would like to express my views and welcome everyone to discuss and correct .


Cloud native is evolving


Cloud native is a kind of behavior and design concept. In its essence, all behaviors or methods that can improve resource utilization and application delivery efficiency on the cloud are cloud native. The history of cloud computing is a history of cloud native. Kubernetes opened the prelude to cloud native 1.0. The emergence of the service mesh Istio led to microservices in the post-Kubernetes era. The rise of serverless again enabled cloud native to advance from the infrastructure layer to the application architecture layer . We are in a cloud native The new era of 2.0.

Industry trends


Recently, some domestic cloud vendors, such as Alibaba Cloud, Tencent Cloud, and Huawei Cloud, have successively released their own cloud native-related architecture and practice white papers.

In July 2020, China Academy of Information and Communications Technology released the "Cloud Native Industry White Paper (2020)".
On December 20, 2020, at the Tencent 2020 Techo Park Developer Conference, Tencent Cloud officially released the "Cloud Native Best Practice Roadmap", and also released a "Tencent Cloud Native Roadmap Manual" with more than 30,000 words ".
On December 23, 2020, the "Cloud Native Architecture White Paper" was released at the Alibaba Cloud Native Practical Summit.
On December 30, 2020, at the TechWave Cloud Native 2.0 Technology Summit in Shenzhen, Huawei Cloud and Forrester jointly released the "Cloud Native White Paper: Embracing Cloud Native Priority Strategy".
At the beginning of 2021, Alibaba Dharma Academy released the top ten technology trends of 2021, among which “cloud native reshaping the IT technology system” is one of the technology forecasts for 2021.


The "Cambrian Explosion" of the Cloud Native Project


Cloud Native has experienced the "Cambrian Explosion", which marks the path of deep cultivation after graduating from Kubernetes in 2018. The open source projects in the cloud native field are endless and dazzling. See my collection of Awesome Cloud Native.

Insert picture description here

In 2020, CNCF accepted 35 projects to join the foundation, and many projects graduated or promoted. The total number of projects hosted by CNCF reached more than 80.

Insert picture description here

Picture from CNCF Annual Report 2020

The cloud native battle is actually a standard battle


The PC operating system Windows has the upper hand, the mobile end is iOS and Android, the server end is Linux, and the cloud computing commercial distributed operating system? The answer is Kubernetes.

In 2020, Kubernete announced that Docker will be deprecated after v1.20 . In fact, Docker is not the default and only container runtime in Kubernetes. In fact, as long as it supports CRI (Container Runtime Interface) or OCI (Open Container Initiative) ) Standard container runtime can be run in Kubernetes. As shown in the figure below, the English means container, which also means container. In fact, there is more than one type of container, and various types of containers can be developed according to the different characteristics of the goods being transported. And the standard of this container type can only be determined by Kubernetes, otherwise it can only be cut to fit the shoe.

Insert picture description here

Kubernetes unifies the standards for the formulation and scheduling of resource objects on the cloud, as long as CRD and Operator are developed on top of its standards. But this is also limited to the management of a single application. How to manage complex multi-cluster and hybrid cloud environments, how to manage traffic between applications, and how to ensure the security of the call chain? The service grid represented by Istio is to solve this problem.

Cloud Native Trend: Application Management on the Cloud


Kubernetes has laid the foundation for cloud-native infrastructure. With the subsequent migration of technologies such as monitoring, storage, AI, and big data, it has become increasingly mature from a single application level, and the use of cloud-native architecture, especially for cloud applications management , and in heterogeneous environments, multi-cluster, hybrid cloud, etc., have become the norm in the case, such as the application of He Duiyun management, become tricky .

Kubernetes has laid the foundation for cloud native with its innovative declarative API and regulator model. We see Google’s Anthos, Azure’s Arc, and AWS’s recently open sourced EKS-D. They all focus on hybrid cloud management and make the cloud ubiquitous. In addition, after two years of promotion and fermentation, Service Mesh will see more and more applications.

Cloud native and open source communities


At present , the things that are most lacking in enterprise cloud native transformation-routines and combination punches . For basic software, companies often choose open source projects and transform them according to their own needs. However, there are many cloud-native open source projects. It is not that companies have no choice, but have too many choices to start. Just like the example below that teaches you how to draw an owl. We can imagine the enterprise’s cloud-native vision as this owl. These open source projects are like the circle in Step 1. You might take it for granted that as long as you use Kubernetes, you will be cloud-native. This is like drawing two circles. No one will teach you how to complete the rest.

Insert picture description here

The core of the open source community is for developers, which is to instill in developers how to draw this "owl". Open source does not mean free and charity, using open source also has a price. The meaning of the existence of an open source community is to balance the common interests of developers, end users, and suppliers , and a neutral open source community is conducive to taking advantage of the ecological advantages of open source.

In recent years, with the cloud-native boom, a large number of startups in this field have been born in the United States. They provide various cloud-native solutions based on AWS, Google Cloud, Azure, etc., which can be seen from the scale of each KubeCon sponsor Know one or two. There are not many domestic companies in this field at present, and the scale of companies in the cloud-native end-user community still has a large gap with the number of foreign companies.

It is against this background that the cloud native community was initiated by me at the beginning of 2020, and began preparations and was formally established on May 12, dedicated to promoting cloud native technologies and building a developer ecosystem. The cloud native community adopts the organizational form of SIG (Special Interest Group) and WG (Working Group), builds seminar groups based on open source projects and different professional fields, cooperates with vendors to regularly hold offline meetups, and invites community experts to regularly visit B The site’s cloud native college will be broadcast live.

to sum up


Open source should focus on the end user and developer ecology. In the Apache Way, it means "community is greater than code". A project without a community is difficult to last. Therefore, we can see that some domestic cloud vendors will actively put into operation after the open source projects, and hold various activities. We see that CNCF has played a considerable role in the promotion of cloud native. There will be similar foundations established in China in 2020. We hope to see the establishment of more neutral foundations and communities, and the participation of more manufacturers. Among them, provide better solutions for end users.

Personal introduction:
During my career, I have been engaged in Java development, big data operation and maintenance, DevOps, open source management, etc. My hobbies are research and promotion of open source technology and concepts, photography and travel. He is currently a Developer Advocate at the enterprise service grid startup Tetrate, and at the same time as the head of a neutral cloud-native end-user community-Cloud Native Community.

My entire career has been closely related to open source, the origin can be traced back to college. I started using the Linux system (Ubuntu) to learn when I was in college. When I first entered the workplace, I was also oriented towards the open source ecosystem of Hadoop and various open source middleware. I started to contact Docker in 2015, entered the cloud native field in 2016, and started writing in 2017 The first open-source Chinese e-book in the Kubernetes field " Kubernetes Handbook-Kubernetes Chinese Guide/Cloud Native Application Architecture Practice Manual ", this book is still being updated until now. In 2018, I worked as an open source management and service grid community ServiceMesher in Ant Group. In 2020, he joined Tetrate, a startup company that builds an enterprise service grid based on open source projects such as Istio, Envoy, and Apache SkyWalking.

Previous reports:
Liang Sheng: There is no point in being a contributor to open source projects

Huawei Cloud CTO Zhang Yuxin: Cloud native has entered the deep water

APISIX Wen Ming: The essence of open source is to take the leverage of developers

Guess you like

Origin blog.csdn.net/FL63Zv9Zou86950w/article/details/113176457