+ All Categories
Home > Documents > 云平台应用实践及构想 -...

云平台应用实践及构想 -...

Date post: 27-Jan-2020
Category:
Upload: others
View: 39 times
Download: 0 times
Share this document with a friend
26
云平台应用实践及构想 中国科技网网络中心 董科军 副研究员 Email: [email protected] 中国科学院计算机网络信息中心
Transcript
Page 1: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

云平台应用实践及构想 � 

中国科技网网络中心 � 董科军 � 副研究员 � Email: � [email protected] � 

中国科学院计算机网络信息中心 � 

Page 2: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

提纲 � 

•  IaaS云服务 •  PaaS云服务 •  科技网SaaS服务 •  未来设想

Page 3: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

SaaS Software as a Service

PaaS Platform as a Service

IaaS Infrastructure as a

Service

云计算的三个层次 � 

Page 4: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

基础设施即服务IaaS实践 � 

•  基于Openstack构建IaaS的技术平台 � –  私有云解决方案(资源分配/管理/监控) � –  作为PaaS/SaaS基础平台 � 

Eucalyptus 社区版采用GPLv3授权协议;企业版使用自定义的商业授权协议 � 

OpenStack Apache 2.0授权协议 � OpenNebula Apache 2.0授权协议 � OpenQRM 社区版GPLv2授权协议+企业版商业授权协议 � XenServer 商业授权+GPLv2授权协议 � Oracle VM 商业授权+GPLv2授权协议 � CloudStack 社区版GPLv3授权协议+企业版商业授权协议 � ConVirt 社区版GPLv2授权协议+企业版商业授权协议 � 

八大技术平台 � 

Page 5: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

几个阶段 � 

•  调研 � –  南京有度致远信息技术有限公司(Eucalyptus) � –  瞬联软件科技(北京)有限公司(电信行业云) � –  重点研究Openstack和Opennebula � 

•  试验/合作 � –  原生Openstack(门户/计算/块存储/镜像等组建) � –  CleCloud � Customized � Openstack(瞬联) � –  原生Opennebula � 

•  产品级测试 � –  基于原生Openstack � –  服务于应用开发环境和正式服务环境 � 

Page 6: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

模块架构图 � 

Page 7: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

角色与流程 � 管理员 � 用户 � 

Page 8: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

已应用于实际开发和运行系统 � 

Page 9: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

PaaS—平台即服务 � 

•  提供软件云开发和运行平台,迅速构建SaaS � •  市场产品 � 

