为什么我们必须将OpenStack容器化

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 本文讲的是为什么我们必须将OpenStack容器化【编者的话】本文主要涉及GoDaddy为何将OpenStack容器化和Kubernetes结合的思路。希望能给大家带来一些借鉴。
本文讲的是 为什么我们必须将OpenStack容器化【编者的话】本文主要涉及GoDaddy为何将OpenStack容器化和Kubernetes结合的思路。希望能给大家带来一些借鉴。

Go Daddy是一家提供域名注册和互联网主机服务的美国公司,服务产品涉及域名主机领域基础业务:域名注册、虚拟主机、VPS、独立主机,以及域名主机领域的衍生业务:独立IP、SSL证书、网站建设、邮箱、相册、速成网站、加速搜索引擎收录、网站分析等( 百度百科)。
OpenStack现在已经变得不仅可以与基础设施交互,而且更加关注如何开发和部署软件。许多企业已经开始将他们的OpenStack组件容器化,例如Kubernetes这样的业务流程工具使得很多案例都变得轻量级。OpenStack利用这个优势,创建了云开发平台,旨在锁定那些和云开发相关的免费公司。

The New Stack Analysts的95#章节中,The New Stack的创始人 Alex Williams和主管 Joab Jackson在与GoDaddy高级资深工程师 Shaheeda Nizar以及GoDaddy OpenStack技术主管 Josh Harlow的对话中谈到, GoDaddy是如何促使开发者在同时使用 OpenStackKubernetes中获益,如何使用OpenStak的 Oslo规范类库来简化OpenStack开发,同时探讨了那些不适合使用Kubernetes的因素。

虽然一些企业不并不太愿意支持开源项目,这并不是GoDaddy的个案。Nizar表示,"GoDaddy是两年前才决定使用OpenStack的. 我们 将OpenStack部署在我们的私有云上, 开发人员可以在一分钟以内获得一个虚拟机。同时很方便的在生产环境、CI和CD环节及其他工作流程中使用这个虚拟机"。

Nizar还提到,很多公司自然而然地看重容器,特别是将他们的OpenStack组件容器化,称为容器的兴趣,“令人惊叹,”她接着强调GoDaddy是如何决定容器化OpenStack部署的,"这是最近的趋势。我们清楚这将非常有用,尤其是减少升级的费用。当我们升级部署的时候,容器化OpenStack可以为我们带来便利。"

Harlow指出,对于大多数开发者而言, 容器即便利。他们代表了划分、分解和编排任务,不仅小而且容易部署,同时抽象自身并且不用担心整体架构的能力。这使得转换显而易见。尽量减少不必要的开销,是开发者持续关注的内容之一。组件化OpenStack正是将这一切成为现实的一部分。

Harlow指出,“以前的解决方案花费大量的时间迁移到一个新的代码库。从发布新版本到其他的改变,至少花费一个人一个月时间,完全取决于他们的技术底蕴。那些技术壁垒正好是我们需要努力减轻的部分,把OpenStack放到容器中恰恰能使得我们做到这一点。"

GoDaddy持续关注OpenStak API的容器化,尤其是 MagnumZun这两个项目,他们主要使用OpenStack整合Kubernetes。Harlow指出,"GoDaddy希望能够两全其美,使得两个工具可以相互使用,这无疑是很多开发者所看重的。"

Nizar还提到,Kubernetes并不适合所有的业务和工作流程。对于一部分人而言,类似Zun和Magnum这样的工具,使得使用Kubernetes和OpenStack变得简单。 

"Kubernetes并不能满足所有人的业务需求。其原因是,学习曲线并不平滑。对于简单的案例,仍然需要像Zen这样的项目来让Kubernetes使用起来更便捷。"

原文链接:Why You Should Consider Containerizing OpenStack(翻译:隋鑫)
原文发布时间为: 2016-07-05
本文作者:隋鑫
本文来自云栖社区合作伙伴Dockerone.io,了解相关信息可以关注Dockerone.io。
原文标题:为什么我们必须将OpenStack容器化
相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
消息中间件 Kubernetes 关系型数据库
教程get | K8S部署OpenStack容器云(下)
如何借助OpenStack Kolla-K8S项目,通过K8S对OpenStack进行容器化部署?并最终部署一套All-In-One类型的OpenStack容器云?让我们继续部署: 部署kolla-kubernetes ■  覆盖默认的RBAC设置 通过kubectl replace命令进行默.
4740 0
|
2月前
|
存储 Kubernetes 开发者
容器化时代的领航者:Docker 和 Kubernetes 云原生时代的黄金搭档
Docker 是一种开源的应用容器引擎,允许开发者将应用程序及其依赖打包成可移植的镜像,并在任何支持 Docker 的平台上运行。其核心概念包括镜像、容器和仓库。镜像是只读的文件系统,容器是镜像的运行实例,仓库用于存储和分发镜像。Kubernetes(k8s)则是容器集群管理系统,提供自动化部署、扩展和维护等功能,支持服务发现、负载均衡、自动伸缩等特性。两者结合使用,可以实现高效的容器化应用管理和运维。Docker 主要用于单主机上的容器管理,而 Kubernetes 则专注于跨多主机的容器编排与调度。尽管 k8s 逐渐减少了对 Docker 作为容器运行时的支持,但 Doc
178 5
容器化时代的领航者:Docker 和 Kubernetes 云原生时代的黄金搭档
|
3月前
|
运维 Kubernetes Docker
深入理解容器化技术:Docker与Kubernetes的协同工作
深入理解容器化技术:Docker与Kubernetes的协同工作
103 14
|
3月前
|
运维 Kubernetes Cloud Native
云原生技术入门:Kubernetes和Docker的协同工作
【10月更文挑战第43天】在云计算时代,云原生技术成为推动现代软件部署和运行的关键力量。本篇文章将带你了解云原生的基本概念,重点探讨Kubernetes和Docker如何协同工作以支持容器化应用的生命周期管理。通过实际代码示例,我们将展示如何在Kubernetes集群中部署和管理Docker容器,从而为初学者提供一条清晰的学习路径。
|
6月前
|
消息中间件 缓存 Shell
跟我一起来学OpenStack部署
跟我一起来学OpenStack部署
409 0
|
9月前
|
Kubernetes 云计算 开发者
云计算中的容器化技术:Docker与Kubernetes的实践
云计算中的容器化技术:Docker与Kubernetes的实践
1064 0
|
存储 监控 网络安全
Openstack架构构建及详解
Openstack架构构建及详解
668 0
Openstack架构构建及详解
|
存储 关系型数据库 MySQL
【私有云架构】Cloudstack 与 OpenStack:哪个更适合您?
【私有云架构】Cloudstack 与 OpenStack:哪个更适合您?
|
网络安全 数据安全/隐私保护 流计算
325.【openstack】kolla 搭建 openstack 单机版云环境
325.【openstack】kolla 搭建 openstack 单机版云环境
971 1
325.【openstack】kolla 搭建 openstack 单机版云环境
|
存储 运维 API
【openstack】OpenStack 架构
【openstack】OpenStack 架构
352 0
【openstack】OpenStack 架构