升龙云平台是我们开发的一款私有云产品,提供IaaS服务,主要服务对象是游戏运营(页游、手游),和公司内的web业务。它包含如下几大模块:
- 云主机
- 云数据库
- 云缓存
- 云存储
- 云CDN
云主机是采用Openstack架构的虚拟主机和虚拟网络实现。云数据库后台实现是Mysql,本篇将详细描述。云缓存后台实现是Redis。云存储是公司另一部门开发的对象存储系统,名为BS2。云CDN是在项目里集成了第三方(如蓝讯、网宿)的CDN系统。
所有云资源都位于特定项目(tenant)里。项目的用户有不同角色(role),可以决定对资源的不同操作权限。云平台的认证体系是Keystone,它原生是Openstack的认证组件,我们内部将它改造成适合于通用认证的系统。
原文档如下: