一、 云服务模型介绍
云计算 是通过网络为用户提供可伸缩的计算资源。云服务通常分为以下几种类型:
1.1 IaaS(基础设施即服务)
提供虚拟化计算资源(如虚拟机、存储、网络等)。 用户可以灵活配置自己的计算环境,负责安装操作系统、管理资源等。
优点:灵活度高、可扩展性强。
缺点:管理复杂,需要较多技术支持。
1.2 PaaS(平台即服务)
提供一个开发平台,用户可以在上面开发应用程序,而无需关注底层硬件或操作系统。
优点:简化开发过程,适合开发者。
缺点:灵活度较低,可能受到平台限制。
1.3 SaaS(软件即服务)
提供已经构建好的应用程序,用户可以直接使用,无需安装和维护。
优点:快速部署,省时省力。
缺点:定制化差,依赖于服务提供商。

2 常见云服务提供商
阿里云、腾讯云、AWS、Google Cloud、华为云、天翼云等是市场上主要的云服务提供商。
二、虚拟化技术概述
2.1 虚拟化类型
全虚拟化:虚拟化软件完全模拟硬件环境,允许多个操作系统共享硬件资源,彼此之间相互独 立。 适用场景:需要兼容多个操作系统(如 Linux 与 Windows 同时运行)的环境。
半虚拟化:虚拟机与宿主操作系统协作,通过修改操作系统内核来提高性能。 适用场景:高性能需求的环境,尤其是优化了开源操作系统(如 Linux)的虚拟化。
2.2 虚拟化产品
VMware:广泛使用的企业级虚拟化平台,支持全虚拟化和半虚 拟化。 企业版 mac fusion EXSI企业版 vsphere work。
Hyper-V:由微软推出的虚拟化平台,集成于 Windows Server 中。
VirtualBox:适用于个人和开发者的虚拟化产品,跨平台支持(Linux、macOS、Windows)。
三、Docker简介
3.1 logo介绍
Docker 的 Logo 设计:Docker 的 Logo 设计为一条蓝色鲸鱼,拖着许多集装箱。鲸鱼代表宿主 机,集装箱代表相互隔离的容器,每个集装箱中都包含自己的应用程序。
3.2 Docker架构以及组件
Docker daemon(Docker守护进程)
Docker daemon是一个运行在宿主机(DOCKER_HOST)的后台进程。可通过Docker客户端与之通 信。
Client(Docker客户端)
Docker客户端是Docker的用户界面,它可以接受用户命令和配置标识,并与Docker daemon通 信。
Images(Docker镜像)
Docker镜像是一个只读模版,它包含创建Docker容器的说明。它和系统安装光盘有点像—使用系 统安装光盘可以安装系统,同理,使用Docker镜像可以运行Docker镜像中的程序。
Container(容器)
容器是镜像的可运行实例。镜像和容器的关系有点类似于面向对象中,类和对象的关系。可通过 Docker API或者CLI命令来启停,移动,删除容器。
Registry
Docker Registry是一个集中存储与分发镜像的服务。构建完Docker镜像后,就可在当前宿主机上 运行。但如果想要在其他机器上运行这个镜像,就需要手动复制。此时可借助Docker Registry来避 免镜像的手动复制。一个Docker Registry可包含多个Docker仓库,每个仓库可包含多个镜像标 签,每个标签对应一个Docker镜像。这跟Maven的仓库有点类似,如果把Docker Registry比作 Maven仓库的话,那么Docker仓库就可理解为某jar包的路径,而镜像标签则可理解为jar包的版本 号。</

最低0.47元/天 解锁文章
5万+

被折叠的 条评论
为什么被折叠?



