海南建设网站公司新品手机上市
web/
2025/9/27 4:31:02/
文章来源:
海南建设网站公司,新品手机上市,二次开发平台,江苏园博园建设开发有限公司网站一 什么是虚拟化在计算机中#xff0c;虚拟化#xff08;Virtualization#xff09;是一种资源管理技术#xff0c;是计算机的各种实体资源#xff0c;如服务器#xff0c;网络#xff0c;内存及存储等#xff0c;予以抽象#xff0c;转换后呈现出来#xff0c;打破实…一 什么是虚拟化 在计算机中虚拟化Virtualization是一种资源管理技术是计算机的各种实体资源如服务器网络内存及存储等予以抽象转换后呈现出来打破实体结构间的不可切割的障碍使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部分是不受现有资源的架设方式地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储 在世纪的生产环境中虚拟化技术主要用来解决高性能的物理硬件产能过剩和老旧的硬件产能过低的重组崇勇透明化底层物理硬件从而最大化的利用物理硬件对资源充分利用 虚拟化技术种类很多例如软件虚拟化硬件虚拟化内存虚拟化网络虚拟化桌面虚拟化服务虚拟化虚拟机等二 什么是DockerDocker 是一个开源的应用容器引擎基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中然后发布到任何流行的 Linux 机器上也可以实现虚拟化。容器是完全使用沙箱机制相互之间不会有任何接口类似 iPhone 的 app,更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CECommunity Edition: 社区版 和 EEEnterprise Edition: 企业版社区版免费企业版收费。三 容器与虚拟机比较 下面的图片比较了 Docker 和传统虚拟化方式的不同之处可见容器是在操作系统层面上实现虚拟化直接复用本地主机的操作系统而传统方式则是在硬件层面实现。虚拟机 Docker四 Docker的使用场景1、Web应用服务Web应用服务是使用最广泛的一类服务典型的架构是前端一个Tomcat Java服务后端mysql数据库。前端的Java web服务器是最适合使用Docker容器的先将Java运行环境、web服务器直接打包成一个通用的基础docker镜像之后再将自定义应用代码或编译程序包加入到该基础镜像中就能产生一个新的应用镜像最后通过docker服务立马就能以容器的形式启动web应用服务。因为web应用程序一般是无状态的随着业务访问量增减用同样的镜像新建、销毁容器即可轻松实现伸缩前面还需配上DNS域名或者负载均衡的服务例如下图所示。2、持续集成和持续部署互联网行业倡导敏捷开发使用docker容器云平台就能实现从代码编写完成推送到git/svn后自动触发后端平台将代码下载、编译并构建成测试docker镜像再替换测试环境容器服务自动在Jenkins中运行单元/集成测试最后测试通过后马上就能自动将新版本镜像更新到线上完成服务升级。整个过程全自动化一气呵成最大程度地简化了运维成本而且保证线上、线下环境完全一致而且线上服务版本与git/svn发布分支也实现统一。3、微服务架构使用微服务架构将传统分布式服务继续拆分解耦形成一些更小服务模块服务模块之间独立部署升级这些特性与容器的轻量、高效部署不谋而合。如下图所示每个容器里可以使用完全不同环境的镜像服务容器启动即产生了一个独立的微服务主机节点上层服务与下层服务之间服务发现通过环境变量注入、配置文件挂载等多种方式灵活解决而且还可以直接将云平台提供的各种云服务与自定义的微服务整合组成一个强大的服务集群。更重要的是拥有如此多服务的集群环境迁移、复制也非常轻松只需选择好各服务对应的docker服务镜像、配置好相互之间访问地址就能很快搭建出一份完全一样的新集群。五 Docker的优点1、更快速的交付和部署对开发和运维人员来说最希望的就是一次创建或配置可以在任意地方正常运行。开发者可以使用一个标准的镜像来构建一套开发容器开发完成之后运维人员可以直接使用这个容器来部署代码。 Docker 可以快速创建容器快速迭代应用程序并让整个过程全程可见使团队中的其他成员更容易理解应用程序是如何创建和工作的。 Docker 容器很轻很快容器的启动时间是秒级的大量地节约开发、测试、部署的时间。2、更高效的虚拟化Docker 容器的运行不需要额外的 hypervisor 支持它是内核级的虚拟化因此可以实现更高的性能和效率。3、更轻松的迁移和扩展Docker 容器几乎可以在任意的平台上运行包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等。 这种兼容性可以让用户把一个应用程序从一个平台直接迁移到另外一个。4、更简单的管理使用 Docker只需要小小的修改就可以替代以往大量的更新工作。所有的修改都以增量的方式被分发和更新从而实现自动化并且高效的管理。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81258.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!