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

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


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

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

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


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


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


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


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


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


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



84
1
0
55

相关资讯

  1. 1、9377《冰火皇权》图鉴玩法揭秘开启羁绊之旅231
  2. 2、一大波表情来袭《作妖计》新版本今日上线4669
  3. 3、《通天西游》手游封测福利热页游玩家也抢礼包1026
  4. 4、海军海贼欢乐合影《航海王强者之路》拍照新玩法680
  5. 5、《合体三国》战出新传奇好兄弟一起上317
  6. 6、奇迹西游10M任性RPG手游无需等待即刻启程1295
  7. 7、八一建军节之际穿上军装做回军人吧3349
  8. 8、天赋射手《荣耀大陆》蛮荒族英雄诅咒之箭绝密资料2693
  9. 9、帮派竞赛全解析《大唐游仙记》明日全平台公测4347
  10. 10、《君临臣下三国姬》专属新卡曝光全新觉醒玩法登场1705
全部评论(0)
我也有话说
0
收藏
点赞
顶部