1
Introduction to : Through cloud native technology, 160d2dbfb2dc6f truly brings more business value to the enterprise and

Author: Li Xiaoping

image

The day before yesterday, I attended the Cloud Native Industry Conference held by the Institute of Information and Communications Technology. I was very impressed at the conference. There were many companies participating in the conference and came from all walks of life. I remembered that in 2019, I searched for the word "cloud native" on search engines. The search frequency at that time was still relatively low, and 2019 was another year when "cloud native" began to develop rapidly in China. At this year’s cloud native venue, many companies have already participated. These companies are applying cloud native in technology, products, and ecology. Therefore, the entire "cloud native" has changed from the original technology to the industry. , Now it has developed into a relatively large industry, and the scale of this industry is growing at a very fast rate every year.

Today, there may be many consulting agencies, companies, or individual developers who are interpreting "cloud native". Perhaps many people have a deeper understanding of "cloud native". Everyone can agree that cloud native is definitely related to cloud, but what has it changed and what value does it bring to the enterprise? The core point should be that the application architecture of the enterprise can be changed; another possibility is to not change the application architecture, but to reshape the entire operation and maintenance system based on "cloud native". But the purpose behind all of this is to accelerate the value creation process of the enterprise. Simply put, it is the same as the production line improvement of a manufacturing company. The core point is to improve our production line as a software company.

Alibaba's cloud native practice began in 2006. We have accumulated a lot of experience in the process of doing cloud native. We believe that today cloud native provides five aspects of value for enterprise digital innovation:

One is resource elasticity . The term flexibility is easy for everyone to understand. In fact, flexibility has different levels. For example, based on the elasticity of virtual machines, the elasticity provided is at the minute level. If the application based on these technologies is at the millisecond level, then the minute level only solves the problem of resource elasticity, and the entire application high availability problem needs to be further resolved. If elasticity reaches the application level and reaches the millisecond level, the high availability problem has also been solved to a certain extent.

In addition, the stability of the is also an aspect that everyone is very concerned about. Cloud native is to pull out the non-functional features of the entire software construction process and put them on the cloud native products, to help application development free from the non-functional processing process and focus more on functionality. Similarly, cloud native has many tool concepts that can make us better, and the entire software development time from code to online is greatly shortened. Similarly, today we will accumulate a lot of data based on cloud-native observability, which can be combined with the capabilities of machine learning to help us improve the user experience of the enterprise. These will bring greater value to the business.

image

Alibaba Cloud's native practice course

Today, cloud native, driven by CNCF, domestic related open source, and tripartite organizations, can give a company a lot of options when it comes to technology selection. Everyone usually faces a question. Among so many choices, who to choose in order to truly achieve the purpose of production availability? Especially when our business needs to go online in a very short period of time, at the stage of rapid business development, what architecture and open source products should we choose? This is for the majority of enterprise technology decision makers and The problem facing the architect.

In the cloud native field, Alibaba Cloud started self-research relatively early. From 2006 to 2009, when Internet middleware began to develop, to the formal establishment of Alibaba Cloud, we used cloud native to solve many business problems in the whole process. Through the application of cloud-native related technologies, it has well supported the rapid development of Taobao from the early stage, and after 2015, it has well supported the construction of Alibaba's middle station, and today, with Alibaba's entire production system and core system 100% Going to the cloud, the cloud-native technologies we use in this process, such as container technology and micro-service technology, support scales of more than one million.

Relevant research shows that such cloud native landing scale is very leading on a global scale. In fact, for many companies, these scales may not be used, but Alibaba has accumulated a lot of hard-core technologies by solving such large-scale performance and stability problems, and finally can turn these technologies into products. , Through Alibaba Cloud's external output, serving the majority of customers in all walks of life.

image

We believe that cloud-native changes to the entire software or the development process of software companies are very, very profound. First of all, K8s has become a standard interface for software delivery. It changes not only operation and maintenance, but the entire production chain from CICD to subsequent releases. As all production processes have changed, and many companies have reshaped the software architecture through cloud-native technology, the software architecture has changed from a traditional architecture to a new, what we call a modern application architecture, so cloud-native can use this production tool The improvement of the company further changes the production relationship of the enterprise, and ultimately affects the enterprise, which makes the enterprise obtain a great speed in the software development process.

In the process of cloud native practice, Alibaba Cloud has accumulated strong technical competitiveness, which is reflected in these aspects:

