容器趣闻:分租规模

本文讲的是容器趣闻:分租规模【编者的话】本文介绍了容器在资源隔离和多租户方面的优势和细粒度需求,还有如何实现多租户伸缩的一些问题的讨论,内容言简意赅。

我们经常对比容器和虚拟机之间的安全性,也反复问过自己哪一个更安全些。我认为比较容器和虚拟机是建立在错误的基础之上——我们理所应当地把容器和进程来做比较。

我们并不认为容器应当摆脱虚拟机运行,容器可以和虚拟机结合使用,大致有三种常见方式:

  1. 容器运行在虚拟机之内。
  2. 容器和虚拟机分别运行在主机上。
  3. 虚拟机运行在容器之内(这种方式的确可行)。

前提条件

我们可以任意使用以上列出的三种技术来运行我们的业务。所以对比他们之间的安全性是“不自然”的。我认为一种更“自然”的方式是比较业务负载的租赁需求和隔离性。

分租规模

什么是分租规模(Tenancy Scale)?这是来自一场和红帽产品安全团队领导(例如Josh Bressers)头脑风暴产生的概念。

不知大家现在是否还记得,在我大学时代(1997年),多用户Unix系统非常流行。每个用户可以远程登录(没错,使用telnet)到Unix服务器来运行他们自己的进程。一些用户用来运行批处理任务来进行研究,一些用户运行独立的网站服务器,或者使用系统共享的网站服务器。当你登录系统时,你可以列出所有人正在运行的进程。事实上,如果有人错误的设置了自己家目录的权限,那么任何人都可以访问他们的私人文件,这真是疯狂的一段时光。

在2016年,很少会有系统管理员会认为Linux进程间隔离足以应付不同用户登录到系统中,特别是对于多租户环境下不同组织及个人用户隔离的场景中。

然而假设我是一个大学的系统管理员,不同的研究团队想要运行他们自己的任务,比如一个研究组运行生物学计算,一个研究组运行地理学计算,那么容器的隔离性对他们来讲是否足够呢?我的答案是肯定的。

在另一种假设场景中,我是一个公有云提供商的系统管理员。用户来自于不同的公司、政府组织、研究机构来共享物理资源,则容器本身可能无法提供足够的隔离性。所以我认为虚拟机规模的隔离性才足以应付。

根据上面两个假设的场景,那么一个关心安全性的用户还会有哪些疑问呢?

  1. 如何添加反亲和规则(anti-affinity rules)来确保我的作业运行在不同的虚拟机、不同的物理机上?
  2. 如何确保不同的物理机运行在不同的机柜中,来使用不同的电源分配单元(Power distribution Units, PDUs)和不同的机柜交换机?
  3. 如何确保两个作业实例分散在不同的数据中心,来防备气象或地震灾害?(我在数据中心工作时,客户确实问到过这个问题。)
  4. 你可以让其中一个作业实例运行在月球上以防地球爆炸么?(手动滑稽)

好的,除了最后一个是开玩笑,相信你已经理解了我的意思。

结论

隔离和分租是颗粒化的需求,通常作业会要求“足够的”隔离性,但是什么隔离性是足够的呢?当然是,不同的应用有不同级别的要求。

所以我认为,不要一直在比较虚拟机和容器技术,想想看如何让两者联合起来,以满足你的作业的需求才是正道。

原文链接:Container Tidbits: The Tenancy Scale(翻译:刘思贤)

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

刘思贤 ,爱油科技架构师,PMP,喜欢关注互联网相关技术与软件项目管理,是一名DevOps实践者,乐于整理和分享一些实践经验。

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

本文作者:刘思贤

原文标题:容器趣闻:分租规模

时间: 2024-07-29 01:40:58

容器趣闻:分租规模的相关文章

构建SOA组合业务服务,第7部分: 为组合业务服务提供多分租支持

引言 本系列之前的文章介绍了组合业务服务 (CBS) 的概念,并讨论了其需要的部 署环境的一些核心元素.本文将介绍多分租(即从共享的公共承载环境中为多个组织(客户 )提供服务的能力).另外还将介绍软件作为服务(Software-as-a-Service,SaaS)的网络 交付方法及可能会利用 SaaS 多分租的不同用户类型.我们将介绍在 SaaS 承载环境中支持 多分租的原则和技术实现.本文提供了使用 WebSphere Process Server 和 WebSphere Portal.虚拟门

2020年容器技术市场规模可达27亿美元

根据451研究所的最新报告<2016年第三季度云计算技术市场监测报告>,未来三年Container容器技术将在企业和云计算基础设施市场大展拳脚,市场规模从2015年的4.95亿美元飙升到2020年的27亿美元. 容器技术目前在云计算技术市场中还只占很小的一部分,但是到2020年,容器技术将以每年40%的高速飙涨. 虽然业界经常批评容器技术被过度关注,远超其在企业级和云计算基础设施市场中的实际份额,但451研究所的报告显示2015年初以来,容器技术的市场规模一直在稳定持续增长. 在早期阶段,容器

