@ 程辉  新浪 SAE 技术经理 2012-01-11 新浪 SAE 架构与设计
SAE 背景介绍   - SAE 试用   - SAE 是什么   - SAE 成绩单 SAE 架构分析   -  整体架构   -  重点服务设计   -  安全性 SAE 企业服务   -  业务介绍   -  合作案例   -  客户 评...
SAE 试用   -  首页 ( 首页 ->  登陆后应用首页 ->)
SAE 试用   -  我的首页 ( 首页 ->  登陆后应用首页 ->)
SAE 试用  -  创建应用 ( 首页 ->  登陆后应用首页 ->)
SAE 试用   -  应用首页 ( 首页 ->  登陆后应用首页 ->)
SAE 试用   -  代码管理 ( 首页 ->  登陆后应用首页 ->) svn 仓库地址 在线编辑器
SAE 试用   -  在线编辑器 ( 首页 ->  登陆后应用首页 ->)
SAE 试用   - MySQL 服务管理 ( 首页 ->  登陆后应用首页 ->)
SAE 试用   - Memcache 管理 ( 首页 ->  登陆后应用首页 ->)
SAE 试用   -  资源报表 ( 首页 ->  登陆后应用首页 ->)
SAE 是什么? Sina  App  Engine
SAE 是什么? Sina  App  Engine 平台 级应用—— 微游戏  game.weibo.com
SAE 是什么? Sina  App  Engine 工具类 应用—— 微盘
SAE 是什么? Sina  App  Engine 游戏类 应用—— 微三国
SAE 是什么? Sina  App  Engine 门户类 应用—— 北外主站
SAE 是什么? “ 简单高效 的 应用开发 和 托管平台 ”
SAE 是什么? “ 简单高效 的应用开发和托管平台”
SAE 是什么? “ 简单高效 的应用开发和托管平台”
SAE 是什么? “ 简单高效 的应用开发和托管平台” 所有操作尽量做到 “ 一键化 ”
SAE 是什么? “ 简单高效的 应用开发 和托管平台”
SAE 是什么? “ 简单高效的 应用开发 和托管平台”
SAE 是什么? “ 简单高效的 应用开发 和托管平台”
SAE 是什么? LAMP in  Cloud 单机 开发 云端 部署
SAE 是什么? PaaS 平台 Compute | Network | Storage Infrastructure as a Service Applications | UI Software as a Service Runtime  ...
SAE 成绩单 5 亿  PV/ 日 172215  应用数 ( 截止 1 月 10 号凌晨 ) 14 万  注册用户 70%  微博应用托管在 SAE 100%  微博合作伙伴正在使用 SAE
SAE 背景介绍   - SAE 试用   - SAE 是什么   - SAE 成绩单 SAE 架构分析   -  整体架构   -  重点服务设计   -  安全性 SAE 企业服务   -  业务介绍   -  合作案例   -  客户 评价
SAE 架构  - Big Picture MySQL App Router Runtime KVDB MemCache FetchURL Cron ServiceGate Etc… Dynamic  DNS SVN Code Deployer...
SAE 架构  - Dynamic DNS MySQL App Router Runtime KVDB MemCache FetchURL Cron Etc… Dynamic  DNS SVN Code Deployer Users Devel...
SAE 架构  - Dynamic DNS Dynamic  DNS <ul><li>特点 </li></ul><ul><li>多线路支持 </li></ul><ul><li>智能解析 </li></ul><ul><li>IDC 容灾 </li...
SAE 架构 –  App Router MySQL App Router Runtime KVDB MemCache FetchURL Cron Etc… Dynamic  DNS SVN Code Deployer Users Develo...
SAE 架构 –  App Router App Router <ul><li>特点 </li></ul><ul><li>基于 nginx </li></ul><ul><li>共享内存实现高速存取, </li></ul><ul><li>吞吐量可...
SAE 架构  - Runtime MySQL App Router Runtime KVDB MemCache FetchURL Cron ServiceGate Etc… Dynamic  DNS SVN Code Deployer Use...
SAE 架构  - Runtime <ul><li>沙箱( sandbox ) </li></ul><ul><ul><li>代码隔离 </li></ul></ul><ul><ul><li>AppLimit( 并发连接数及内存 ) </li></...
SAE 架构 –  Code Deployer MySQL App Router Runtime KVDB MemCache FetchURL Cron Etc… Dynamic  DNS SVN Code Deployer Users Dev...
SAE 架构 –  SVN 代码管理
SAE 架构 –  MySQL 服务 MySQL App Router Runtime KVDB MemCache FetchURL Cron Etc… Dynamic  DNS SVN Code Deployer Users Develope...
SAE 架构  - MySQL 服务 <ul><li>RDC Proxy </li></ul><ul><li>MySQL 透明代理 </li></ul><ul><li>SQL 预判,过滤不合理 SQL </li></ul><ul><li>健康检...
SAE 架构  - Memcache MySQL App Router Runtime KVDB MemCache FetchURL Cron Etc… Dynamic  DNS SVN Code Deployer Users Develope...
SAE 架构  - Memcache <ul><li>特点 </li></ul><ul><li>单实例 ( 进程 ) 多用户 </li></ul><ul><li>命名空间: 应用 MC 资源隔离, </li></ul><ul><li>同一命名空...
SAE 架构  - ServiceGate MySQL App Router Runtime KVDB MemCache FetchURL Cron Etc… Dynamic  DNS SVN Code Deployer Users Devel...
SAE 架构  - ServiceGate ServiceGate SAE 第三方服务 Billing Quota Statics Mobile PC
SAE 架构  -  其它服务 MySQL App Router Runtime KVDB MemCache FetchURL Cron Etc… Dynamic  DNS SVN Code Deployer Users Developer P...
SAE 架构  -  其它服务 Etc… Mail 异步邮件服务 Security 安全扫描服务 Counter 计数器服务 Images 图像处理服务 LBS Service 地理位置服务 Text Search 全文检索 CDN Servi...
SAE 安全 Services App Router Runtime SandBox s Dynamic  DNS SVN Code Deployer Users Developer Internal Network Public Networ...
SAE 背景介绍   - SAE 试用   - SAE 是什么   - SAE 成绩单 SAE 架构分析   -  整体架构   -  重点服务设计   -  安全性 SAE 企业服务   -  业务介绍   -  合作案例   -  客户 评价
SAE 企业服务  -  业务介绍 SAE 企业服务 Sina App Engine 第三方服务接入 Service Gate SAE 应用商店 App Store 在 SAE 公有云基础上为企业提供 个性化解决方案和咨询服务 欢迎第三方稳定的...
SAE 企业服务  -  业务介绍 SAE 企业服务 Sina App Engine 配额保障 按需提升分钟配额,更高的存储及并发上限等,禁用保护等 高级服务 域名绑定, DBA 服务, CDN 服务,敏感内容主动监测等 技术支持 电话技术支持...
SAE 企业服务  -  业务介绍 第三方服务接入 Service Gate ServiceGate SAE 第三方服务 Billing Quota Statics Mobile PC
SAE 企业服务  -  业务介绍 SAE 应用商店 App Store
SAE 企业服务  -  客户评价    &quot;SAE 云计算平台可靠性和安全性非常高  ,  性能不断优化  ,  后台不断提供各种监控分析图表  ,  方便微游戏全方位掌控和优化应用  ,  免去了我们在运维上的后顾之忧  &quot...
SAE 企业服务  -  联系人 SAE 商务经理  冯泽磊  134 2631 0128 也可以跟我联系  @ 程辉 邮箱: [email_address]
Thanks! Q & A
Upcoming SlideShare
Loading in …5
×

