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

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 本文讲的是本地容器服务 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 公有云容器服务

相关实践学习
巧用云服务器ECS制作节日贺卡
本场景带您体验如何在一台CentOS 7操作系统的ECS实例上,通过搭建web服务器,上传源码到web容器,制作节日贺卡网页。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
7月前
|
缓存 Kubernetes Docker
容器服务ACK常见问题之容器服务ACK ingress websocket配置失败如何解决
容器服务ACK(阿里云容器服务 Kubernetes 版)是阿里云提供的一种托管式Kubernetes服务,帮助用户轻松使用Kubernetes进行应用部署、管理和扩展。本汇总收集了容器服务ACK使用中的常见问题及答案,包括集群管理、应用部署、服务访问、网络配置、存储使用、安全保障等方面,旨在帮助用户快速解决使用过程中遇到的难题,提升容器管理和运维效率。
|
3月前
|
运维 Kubernetes 调度
阿里云容器服务 ACK One 分布式云容器企业落地实践
3年前的云栖大会,我们发布分布式云容器平台ACK One,随着3年的发展,很高兴看到ACK One在混合云,分布式云领域帮助到越来越多的客户,今天给大家汇报下ACK One 3年来的发展演进,以及如何帮助客户解决分布式领域多云多集群管理的挑战。
阿里云容器服务 ACK One 分布式云容器企业落地实践
|
7月前
|
存储 Kubernetes C++
【专栏】Kubernetes VS Docker Swarm了解两者特点,助力选取合适容器编排工具
【4月更文挑战第27天】对比Kubernetes和Docker Swarm:K8s在可扩展性和自动化方面出色,有强大社区支持;Swarm以简易用著称,适合初学者。选择取决于项目需求、团队技能和预期收益。高度复杂项目推荐Kubernetes,快速上手小项目则选Docker Swarm。了解两者特点,助力选取合适容器编排工具。
225 1
|
4月前
|
Kubernetes 搜索推荐 Docker
Kubernetes容器运行时:Containerd vs Docke
Kubernetes容器运行时:Containerd vs Docke
184 4
|
4月前
|
弹性计算 运维 负载均衡
基于阿里云容器服务Kubernetes版(ACK)| 容器化管理云上应用
【8月更文挑战第3天】基于阿里云容器服务Kubernetes版(ACK)| 容器化管理云上应用
|
5月前
|
人工智能 运维 安全
阿里云容器服务ACK:高效管理云上应用的容器化解决方案
阿里云容器服务ACK(Alibaba Cloud Container Service for Kubernetes)为开发者提供了一套全面的容器化管理解决方案,旨在简化云上应用的部署、运维和管理。本文将深入探讨ACK的功能、优势及应用场景,为开发者展现容器化技术在云环境下的强大能力。
347 0
|
4月前
|
网络协议 网络安全 网络架构
【Azure 容器应用】在中国区Azure上创建的容器服务默认应用域名不全
【Azure 容器应用】在中国区Azure上创建的容器服务默认应用域名不全
|
4月前
|
Kubernetes 网络协议 网络安全
在K8S中,容器提供一个服务,外部访问慢,到底是容器网络问题?还是容器服务问题?这种怎么排查?
在K8S中,容器提供一个服务,外部访问慢,到底是容器网络问题?还是容器服务问题?这种怎么排查?
|
7月前
|
存储 Kubernetes 监控
容器服务ACK常见问题之容器服务ACK启动时readiness告警如何解决
容器服务ACK(阿里云容器服务 Kubernetes 版)是阿里云提供的一种托管式Kubernetes服务,帮助用户轻松使用Kubernetes进行应用部署、管理和扩展。本汇总收集了容器服务ACK使用中的常见问题及答案,包括集群管理、应用部署、服务访问、网络配置、存储使用、安全保障等方面,旨在帮助用户快速解决使用过程中遇到的难题,提升容器管理和运维效率。
|
7月前
|
Kubernetes 网络安全 调度
容器服务ACK常见问题之容器服务ACK的eci调度卡住如何解决
容器服务ACK(阿里云容器服务 Kubernetes 版)是阿里云提供的一种托管式Kubernetes服务,帮助用户轻松使用Kubernetes进行应用部署、管理和扩展。本汇总收集了容器服务ACK使用中的常见问题及答案,包括集群管理、应用部署、服务访问、网络配置、存储使用、安全保障等方面,旨在帮助用户快速解决使用过程中遇到的难题,提升容器管理和运维效率。