天河二号云平台OpenStack实践:开源、挑战与定制
需积分: 10 67 浏览量
更新于2024-07-18
收藏 6.54MB PPTX 举报
“天河二号”云平台通过OpenStack进行了开源实践,旨在满足高性能计算、高吞吐率信息服务和海量数据处理等多领域的复杂应用需求。国防科学技术大学计算机学院的谭郁松分享了这一实践过程。
天河二号超算中心的云计算需求主要体现在以下几个方面:
1. 多领域应用:它不仅要支持高性能计算,还要处理高吞吐率的信息服务和海量数据,同时作为智慧城市建设的公共基础设施平台,服务于电子政务、企业资源租赁、海量信息处理等多个方面。
2. 业务多样性:云平台需承载各种不同类型的业务,如网站、数据交换平台、信息管理系统、渲染、办公自动化(OA)、备份和客户关系管理(CRM)等。
3. 软件平台兼容:必须能运行Linux和Windows操作系统,支持Oracle、MySQL、SQL Server等多种数据库,以及Apache、Tomcat、Nginx、Weblogic等应用服务器。
4. 弹性伸缩能力:应对重大事件或重要时间节点时可能出现的突发访问量。
5. 高可靠性和安全性:保证服务的稳定性、可用性和安全性,这是对超算云平台的基本要求。
在构建云平台时,面临两个关键决策:
1. 自主研发还是采用现有产品:自主研发可以完全满足定制需求,但可能增加开发和维护成本,且面临时间压力;而采用已有产品则可以直接上线,但可能无法满足特定需求,且存在成本高、厂家绑定和定制困难等问题。
2. 闭源还是开源:商业平台稳定、功能完善,但成本高且定制难度大;开源平台则允许灵活定制,但成熟度可能较低,对特定需求的满足度也不确定。
在众多开源云平台中,OpenStack因其强大的社区支持和持续的代码贡献而备受关注。据统计,超过4500名开发者为OpenStack社区贡献了代码,其社区活跃度显著高于其他开源云平台。OpenStack拥有丰富的组件,包括消息队列、数据库、操作系统、高可用性(HA)和Web服务器等,提供了灵活的架构设计和扩展性。天河二号基于OpenStack构建了自己的云平台——KylinCloud,并在此基础上进行了安全和高可用性的增强,比如基于安全域的多级安全框架、API端点的域间隔离、ACL控制、MAC保护,以及支持VLAN和隧道模式的网络隔离等,以确保云平台的访问安全和网络安全。
通过这样的开源实践,天河二号云平台不仅实现了技术的先进性和主流性,还针对自身硬件进行了定制与裁剪,以适应超算中心的特殊需求,同时也体现了开源和协同创新的力量。
2019-08-29 上传
2015-10-28 上传
2020-07-21 上传
2019-08-29 上传
2023-09-09 上传
liuyang1007
- 粉丝: 5
- 资源: 65
最新资源
- 俄罗斯RTSD数据集实现交通标志实时检测
- 易语言开发的文件批量改名工具使用Ex_Dui美化界面
- 爱心援助动态网页教程:前端开发实战指南
- 复旦微电子数字电路课件4章同步时序电路详解
- Dylan Manley的编程投资组合登录页面设计介绍
- Python实现H3K4me3与H3K27ac表观遗传标记域长度分析
- 易语言开源播放器项目:简易界面与强大的音频支持
- 介绍rxtx2.2全系统环境下的Java版本使用
- ZStack-CC2530 半开源协议栈使用与安装指南
- 易语言实现的八斗平台与淘宝评论采集软件开发
- Christiano响应式网站项目设计与技术特点
- QT图形框架中QGraphicRectItem的插入与缩放技术
- 组合逻辑电路深入解析与习题教程
- Vue+ECharts实现中国地图3D展示与交互功能
- MiSTer_MAME_SCRIPTS:自动下载MAME与HBMAME脚本指南
- 前端技术精髓:构建响应式盆栽展示网站