IDC大会:新浪SAE架构与设计

2,236 views

Published on

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
  • 好嘢哦。。
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
2,236
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
44
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide
  • 简单高效:推荐应用一键安装, MySQL/Memcache 一键部署
  • 简单高效:推荐应用一键安装, MySQL/Memcache 一键部署
  • 简单高效:推荐应用一键安装, MySQL/Memcache 一键部署
  • 简单高效:推荐应用一键安装, MySQL/Memcache 一键部署
  • 简单高效:推荐应用一键安装, MySQL/Memcache 一键部署
  • 简单高效:推荐应用一键安装, MySQL/Memcache 一键部署
  • 简单高效:推荐应用一键安装, MySQL/Memcache 一键部署
  • SAE 解决了什么问题?
  • ( 谈与乌云的合作 )
  • IDC大会:新浪SAE架构与设计

    1. 1. @ 程辉 新浪 SAE 技术经理 2012-01-11 新浪 SAE 架构与设计
    2. 2. SAE 背景介绍 - SAE 试用 - SAE 是什么 - SAE 成绩单 SAE 架构分析 - 整体架构 - 重点服务设计 - 安全性 SAE 企业服务 - 业务介绍 - 合作案例 - 客户 评价 内容概要
    3. 3. SAE 试用 - 首页 ( 首页 -> 登陆后应用首页 ->)
    4. 4. SAE 试用 - 我的首页 ( 首页 -> 登陆后应用首页 ->)
    5. 5. SAE 试用 - 创建应用 ( 首页 -> 登陆后应用首页 ->)
    6. 6. SAE 试用 - 应用首页 ( 首页 -> 登陆后应用首页 ->)
    7. 7. SAE 试用 - 代码管理 ( 首页 -> 登陆后应用首页 ->) svn 仓库地址 在线编辑器
    8. 8. SAE 试用 - 在线编辑器 ( 首页 -> 登陆后应用首页 ->)
    9. 9. SAE 试用 - MySQL 服务管理 ( 首页 -> 登陆后应用首页 ->)
    10. 10. SAE 试用 - Memcache 管理 ( 首页 -> 登陆后应用首页 ->)
    11. 11. SAE 试用 - 资源报表 ( 首页 -> 登陆后应用首页 ->)
    12. 12. SAE 是什么? Sina App Engine
    13. 13. SAE 是什么? Sina App Engine 平台 级应用—— 微游戏 game.weibo.com
    14. 14. SAE 是什么? Sina App Engine 工具类 应用—— 微盘
    15. 15. SAE 是什么? Sina App Engine 游戏类 应用—— 微三国
    16. 16. SAE 是什么? Sina App Engine 门户类 应用—— 北外主站
    17. 17. SAE 是什么? “ 简单高效 的 应用开发 和 托管平台 ”
    18. 18. SAE 是什么? “ 简单高效 的应用开发和托管平台”
    19. 19. SAE 是什么? “ 简单高效 的应用开发和托管平台”
    20. 20. SAE 是什么? “ 简单高效 的应用开发和托管平台” 所有操作尽量做到 “ 一键化 ”
    21. 21. SAE 是什么? “ 简单高效的 应用开发 和托管平台”
    22. 22. SAE 是什么? “ 简单高效的 应用开发 和托管平台”
    23. 23. SAE 是什么? “ 简单高效的 应用开发 和托管平台”
    24. 24. SAE 是什么? LAMP in Cloud 单机 开发 云端 部署
    25. 25. SAE 是什么? PaaS 平台 Compute | Network | Storage Infrastructure as a Service Applications | UI Software as a Service Runtime | Services Platform as a Service
    26. 26. SAE 成绩单 5 亿 PV/ 日 172215 应用数 ( 截止 1 月 10 号凌晨 ) 14 万 注册用户 70% 微博应用托管在 SAE 100% 微博合作伙伴正在使用 SAE
    27. 27. SAE 背景介绍 - SAE 试用 - SAE 是什么 - SAE 成绩单 SAE 架构分析 - 整体架构 - 重点服务设计 - 安全性 SAE 企业服务 - 业务介绍 - 合作案例 - 客户 评价
    28. 28. SAE 架构 - Big Picture MySQL App Router Runtime KVDB MemCache FetchURL Cron ServiceGate Etc… Dynamic DNS SVN Code Deployer Users Developer PHP Python Java
    29. 29. SAE 架构 - Dynamic DNS MySQL App Router Runtime KVDB MemCache FetchURL Cron Etc… Dynamic DNS SVN Code Deployer Users Developer PHP Python Java ServiceGate
    30. 30. SAE 架构 - Dynamic DNS Dynamic DNS <ul><li>特点 </li></ul><ul><li>多线路支持 </li></ul><ul><li>智能解析 </li></ul><ul><li>IDC 容灾 </li></ul>
    31. 31. SAE 架构 – App Router MySQL App Router Runtime KVDB MemCache FetchURL Cron Etc… Dynamic DNS SVN Code Deployer Users Developer PHP Python Java ServiceGate
    32. 32. SAE 架构 – App Router App Router <ul><li>特点 </li></ul><ul><li>基于 nginx </li></ul><ul><li>共享内存实现高速存取, </li></ul><ul><li>吞吐量可达 10W/s </li></ul><ul><li>高可用 (HA) ,见右图。 </li></ul><ul><li>功能 </li></ul><ul><li>反向代理 </li></ul><ul><li>应用功能和权限配置 </li></ul><ul><li>域名服务 </li></ul>
    33. 33. SAE 架构 - Runtime MySQL App Router Runtime KVDB MemCache FetchURL Cron ServiceGate Etc… Dynamic DNS SVN Code Deployer Users Developer PHP Python Java
    34. 34. SAE 架构 - Runtime <ul><li>沙箱( sandbox ) </li></ul><ul><ul><li>代码隔离 </li></ul></ul><ul><ul><li>AppLimit( 并发连接数及内存 ) </li></ul></ul><ul><ul><li>ExecLimit( 最大请求时间 ) </li></ul></ul><ul><ul><li>分钟配额 </li></ul></ul><ul><li>应用配置( appconfig) </li></ul><ul><ul><li>替代 htaccess </li></ul></ul><ul><ul><li>高效、简单 </li></ul></ul><ul><ul><li>安全 </li></ul></ul><ul><li>本地 IO </li></ul><ul><ul><li>TmpFs </li></ul></ul><ul><ul><li>Storage Wrapper </li></ul></ul><ul><ul><li>MC wrapper </li></ul></ul><ul><li>Runtime 核心模块 </li></ul><ul><ul><li>MySQL(mysqli/mysql) </li></ul></ul><ul><ul><li>Session </li></ul></ul><ul><ul><li>Memcache </li></ul></ul><ul><ul><li>GD/cURL/XhProf </li></ul></ul>
    35. 35. SAE 架构 – Code Deployer MySQL App Router Runtime KVDB MemCache FetchURL Cron Etc… Dynamic DNS SVN Code Deployer Users Developer PHP Python Java ServiceGate
    36. 36. SAE 架构 – SVN 代码管理
    37. 37. SAE 架构 – MySQL 服务 MySQL App Router Runtime KVDB MemCache FetchURL Cron Etc… Dynamic DNS SVN Code Deployer Users Developer PHP Python Java ServiceGate
    38. 38. SAE 架构 - MySQL 服务 <ul><li>RDC Proxy </li></ul><ul><li>MySQL 透明代理 </li></ul><ul><li>SQL 预判,过滤不合理 SQL </li></ul><ul><li>健康检查 </li></ul><ul><li>故障切换 (slave->slave, </li></ul><ul><li>slave->master) </li></ul><ul><li>MySQL Pool </li></ul><ul><li>单实例,多用户 (DB) </li></ul><ul><li>一主两从一备 </li></ul><ul><li>DB 动态分配 </li></ul><ul><li>特点 </li></ul><ul><li>安全: 14 天内任意时间点数据恢复 </li></ul><ul><li>可靠: 99.99% 可用 </li></ul><ul><li>高性能:单实例几千 db </li></ul>
    39. 39. SAE 架构 - Memcache MySQL App Router Runtime KVDB MemCache FetchURL Cron Etc… Dynamic DNS SVN Code Deployer Users Developer PHP Python Java ServiceGate
    40. 40. SAE 架构 - Memcache <ul><li>特点 </li></ul><ul><li>单实例 ( 进程 ) 多用户 </li></ul><ul><li>命名空间: 应用 MC 资源隔离, </li></ul><ul><li>同一命名空间内实现 LRU </li></ul><ul><li>统计及计费 </li></ul><ul><li>支持在线扩容 </li></ul><ul><li>连接数 LRU </li></ul>
    41. 41. SAE 架构 - ServiceGate MySQL App Router Runtime KVDB MemCache FetchURL Cron Etc… Dynamic DNS SVN Code Deployer Users Developer PHP Python Java ServiceGate
    42. 42. SAE 架构 - ServiceGate ServiceGate SAE 第三方服务 Billing Quota Statics Mobile PC
    43. 43. SAE 架构 - 其它服务 MySQL App Router Runtime KVDB MemCache FetchURL Cron Etc… Dynamic DNS SVN Code Deployer Users Developer PHP Python Java ServiceGate
    44. 44. SAE 架构 - 其它服务 Etc… Mail 异步邮件服务 Security 安全扫描服务 Counter 计数器服务 Images 图像处理服务 LBS Service 地理位置服务 Text Search 全文检索 CDN Service 内容分发服务 SMS 短信服务 App Firewall 应用防火墙
    45. 45. SAE 安全 Services App Router Runtime SandBox s Dynamic DNS SVN Code Deployer Users Developer Internal Network Public Network FetchURL(Proxy)
    46. 46. SAE 背景介绍 - SAE 试用 - SAE 是什么 - SAE 成绩单 SAE 架构分析 - 整体架构 - 重点服务设计 - 安全性 SAE 企业服务 - 业务介绍 - 合作案例 - 客户 评价
    47. 47. SAE 企业服务 - 业务介绍 SAE 企业服务 Sina App Engine 第三方服务接入 Service Gate SAE 应用商店 App Store 在 SAE 公有云基础上为企业提供 个性化解决方案和咨询服务 欢迎第三方稳定的服务对接 SAE 为开发者提供 web 应用售卖渠道
    48. 48. SAE 企业服务 - 业务介绍 SAE 企业服务 Sina App Engine 配额保障 按需提升分钟配额,更高的存储及并发上限等,禁用保护等 高级服务 域名绑定, DBA 服务, CDN 服务,敏感内容主动监测等 技术支持 电话技术支持,应用迁移指导,应用架构指导,企业培训等
    49. 49. SAE 企业服务 - 业务介绍 第三方服务接入 Service Gate ServiceGate SAE 第三方服务 Billing Quota Statics Mobile PC
    50. 50. SAE 企业服务 - 业务介绍 SAE 应用商店 App Store
    51. 51. SAE 企业服务 - 客户评价    &quot;SAE 云计算平台可靠性和安全性非常高 , 性能不断优化 , 后台不断提供各种监控分析图表 , 方便微游戏全方位掌控和优化应用 , 免去了我们在运维上的后顾之忧 &quot; —— 五分钟 CTO 张伟志    &quot;SAE 的服务非常好,反馈的问题能及时迅速的解决,我们提到的一些新需求也能尽量满足并达到预期效果。 &quot; —— 自游网 CEO 吴军    &quot;SAE 平台解决了我们中小型开发团队使用专业分布式平台的梦想。稳定、低成本、 0 维护,让我们能更安心的专注产品的开发工作,一个字,赞。 &quot; —— 微三国游戏负责人 赵立元
    52. 52. SAE 企业服务 - 联系人 SAE 商务经理 冯泽磊 134 2631 0128 也可以跟我联系 @ 程辉 邮箱: [email_address]
    53. 53. Thanks! Q & A

    ×