SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
数据中心操作系统浅析
一位Linux系统程序员眼中的Mesos
关于我
开放云精选创始人(ocselected.org)
《开源虚拟化开发指南》一书作者
2006~2010就职于红旗Linux
github: lijiangsheng1
Twitter: @lijiangsheng1
Blog: http://iaaslee.blogspot.com
思路
没有银弹。
简要回顾操作系统的历史
操作系统->分布式操作系统的概念转变
Mesos的出现和应用,以及商业支持的公司
堆栈对比分析
Mesos上、下游生态系统
Mesos体系结构及核心组件解析
大胆的预测下应用场景:IoT,microservice.
No Silver Bullet
借鉴软件工程的一篇论文。
一药不能治百疾。
一个新平台的出现并不能解决所有问题。
The history of OS
纵观计算机的历史就是一部不断的抽取通用性、不断加入抽象层的历史!
Distributed computing
数据中心的运算单元
物理机 (X86,SPARC)
虚拟化 (KVM,Xen,VMware)
IaaS/PaaS 云计算 (VM instance)
安装、部署(Ansibe、puppet)、集群 --》提供服务/
日常运维
Mesos
Why should 40,000 cores in a datacenter or cloud be any different than the 4 cores in a laptop?
Why can’t we use a command line or even a graphical UI to navigate a datacenter like it was a desktop
machine? Why can’t we install datacenter-scale services with the same ease that we install apps on our
iPhones?
Because Of Google's Borg.
抽象CPU,内存资源,将数据中心视为一个大的计算机。
It’s a Data Center. But It Looks Like a Chip
DCOS kernel VS linux kernel
mesos应用及支撑
应用框架:
0、Long Running Servcie
Aurora,Marathon,Singularity,SSSP
1、大数据处理
Cray Chapel,Dpark,Exelixi,Hadoop,Hama,MPI,Spark,Storm
2、批处理
Chronos,Jenkins,JobServer,Torque
3、数据存储
Cassandra,ElasticSearch,HyperTable。
再归类一次
服务类型 应用举例 是否该使用Mesos?
无状态;无须在磁盘永久存储数据。 RoR,Memcached,Jenkins CI
build slave.
是,
分布式即开即用 Elasticsearch,Spark,MPI 本来就为此而生。
有状态,须在磁盘永久存储数据。
(传统企业级应用)
MySQL, Jboss 还没有准备好。
Mesos支撑
It's future,but need to do more
IoT
thin task -->
microservice
传统IT
对于分布式文件系统ceph,glusterfs的抽象支持! 不仅仅是HDFS。
更加友好的命令行接口,而不仅仅是一个mesos-ps
对于其它容器LXC,Rocket的抽象支持,不仅仅是Docker,cgroup.
更多传统中间件的框架Jboss支持。
是否引入网络的控制?SDN的control?
参考资料
http://www.osdata.com/kind/history.htm
http://docs.ocselected.org/mesos-docs/mesos-architecture.html
http://opensource.com/business/14/9/open-source-datacenter-computing-apache-mesos
http://mesos.berkeley.edu/mesos_tech_report.pdf
http://eurosys2013.tudos.org/wp-content/uploads/2013/paper/Schwarzkopf.pdf
http://www.wired.com/2013/03/google-borg-twitter-mesos/all/
https://www.youtube.com/watch?v=0I6qG9RQUnY
《Mesos in action》
Thanks for your
Listening.
Any Questions?

Weitere ähnliche Inhalte

Andere mochten auch

A Deep Dive Into Understanding Apache Cassandra
A Deep Dive Into Understanding Apache CassandraA Deep Dive Into Understanding Apache Cassandra
A Deep Dive Into Understanding Apache CassandraDataStax Academy
 
Sheepdog: yet another all in-one storage for openstack
Sheepdog: yet another all in-one storage for openstackSheepdog: yet another all in-one storage for openstack
Sheepdog: yet another all in-one storage for openstackLiu Yuan
 
The basics and design of lua table
The basics and design of lua tableThe basics and design of lua table
The basics and design of lua tableShuai Yuan
 
davis park daniel faisal
davis park daniel faisaldavis park daniel faisal
davis park daniel faisaldpark
 
C* Summit 2013: Eventual Consistency != Hopeful Consistency by Christos Kalan...
C* Summit 2013: Eventual Consistency != Hopeful Consistency by Christos Kalan...C* Summit 2013: Eventual Consistency != Hopeful Consistency by Christos Kalan...
C* Summit 2013: Eventual Consistency != Hopeful Consistency by Christos Kalan...DataStax Academy
 
iSCSI (Internet Small Computer System Interface)
iSCSI (Internet Small Computer System Interface)iSCSI (Internet Small Computer System Interface)
iSCSI (Internet Small Computer System Interface)Sayali Koranne
 