First, we have a lot of technologies to solve the stability problems, reliability problems in the "cloud native" field, and high concurrency problems on a large scale. At the same time, we will export all these technologies in the form of open source, because we know that in the cloud-native world, companies need open source and open technologies, not technologies locked in by a single vendor like Ali. In this process, we have accumulated hard-core capabilities of many products based on open source and open technology standards. In terms of products, in addition to the cloud-native application architecture you have seen, it also includes cloud-native databases and cloud-native big data.

image

There are many evaluations in cloud-native-related fields. Among these evaluations, such as Alibaba Cloud Container Product ACK, received full marks in Gartner's evaluation last year. Only two of the global vendors received full marks, and Alibaba Cloud is one of them. One. Among the emerging areas of computing, Alibaba Cloud entered the Forrester FaaS leader quadrant this year, and functional computing won the world's highest score for FaaS products.

In terms of observability, Alibaba Cloud has entered the Gartner APM quadrant on behalf of domestic cloud vendors. All these tripartite evaluations reflect the capabilities of Alibaba Cloud products from another level. In terms of the container architecture, we are based on the open source and open K8s technology system, and based on Alibaba Cloud's hardware to do in-depth optimization, to provide services for the vast number of K8s applications in more fields and scenarios. We export the ability of super-large-scale cluster management in the K8s cluster to the ACK product, so that Alibaba Cloud customers can get rid of the management complexity of large-scale clusters when managing clusters.

For example, Perfect Diary, as a unicorn company in the beauty industry, their business is developing very fast, but in the process of rapid business development, the problem they face is how to better reserve resources in the big promotion scene, and How to better solve some of the newly launched functions and the stability of some demand during the big promotion. In this process, they used PTS as a pressure test, all applications ran on the ACK platform, and simulated the traffic of the big promotion through the pressure test, so that the whole big promotion can be upgraded from a state that requires a large investment to a normalized operation. The ability to greatly promote pressure testing also enables rapid convergence of system stability-related issues through this ability.

Cloud native middleware

In addition to microservices, messaging, and various application tools, cloud-native middleware also provides many solutions based on common IT scenarios in enterprises. Alibaba Cloud middleware was born in large-scale invocation scenarios within the group. It is also compatible with open source and incorporates more product capabilities, such as outstanding observability and high availability during the entire promotion process. All belong to the cloud native middleware. Piece product system.

Also in the field of middleware, we also have corresponding cooperation with many enterprise customers. Chanjet is a Saas company, and has so far done cloud management for more than 4 million small and micro enterprises. The application complexity of the ToB type is relatively high. The biggest problem is that the release frequency of the entire software is very fast. How to solve the various bugs of the software under the high-frequency software release, or solve the deficiencies in the design The issue of stability of the company, this is the focus of Changjietong raised during the preliminary discussion process. through the application of cloud-native middleware, not only solves the observability problem of the entire application, but also enables the application to have 360-degree observability without dead angles. Through application detection, various possible instability risks during the entire stress testing process can be quickly discovered , So that the corresponding risks can be quickly converged.

Serverless

Many academic institutions have conducted in-depth research in the field of serverless, and we have a hunch that serverless is very likely to become the next-generation mainstream technology trend. Alibaba Cloud achieves industry-leading millisecond-level billing in the serverless field, as well as deep optimization at the bottom of Alibaba Cloud, enabling customers' applications to truly achieve intelligent flexibility, extreme operation and maintenance, and greatly improve development efficiency. Alibaba Cloud has also reached in-depth cooperation with many enterprise customers to implement Serverless implementation. By helping customers migrate applications to the Serverless technology system, they can achieve faster application deployment; at the same time, they entrust application stability and operation and maintenance to Serverless. Such cloud products to solve.

solution

In the process of rapid development of cloud native, only through continuous technological innovation and product innovation can it be possible to make cloud native technology better serve the majority of enterprise customers. Today, Cloud released four major solutions: full-link stress testing solution, remote multi-active solution, resource mixing solution, and observable solution. These solutions can efficiently solve the problems that have not been well solved in the traditional field. For example, full-link stress testing. Everyone knows that full-link stress testing is a good thing. The bigger problem is to minimize the application transformation during the application stress testing process, or even not to make changes, so this time Alibaba Cloud upgraded the full link Stress testing can help enterprise applications solve these problems.

Today, after enterprises continue to use the cloud in depth, regardless of whether they are on public or private clouds, they will encounter the problem of low overall CPU utilization. Hybridization allows various offline tasks and online tasks to be deployed together, and each can enjoy resources. The advantages of scheduling have greatly improved the CPU utilization of the overall computer room. In this process, it is necessary to solve the problems of stability and resource occupation caused by the mixed department. Ali is an early application of large-scale hybrids, such as cloud-native products that support e-commerce Double Eleven. Today, we are also turning the mixed department capability into a solution for external output.