基于微服务架构,实解容器级DevOps平台的建设

导读:本文以"实践过程中问题与思考"为主体,与大家分享其中的过程和经验,希望大家在后续的工作中能够避免相关问题,形成更佳实践. 首先简单说下我们要做什么,不谈理念,不谈哲学,我们要做一款基于微服务架构,可以同时运行在公有云和私有云上的容器云平台,以DevOps为目标,提升协作效率,快速交付. 为什么选择阿里云 现在的公有云如雨后春笋,国外如AWS.Azure.Bluemix,国内如阿里云.腾讯云.DaoCloud.goodrain等,都可以给大家提供丰富的云基础设施和上层服务,那为什么

阿里云上的容器技术实践详解

为什么选择阿里云 本文讲的是阿里云上的容器技术实践详解,现在的公有云如雨后春笋,国外如AWS.Azure.Bluemix,国内如BAT.DaoCloud.goodrain,都可以给大家提供丰富的云基础设施和上层服务,那么,为什么选择阿里云呢?主要有三点想法: 我们使用阿里云的服务已经有5年了,从企业级PaaS平台合作开始,再到帮助我们的一些客户逐步迁云,对阿里云的能力还是比较熟悉的. 因为要做的是容器,国外AWS,Azure虽然有,但AWS在中国一直没"正规"数据中心(唯一的一个前几天

网购规模年增60%逼近连锁百强:明年底或追平

2011年连锁百强销售额为1.65万亿元,而网民去年在线购物额达7849亿元,已接近前者48%.漫画:陈婷 成本重压下大型卖场瘦身.百货业增肥.便利店独享毛利优势 中国连锁经营协会日前发布"2011中国连锁百强"排名.与以往不同,"今年统计口径上有所改进,对数据的准确性也要求更加严格."中国连锁经营协会郭戈平对记者表示,今年连锁百强数在统计口径上,上市公司按含税口径计算,与年报数据有所不同:上市公司外,非上市部分要求按业务分拆销售额和门店数:企业内部配送业务不重复计

容器管理必备:掌握工具和技能

当制订容器管理策略时,选择正确的工具只是万里长征迈出了第一步. 那些在云应用开发和应序迁移过程中应用容器技术(例如Docker)的用户很快就会认识到使用容器管理工具的必要性.这些工具能够帮助用户管理容器的运行和规模,并监控容器的性能和安全性. 管理容器可能需要用户付出大量的工作,首先需要考虑的一个问题就是选择一个合适的管理工具.对于基于容器技术的应用程序来说,主要有两种类型的管理工具:容器集群管理器和容器运行管理器. 容器集群管理器 容器集群管理器,主要指Docker Swarm.CoreOS

阿里云容器服务简介

容器服务是阿里云在2015年12月推出的一项新产品,目前正处于公测阶段.   容器服务是一项高性能可扩展的容器管理服务,支持在一组阿里云云服务器上通过 Docker容器来部署或编排应用.用户不再需要安装.运维.扩展自己的集群管理基础设施,而是可以直接通过阿里云控制台图形化界面或API进行容器操作和生命周期管理.容器服务整合了阿里云负载均衡SLB.专有网络 VPC等云产品,为云应用部署与运维场景提供丰富的一站式功能支持.   和业内同类容器服务产品AWS EC2 Container Service

利用阿里云容器服务实现Docker微服务间的负载均衡和服务发现

基于容器服务实现Docker微服务间的负载均衡和自动服务发现的方法 在容器服务上可以通过acsrouting将基于域名的http的服务暴漏出去,而且能够配合健康检查自动的负载均衡和服务发现,当其中一个容器出现问题之后,routing会自动将健康检查失败的容器从后端摘除,所以能做到自动的服务发现. 然而这个是将服务暴漏到外网的,那么服务间如何通过这种方式做到自动的服务发现和的负载均衡呢?容器服务引入了负载均衡的功能,只需要使用.local结尾的域名,并在依赖的服务的external_links中增

NFV容器之路就在脚下?

本文讲的是NFV容器之路就在脚下?[编者的话]网络功能虚拟化(NFV)是开放网络能力的必经之路,目前主流的方式是通过OpenStack的编排能力实现NFV的快速自动化部署.随着容器技术的快速发展,容器编排能力也在飞速提升,通过容器实现NFV是大势所趋,但前进之路崎岖蜿蜒.路漫漫其修远兮,吾将上下而求索,各大厂商在NFV容器化之路上披荆斩棘,取得了不小的进展,这篇文章就是介绍Red Hat的NFV容器化相关的思考. [上海站|3天烧脑式微服务架构训练营]培训内容包括:DevOps.微服务.Spri