Your SlideShare is downloading. ×
IDC大会:新浪SAE架构与设计
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

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

1,773
views

Published on

Published in: Technology

1 Comment
1 Like
Statistics
Notes
  • 好嘢哦。。
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
1,773
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
41
Comments
1
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 简单高效:推荐应用一键安装, MySQL/Memcache 一键部署
  • 简单高效:推荐应用一键安装, MySQL/Memcache 一键部署
  • 简单高效:推荐应用一键安装, MySQL/Memcache 一键部署
  • 简单高效:推荐应用一键安装, MySQL/Memcache 一键部署
  • 简单高效:推荐应用一键安装, MySQL/Memcache 一键部署
  • 简单高效:推荐应用一键安装, MySQL/Memcache 一键部署
  • 简单高效:推荐应用一键安装, MySQL/Memcache 一键部署
  • SAE 解决了什么问题?
  • ( 谈与乌云的合作 )
  • Transcript

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