Introduction:On May 26, 2021, the standard document of cloud computing open application architecture jointly sponsored by Alibaba cloud computing Co., Ltd., China Institute of information and communications and other more than 10 units was released at the “cloud original industry conference”. The architecture is based on the open source project “open application model (OAM)” jointly initiated by Alibaba cloud and Microsoft cloud. It aims to provide cloud application managers with a unified application description specification and an open application capability management framework, so as to promote simplicity, efficiency Controllable cloud native application management and delivery methods have been implemented on a large scale in more industries and enterprises.
Source|Alibaba cloud official account
On May 26, 2021, the standard document of cloud computing open application architecture jointly sponsored by Alibaba cloud computing Co., Ltd., China Institute of information and communications and other more than 10 units was released at the “cloud original industry conference”. The architecture is based on the open source project “open application model (OAM)” jointly initiated by Alibaba cloud and Microsoft cloud. It aims to provide cloud application managers with a unified application description specification and an open application capability management framework, so as to promote simplicity, efficiency Controllable cloud native application management and delivery methods have been implemented on a large scale in more industries and enterprises.
Today, cloud native has become an important driving force for enterprises to quickly respond to market demand and help business sustainable development. With the deepening of global digitization process, building an efficient, agile and automatic technical support platform has become a rigid demand for enterprises to shape their core competitiveness. In this context, the trend of transformation from traditional application R & D mode to cloud native applications has gradually become a consensus, enabling enterprises to maximize the use of cloud native dividends, obtain lower R & D costs and improve the efficiency of business innovation. Cloud native has become the shortest path for enterprise digital innovation.
Although progress has been made in some key areas, for most industries and enterprises, the exploration of cloud native large-scale applications is still in its infancy. This is because, in essence, cloud native is a set of guiding ideology for software and infrastructure architecture design, which can not be referred to by a specific technology, and there is a high threshold. Therefore, concerns about the security, reliability, performance and continuity of cloud native technology in large-scale applications are common in enterprises. According to the 2020 China Cloud native survey report released by CNCF, more and more units are looking for the best solution to use cloud native technology. 42% of users realize cloud native landing based on hybrid cloud. It is predicted that this proportion will continue to grow in the future.
The cloud computing open application architecture standard points out that, unlike traditional application development, applications based on cloud computing are no longer simple executable files, and need to deal with a large number of external dependencies before they can be used by end users. In the traditional mode, developers of cloud computing applications need to spend a lot of energy on the design of the overall deployment architecture of applications, and clarify the various cloud services that cloud computing applications need to rely on. There will also be some problems in this process, such as untimely cloud resource allocation, unreasonable cloud service configuration, switching between various cloud products during application launch, etc. There are two major reasons for the above problems: first, applications cannot define the relationship between applications and cloud resources in a unified and self describing way; Second, there is no unified, standard and efficient way to deliver cloud infrastructure to applications.
Large scale popularization of cloud native technology is inevitable in the future. Only by taking the application as the center, the cloud native technology system can “transport” infrastructure capabilities for applications in a more efficient way. The important value of open application architecture is that it can provide a unified application description specification for the majority of cloud application managers, realize the decoupling between cloud computing applications and the underlying platform, and solve the problems of application deployment and migration. At the same time, the concerns of developers, operators and platform operators are separated, so that different roles focus on domain knowledge and capabilities, making application delivery more efficient, reliable and automated.
Figure: open application model (OAM)
The essence of cloud computing open application architecture is a highly scalable application definition and capability management model, which can provide users with a unified standardized application programming interface (API) and framework, regardless of any specific container runtime, orchestration software, cloud provider or hardware configuration. All platforms built according to the interface and framework can provide services for applications that comply with the development application architecture and provide users with a completely consistent application management experience. The architecture has the following characteristics:
- Separation of development and operation and maintenance concerns: developers pay attention to business logic and operation and maintenance personnel pay attention to operation and maintenance capabilities, so that different roles can focus more on domain knowledge and capabilities.
- Platform independent and highly scalable: application definition is decoupled from platform implementation, and application description supports cross platform implementation and scalability.
- Modular application deployment and operation and maintenance features: application deployment and operation and maintenance capabilities can be described as high-level Abstract modules, and development, operation and maintenance can be freely combined and support modular implementation.
Figure: complete workflow based on Kube Vela
In November 2020, CNCF application delivery field team and OAM community jointly announced that OAM’s standard on kubernetes realized the official open source of kubevela project. In April 2021, kubevela v1.0 was released, which marked that OAM model achieved maximum verification results in the cloud native application delivery scenario. Kubevela v1.0 not only represents a stable API, but also represents a mature usage paradigm. It proves that the open application architecture based on OAM is an effective path that can fully release the cloud native potential and allow end users and software providers to fully share the advantages of cloud native technology from the first day.
Li Xiaoping, head of Alibaba cloud native product R & D
As the representative of the core sponsor, Li Xiaoping, the R & D director of Alibaba cloud’s native products, delivered an on-site speech on the theme of “cloud native, the shortest path for enterprise digital innovation”, and said after the meeting: “openness, standards and agility are the key to the rapid development of cloud native technology. In the last mile of “building a cloud with the help of the whole industry”, enterprises need the help of this key node. As a pioneer and practitioner in the field of cloud native, Alibaba has always insisted on giving back to the society based on its accumulated best practices for many years, including building Pratt & Whitney cloud native products and services for enterprises and building cloud native ecology with developers. In 2019, we jointly opened the open application model (OAM) with Microsoft cloud. In 2020, based on the practical experience of Alibaba, Microsoft, Oracle and other well-known companies at home and abroad on OAM, we worked with the community to create a complete implementation of kubevela on kubernetes. Today, I’m very happy to jointly release the cloud computing open application architecture standard based on this project with the Institute of information and communications technology, promote the evolution of cloud native together with the industry, help more enterprises and developers collaborate more efficiently and jointly meet new opportunities for the development of digital economy. “
Copyright notice:The content of this article is spontaneously contributed by Alibaba cloud real name registered users, and the copyright belongs to the original author. Alibaba cloud developer community does not own its copyright or bear corresponding legal liabilities. Please refer to Alibaba cloud developer community user service agreement and Alibaba cloud developer community intellectual property protection guidelines for specific rules. If you find any content suspected of plagiarism in the community, fill in the infringement complaint form to report. Once verified, the community will immediately delete the content suspected of infringement.