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

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


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

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

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


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


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


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


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


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


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



84
1
0
55

相关资讯

  1. 1、嵌入式系统是怎么样组成的2126
  2. 2、共享经济下的物流自动化4164
  3. 3、机器视觉应用场景在拓宽的推动力1254
  4. 4、工业机器人、医疗器械、光伏新能源三大行业带动中国新制造的崛起416
  5. 5、工业互联网风口开启:BAT打响争夺战,富士康谋划转型3380
  6. 6、机器人带来传感器发展新要求,智能化需如此兑现4058
  7. 7、电路中的白噪声是如何产生的1452
  8. 8、增强现实技术和vr差异在哪806
  9. 9、基于WIOT-Dcloud搭建物联网应用怎样3722
  10. 10、不换卡不换号!首个5G通话接通,上海预计2021年建设超3万个5G基站4358
全部评论(0)
我也有话说
0
收藏
点赞
顶部