盛大云 PaaS 平台 刘海锋
今年 6 月份项目启动, 9 月份上线 – 构建在盛大云 IaaS 服务上 – 虚拟机 + EBS 广泛利用开源软件 目前托管近 2000 个应用 – Overview 2
编程语言 –Ruby, PHP, Java, Python 用户接口 –Web 控制台 – 命令行工具 –Dashboard 后台数据服务 – 关系数据库 – 持久文件系统 – 弹性搜索服务 高可用与存储可靠 Features 3
维护独立的 CloudFoundry 分支 已经或即将完成的工作 – 核心扩展 CFS / AW / DRP –“ 平台即社区 ” 应用商店 / Git 集成 – 尝试托管企业级应用 Internals 4
Solved the basic tech issues of an app engine –App staging & dispatching –Http request routing –Backend service framework The software quality is good Easy to enhance it with new ideas Why CloudFoundry? 5
Architecture 6 DB Pool I DEA Pool I CC/HM CFS CCDB router1 Load balancer router2 DEA Pool II DB Pool II App Watcher Metrics Store router3 Messaging Web console Git Server app App store
Cloud Filesystem Service –Firstly choose a cluster filesystem that has POSIX-enough interface Trusty stability and acceptable performance –The key challenge is multi-tenancy Access control Storage space quota Core Extension – CFS 7
App Watcher –Real-time app monitoring Resource bookkeeping Detect and kill buggy applications –Offline data processing Intelligent stop/restart of inactive applications –Inactivity for 7 days ~ 50% Billing policies –Admin console Operational purposes Core Extension – AW 8
Differentiated Resource Provisioning –User scoring and app tagging To define resource quotas and QoS –Separate DB & DEA pools Different shares of run-time resources –CPU, memory, networking So different QoS guarantee Core Extension - DRP 9
应用商店 – 快速的模板部署 – 鼓励开发者贡献 Git 代码托管与平台集成 – 对开发者更友好的 UX – 提交即部署 – 类似 Github 的社交元素 Platform as a Community 10
视频云产品 –Demo URL –You can deploy it from our App Store Enterprise-level App Hosting 11
Focus on serious applications Performance profiling & optimization Multi-level resource isolation –OS users, Linux Containers, and single-tenancy Solid Postgres offering –Comparable to Heroku So stay tuned! Roadmap 12
Thank You! 13
Thank You!