盛大云 PaaS 平台
-
Upload
arsenio-little -
Category
Documents
-
view
134 -
download
0
description
Transcript of 盛大云 PaaS 平台
盛大云 PaaS平台
刘海锋
Platform as a Service of Grand Cloud
product & technologies
Haifeng Liu, Grand Cloud Corp. Haifeng Liu, Grand Cloud Corp.
• Kicked off on June 2012 and launched on Sep 2012– http://ae.grandcloud.cn
• Deployed on Grand Cloud’s IaaS– EC2 and EBS
• Leverage open-source software• Now hosting > 1500 apps
– http://yourapp.sdapp.cn
Overview
3
• Programming languages– Ruby, PHP, Java, Python
• User interfaces– Web console– Cmd-line tool– Dashboard
• Backend data services– Relational databases– Persistent shared filesystem– Built-in Elastic Search
• High availability and reliability
Features
4
• Our very own CloudFoundry branch– Various optimizations or twists
• What we have done and are doing– Core extensions
• CFS / AW / DRP
– Platform as a community• App Store / Git Integration
– Hosting enterprise-level video apps
Internals
5
• Cloud Filesystem Service– Multi-tenant sharing on a cluster filesystem that has
• POSIX-enough interface• Good stability and acceptable performance
– The key tech challenges are • Access control• Storage space quota
Core Extension – CFS
6
• App Watcher– Real-time app monitoring for
• Resource bookkeeping• Pause buggy applications
– Periodic data processing for • Intelligent stop/restart of inactive applications• Billing policies
– Admin console for • Operational purposes
Core extension – AW
7
• Differentiated Resource Provisioning– User scoring & app tagging
• To determine resource quotas and QoS
– Separate DB/DEA pools • For the applications of different qualities
– Multi-level app isolation• OS users, Linux Containers, and single-tenant VMs
Core Extension - DRP
8
• App Store– Quick deployment via clicks
– Developers are encouraged to contribute
• Git integration– Optional on-commit deployment
– Social elements smelling like github
Platform as a Community
9
• Video Cloud Product– Demo URL http://myvideocloud.sdapp.cn
– You can deploy it from App Store
Enterprise-level App Hosting
10
Thank You!
11
Thank You!