本地容器服务 VS 公有云容器服务-阿里云开发者社区

开发者社区> 大数据> 正文
登录阅读全文

本地容器服务 VS 公有云容器服务

简介: 本文讲的是本地容器服务 VS 公有云容器服务【编者的话】是将容器部署到本地,还是云上,这是所有公司都会考虑的问题,这两者各有什么利弊呢,让我们逐一看看。
本文讲的是本地容器服务 VS 公有云容器服务【编者的话】是将容器部署到本地,还是云上,这是所有公司都会考虑的问题,这两者各有什么利弊呢,让我们逐一看看。

你是应该在公有云上部署容器还是在本地?如果你想在生产环境运行容器,你就不得不考虑这个问题。如下是两种方式的一个简单对比。

一般而言,将容器部署在云上还是在本地,这两种方式的赞成和反对的论点也适用于其他软件。但就容器而言,也有些特殊之处。

本地容器方案

本地容器架构的好处包括:
  • 对容器环境的完全控制;
  • 配置网络和存储更加灵活;
  • 你可以选择使用任何工具的任何版本以及容器平台;
  • 不需要考虑由容器中的数据引发的潜在依赖问题;
  • 对宿主机和环境的完全控制;

但本地部署容器也有如下缺点:
  • 缺乏比较好的可扩展性。这个问题会在DevOps场景里尤为突出;
  • 没有什么好的对于容器部署的监控解决方案。你需要搭建并维护所有的容器平台的组件。

基于公有云的容器方案

上述方案中的缺点为我们引出了公有云容器的优势。如下:
  • 通过公有云平台例如AWS ECS和AZure Container可以更方便的创建和管理容器。当然你需要一些使用这些平台来创建容器的指导,但是通过这种方式部署和本地部署相比,安装和配置步骤要少的多。
  • 在云上运行容器能带来更好的可扩展性。因为你能随时申请计算和存储资源。

而在云上部署容器的缺点有哪些呢?主要是如下两点:
  • 你不得不在虚机上运行容器。这可能对大部分人有好处,但你却失去了在裸机上运行容器的潜在优势,而本地部署容器,却可以轻易的测试并对比出虚机上和裸机上的利弊。
  • 缺乏控制。你不得不使用云主机为你提供的编排工具和操作系统平台。

随着容器的发展,公有云容器服务有可能会变得越来越受欢迎,因为公有云容器会始终跟大部分底层基础设施技术的发展保持一致。而本地部署容器会在某些特殊场景依然更被接纳。

关于作者/Christopher Tozzi:Christopher Tozzi参与报道了最近十年的技术和商业新闻,尤其在开源,容器,大数据,网络和安全领域。他目前是Fixate.io和Sweetcode.io社区的高级编辑和DevOps分析员。

原文链接:On-Premises Containers vs. Public Cloud Container Services(翻译:王瀛)

==================================================
译者介绍

王瀛:湖北省楚天云研发工程师

原文发布时间为:2016-10-18

本文作者:王瀛

本文来自云栖社区合作伙伴Dockerone.io,了解相关信息可以关注Dockerone.io。

原文标题:本地容器服务 VS 公有云容器服务

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
大数据
使用钉钉扫一扫加入圈子
+ 订阅

大数据计算实践乐园,近距离学习前沿技术

其他文章
最新文章
相关文章