本文讲的是本地容器服务 VS 公有云容器服务【编者的话】是将容器部署到本地,还是云上,这是所有公司都会考虑的问题,这两者各有什么利弊呢,让我们逐一看看。
你是应该在公有云上部署容器还是在本地?如果你想在生产环境运行容器,你就不得不考虑这个问题。如下是两种方式的一个简单对比。
一般而言,将容器部署在云上还是在本地,这两种方式的赞成和反对的论点也适用于其他软件。但就容器而言,也有些特殊之处。
但本地部署容器也有如下缺点:
而在云上部署容器的缺点有哪些呢?主要是如下两点:
随着容器的发展,公有云容器服务有可能会变得越来越受欢迎,因为公有云容器会始终跟大部分底层基础设施技术的发展保持一致。而本地部署容器会在某些特殊场景依然更被接纳。
关于作者/Christopher Tozzi:Christopher Tozzi参与报道了最近十年的技术和商业新闻,尤其在开源,容器,大数据,网络和安全领域。他目前是Fixate.io和Sweetcode.io社区的高级编辑和DevOps分析员。
原文链接:On-Premises Containers vs. Public Cloud Container Services(翻译:王瀛)
==================================================
译者介绍
你是应该在公有云上部署容器还是在本地?如果你想在生产环境运行容器,你就不得不考虑这个问题。如下是两种方式的一个简单对比。
一般而言,将容器部署在云上还是在本地,这两种方式的赞成和反对的论点也适用于其他软件。但就容器而言,也有些特殊之处。
本地容器方案
本地容器架构的好处包括:- 对容器环境的完全控制;
- 配置网络和存储更加灵活;
- 你可以选择使用任何工具的任何版本以及容器平台;
- 不需要考虑由容器中的数据引发的潜在依赖问题;
- 对宿主机和环境的完全控制;
但本地部署容器也有如下缺点:
- 缺乏比较好的可扩展性。这个问题会在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 公有云容器服务