天河二号云平台OpenStack实践:开源、挑战与定制
需积分: 10 131 浏览量
更新于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和隧道模式的网络隔离等,以确保云平台的访问安全和网络安全。
通过这样的开源实践,天河二号云平台不仅实现了技术的先进性和主流性,还针对自身硬件进行了定制与裁剪,以适应超算中心的特殊需求,同时也体现了开源和协同创新的力量。
2023-05-24 上传
2023-09-28 上传
2023-09-04 上传
2023-07-27 上传
2024-10-16 上传
2024-10-16 上传
liuyang1007
- 粉丝: 5
- 资源: 65
最新资源
- WPF渲染层字符绘制原理探究及源代码解析
- 海康精简版监控软件:iVMS4200Lite版发布
- 自动化脚本在lspci-TV的应用介绍
- Chrome 81版本稳定版及匹配的chromedriver下载
- 深入解析Python推荐引擎与自然语言处理
- MATLAB数学建模算法程序包及案例数据
- Springboot人力资源管理系统:设计与功能
- STM32F4系列微控制器开发全面参考指南
- Python实现人脸识别的机器学习流程
- 基于STM32F103C8T6的HLW8032电量采集与解析方案
- Node.js高效MySQL驱动程序:mysqljs/mysql特性和配置
- 基于Python和大数据技术的电影推荐系统设计与实现
- 为ripro主题添加Live2D看板娘的后端资源教程
- 2022版PowerToys Everything插件升级,稳定运行无报错
- Map简易斗地主游戏实现方法介绍
- SJTU ICS Lab6 实验报告解析