Kvm performance optimization for ubuntu
Kvm performance optimization for ubuntuKvm performance optimization for ubuntu
Kvm performance optimization for ubuntuSim Janghoon
 
Protocol Buffers and Hadoop at Twitter
Protocol Buffers and Hadoop at TwitterProtocol Buffers and Hadoop at Twitter
Protocol Buffers and Hadoop at TwitterKevin Weil
 

Andere mochten auch (10)

A Deep Dive Into Understanding Apache Cassandra
A Deep Dive Into Understanding Apache CassandraA Deep Dive Into Understanding Apache Cassandra
A Deep Dive Into Understanding Apache Cassandra
 
Sheepdog: yet another all in-one storage for openstack
Sheepdog: yet another all in-one storage for openstackSheepdog: yet another all in-one storage for openstack
Sheepdog: yet another all in-one storage for openstack
 
The basics and design of lua table
The basics and design of lua tableThe basics and design of lua table
The basics and design of lua table
 
davis park daniel faisal
davis park daniel faisaldavis park daniel faisal
davis park daniel faisal
 
C* Summit 2013: Eventual Consistency != Hopeful Consistency by Christos Kalan...
C* Summit 2013: Eventual Consistency != Hopeful Consistency by Christos Kalan...C* Summit 2013: Eventual Consistency != Hopeful Consistency by Christos Kalan...
C* Summit 2013: Eventual Consistency != Hopeful Consistency by Christos Kalan...
 
Hubba Deep Learning
Hubba Deep LearningHubba Deep Learning
Hubba Deep Learning
 
iSCSI (Internet Small Computer System Interface)
iSCSI (Internet Small Computer System Interface)iSCSI (Internet Small Computer System Interface)
iSCSI (Internet Small Computer System Interface)
 
SDN Abstractions
SDN AbstractionsSDN Abstractions
SDN Abstractions
 
Kvm performance optimization for ubuntu
Kvm performance optimization for ubuntuKvm performance optimization for ubuntu
Kvm performance optimization for ubuntu
 
Protocol Buffers and Hadoop at Twitter
Protocol Buffers and Hadoop at TwitterProtocol Buffers and Hadoop at Twitter
Protocol Buffers and Hadoop at Twitter
 

Ähnlich wie 数据中心操作系统浅析

《Linux运维趋势》2012年5月号 总第19期
《Linux运维趋势》2012年5月号 总第19期《Linux运维趋势》2012年5月号 总第19期
《Linux运维趋势》2012年5月号 总第19期51CTO
 
Linux运维趋势 第16期 cdn缓存系统
Linux运维趋势 第16期 cdn缓存系统Linux运维趋势 第16期 cdn缓存系统
Linux运维趋势 第16期 cdn缓存系统51CTO
 
Linux运维趋势 第13期 服务器优化
Linux运维趋势 第13期 服务器优化Linux运维趋势 第13期 服务器优化
Linux运维趋势 第13期 服务器优化51CTO
 
Linux运维趋势 第13期 服务器优化(最终版)
Linux运维趋势 第13期 服务器优化(最终版)Linux运维趋势 第13期 服务器优化(最终版)
Linux运维趋势 第13期 服务器优化(最终版)51CTO
 
Linux运维趋势 第0期 运维自动化
Linux运维趋势 第0期 运维自动化Linux运维趋势 第0期 运维自动化
Linux运维趋势 第0期 运维自动化51CTO
 
《Linux运维趋势》2012年2月号:运维安全准则
《Linux运维趋势》2012年2月号:运维安全准则《Linux运维趋势》2012年2月号:运维安全准则
《Linux运维趋势》2012年2月号:运维安全准则51CTO
 
Linux运维趋势 第14期 高性能电子商务网站
Linux运维趋势 第14期 高性能电子商务网站Linux运维趋势 第14期 高性能电子商务网站
Linux运维趋势 第14期 高性能电子商务网站51CTO
 
國產操作系統
國產操作系統國產操作系統
國產操作系統Peter Cheung
 
信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressAppzhoujg
 
物聯網應用系統
物聯網應用系統物聯網應用系統
物聯網應用系統HermesDDS2015
 
Linux运维趋势 第12期 故障排除
Linux运维趋势 第12期 故障排除Linux运维趋势 第12期 故障排除
Linux运维趋势 第12期 故障排除51CTO
 
TibaMe 課程 - OpenStack 技術實作 (爆滿加開第五期)
TibaMe 課程 - OpenStack 技術實作 (爆滿加開第五期)TibaMe 課程 - OpenStack 技術實作 (爆滿加開第五期)
TibaMe 課程 - OpenStack 技術實作 (爆滿加開第五期)Hubert Yang
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQLjasonfuoo
 