Everyone knows that Alibaba realized the unitized architecture earlier, and realized multiple activities through the unitized architecture. Today we take the unitized overall architecture capability as a multi-activity solution. At the same time, such multi-activity can not only support the scenarios of our own data center and private cloud, but also support the public cloud and hybrid cloud scenarios to achieve the multi-activity of the entire application. .

Observability has always been a topic of special concern to everyone, because observability allows us to actively discover various risks that may occur during the operation of the system. Today, Alibaba Cloud’s upgraded observability solutions include dialing and testing to various front-end performance monitoring, extending to back-end applications and even cloud services.

product upgrade

In addition to solution innovation, we have also made many upgrades to the corresponding cloud-native products. The container ACK backup disaster recovery center is newly released to provide container users with integrity protection of clusters, applications and data:

1. Support the automatic analysis of metadata and storage that the application depends on, and realize the creation of a consistent snapshot of application + data in seconds;
2. Support the creation of a backup plan, and automatically create a backup at a preset time point;
3. It is fully compatible with Kubernetes, and supports multi-cluster, multi-region, and cross-data center backup and recovery.

The container image ACR releases enterprise-level serverless construction services, which greatly improves the construction efficiency and experience of cloud-native products:

1. Supports matrix construction of multi-operating systems and multi-architecture mirroring, and supports the construction of large-scale concurrent tasks.
2. Support the acceleration of multi-level cache construction, and the average construction speed is 30%.
3. Supports automatic construction of accelerated images, realizing on-demand loading of large images such as AI in seconds, and reducing the average startup time by 60%.

image

In the field of microservices, more and more applications consider using service grid technology. Users want service grids to have stronger microservice governance capabilities based on open source technologies. Therefore, Alibaba Cloud launched the professional version of ASM Pro, which has enhanced multi-protocol support, improved dynamic expansion capabilities, refined service governance, and improved zero-trust security system. Compared with the regular version released last year, the professional version has significantly improved performance and scale, and further enhances its differentiated competitiveness with open source, lowering the threshold for users to land on the service grid in the production environment.

image

Gartner predicts that event-driven will become the mainstream architecture for business development in the future. In the process of enterprise customers going to the cloud, there are clear pain points and demands for the low-code, serverless flexible application architecture and how to lightly integrate the data streams of many heterogeneous cloud services. Based on this trend, Alibaba Cloud released the event bus EventBridge. Its goal is to unify Alibaba Cloud services, third-party SaaS vendors, and user-defined event standards, and help users quickly and cost-effectively through standard, flexible, and lightweight core capabilities. Acquire and process massive events to drive business development.

In the past period of time, we have further expanded and upgraded the product capabilities of EventBridge:

  • In terms of the scale of event ecological integration, 60+ cloud product official event source accesses were added, covering mainstream cloud products such as computing, storage, network, and database;
  • In terms of event access and processing methods, more than ten kinds of filter matching conversion logic are built in, and deep access methods such as cross-network, cross-region, and cross-account are added, which facilitates deep-level security, isolation and other customizations for major corporate customers ;
  • On this basis, Cloud EventBridge launched the event-driven application center for the first time, built-in common event-driven application templates, users can simply configure and complete common event ETL processing, data synchronization and other scene functions without code and deployment.

image

Alibaba Cloud has the broadest cloud-native customer base. As more enterprise customers go to the cloud, there will be more complex scenarios, and higher requirements for cloud-native technologies, products, and cloud-native concepts will be put forward. Alibaba Cloud hopes to do more explorations in the cloud-native field with friends from all walks of life. It hopes that through cloud-native technology, it can truly bring more business value to the company and help the company's overall business innovation.

Copyright Notice: content of this article is contributed spontaneously by Alibaba Cloud real-name registered users, and the copyright belongs to the original author. The Alibaba Cloud Developer Community does not own the copyright, and does not bear the corresponding legal responsibility. For specific rules, please refer to the "Alibaba Cloud Developer Community User Service Agreement" and the "Alibaba Cloud Developer Community Intellectual Property Protection Guidelines". If you find suspected plagiarism in this community, fill in the infringement complaint form to report it. Once verified, the community will immediately delete the suspected infringing content.

阿里云开发者
3.2k 声望6.3k 粉丝

阿里巴巴官方技术号,关于阿里巴巴经济体的技术创新、实战经验、技术人的成长心得均呈现于此。