The Story Behind How Alibaba Cloud Developed Cloud Native to Be Used Large Scale

Questions Delivered in Xiang Li’s Presentation Include:

Why go cloud native? What benefits can cloud native technologies bring to us? From finding its way through the dark, to embracing open-source standards and contributing back to the community, what kind of challenges did Alibaba face to implement cloud native technologies? Does Alibaba have technical experiences to share?

Developing and Using Cloud Native Technology

Since 2011, Alibaba had begun to put the cloud native technology system into practice by leveraging containers. Alibaba, trailblazing in this industry, over time developed a containerized infrastructure architecture that is now today top-of-the-line among the global leading technology companies. This architecture is now the technological backbone of the entire Alibaba Group. Alibaba believes exploration is intrinsic to developing and discovering new technologies. Through much determination and exploration, Alibaba’s technical team has revolutionized many of the ways that technology is used today, becoming a leader in developing cloud native technologies in China.

Scaling and Optimizing Kubernetes

Scaling and performance optimization effectively helps Alibaba cope with traffic peaks encountered in various complex scenarios.

Overcoming Challenges of Cloud Native

In the process of implementing cloud native technologies, Alibaba has transformed from using self-developed containers and scheduling systems, to embracing open-source standardized technologies. Alibaba recommends that developers use Kubernetes to directly build cloud native architectures. There are two reasons. The first of which is that Kubernetes is developed for platform builders and has become the mainstay in the cloud native ecosystem. In this way, Kubernetes not only shields the underlying details in the downstream direction, but also supports various peripheral business ecosystems in the upstream direction. The second of which is that increasing numbers of open-source projects developed by the community are built around Kubernetes, such as Service Mesh and Kubeflow.

One Question to Ask is What are Alibaba’s Suggestions to Help Developers Avoid Pitfalls.

The toughest challenge in the evolution to cloud native-based technical architecture lies in the management of Kubernetes. Kubernetes is still a relatively young system, and does not have a mature ecosystem for O&M and management. Managing tens of thousands of clusters is crucial for Alibaba to succeed. Through great determination, Alibaba decided on the following:

  1. Use Kubernetes’s self-management capabilities
  2. Adopt a node release rollback policy, and perform phased release according to rules
  3. Perform image splitting to divide environments into simulated and production environments
  4. Focus on the monitoring side to make Kubernetes more transparent and to discover, prevent, and solve problems quickly.

The Original Presenter

Original Source

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Alibaba Cloud

Alibaba Cloud

Follow me to keep abreast with the latest technology news, industry insights, and developer trends. Alibaba Cloud website:https://www.alibabacloud.com