广告

CIO最关心的容器五大问题

  • 浏览(667)
  • 评论(0)
  • 译者:k8s

关于容器,企业的IT领导者往往有这样一些心声:

作为CIO,我面对着以更简单可靠的方式应对更多的工作量的挑战。IT预算持续减少,资源减少,但交付的工作量却比以往任何时候都大。我花了太多的时间致力于解决预算限制。此外,IT环境正在经历快速变化,并且一直引入新技术。我从信任的顾问那里听到的最新话题是实施‘容器战略’。我想明白:

  • 什么是容器?

  • 转换到容器,企业能获得的价值是什么?

  • 为什么我现在应该转换到容器? 如果我们不采用,有什么缺点?

  • 容器是否足够成熟来应用于企业?

  • 如何让企业加快容器的采用速度?

 

解决CIO们的这些问题和疑虑,我们不妨从头开始。

如何向CIO解释容器是什么

 

在过去的10年里,企业已经从物理基础设施迁移到虚拟机(VM)。向VM迁移的关键优势是减少数据中心所占用的空间。通过在同一物理机箱上运行多个虚拟机,你可以在较少数量的物理机上安装更多应用程序。使用容器是另一种以更轻的重量和更快的分发模式包装应用的方式。它们是在单个盒子上运行多个应用程序进程的一种奇特方式,无论这个盒子是VM还是物理机。此外,容器在践行DevOps、微服务和云战略的进程中也发挥着重要作用。

 

CIO需要了解容器与虚拟机的区别

容器与VM的区别在哪里?

VM不是物理机,其行为就像一个物理机。它是一个孤立的环境,包括一切——从一个完整的(客户)操作系统开始。另一方面,容器是在同一机器上共享资源的进程,其可以是物理的或虚拟的。容器特别有趣,因为:

  •     VM比较重,容器很轻,因为它们只包括它们运行的应用程序所需的库。

  •     VM需要几分钟才能启动,容器在几秒钟内启动。

  •     通常,与VM相比,更多的容器适合你的基础架构。

 

容器技术已经发展到足以保持容器安全,彼此隔离,并且“具有正确的设计选项”,以确保坏容器不影响在同一个盒子上运行的其他容器的性能。事实上,操作系统就是为了优化和本地运行容器而构建的。

不过,当你走向容器时,你需要做出正确的选择。你需要做足够的尽职调查,以便选择合适的技术合作伙伴和供应商来启用容器。开源技术发挥着关键作用。开源Docker项目使容器具有易于构建和使用的分层格式。开放容器倡议(OCI)已经成为所有主要技术供应商支持的容器开源标准。像Red Hat这样的开源技术提供商提供容器就绪、安全的操作系统。例如,Red Hat Enterprise Linux 7.x(包括Red Hat Enterprise Linux Atomic Host)经过优化,可以本地运行容器,并提供监视和管理容器的工具。其他开源项目,如来自Tectonic的CoreOS也正在进入市场。事实上,容器已经准备好被企业采用。

CIO需要了解容器平台

容器平台使容器对企业可用。在过去的十年中,你可能已经疲于处理了企业中的虚拟机蔓延,而容器扩张可能会更糟。在数据中心中的各种主机上大规模运行容器,在容器发生故障时仍确保应用程序的高可用性,自动运行状况检查,根据导入的工作负载自动扩展容器等,是你可以期望的一些容器平台的关键功能。

尽管在这样的平台上运行容器定位为容器即服务模式(CaaS),这些平台的一些附加功能(例如构建和部署自动化)使得该平台成为一个完整的平台即服务(PaaS)。虽然CaaS可以为你大规模运行容器,PaaS将获取你的源代码,编译代码,创建容器,并为你运行这些容器。此外,这些平台提供完整的操作管理功能,如管理和监控集群,检测容器的安全漏洞,运行安全的容器,跟踪日志和指标等。

虽然一些供应商正在使用他们的专有技术来构建容器平台,但一般来说,公司正在使用围绕Kubernetes(或简称K8S)开发的开源技术来标准化容器平台。

K8S是由Google启动的一个开源项目,许多大型平台供应商现在都支持它。 K8S也是Cloud Native Computing Foundation(CNCF)的一部分,这个基金会正在演变为一个以云为中心的技术标准组织。当你在容器平台上做出选择时,围绕开源编排技术的标准化非常重要。如果你不喜欢你第一次做出的选择,它基本上允许你跨容器平台移植。 K8S还允许你的容器工作负载在不同的公有云之间移植。这就是为什么我们看到越来越多的科技公司使用K8S的原因。

一些企业正在尝试通过拼接包括K8S的几个开源项目来构建自己的DIY容器平台。这绝对是一个比使用专有技术更好的解决方案,但这样仍然需要付出很多努力。然而,企业维持和维护这样的DIY平台的能力应该认真考虑。许多企业不是在创造IT平台的工作,而是希望运行他们的主流业务。有许多基于K8S的解决方案可用,例如红帽的OpenShift容器平台、Apprenda、Deis、Rancher等,它们提供企业级版本的平台,在提供的功能方面各自具有不同的成熟度级别。

这些解决方案经过供应商的认证和支持。其中一些是全面的开源PaaS解决方案,而其他可能是CaaS。根据你的企业需求,这些解决方案可能是比DIY容器平台更好的选择。

 



编译:Jonathan Zhang

作者:Veer Muchandi

来源:https://opensource.com/article/17/1/container-strategy-for-executives






K8S技术社区当前有两大技术推广平台,K8S技术社区官方网站(www.k8s.cn)和K8S技术社区微信公众平台(kubernetescn),我们欢迎广大K8S技术同好们关注支持,也希望集合K8S技术极客进群交流(筒子们后台留言微信号!),有任何建议或问题都可以随时与我们取得沟通(admin@k8s.cn),感谢支持!

 

  • 分享到:
  • icon
  • icon
  • icon
  • icon
箭头