Sns与系统架构浅谈
Sns与系统架构浅谈Sns与系统架构浅谈
Sns与系统架构浅谈taobaby365
 
Yun table 云时代的数据库
Yun table 云时代的数据库Yun table 云时代的数据库
Yun table 云时代的数据库ikewu83
 
51 cto linuxops_issue2
51 cto linuxops_issue251 cto linuxops_issue2
51 cto linuxops_issue2Yiwei Ma
 
做一个“懒惰”的程序员-LCP框架系列交流
做一个“懒惰”的程序员-LCP框架系列交流做一个“懒惰”的程序员-LCP框架系列交流
做一个“懒惰”的程序员-LCP框架系列交流lichengdongdong
 
物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdf物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdfOpenCity Community
 
众行业公司系统架构案例介绍
众行业公司系统架构案例介绍众行业公司系统架构案例介绍
众行业公司系统架构案例介绍mysqlops
 
51 cto linuxops_issue1
51 cto linuxops_issue151 cto linuxops_issue1
51 cto linuxops_issue1Yiwei Ma
 

Ähnlich wie 数据中心操作系统浅析 (20)

《Linux运维趋势》2012年5月号 总第19期
《Linux运维趋势》2012年5月号 总第19期《Linux运维趋势》2012年5月号 总第19期
《Linux运维趋势》2012年5月号 总第19期
 
Linux运维趋势 第16期 cdn缓存系统
Linux运维趋势 第16期 cdn缓存系统Linux运维趋势 第16期 cdn缓存系统
Linux运维趋势 第16期 cdn缓存系统
 
Linux运维趋势 第13期 服务器优化
Linux运维趋势 第13期 服务器优化Linux运维趋势 第13期 服务器优化
Linux运维趋势 第13期 服务器优化
 
Linux运维趋势 第13期 服务器优化(最终版)
Linux运维趋势 第13期 服务器优化(最终版)Linux运维趋势 第13期 服务器优化(最终版)
Linux运维趋势 第13期 服务器优化(最终版)
 
Linux运维趋势 第0期 运维自动化
Linux运维趋势 第0期 运维自动化Linux运维趋势 第0期 运维自动化
Linux运维趋势 第0期 运维自动化
 
《Linux运维趋势》2012年2月号:运维安全准则
《Linux运维趋势》2012年2月号:运维安全准则《Linux运维趋势》2012年2月号:运维安全准则
《Linux运维趋势》2012年2月号:运维安全准则
 
Linux运维趋势 第14期 高性能电子商务网站
Linux运维趋势 第14期 高性能电子商务网站Linux运维趋势 第14期 高性能电子商务网站
Linux运维趋势 第14期 高性能电子商务网站
 
國產操作系統
國產操作系統國產操作系統
國產操作系統
 
信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp
 
物聯網應用系統
物聯網應用系統物聯網應用系統
物聯網應用系統
 
Linux运维趋势 第12期 故障排除
Linux运维趋势 第12期 故障排除Linux运维趋势 第12期 故障排除
Linux运维趋势 第12期 故障排除
 
TibaMe 課程 - OpenStack 技術實作 (爆滿加開第五期)
TibaMe 課程 - OpenStack 技術實作 (爆滿加開第五期)TibaMe 課程 - OpenStack 技術實作 (爆滿加開第五期)
TibaMe 課程 - OpenStack 技術實作 (爆滿加開第五期)
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
 
Sns与系统架构浅谈
Sns与系统架构浅谈Sns与系统架构浅谈
Sns与系统架构浅谈
 
Yun table 云时代的数据库
Yun table 云时代的数据库Yun table 云时代的数据库
Yun table 云时代的数据库
 
51 cto linuxops_issue2
51 cto linuxops_issue251 cto linuxops_issue2
51 cto linuxops_issue2
 
做一个“懒惰”的程序员-LCP框架系列交流
做一个“懒惰”的程序员-LCP框架系列交流做一个“懒惰”的程序员-LCP框架系列交流
做一个“懒惰”的程序员-LCP框架系列交流
 
物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdf物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdf
 
众行业公司系统架构案例介绍
众行业公司系统架构案例介绍众行业公司系统架构案例介绍
众行业公司系统架构案例介绍
 
51 cto linuxops_issue1
51 cto linuxops_issue151 cto linuxops_issue1
51 cto linuxops_issue1
 

Mehr von Li Jiansheng

The way of_open_source
The way of_open_sourceThe way of_open_source
The way of_open_sourceLi Jiansheng
 
Community governance evolution_open_infra_china_day_2018
Community governance evolution_open_infra_china_day_2018Community governance evolution_open_infra_china_day_2018
Community governance evolution_open_infra_china_day_2018Li Jiansheng
 
