企业如何有效地扩展其容器化应用程序?

容器化作为一种快速发展的技术正在兴起,该技术提供了从实际操作环境中提取应用程序的打包机制。容器化应用程序涉及微服务,这些服务可以提高效率,但是当问题出现时,在隔离根本原因方面会带来挑战。应用程序容器化提供了比在虚拟机上运行应用程序更少的资源消耗。这主要是因为容器共享计算资源和内存,而无需使用完整的操作系统来支持每个应用程序。


在调研机构Forrester公司发布的2020年《容器在企业中的采用与使用》研究报告中,有65%的技术领导者报告说转向第三方平台进行容器管理,而不是依靠内部专业知识。容器不是通过虚拟机方法来虚拟化硬件堆栈,而是在操作系统级别进行虚拟化,而多个容器直接在操作系统(OS)内核上运行。它表明,与引导整个操作系统(OS)相比,容器要轻得多,它们共享操作系统(OS)内核,启动速度更快,并且占用的内存很少。

企业如何有效地扩展其容器化应用程序?_软件科技_iOS资讯

 将应用程序移至容器的好处


从虚拟机转移到容器后,开发人员可以在短时间内交付更改。应用程序移至容器后,便可以移植。将IT系统移至容器称为云迁移策略。


当前,大多数组织都在虚拟机上运营其IT资产的很大一部分。尽管虚拟机包含完整的操作系统,但相比之下,容器包含来自计算机上主机操作系统的大多数操作系统功能。在容器技术出现之前,通过更新现有虚拟机将应用程序部署到每个环境。特定于环境的部署脚本运行了一组命令,以将应用程序的最新版本复制到共享文件系统,然后使用新版本更新每个虚拟机。然后,由于更新过程中出现短暂的超时错误,因此部署速度很慢,并且经常失败。


由于应用程序容器化被视为现代化的机会,因此容器化服务提供了潜在的好处。这些包括敏捷性和生产力;细粒度的弹性;可扩展性和基础架构优化;操作一致性;和组件的可移植性。


 通过容器编排扩展容器化应用程序


容器编排是指容器的调度、部署、联网、扩展、运行状况监视和管理的自动化。Facebook、Google、IBM等公司已经在利用容器编排平台。Docker是行业领先的容器化平台之一,将企业的应用程序及其所有依赖项打包在一起。


一些常见的Docker命令行包括从本地注册表,私有注册表或DockerHub提取映像或存储库;从图像创建容器;启动一个或多个停止的容器;并停止一个或多个运行中的容器。这些命令有助于管理几个主机上的少量容器,但是它们无法自动实现多个主机上复杂部署的整个生命周期。使用容器编排平台可带来潜在的好处,例如易于扩展应用程序和基础设施;服务发现和容器联网;改进治理和安全控制;容器健康监测;在主机之间平均分配容器的负载;优化资源分配;容器生命周期管理。



84
1
0
55

相关资讯

  1. 1、电子商务风靡全球,这项研究的出现有效地缓解了订单多的压力!76
  2. 2、​11家中国LED屏企面临的337调查正式启动,这次结果会如何?2367
  3. 3、荷重传感器哪家好?荷重传感器安装方式(附安装示意图)3618
  4. 4、剪脚机的使用说明,其调整说明分别是什么?185
  5. 5、中环电子发布量子点微球技术(QLuMiS)和量子点背光源器件1542
  6. 6、室温量子计算机不是梦!新方法制造出室温下稳定运行的量子比特3098
  7. 7、超低功耗二氧化碳传感器在楼宇通风控制系统中的应用4312
  8. 8、​便宜没好货LED屏企谨防质量门4090
  9. 9、东京大学发明高速低功率有机晶体管印刷技术,可使用在特殊表面1964
  10. 10、人工智能2.0时代前瞻:机器智能与人机融合1489
全部评论(0)
我也有话说
0
收藏
点赞
顶部