zl程序教程

您现在的位置是:首页 >  工具

当前栏目

SAMI:来自三星的基于Docker和Mesos的容器解决方案(一)

Docker容器解决方案 基于 三星 来自 Mesos
2023-09-27 14:27:26 时间
本文讲的是SAMI:来自三星的基于Docker和Mesos的容器解决方案(一),【编者的话】如今的容器技术就像当年的虚级化技术一样,改变了IT界的工作方式。今年5月底,三星推出了自己的开源平台SAMI,随着平台的发展,产生了一系列问题,容器热之下,三星选择顺应潮流,转向了Mesos和Docker。
本文讲的是SAMI:来自三星的基于Docker和Mesos的容器解决方案(一),【编者的话】如今的容器技术就像当年的虚级化技术一样,改变了IT界的工作方式。今年5月底,三星推出了自己的开源平台SAMI,随着平台的发展,产生了一系列问题,容器热之下,三星选择顺应潮流,转向了Mesos和Docker。

每隔几年,就会出现一种革命性的新技术来改变IT世界的工作方式。十年之前,虚拟化技术的出现铺平了通往云服务和云计算的道路。现在,容器及其创造出的充满活力的生态系统劲头正猛。本文将向你展示三星如何基于MesosDocker管理和运行物联网规模的计算基础设施的。

容器革命很大程度上要归因于DevOps的进步,更要归因于Docker的成功。容器是对流行的『微服务架构』的完美补充,正因如此,这也使得将软件应用设计为独立部署的服务成为可能。在三星,我们已经完全接受了这种新趋势。
1.jpg
SAMI是个非常复杂的平台,很多部分都是可替换和移动的。在撰写本文时,我们已有40多项内部服务(增加中),以及目前最流行的一些后端技术,其中包括NoSQL数据存储、消息代理、服务注册表、配置存储、图形数据库、HDFS、大数据处理器、内存缓存和传统SQL数据库。这个平台仍在不断发展,我们会不断引进新技术和应用来应对物联网所需的大数据处理过程中出现的问题和挑战。我们负责设计和管理支持其工作负载的基础设施,确保可扩展性、安全性和一致性,同时还要保持敏捷!

大约在一个月之前,我们把SAMI平台搬到Mesos和Docker上运行。可以把Mesos看做数据中心的内核,它抽象了所有的底层硬件和虚拟机,让你把数据中心当成一个超级大电脑来编程。同时,Docker作为容器化技术,简化了打包和搬运应用的方式。

这真正改变了我们对应用打包、部署、协调和监督的思考方式。这要求我们对自动化流水线进行彻底的重新设计,引进令人振奋的新技术的同时,也要淘汰许多老工具。
向容器技术推进 在容器成为家喻户晓的热门话题之前,我们曾有一个相当不错的全面自动化流水线,其核心是我们的配置管理(CM)系统。从配置到符合应用程序的部署,一切都通过我们的配置管理工具实现自动化。

但随着我们平台的增长,这些工具的缺点开始逐渐暴露出来。为了支持和衡量如SAMI般日益复杂的系统,一些新功能被迅速推出,我们意识到,我们急切需要一种新方法来部署和管理日益增多的微服务。

下面是一些需要解决的限制问题(注:这些都是CM工具中常有的陷阱,而未必是执行时常见的):
节点/机器专属角度(Node/Machine-specific perspective) 声明:Run ‘this’ on ‘that’ VM 多租户需要手动配置 无资源隔离 配置和部署时间长 没有依赖/工作流管理:可以不执行“仅当部署Service-A之后且通过健康检查再部署Service-B” 无自愈功能:机器宕机,操作员需手动更换死亡节点 异构基础框架困难:几乎所有的cookbook/module/playbook都不能跨越两个发行版本 陡峭的学习曲线
要在物联网规模下运行一个现代平台,这些限制是我们不可接受的。

进入Mesos和Docker,帮忙扭转乾坤。在《物联网级负载的容器:下》中我们会解释SAMI中他是如何完成的。

原文链接:Containers for IoT-Scale Workloads: Part 1(翻译:马远征 审校:魏小红)
原文发布时间为:2015-07-16 本文作者:夕口夕 本文来自云栖社区合作伙伴DockerOne,了解相关信息可以关注DockerOne。 原文标题:SAMI:来自三星的基于Docker和Mesos的容器解决方案(一)
Koordinator 0.6:企业级容器调度系统解决方案,引入 CPU 精细编排、资源预留与全新的重调度框架 经过社区多位成员的贡献,Koordinator 0.6 版本正式发布。相较于上一个版本 0.5,新版本进一步完善了 CPU 精细化编排能力,更好的兼容原生用法;支持了资源预留的能力(Reservation),补齐了调度原子语意缺失;发布了全新的重调度框架,支持用户灵活的扩展自定义插件。这些特性源自于阿里巴巴内部的生产实践,并结合上游社区规划思考,为用户带来标准、强大、灵活的调度解决方案。
携手中科海光,龙蜥社区正式上线首个 CSV 机密容器解决方案 龙蜥 8.4已经正式支持基于海光 CSV 技术的机密容器,实现了容器从镜像下载到运行整个生命周期的安全性,是社区首个机密容器完整解决方案。
远程容器镜像的解决方案 Overlaybd Accelerated Container Image是论文 DADI: Block-Level Image Service for Agile and Elastic Application Deployment.USENIX ATC 20 的开源实现。它是远程容器镜像的解决方案,支持按需获取镜像数据,无需在容器运行前下载和解压整个镜像。 加速的核心是overlaybd,它提供了作为块设备的一系列基于块的层的合并视图。该存储库是加速集装箱图像的组成部分,提供了由iSCSI和overlaybd的实施TCMU。
容器存储解决方案 容器存储解决方案:云原生的快速增长,云原生存储的挑战,容器和文件存储,解析极致弹性、AI、Devops持续集成交付和容器集成镜像构建、基因处理的应用场景。