2021 年 08 月 31 日                                                                                          点击此处下载 PDF 文件


容器:

什么是容器,为什么需要它们?

虚拟机是从实际计算机硬件中抽象出来的服务器,实现在物理服务器上运行多个虚拟机。容器將这种抽象帶入了更高的层次,除了共享底层的虚拟化硬件之外,并可共享操作系统。简而言之,容器是解决如何让软件在不同计算环境移动时维持可靠运行的问题解决方案。 容器与 VM 都具有隔离性,可伸缩性和可处置性,但是由于容器不携带自己的 OS ,有效减少负载,这意味着容器比虚拟机使用的资源少得多。容器可带来的好处如下:


轻巧:一个容器的大小可能只有几十兆字节,而拥有自己整个操作系统的虚拟机的大小可能有几千兆字节。因此,单个服务器可以托管比虚拟机多更多的容器。

资源高效:容器使您可在较少的(虚拟 & 物理)计算机及操作系统之情况下运行更多的应用程序。

可移植性:通过容器化,应用程序更易于在台式机、数据中心和云环境中移植并顺畅运行,操作人员不需为每个新的操作系统或云平台重写代码,提升软件开发效率 。

即时:虚拟机可能需要几分钟才能启动其操作系统并开始运行它们托管的应用程序,而容器化应用程序几乎可以立即启动。这意味着容器可以在需要时以“即时”的方式实例化,并可在不再需要时消失,从而释放主机上的资源。

标准流程:容器化允许更大的模块化,可以将应用程序拆分为多个模块(例如数据库、应用程序前端等),无需重新构建整个应用程序即可对模块进行更改,为服务及微服务提供一个开发和部署的标准流程。


基于上述的优势,容器应用快速地激增,运営团队需要计画和自动化容器部署,提高可伸缩性及可用性,故而容器编排系统兴起,其中又以 Kubernetes 迅速成为应用最广泛的容器编排系统。

Kubernetes

Kubernetes 在希腊语中是舵手或是飞行员,是一种开源的容器编排解决方案,由 Google 在 2014 年首次对外宣布,经过多年来的开发和使用,已是个成熟的解决方案,它提供完善的管理工具,可计划并自动执行与容器相关任务,包括部署,配置,负载均衡及自我修复实现高可用性等,让容器的部署应用高效( powerful )。另,Kubernetes 具有广泛的支持特性和应用程序,可支持各种典型的工作负载、代码和架构,对比其他竞争对手,具有高度灵活性可适用多种应用场景。

谁需要 Kubernetes ?

如您要选择云服务,并建构大规模基于容器之解决方案,则很难不碰到 Kubernetes 。但 Kubernetes 是个复杂的解决方案,建构并非易事,不能期望此解决方案可开箱即用。专家建议:在您团队未获得良好的知识及技能训练并准备好前,不要大规模地自行建构,最好是能寻求市场上建构好之 Kubernetes 应用服务方案,以便能更好地从中受益。

云平台技术未来发展趋势~容器化

容器基于轻量的部属和运行机制,被视为开发应用程序的捷径,随者越来越多特定云的应用程序开发需求,容器被视为云平台极端重要的技术,包括谷歌、亚马逊和微软在内的主要云供应商都已经加入,容器在云平台中的作用将持续且快速增长。Gartner 预测:到 2024 年,75% 的企业级应用将会重新部署成容器式云服务。

下期预告

在了解云平台及它可对您企业的帮助后,您是否也跃跃欲试想加入云,但有成千上万的云平台,应该如何做出对您企业最好的选择呢?我们将下个月云平台系列报导的最终期为您分析,敬请您继续锁定我们的电子报。

返回首页 >>

 

  

Unsubscribe