一文带你熟悉虚拟化-云盘算-云服务
发展进度:虚拟化=云盘算=云服务=容器==云原生=虚拟化
云盘算的时代,云盘算的背后就是虚拟化。
虚拟化:使用模仿器模仿系统或者环境
1、virtualization
虚拟化产商
2、VMware:美国的,商业软件–》须要购买的
3、linux里的kvm、xen等开源的虚拟化软件,不须要购买的–》阿里云、腾讯云等
4、oracle开源virtual box的虚拟化软件
docker容器
docker、contained等
虚拟化-----云盘算
虚拟化的概念
把服务器虚拟出许多台虚拟机出来,然后卖给用户。
https://i-blog.csdnimg.cn/direct/1a5a5e124b67475496a218ee998215a4.png
云盘算
云盘算(cloud computing)是分布式盘算的一种,指的是通过网络“云”将巨大的数据盘算处置处罚程序分解成无数个小程序,然后,通过多部服务器构成的系统进行处置处罚和分析这些小程序得到效果并返回给用户。云盘算早期,简单地说,就是简单的分布式盘算,办理使命分发,并进行盘算效果的归并。因而,云盘算又称为网格盘算。通过这项技术,可以在很短的时间内(几秒钟)完成对数以万计的数据的处置处罚,从而到达强大的网络服务。
现阶段所说的云服务已经不单单是一种分布式盘算,而是分布式盘算、效用盘算、负载均衡、并行盘算、网络存储、热备份冗杂和虚拟化等盘算机技术肴杂演进并跃升的效果。
我们可以用一个简单普通易懂的故事来了解相关知识点:
养猪的故事:
90年代的时间,农村里每家每户都养猪–每个公司都有自己的服务器,自己管理
现在是大户养猪–养猪大厂—云厂商:有大量的服务器–》集中,有大量的服务器–分布式–网络
元宇宙:虚拟的世界里模仿真实的人生–》虚拟的,数字的 现实社会的数字化,模仿现实社会,只是一个新的扩展的方向。
技术:盘算机开发、盘算机网络、linux、数据库等-》游戏
云盘算的软件
1、开源的OpenStack、商业的VMware(VSphere、esxi、vcenter、server)、OpenStack source cloud computing infrastructure 、infrastructure 基础设施–例如:路、学校、人才等。
2、通过云盘算公司提供的服务–》简称云服务。例如给你提供服务器,提供数据库,提供存储服务。
桌面 Hypervisor
3、OpenStack的架构
https://i-blog.csdnimg.cn/direct/7ee4be8d33ab4409ad23cd9dd99b8b9a.png
云
小水滴和灰尘组合而成–雨–落下来
服务器–小水滴–云
云厂商
aws:awslinux 、腾讯、阿里、华为、aws、goole、azure、ucloud、七牛云、金山云、百度云、网易云等。
大量的机器聚集在一起,发挥巨大的作用。然后通过统计的调度分配使命和算力
算力:盘算的能力。
云服务
IaaS:infrastructure as a Service 基础设施即服务,这层的作用是提供虚拟机或者其他资源作为服务提供给用户—卖基础设施–卖云服务器–>阿里云,腾讯云、华为云、aws(亚马逊云),google云、azure(微软云)
PaaS:Platform as a service 组件服务(比如数据库、操作系统、redis、存储等等)平台即服务。如:cdn、直播等–背后有一个公司搭建好了平台,我们去购买服务就可以。在平台里卖软件
它提供了一个完备的软件开发平台,包括应用程序的开发、摆设和管理等功能。PaaS提供商不仅提供了基础设施服务,还提供了应用程序开发和管理的工具和库,资助用户快速开发和摆设应用程序。 例如:七牛云
SaaS:Software as a service 软件即服务,这层的作用是将应用作为服务提供给客户。通过这种模式,用户只要接上网络,并通过欣赏器,就能直接使用在云端上运行的应用,而不须要顾虑类似安装等琐事。—》wps提供了多人编辑文档,存储。卖某个软件的使用权。
BaaS:BlockChain as a service 卖区块链服务的。
容器
1、轻量级的虚拟机,更加节省资源(cpu、内存、磁盘、带宽等)的虚拟机。
2、长处:省钱、成本低,速率更加快,扩展性更加强。serverless。
集装箱container
3、容器:存放货品的地方有隔离作用:靠linux内核来实现的。一个历程对应一个容器。
4、what is a container?
a standard unit of software
https://i-blog.csdnimg.cn/direct/e2a7ed22db5c4d90a7122cc91e507859.png
容器的软件厂商
① docker 提供容器技术的软件 ;
② k8s:kubernetes:是容器集群管理软件,可以管理许多台服务器上的docker启动的容器。可以实现容器的分布式管理。综合许多容器的软件。k8s也是一个软件,用来管理多台服务器上的docker容器的。容器集群编排工具。
docker
1、Docker是一种轻量级、可移植的虚拟化技术,通过容器化技术实现应用程序的打包、运输和运行
container 集装箱一个封闭的空间,内里可以运行我们的程序。
2、 docker:码头上人,软件的名字—容器软件的名字。
docker:
https://i-blog.csdnimg.cn/direct/3a28309dbdd7460b965283d5b9acf144.png
3、docker的框架:一个真实的机器内里装一个linux系统,系统内里装docker,docker内里再装容器。 每个容器内里装一个服务。
https://i-blog.csdnimg.cn/direct/e2c09fbc6459464291b769de66723cbc.png
4、docker和容器的区别:docker就是用来管理容器的一个软件。
容器运行时,传统意义上来说就是代表容器从拉取镜像到启动运行时再到克制的整个生命周期。
5、docker和container的区别:
如果你使用containerd作为K8S容器运行时的话,由于containerd内置了CRI插件,kubelet可以直接调用containerd。containerd是docker引擎的核心容器运行时。
6、深入明白container–容器进行时:
容器运行时顾名思义就是要掌控容器运行时的整个生命周期,以docker为例,其作为一个整体的系统,重要提供的功能如下:
订定容器镜像模式:
构建容器镜像:docker build
管理容器镜像:docker images
管理容器实例:docker ps
运行容器:docker run
实现容器镜像共享:docker pull/push
然而这些功能均可由小的组件单独实现,且没有相互依赖。
7、容器运行时:软件–对镜像的制作、拉取、容器的创建和管理等操作的软件。—docker、RKT、containerd是最新最潮的容器运行时软件。
8、docker和containerd的使用上非常接近–containerd 山寨了docker的许多东西。
云原生
就是和k8s、Prometheus相关的技术。
k8s调用
https://i-blog.csdnimg.cn/direct/725be7657d9c4181814adff0d9870cdc.png
云原生盘算基金会
CNCF:云原生盘算基金会 云原生基金会的核心成员:Google、oracle、ibm、redhat等
k8s:容器集群管理软件
Prometheus:容器监控
ENvoy:EVvoy边缘和服务署理、分布式盘算或者边缘盘算。
腾讯也使用k8s–CRI–容器运行时----docker、RKT、containerd
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]