In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-23 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)06/03 Report--
Click to download the Knative Cloud Native Application Development Guide
Since the open source of the Knative project in 2018, it has been closely watched by the majority of developers. Knative provides a complete set of application Serverless choreography services on top of Kubernetes, so that application developers do not have to be distracted by the underlying infrastructure and devote more energy to business logic.
One of the most important goals of Knative is to develop cloud native, cross-platform Serverless choreography standards. Its advantages are:
Serverless choreography is realized based on Kubernetes, and service access, service routing management and grayscale publishing are realized based on Istio.
In May this year, we launched a series of Knative articles, in which Niu Qiulin (Dongdao), a technical expert on Aliyun container platform, and Li Peng (Yuan Yi), a senior development engineer of Aliyun container platform, combined with their own practical experience, introduced the use of Knative from shallow to deep, and analyzed its internal implementation.
In order to further facilitate your understanding of Knative, we have compiled 25 key articles in a series of articles into a book, "A Guide to Native Application Development in Knative Cloud", and share them with you, hoping to help more technology enthusiasts quickly master the application Serverless choreography skills of Knative and unveil the mystery of Knative.
Why are you reading this book?
For developers, this book allows you to quickly master Knative application Serverless choreography skills; for managers or decision makers, you can use the introduction and cases of this book to gain an in-depth understanding of why enterprises need Serverless choreography of applications; how to choreograph ordinary applications; the relationship between application orchestration and IaaS serverless computing and why it is Knative.
This book is mainly divided into three parts: introduction, advanced and actual combat.
The introduction can help you quickly grasp the core concepts and key designs of Knative, and give you a clear understanding of what the cloud native choreography of the application should have.
The advanced section will give a more in-depth introduction to the advanced functions of the core modules of Knative, and analyze how Knative is built on Kubernetes.
The practical article gives you a lot of Knative-based cloud native combat, giving you a more intuitive sense of the use of Knative.
Directory of Knative Cloud Native Application Development Guide
In the era of All in Cloud, the ability to control the cloud has become the core competitiveness of enterprises, and the cloud is reshaping the enterprise IT architecture. Every enterprise is thinking about how to maximize the ability of the "cloud" and maximize the value of the "cloud". While enterprises have to directly face a large number of cloud vendors and a variety of complex cloud products, such as the most basic IaaS resources, the same VM has different characteristics, different OpenAPI and different creation and destruction methods in different cloud vendors.
This brings great complexity to the enterprise cloud, and greatly dampens the enthusiasm of the enterprise on the cloud. Therefore, for cloud enterprises and cloud service providers are trying to find a compromise balance, which can not only help enterprises on the cloud, but also help cloud manufacturers to release cloud capabilities.
The formation and perfection of the original concept of Cloud
The original concept of cloud is gradually formed and perfected in the above process. This concept is to coordinate the gradual formation of a unified standard for cloud on services by all participants. it can help enterprises to go to the cloud and help cloud vendors release cloud capabilities. Cloud Native aims to connect cloud vendors and Shanghai cloud enterprises in a more standardized way:
This approach reduces cloud and cross-cloud costs for enterprises, and allows enterprises to always maintain the ability to bargain with cloud vendors; for cloud manufacturers, as long as they can provide more cost-effective cloud services, it is easy to gather a large number of users.
Cloud native is constantly promoting the virtuous circle of the whole system: it not only enables enterprises to keep the ability of choice, but also enables excellent cloud manufacturers to serve more customers quickly. If customers' business services can flow between different cloud vendors at as low cost as water, then the services provided by cloud vendors can circulate between customers like money. This is a win-win situation.
Kubernetes has become the de facto standard for distributed resource scheduling and resource scheduling. It shields the differences in the underlying infrastructure and helps applications run easily in different infrastructures.
At present, cloud native ecology has built a large number of upper-level service support frameworks on top of Kubernetes. For example: service grid Istio, Kubeflow, Operator of various upper-layer services, and so on. We can see that the prototypes of cloud native operating systems built on Kubernetes are beginning to emerge, which is the best time for developers and greatly accelerates the speed of business innovation.
Emergence of serverless (Serverless)
With the popularity of Kubernetes, developers no longer need to care about infrastructure, and pay more attention to the core logic of the business, followed by the emergence of serverless computing.
Serverless is first of all a change in the IaaS layer. Users do not need to prepare redundant IaaS resources in advance, but only need to automatically expand capacity when in use and automatically reduce capacity when not in use. Because what the application really needs is the postpaid allocation of IaaS resources, rather than the long-term retention of IaaS resources.
The word "serverless" is translated from Serverless. In fact, in addition to the quantity allocation of basic IaaS resources, Serverless also has a layer of Serverless choreography for applications.
The inevitability of Knative appearance
The allocation of IaaS resources on demand is just the beginning. What should the application layer do when IaaS completes the Serverless evolution? For example: what capabilities does an ordinary application need to have to use IaaS resources according to quantity? Does Serverless choreography of applications ensure that applications can be easily migrated across clouds between different cloud vendors?
Knative is a cloud native solution that applies Serverless choreography.
Knative is built on Kubernetes and Istio. Through the cross-cloud capability of Kubernetes, enterprise applications can be natively migrated across the cloud. In the era of multi-cloud, hybrid cloud and cloud-to-cloud interworking, Knative-based application Serverless cloud native orchestration capability can greatly reduce the cost of cloud in enterprises.
In the era of cloud origin, how to play Knative on the cloud?
The book "Knative Cloud Native Application Development Guide" contains a total of 8 specific Knative development practice cases, and gives a lot of cloud native combat based on Knative, so as to describe how to correctly use the three components of Knative, Build, Serving and Eventing, to play its role and gradually simplify our code. It visually shows how to use Knative to develop cloud native applications step by step simply and efficiently, giving you a more comprehensive sense of how to practice Serverless through Knative.
It is expected that the "Knative Cloud Native Application Development Guide" can help more developers really open the door to Serverless in the cloud native era, easily solve head-on problems, and avoid stepping in the pit!
Click to download the Knative Cloud Native Application Development Guide
"Alibaba Cloud Native focus on micro-services, Serverless, containers, Service Mesh and other technology areas, focus on cloud native popular technology trends, cloud native large-scale landing practice, to be the best understanding of cloud native developers of the technology circle."
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.