博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
本地容器服务 VS 公有云容器服务
阅读量:7089 次
发布时间:2019-06-28

本文共 806 字,大约阅读时间需要 2 分钟。

  hot3.png

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

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

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

 

本地容器方案

 

本地容器架构的好处包括:

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

但本地部署容器也有如下缺点:

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

 

基于公有云的容器方案

 

上述方案中的缺点为我们引出了公有云容器的优势。如下:

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

而在云上部署容器的缺点有哪些呢?主要是如下两点:

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

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

 

来源:

转载于:https://my.oschina.net/cloudsoar/blog/801256

你可能感兴趣的文章
【软件工程】02组软件工程组队项目——课程管理小助手需求文档
查看>>
java面试每日一题8
查看>>
leetcode Majority Element
查看>>
UISprite(NGUI)扩展 图片镂空
查看>>
只是一段听力练习:金凯瑞致伊斯特伍德
查看>>
求第五个人多大岁数
查看>>
mybatis什么时候用resulttype 什么时候用resultmap
查看>>
去除sql的前后半角全角空格
查看>>
iview表单密码自定义验证
查看>>
[SinGuLaRiTy] 组合数学题目复习
查看>>
Android中SQLite使用
查看>>
NAND结构与驱动
查看>>
图片在容器里水平垂直居中
查看>>
015PHP文件处理——文件处理flock 文件锁定 pathinfo realpath tmpfile tempname
查看>>
mysql主主复制(双主复制)配置步骤
查看>>
MySQL-----备份(转储)
查看>>
关系型数据库之MySQL
查看>>
C# TimeClass
查看>>
PHP将XML数据转换为数组
查看>>
算法笔记-二叉树
查看>>