短生命周期容器在生产环境中的应用实践

短生命周期容器在生产环境中的应用实践

作者:翻译:何炜 2015-10-28 16:20:10

云计算 原生云计算(Cloud-native computing)依赖于短生命周期的容器而不是固定的服务器。在短生命周期的容器中运行应用,解决了资源困乏的挑战,但同时也引入了需要新的实践和工具去匹配这个动态环境的问题。谷歌的Ian Lewis将在这个月东京举办的OpenStack Summit上分享如何在短生命周期的容器中记录并追踪它们。

本文是东京OpenStack Summit大会系列采访的一部分,被采访者是Ian Lewis,谷歌云平台工程师,主要阐述了短生命周期容器的概念,作用和如何将它应用到生产环境当中。

原生云计算(Cloud-native computing)依赖于短生命周期的容器而不是固定的服务器。在短生命周期的容器中运行应用,解决了资源困乏的挑战,但同时也引入了需要新的实践和工具去匹配这个动态环境的问题。谷歌的Ian Lewis将在这个月东京举办的OpenStack Summit上分享如何在短生命周期的容器中记录并追踪它们。

我们联系了Ian,学习了DevOp团队是如何将短生命周期容器应用到实践中,如何采用新的架构模型并且将应用迁移到容器中,Ian提供了一些很好的点子,包括如何存储数据、为什么服务发现是必要的、OpenStack开发了什么新的开源项目和如何帮助团队实现将应用转移到短生命周期的容器中。

 

Q: 为什么容器应该是短生命周期的,短生命周期的容器可以解决什么问题?

使用容器一个最主要的好处是在集群中它们可以很容易的运行和管理,而不用考虑它们在什么样的实体机上运行。这就允许你在运维需要时,透明的将一个正在运行的应用迁移到不同的硬件上。这种迁移容器的灵活性意味着你不能在本地一台特定的机器上存储状态,因为移动的过程可能会在任何时候发生。你需要做到无论应用在什么地方运行都可以访问到存储状态信息。

Q: 实践中什么是短生命周期?

通常来说,短生命周期的意思是你的应用不能在本地存储数据,数据包括从应用数据到日志数据。你的应用应该可以重启并工作在一个新的容器镜像中。数据需要被存储在容器外部,意味着存储需要使用专门的服务。

Q: 可任意支配和短生命周期的容器听起来很酷,只需要运行、迁移和撤销操作,但如果内容已经存储在容器中并且一些端点(Endpoint)已经被容器暴露,怎么办呢,例如:会话状态、API路径和数据库连接端点。那会话状态和数据库连接也消失了?

容器本身并不是管理状态、API路径和连接的银弹。你仍然需要容器的编排管理系统和网络来使它满足高可用性。这也是为什么谷歌发明Kubernetes来解决这些问题的原因。

Q: 传统的部署方式依赖于持久化服务器,那应该如何重构服务器和应用来实现迁移型的容器呢?

我认为有两个比较大的变化。***是在主机外和容器外存储状态。第二是应用应该有方法完成服务发现。容器迁移意味着需要一种方式,实现无论服务端实际在哪里运行,客户端都能连接到它。

Q: 你有什么好的架构模型推荐吗?

使用容器时,我会推荐面向服务的架构。好处在于当这个服务运行得足够小,并且能够互相独立地扩展或收缩时,容器会非常容易被感知到。

Q: 我该如何创建一个短生命周期的容器环境而不是持久化的容器环境呢,什么基础设施和开发框架可以使用来安全的部署、迁移和处理容器?

可以尝试使用集群管理工具如Kubernetes(或者Container Engine)。Kubernetes是一个容器编排管理工具,它在集群的服务端调度容器,让容器知道它们适合的运行时间,这些时间可能不会和服务端在同一个时间点。使用Kubernetes也许是不错的选择。

Q: 容器如何在OpenStack中执行?

容器编排管理引擎如Docker Swarm和Kubernetes将会在OpenStack中成为一等重要的资源,通过一个叫Magnum的API服务来实现。Magnum会创建服务端集群如同虚拟机安装了一个集群管理工具,使用Magnum来操控容器就容易很多。

Q: 在OpenStack***的发布版本和路径中,有没有关于容器管理编排和调度的?

关于这块还有很多开发仍在进行中,还有很多新的特性。Magnum会被包括在OpenStack Liberty中,在这个月发布。其他工具如Kolla,它用于在容器中部署OpenStack,还有通过Application Catalog服务使应用开发更容易的Murano,同样值得期待。

原文链接:http://www.dockone.io/article/762

 

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/252376.html<

(0)
管理的头像管理
上一篇2025-04-29 10:06
下一篇 2025-04-29 10:07

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注