当前位置:网站首页>Cloud native: cloud computing technology is upgraded again to open an era of comprehensive cloud development

Cloud native: cloud computing technology is upgraded again to open an era of comprehensive cloud development

2022-06-28 07:37:00 Courageous steak

1 Everyone says

Cloud native is a standard way to use cloud in the future
Cloud primordial can : You can build elastic extensions 、 Fault tolerance is good. 、 Easier to manage 、 A loosely coupled system for easy observation

Representative technology :
Kubernetes、DevOps Severless…

The traditional advantage of cloud computing is resource pooling , Flexibility after intensive management 、 Distributed and based on API Unified and automated management

The combination of cloud native and cloud computing can play its real power
Cloud native + Cloud computing = Cloud original product ( Born of clouds 、 Products for the cloud 、 Software 、 Hardware 、 Technology architecture is the real cloud native )

Cloud is accelerating the digital innovation of enterprises , It can help enterprises achieve cloud infrastructure 、 The Internet of core technology , Cloud native has become the shortest path and cornerstone of enterprise digital innovation .

For developers :
Cloud native is reshaping the entire software lifecycle , On the one hand, downward optimization , To realize the coordinated optimization of software and hardware , Reduce the cost of Technology , Improve technical efficiency ; On the other hand , Support upward , Supports a variety of workloads , At the same time, the primary cloud also expands horizontally , It has opened an era of all cloud development .

Develop a piece of software in the traditional way , Consider running the project on a server 、server On , from k8s After the emergence of cloud primordial , When I started designing software , Consider running in an extensible environment in the future 、 Flexibility 、 Automated cloud management , When designing the architecture, we should integrate these characteristics

2 Introduce

2.1 Yun Yuansheng defines

2.1.1 Cloud native , Is the best way

Cloud native is a way that users can :

  1. Low mental burden 、
  2. Agile 、
  3. To expand 、 Replicable way

Maximize the use of “ cloud ” The ability of 、 Develop “ cloud ” The best path to the value of

2.1.2 Cloud native vision

Software has been born in the cloud since its birth 、 Growing on clouds 、 New software development 、 Release and operation and maintenance mode

2.1.3 Representative technology

Cloud native is good for an organization in the public cloud 、 In new dynamic environments such as private and hybrid clouds , Build and run scalable applications . For technology :

  • Containers
  • Service Grid
  • Microservices
  • Immutable infrastructure
  • declarative API

These technologies can build good fault tolerance 、 A loosely coupled system that is easy to manage and easy to observe . Combined with reliable automation means , Cloud native technology enables engineers to easily make frequent and predictable major changes to the operating system .

2.2 A brief history of cloud native technology development

 Insert picture description here

2.3 The current situation of cloud original technology ecology

Cloud native Foundation
CNCF( Cloud native Foundation ) It is one of the most successful Kaiyuan foundations in the field of cloud computing , yes Kubernetes、containerd、etcd、Envoy Trust foundations for well-known open source projects .

Cloud native technology community
CNCF Currently hosted 20+ Formal projects together form the cornerstone of the modern cloud computing ecosystem . among Kubernetes Project is the fourth active open source project in the world .

Cloud native technology industry
Major global shared cloud vendors 、 Hundreds of technology start-ups continue to invest , The overall market is 2021 Approaching year 1000 Billion dollars . Alibaba cloud “ All in all ”.

 Insert picture description here
2019 year - The first year of cloud native technology popularization

  • Alibaba a few laps “ All in all ”
  • With “ cloud ” The core idea of software development , Gradually become the default option
  • Kubernets Wait for cloud native skills to become a required course for technicians , A large number of jobs have sprung up .
  • “ Meeting Kubernetes” It's not enough ,“ understand Kubernetes”、“ Cloud native architecture ” The importance of .

 Insert picture description here

2.4 Cloud native technology category

 Insert picture description here

2.5 Two theoretical foundations of cloud primordial thought

Immutable infrastructure

Current implementation : Container mirror

Cloud native orchestration theory
Current implementation : Container design pattern

 Insert picture description here
 Insert picture description here

 Insert picture description here

Preparatory knowledge required

Linux operating system
General foundation is enough , In the Linux It is best to develop in the environment .

Fundamentals of computer and programming
Entry level engineer or senior undergraduate level .

The basis of using the container
Able to use Docker Deploy simple applications , Yes Docker Experience in application development is the best .

Reference resources :

  • Ali said Ding Yu
  • https://www.bilibili.com/video/BV1r7411r7h7?p=1
原网站

版权声明
本文为[Courageous steak]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/179/202206280736115800.html