当前位置:网站首页>Introduction to cloud native + container concept
Introduction to cloud native + container concept
2022-06-30 03:54:00 【Shiyu Shiba ya】
“ This article introduces the basic concept of cloud primitiveness and the container , Suitable for beginners who first contact the cloud field .”
Basic concepts
- Cloud native (Cloud+Native) It is a distributed cloud based on distributed deployment and unified transportation management , In containers 、 Microservices 、DevOps And other technologies .—— On the cloud , Use the ECS instead of the local server .
- Program in cloud , Not traditional data centers .
Writing locally deployed applications that run on corporate servers is often written in traditional languages , Such as C/C ++,C# Or others Visual Studio Language ( If deployed in Windows Server On the platform ) And enterprise class Java. If it's on a mainframe , May use Cobol.
Cloud native applications are more likely to be written in Web centric languages , That means using HTML,CSS,Java,JavaScript,.Net,Go,Node.js,PHP,Python and Ruby.
Cloud native applications are always up to date , Cloud native applications are always available . Locally deployed applications need to be updated , And it is usually provided by the supplier on a subscription basis , And you need to shut down when installing updates .
Cloud native applications take advantage of cloud resiliency by adding resources during peak periods . If your cloud based e-commerce application is used frequently , You can set it up to use additional computing resources , Until the peak subsides, then turn off these resources . Cloud native applications can be adjusted to increase resources and scale as needed .
Cloud native applications work in virtualized environments , There is no problem sharing resources with other applications . Many locally deployed applications either do not work properly in a virtual environment , Or it doesn't work at all , Must be non virtualized .
Locally deployed applications tend to be single in design . They will certainly unload some work into the library , But in the end it's a big application with lots of subroutines . Cloud native applications are more modular , Many functions are decomposed into microservices . This allows them to be turned off when they are not needed , And extend the update to that module , Not the entire application .
Microservices
- Microservice is an architecture scheme for building applications , Different from the traditional single application, the microservice architecture divides the application into multiple core functions , Each function is called a separate service , Can be built and deployed separately , The failure of one service will not affect other functional modules , This sentence reflects its release for a specific service , Little impact , Low risk and other characteristics .
Service Grid (Service Mesh)
- Service grid refers to the configurable infrastructure layer for microservice applications . When using the service grid, you usually provide a sidecar Proxy instance , Main treatment service Communication between 、 monitor 、 And some safety related considerations , Every serivce There will be one inside sidecar, It also provides service discovery 、 Load balancing 、 Authorization and other functions .
Containers
Containers
- It can be understood simply as a subsystem independent of the host under the host system .
Container concept
- A container is a series of processes separated from the rest of the system , All the files needed to run these processes are provided by a single image .
Container meaning
- Containers are used to store applications and application related dependencies “ Independent containers ”, According to the different characteristics of the goods transported, a variety of container types can be formulated ( I.e. container image ).
- The container image encapsulates the environment on which the container runs , To avoid relying on the operating system of the server running the container .
- Containers are portable and consistent .
- Containerization provides implementation guarantee for microservices , Play the role of application isolation .
Docker Containers
- Docker Items are mirrored through containers , The complete environment needed to run an application directly —— Package the file system of the entire operating system .
- Docker advantage : The project greatly reduces the use threshold of container technology . Lightweight , portable , virtualization , Write a program and throw it into an image, which can be deployed and run anywhere , Development 、 Testing and production environments are completely unified , It can also control and virtualize resources .
- Docker As an open source application container engine , It is designed for developers and system administrators to build 、 A platform for publishing and running distributed applications , Typical Docker platform Kubernetes、Openshift V3、Flynn、Deis etc.
- Docker Allows developers to package various applications and dependency packages into a portable package Docker In the container , With Docker Container is the basic unit of resource partition and scheduling , Encapsulating the environment of the entire software runtime , And then publish it to Linux On the machine .
Reference material
https://www.cnblogs.com/DTinsight/p/14522296.html
https://zhuanlan.zhihu.com/p/150190166
https://cloud.tencent.com/developer/article/1598764
https://baijiahao.baidu.com/s?id=1606406149473084309
https://zhuanlan.zhihu.com/p/441747471
“ What is wrong is the time , Still a teenager , The clouds are still gone .”
——Created By It's feather 18 ya
边栏推荐
- 关于智能视觉组上的机械臂
- 【筆記】AB測試和方差分析
- 11: I came out at 11:04 after the interview. What I asked was really too
- Chapter 2 control structure and function (programming problem)
- 巧用 Bitmap 实现亿级海量数据统计
- AppData文件夹下Local,Locallow和Roaming
- yarn的安装和使用
- Installation and use of yarn
- Number of students from junior college to Senior College (4)
- Redis is used in Windows system
猜你喜欢

Tidb 6.0: rendre les GRT plus efficaces 丨 tidb Book Rush
![[image fusion] multi focus and multi spectral image fusion based on cross bilateral filter and weighted average with matlab code](/img/9c/2553d192c2f9b93acc6550220c447f.png)
[image fusion] multi focus and multi spectral image fusion based on cross bilateral filter and weighted average with matlab code

124 articles in total! Motianlun "high availability architecture" dry goods document sharing (including Oracle, mysql, PG)

第十二天 进阶编程技术

Litjson parses the generated JSON file and reads the dictionary in the JSON file

51单片机的室内环境监测系统,MQ-2烟雾传感器和DHT11温湿度传感器,原理图,C编程和仿真
![[punch in - Blue Bridge Cup] day 2 --- format output format, ASCII](/img/b2/0059659867e867a32b8e7cef567c8b.jpg)
[punch in - Blue Bridge Cup] day 2 --- format output format, ASCII

【笔记】2022.6.7 数据分析概论

Node-RED系列(二八):基于OPC UA节点与西门子PLC进行通讯

Practical debugging skills
随机推荐
Vscode+anaconda+jupyter reports an error: kernel did with exit code
Arrangement of language resources of upgraded version
声网自研传输层协议 AUT 的落地实践丨Dev for Dev 专栏
EasyCVR部署服务器集群时,出现一台在线一台不在线是什么原因?
将DataBinding整合到Activity/Fragment的一种极简方式
[punch in - Blue Bridge Cup] day 3 --- slice in reverse order list[: -1]
Note: load the configuration file as a byte stream and get the resources in it
毕业设计EMS办公管理系统(B/S结构)+J2EE+SQLserver8.0
【笔记】2022.5.27 通过pycharm操作MySQL
Ubuntu20.04 PostgreSQL 14 installation configuration record
ReSharper 7. Can X be used with vs2013 preview? [off] - can resharper 7 x be used with VS2013 preview? [closed]
Implementation of aut, a self-developed transport layer protocol for sound network -- dev for dev column
GIS related data
Semantic segmentation resources
ThingsBoard教程(二三):在规则链中计算二个设备的温度差
I have published a book, "changing life against the sky - the way for programmers to become gods", which is open source. I have been working for ten years. There are 100 life suggestions from technica
[0x0] open questions left by the principal
【个人总结】学习计划
[note] on May 27, 2022, MySQL is operated through pychart
[Note] ab Test and Variance Analysis