Why said engineer_is_roadblock- lc3
Why said engineer_is_roadblock- lc3Why said engineer_is_roadblock- lc3
Why said engineer_is_roadblock- lc3Li Jiansheng
 
东方文化与技术社区
东方文化与技术社区东方文化与技术社区
东方文化与技术社区Li Jiansheng
 
开发者与开源社区
开发者与开源社区开发者与开源社区
开发者与开源社区Li Jiansheng
 
GitHub 开源指南深度解读
GitHub 开源指南深度解读GitHub 开源指南深度解读
GitHub 开源指南深度解读Li Jiansheng
 
秘方文化与Ceph项目分析
秘方文化与Ceph项目分析秘方文化与Ceph项目分析
秘方文化与Ceph项目分析Li Jiansheng
 
Inner source introduction
Inner source introductionInner source introduction
Inner source introductionLi Jiansheng
 
2015中国软件技术大会-开放云介绍
2015中国软件技术大会-开放云介绍2015中国软件技术大会-开放云介绍
2015中国软件技术大会-开放云介绍Li Jiansheng
 
Why based success_opensource_project_will_fail_its_product_last
Why based success_opensource_project_will_fail_its_product_lastWhy based success_opensource_project_will_fail_its_product_last
Why based success_opensource_project_will_fail_its_product_lastLi Jiansheng
 
Open source culture_in_china_team
Open source culture_in_china_teamOpen source culture_in_china_team
Open source culture_in_china_teamLi Jiansheng
 
深入浅出云计算之IaaS
深入浅出云计算之IaaS深入浅出云计算之IaaS
深入浅出云计算之IaaSLi Jiansheng
 
Hackers and painter book reading
Hackers and painter book readingHackers and painter book reading
Hackers and painter book readingLi Jiansheng
 
社区翻译那点事
社区翻译那点事社区翻译那点事
社区翻译那点事Li Jiansheng
 
oVirt社区最新活跃度
oVirt社区最新活跃度oVirt社区最新活跃度
oVirt社区最新活跃度Li Jiansheng
 

Mehr von Li Jiansheng (20)

The way of_open_source
The way of_open_sourceThe way of_open_source
The way of_open_source
 
Community governance evolution_open_infra_china_day_2018
Community governance evolution_open_infra_china_day_2018Community governance evolution_open_infra_china_day_2018
Community governance evolution_open_infra_china_day_2018
 
Why said engineer_is_roadblock- lc3
Why said engineer_is_roadblock- lc3Why said engineer_is_roadblock- lc3
Why said engineer_is_roadblock- lc3
 
东方文化与技术社区
东方文化与技术社区东方文化与技术社区
东方文化与技术社区
 
开发者与开源社区
开发者与开源社区开发者与开源社区
开发者与开源社区
 
GitHub 开源指南深度解读
GitHub 开源指南深度解读GitHub 开源指南深度解读
GitHub 开源指南深度解读
 
秘方文化与Ceph项目分析
秘方文化与Ceph项目分析秘方文化与Ceph项目分析
秘方文化与Ceph项目分析
 
Inner source introduction
Inner source introductionInner source introduction
Inner source introduction
 
2015中国软件技术大会-开放云介绍
2015中国软件技术大会-开放云介绍2015中国软件技术大会-开放云介绍
2015中国软件技术大会-开放云介绍
 
Why based success_opensource_project_will_fail_its_product_last
Why based success_opensource_project_will_fail_its_product_lastWhy based success_opensource_project_will_fail_its_product_last
Why based success_opensource_project_will_fail_its_product_last
 
Open source culture_in_china_team
Open source culture_in_china_teamOpen source culture_in_china_team
Open source culture_in_china_team
 
深入浅出云计算之IaaS
深入浅出云计算之IaaS深入浅出云计算之IaaS
深入浅出云计算之IaaS
 
Hackers and painter book reading
Hackers and painter book readingHackers and painter book reading
Hackers and painter book reading
 
社区翻译那点事
社区翻译那点事社区翻译那点事
社区翻译那点事
 
oVirt社区最新活跃度
oVirt社区最新活跃度oVirt社区最新活跃度
oVirt社区最新活跃度
 
Ovirt deep dive
Ovirt deep diveOvirt deep dive
Ovirt deep dive
 
Code reading
Code readingCode reading
Code reading
 
Understand ovirt
Understand ovirtUnderstand ovirt
Understand ovirt
 
Newbie 3 things
Newbie 3 thingsNewbie 3 things
Newbie 3 things
 
Docbook intr
Docbook intrDocbook intr
Docbook intr
 

数据中心操作系统浅析