–  OpenShi(  (RedHat)  –  Cloud  Foundry(VMWare)  –  Azure、Heroku等  

PaaS软件 支持语言 �  支持架构 � 

OpenShift Java, Java EE, Python, Perl, PHP, Ruby � 

Spring、Seam、Weld、CDI、Rails、Rack、Symfony、Zend Framework、Twisted、Django、Java EE框架 � 

Cloud Foundry

Java / Spring, Groovy/Grails, Python, PHP, .net,Ruby Rails& Sinatra, Node.js � 

Spring for Java、Ruby on Rails、Node.js以及多种JVM开发框架 � 

Page 10: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

Private    Clouds    

Public  Clouds  

Data  Services  

Other  Services  

Msg  Services  

Partners  

Apache2  license  

Micro  Clouds  

Cloud � Foundry � 开放 � PaaS 对PaaS的探索 � 

降低应用开发的复杂度 � 降低应用部署/运维的复杂度 � 

Page 11: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

VM  

stager  

VM  

uaa  

VM  

service  

VM  

cloud  controller   VM  

ccdb  

VM  

nats  

VM  

router  

VM  

health  manager  

VM  

router  

VM  

service  

VM  

service  

VM  

service  

VM  

cloud  controller  

VM  

dea  

VM  

dea  

VM  

dea  

VM  

dea  

VM  

stager  

VM  

stager  

标准多节点的Cloud � Foundry � 部署模型 � 

每台虚拟机(或物理机)部署一个或数个组件 � 

对PaaS的探索 � 

Page 12: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

CloudFoundry.com生产系统部署的实例 � 

•  500 – 5,000 VMs •  40+ unique node types •  75+ unique software

packages •  75+ unique

environments • Small team

大规模 � 高效率 � 高并发 � 

Page 13: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

•  一个基于互联网的科研协同软件套件,包括文档协同工具、文档库管理工具、虚拟组织管理工具、统一通信工具等基础工具以及科技文献管理、数据集成共享、科研设备管理与数据分析、学术会议组织等应用插件。 � 

•  一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开发专业领域的科研应用。 � 

•  成为构建科研团队网络协作平台的支撑软件,能够集成数字化的硬件、软件、数据、信息等各类资源,组织跨地域、跨单位的科研人员,构成一个高效易用的网络化环境,支持和促进信息化时代的新型科研活动方式。

Duckling 是……  

http://duckling.escience.cn

Page 14: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

Duckling 是……  

软件套件/在线应用 �  开放平台 � 

构建团队网络协作平台的支撑软件 � (虚拟组织、资源集成)

Duckling云功能 � - � Falcon � 

实现应用的无状态化 � 业务动态迁移能力 � 可按需扩展服务能力 � 

Page 15: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

基于Cloud � Foundry的PaaS工作探索 � 

•  基于Openstack � IaaS环境 � •  Cloud � Foundry应用实践(多节点版本部署) � 

–  应用的自动化管理、Python/PHP/Java支持 � –  MYSQL、MongoDB开发云支持 � 

Page 16: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

在Cloud � Foundry测试环境发布 � 

登录 �  上传代码 � 

访问应用 � 

自动按需扩展服务能力 � 

Page 17: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

未来Duckling-Falcon云平台设想 � 

Cloud  Foundry •  应用自动化部署 �  �  �  �  � 

(Bosh自动化) � •  可按需扩展服务能力

(Web � HA) � •  开发语言和组件支持 �  � 

(多语言+DB组件) � 

Falcon •  实现应用的无状态化

(Session共享) � •  业务动态迁移能力 �  �  �  �  �  � 

(实例迁移) � •  可按需扩展服务能力

(Web � HA) � 

+

组件高可用(MYSQL/MongoDB/Redis/Memcache � HA) � 

Page 18: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

科研在线SaaS应用

Duckling平台 � 

CSP �  文档库 �  dLab � 

会议服务 �  信息/知识管理与协作的云服务 � 

实验室管理/项目门户 � 

插件/Apps � 

插件/Apps � 

插件/Apps � 

移动互联网/云 � 

科研主页 � 

个人学术名片和学术空间 � 

Falcon云应用管理 之

Page 19: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

科研在线—中国科技网科研服务门户 � 

中国科技网通行证 � 

实现统一身份认证 � 

http://www.escience.cn � 

21万用户 � 

Page 20: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

基础 � 服务 � 

协作 � 通讯 � 

科研 � 应用 � 

科技网应用簇 � 

1、公共云 �  � 2、软件即服务 � 

Page 21: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

基础服务 � 

•  院邮件系统 – http://mail.cas.cn

•  科技网通行证 – http://passport.escience.cn

•  社会化功能 – 邮件、短信、消息 – 分享、推荐、日志

电信级邮件系统 � 

统一用户认证 � 

社会化交互方式 � 

Page 22: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

协作通讯(融合通讯) � 

•  视频会议 – http://dc.cstnet.cn

•  VoIP

•  在线即时通讯

视音频与数据协同 � 

网络音频服务 � 

即时消息服务 � 

Page 23: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

科研应用 � 

•  文档库协作与分享 –  http://ddl.escience.cn

•  会议服务与活动组织 –  http://csp.escience.cn

•  实验室信息系统 –  http://rol.escience.cn

•  科研主页 –  http://www.escience.cn/people

•  移动办公(泛在访问)

Page 24: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

中国科技网通行证 � 

•  中国科技网推出的统一账号系统,在云服务环境下为用户提供唯一的ID作为身份标识,中科院邮件系统账号可作为中国科技网通行证。 � 

•  可提供SaaS云的统一身份认证,提供单点登录和单一登录等解决方案。 � •  多种标准认证接口 � 

–  单点登录SSO接口 � –  oAuth接口 � –  LDAP接口 � 

即将发布 � 

21万用户 � 

Page 25: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

总结:三个层次 � 

PaaS � 

SaaS � 

IaaS � 

Falcon云应用管理 之 � 

中国科技网通行证 � +

� 

第三方联合登录 � 

+??? � 

海量存储 高速网络 高性能计算机

Page 26: 云平台应用实践及构想 - IHEPindico.ihep.ac.cn/event/3040/contribution/3/material/slides/0.pdf · • 一个互联网协同应用的开发平台,致力于支持更多的科研人员自主开

未来无限畅想,未来无限美好! �  � 

感谢领导和专家支持!欢迎讨论! � 

Email:  [email protected]


Recommended