Soumettre la recherche
Mettre en ligne
新浪云计算公开课第二期:Sae平台的灵活应用(吕毅、魏世江)
•
Télécharger en tant que PPT, PDF
•
0 j'aime
•
956 vues
锐
锐 张
Suivre
Formation
Signaler
Partager
Signaler
Partager
1 sur 79
Télécharger maintenant
Recommandé
IDC大会:新浪SAE架构与设计
IDC大会:新浪SAE架构与设计
Xi Zeng
以业务为中心的云自动化 V mware-v-realize-automation-7
以业务为中心的云自动化 V mware-v-realize-automation-7
Frank Chang
Openstack starter-guide-diablo
Openstack starter-guide-diablo
锐 张
长尾理论(The longtail)版
长尾理论(The longtail)版
锐 张
Redis深入浅出
Redis深入浅出
锐 张
Our heroes
Our heroes
Garima Sharma
Sun jdk-1.6-gc
Sun jdk-1.6-gc
锐 张
Lamp高性能设计
Lamp高性能设计
锐 张
Recommandé
IDC大会:新浪SAE架构与设计
IDC大会:新浪SAE架构与设计
Xi Zeng
以业务为中心的云自动化 V mware-v-realize-automation-7
以业务为中心的云自动化 V mware-v-realize-automation-7
Frank Chang
Openstack starter-guide-diablo
Openstack starter-guide-diablo
锐 张
长尾理论(The longtail)版
长尾理论(The longtail)版
锐 张
Redis深入浅出
Redis深入浅出
锐 张
Our heroes
Our heroes
Garima Sharma
Sun jdk-1.6-gc
Sun jdk-1.6-gc
锐 张
Lamp高性能设计
Lamp高性能设计
锐 张
SAE平台的灵活应用(吕毅、魏世江)
SAE平台的灵活应用(吕毅、魏世江)
毅 吕
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术团队
新浪云计算公开课第一期:Let’s run @ sae(丛磊)
新浪云计算公开课第一期:Let’s run @ sae(丛磊)
锐 张
在Sae上开发高性能微博应用
在Sae上开发高性能微博应用
easychen
在Sae上开发高性能微博应用key2
在Sae上开发高性能微博应用key2
ITband
Nodejs & NAE
Nodejs & NAE
q3boy
Internet System Security Overview
Internet System Security Overview
ChinaNetCloud
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
Scourgen Hong
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
colderboy17
阿里巴巴运维自动化的探索与规划
阿里巴巴运维自动化的探索与规划
mysqlops
Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构 王保平
drewz lin
China PHP Technology Summit 2011 ppt
China PHP Technology Summit 2011 ppt
Xinchen Hui
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
ITband
深入研究雲端應用程式平台-AppFabric
深入研究雲端應用程式平台-AppFabric
John Chang
美团点评技术沙龙05 - Node.js业务应用实践和服务监控
美团点评技术沙龙05 - Node.js业务应用实践和服务监控
美团点评技术团队
Appium手机自动化测试 testerhome_bqcon版本
Appium手机自动化测试 testerhome_bqcon版本
延胜 黄
中大型规模的网站架构运维 Saac
中大型规模的网站架构运维 Saac
Chao Zhu
腾讯大讲堂58 拍拍app platform中间件解决方案简介
腾讯大讲堂58 拍拍app platform中间件解决方案简介
areyouok
阿里巴巴国际站架构分析和镜像解决方案
阿里巴巴国际站架构分析和镜像解决方案
airsex
91APP: 從 "零" 開始的 DevOps
91APP: 從 "零" 開始的 DevOps
Andrew Wu
基于My sql的分布式数据库实践
基于My sql的分布式数据库实践
锐 张
Redis中文入门手册
Redis中文入门手册
锐 张
Contenu connexe
Similaire à 新浪云计算公开课第二期:Sae平台的灵活应用(吕毅、魏世江)
SAE平台的灵活应用(吕毅、魏世江)
SAE平台的灵活应用(吕毅、魏世江)
毅 吕
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术团队
新浪云计算公开课第一期:Let’s run @ sae(丛磊)
新浪云计算公开课第一期:Let’s run @ sae(丛磊)
锐 张
在Sae上开发高性能微博应用
在Sae上开发高性能微博应用
easychen
在Sae上开发高性能微博应用key2
在Sae上开发高性能微博应用key2
ITband
Nodejs & NAE
Nodejs & NAE
q3boy
Internet System Security Overview
Internet System Security Overview
ChinaNetCloud
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
Scourgen Hong
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
colderboy17
阿里巴巴运维自动化的探索与规划
阿里巴巴运维自动化的探索与规划
mysqlops
Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构 王保平
drewz lin
China PHP Technology Summit 2011 ppt
China PHP Technology Summit 2011 ppt
Xinchen Hui
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
ITband
深入研究雲端應用程式平台-AppFabric
深入研究雲端應用程式平台-AppFabric
John Chang
美团点评技术沙龙05 - Node.js业务应用实践和服务监控
美团点评技术沙龙05 - Node.js业务应用实践和服务监控
美团点评技术团队
Appium手机自动化测试 testerhome_bqcon版本
Appium手机自动化测试 testerhome_bqcon版本
延胜 黄
中大型规模的网站架构运维 Saac
中大型规模的网站架构运维 Saac
Chao Zhu
腾讯大讲堂58 拍拍app platform中间件解决方案简介
腾讯大讲堂58 拍拍app platform中间件解决方案简介
areyouok
阿里巴巴国际站架构分析和镜像解决方案
阿里巴巴国际站架构分析和镜像解决方案
airsex
91APP: 從 "零" 開始的 DevOps
91APP: 從 "零" 開始的 DevOps
Andrew Wu
Similaire à 新浪云计算公开课第二期:Sae平台的灵活应用(吕毅、魏世江)
(20)
SAE平台的灵活应用(吕毅、魏世江)
SAE平台的灵活应用(吕毅、魏世江)
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术沙龙05 - 前后端联调方案探索与应用
新浪云计算公开课第一期:Let’s run @ sae(丛磊)
新浪云计算公开课第一期:Let’s run @ sae(丛磊)
在Sae上开发高性能微博应用
在Sae上开发高性能微博应用
在Sae上开发高性能微博应用key2
在Sae上开发高性能微博应用key2
Nodejs & NAE
Nodejs & NAE
Internet System Security Overview
Internet System Security Overview
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
阿里巴巴运维自动化的探索与规划
阿里巴巴运维自动化的探索与规划
Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构 王保平
China PHP Technology Summit 2011 ppt
China PHP Technology Summit 2011 ppt
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
深入研究雲端應用程式平台-AppFabric
深入研究雲端應用程式平台-AppFabric
美团点评技术沙龙05 - Node.js业务应用实践和服务监控
美团点评技术沙龙05 - Node.js业务应用实践和服务监控
Appium手机自动化测试 testerhome_bqcon版本
Appium手机自动化测试 testerhome_bqcon版本
中大型规模的网站架构运维 Saac
中大型规模的网站架构运维 Saac
腾讯大讲堂58 拍拍app platform中间件解决方案简介
腾讯大讲堂58 拍拍app platform中间件解决方案简介
阿里巴巴国际站架构分析和镜像解决方案
阿里巴巴国际站架构分析和镜像解决方案
91APP: 從 "零" 開始的 DevOps
91APP: 從 "零" 開始的 DevOps
Plus de 锐 张
基于My sql的分布式数据库实践
基于My sql的分布式数据库实践
锐 张
Redis中文入门手册
Redis中文入门手册
锐 张
Redis学习笔记
Redis学习笔记
锐 张
Redis内存存储结构分析
Redis内存存储结构分析
锐 张
淘宝前端优化
淘宝前端优化
锐 张
Sun jdk 1.6内存管理 -实现篇 -毕玄
Sun jdk 1.6内存管理 -实现篇 -毕玄
锐 张
Sun jdk 1.6内存管理 -调优篇-毕玄
Sun jdk 1.6内存管理 -调优篇-毕玄
锐 张
Sun jdk 1.6内存管理 -使用篇-毕玄
Sun jdk 1.6内存管理 -使用篇-毕玄
锐 张
Redis介绍
Redis介绍
锐 张
Green plum培训材料
Green plum培训材料
锐 张
Greenplum技术
Greenplum技术
锐 张
新时代的分析型云数据库 Greenplum
新时代的分析型云数据库 Greenplum
锐 张
服务器端性能优化 提升Qps、rt
服务器端性能优化 提升Qps、rt
锐 张
亚马逊云计算Aws
亚马逊云计算Aws
锐 张
20110625.【打造高效能的cdn系统】.易统
20110625.【打造高效能的cdn系统】.易统
锐 张
网易海量数据存储平台的构建和运维
网易海量数据存储平台的构建和运维
锐 张
09 赵昆
09 赵昆
锐 张
07 丛磊
07 丛磊
锐 张
05 杨志丰
05 杨志丰
锐 张
人人网互联网产品易用性、Ue设计培训
人人网互联网产品易用性、Ue设计培训
锐 张
Plus de 锐 张
(20)
基于My sql的分布式数据库实践
基于My sql的分布式数据库实践
Redis中文入门手册
Redis中文入门手册
Redis学习笔记
Redis学习笔记
Redis内存存储结构分析
Redis内存存储结构分析
淘宝前端优化
淘宝前端优化
Sun jdk 1.6内存管理 -实现篇 -毕玄
Sun jdk 1.6内存管理 -实现篇 -毕玄
Sun jdk 1.6内存管理 -调优篇-毕玄
Sun jdk 1.6内存管理 -调优篇-毕玄
Sun jdk 1.6内存管理 -使用篇-毕玄
Sun jdk 1.6内存管理 -使用篇-毕玄
Redis介绍
Redis介绍
Green plum培训材料
Green plum培训材料
Greenplum技术
Greenplum技术
新时代的分析型云数据库 Greenplum
新时代的分析型云数据库 Greenplum
服务器端性能优化 提升Qps、rt
服务器端性能优化 提升Qps、rt
亚马逊云计算Aws
亚马逊云计算Aws
20110625.【打造高效能的cdn系统】.易统
20110625.【打造高效能的cdn系统】.易统
网易海量数据存储平台的构建和运维
网易海量数据存储平台的构建和运维
09 赵昆
09 赵昆
07 丛磊
07 丛磊
05 杨志丰
05 杨志丰
人人网互联网产品易用性、Ue设计培训
人人网互联网产品易用性、Ue设计培训
新浪云计算公开课第二期:Sae平台的灵活应用(吕毅、魏世江)
1.
新浪云计算 SAE(Sina APP Engine
) 2012/02 Sina SAE team sae.sina.com.cn
2.
第二期: SAE 平台的灵活应用 :
• 开发 、调试 • 管理 、部署 • 运营 、维护
3.
SAE 平台应用 开发 &
调试 @吕毅
4.
目录 SAE 平台的灵活应用 —
— 开发 开发前的准备工作 • 开发环境 • 扩展服务 与 第三方服务 SAE 服务与使用 • StdLib & API • 服务的使用 • 服务的限制、配额 SAE应用调试
5.
开发 SAE 应用开发 —
— 线上开发环境 Apa 2.2.x che + PHP 5.3.x J va 、 Python 已公测 a
6.
开发 SAE 应用开发 —
— 与标准 LAM P 差异 传统 LAMP 环境 SAE 平台环境 本地 I O —> T mpFS / Wapper htaccess —> Appconfig 网络 I O —> FetchURL Mail —> Sa a eM il()
7.
开发 SAE 应用开发 —
— 本地开发环境 • windows 版 – 高仿真 SAE 线上环境 – 模拟支持几乎所有服务 (除了 Cron ) – 仅 20M – 免安装 • Linux 版( 即将发布 )
8.
开发 替代 hta 的方案
— — Appconfig ccess • 安全 • 实现更高效 • 语法更人性化
9.
开发 SAE 应用开发 —
— 服务
10.
开发 SAE 应用开发 —
— StdLib & API • StdLib 封装各种服务 – saemysql.class.php – saestorage.class.php – sa ge.cla eima ss.php – saefetchurl.class.php – ........ StdLib "文档中心 " -> "开发手册 " -> "StdLib 源代码 " API 文档 http:// apidoc . sina pp . com / a
11.
开发 SAE 应用开发 —
— API 文档 API 文档 http:// apidoc . sina pp . com / a StdLib 封 装 的 样例 服 务
12.
开发 SAE 应用开发 —
— API 文档 API 文档 http:// apidoc . sina pp . com / a 接口提供的 方法列表 对每个方法的 详细描述
13.
开发 SAE 应用开发 —
— 服务的使用 以 Sa ysql() 为例 eM $Sa CD -> errno(); // 返回错误码 eAB $Sa CD -> errmsg(); eAB // 返回错误信息
14.
开发 SAE 应用开发 —
— 服务的使用 FetchURL 服务 、 I ma 服务 ge
15.
开发 SAE 应用开发 —
— 服务的限制 使用 SAE 平台前应当了解服务限制 PHP : – 执行时间 30s – 单 PHP 请求内存 64M – POST 大小限制 1 0M M ySQ L 慢查询条目数 1 0 条 /min Stora : ge – 单一 D omain 2G – 单一文件大小 800M – D oma 个数5 个 /App & 1 0 个 /User in
16.
开发 SAE 应用开发 —
— 服务的配额 • 分钟配额 • 软配额(阀值) • 容量配额 • 预算设置 容量配额 分钟配额
17.
目录 SAE 平台的灵活应用 —
— 调试 • SAE 平台程序的调试 – 程序有问题了怎么办? – 资源统计图表 – 服务自排查 – 管理记录 – SAE 日志 & SVN 日志 – 不得不说的潜规则 • SAE 平台程序的调优 – XHProf
18.
调试 SAE 应用调试 —
— 初判 • 相信平台的可用性 • 从自身程序出发想问题
19.
调试 SAE 应用调试 —
— 图表 适用: 日常了解应用状态和排查问题
20.
调试 SAE 应用调试 —
— 服务自排查 适用: 怀疑平台可用性的时候
21.
调试 SAE 应用调试 —
— 管理记录 适用: 需要了解管理记录时
22.
调试 SAE 应用调试 —
— 日志 [ 重要 ]
23.
调试 SAE 应用调试 —
— 开发规范 [ 重要 ] 1 、在开发环境时,应当做到: – 不要使用 @ 来屏蔽错误信息 – error_ reporting= E_ ALL| E_ ST RI CT – displa errors= On y_ 2 、会用 sa debug() 函数记录日志 e_
24.
调优 SAE 应用调试 —
— XHProf
25.
调优 SAE 应用调试 —
— XHProf
26.
BREAK
27.
SAE 平台应用 • 管理
、部署 • 运营 、维护 @世江
28.
目录 •
SAE 环境比普通环境部署应用的优势 • 如何在 SAE 平台部署应用 • SAE 平台部署应用的注意事项 • SAE 应用维护及日常升级方法 • SAE 应用及服务的管理 • SAE 提供的运营工具
29.
SAE 比传统应用部署的优势
30.
SAE 比传统应用部署的优势
31.
SAE 比传统应用部署的优势
传统 WEB 应用部署 购买服务器 联系 IDC 托管 装系统 配置网络及服务器软件 部署应用代码、调试 上线
32.
SAE 比传统应用部署的优势
传统 WEB 应用部署 – 哥才写了一天的程序,部署了两天还没跑通啊 ,有木有!! – 哥费了很大工夫写好的应用,刚刚跑通,却发 现别人的已经上线了,悲剧… …
33.
SAE 比传统应用部署的优势
传统 WEB 应用部署 – 哥辛辛苦苦写的应用刚刚部署好,那该死的服 务器挂鸟… … 偶滴神啊! – 哥熬了两个通宵写的代码,一不小心删除了个 文件 #$^ –……
34.
SAE 比传统应用部署的优势
SAE 平台应用部署 svn ci -m 'So Easy!!'
35.
如何在 SAE 平台部署应用
36.
如何在 SAE 平台部署应用
应用商店一键安装 在线上传代码包 通过 SVN 提交代码
37.
如何在 SAE 平台部署应用
- 应用商店一键搞定
38.
如何在 SAE 平台部署应用
- WEB 上传 WEB 界面上传代码 创建应用 上传代码 访问
39.
如何在 SAE 平台部署应用
- WEB 上传 把代码压缩包上传到 SAE 的应用
40.
如何在 SAE 平台部署应用
- WEB 上传 通过 Web 管理面板上传的代码会自动 提交到 SVN 仓库,保证代码不会丢失
41.
如何在 SAE 平台部署应用
- SVN 通过 SVN 部署 创建应用 svn co svn add svn ci
42.
如何在 SAE 平台部署应用
- SVN 创建应用
43.
如何在 SAE 平台部署应用
- SVN 应用创建好以后,就自动初始化了 SVN 仓库 SVN 仓库地址
44.
如何在 SAE 平台部署应用
- SVN SAE 安全邮箱 SVN 仓库地址 通过 SVN 部署代码
45.
如何在 SAE 平台部署应用
- SVN 这时已经可以访问我们的应用了 http://saedemo1 .sina pp.com a 或者 https://saedemo1 .sina pp.com a
46.
如何在 SAE 平台部署应用
- 应用版本 应用版本 注意: 2.应用版本不是 SVN 的 revision 3.应用默认版本访问时,域名加不加版本号都 行,非默认版本访问需要加上版本号 如何巧妙使用应用版本,稍后会跟大家分享
47.
SAE 平台部署应用的注意事项
48.
注意事项 • 单文件不能超过 20M •
一个版本代码不能超过 50M • 一个应用所有代码之和不能超过 1 00M
49.
注意事项
目录或文件名不允许含有以下字符: " * ? < > | ,另外目录或文件名的开始与结束也不 允许有空格 只允许存在 1 0 个以内的版本,并且版本号 必须为正整数
50.
关于代码容量限制
代码空间太小了?
51.
关于代码容量限制 SAE 的代码空间对于结构合理的网站来说是完全够用了 Apache 源码解压后
42M 如果实在不够用,可以购买企业版 SAE 服务来获取更多 的空间 http://e.sae.sina.com.cn/?m=detail&a=product&itm=saeplus saemail@sina.cn
52.
关于代码容量限制 从安全角度考虑,应用代码与数据应该隔离。
有很多文件上传漏洞都是由于数据与代码混 在一起引起的 而且把用户上传的文件直接保存在代码目录 下的做法不适用于分布式环境 SAE 专门为开发者提供了分布式文件存储 服务: Storage 服务 普通用户一个应用可以有 10G 存储空间 企业及用户可以获得无限的存储空间
53.
SVN 仓库目录结构
SVN 仓库目录结构 https://svn.sinaapp.com/your_app_name/1/your_codes 如: 刚才的演示应用的 SVN 仓库地址为 https://svn.sinaapp.com/saedemo1/1/ 应用二级域名 应用版本 只能是数字 以上 SVN 仓库对应的访问地址为: http://1.saedemo1.sinaapp.com/
54.
SAE 应用的维护及升级
55.
应用的维护与升级
56.
应用的维护与升级 网站太火了,不敢随便更新代码,怕 引入故障影响用户?
57.
应用的维护与升级
SAE 的应用版本可以轻松解决代码升级问题 把 默 更 认 新 测 版 版 试 本 本 版 切 2 本 换 的 2 成 代 版 码 本 2 默认版本切换后,如果发现异常,马上把默认版本切换到 1, 实现秒速回退
58.
应用的维护与升级 升级完成后,原默认版本保留一段时间不变
当新默认版本稳定后,原默认版本要么删除重 建,要么把两次升级之间的变更 merge 到原默 认版本,把原默认版本当作新的开发版本
59.
应用的维护与升级
与传统 WEB 应用升级相比 这种升级方式的优点: 1. 升级、回退速度极快,因升级引起的故障影响时间极短 2. 操作简单,基本无需 OP 参与 缺点: 升级、开发有可能破坏线上数据 解决方案: 新建个应用当作开发版本,实现数据隔离 在新应用完成开发和测试后先合并到线上应用的非默认版本,测 试通过后切换版本升级
60.
应用的维护与升级 代码升级完了,接下来万事无忧了?
61.
应用的维护与升级
NO !
62.
应用的维护与升级 为了保证应用始终满血运行,有件事一定 不能忽视
那就是:性能 在普通 WEB 运行环境下,性能测试既不 精确,又非常麻烦
63.
应用的维护与升级 在 SAE 环境可以一眼看出来升级前后代码性能的差异
64.
应用的维护与升级
用 xhprof 看看问题出在哪
65.
SAE 应用的管理
66.
应用的管理 使用 SAE 开发应用,不需要专业的运维团队 SAE
上所有服务都可以通过 WEB 界面进行可视化管理
67.
应用的管理
MySQL 管理
68.
应用的管理 Storage 服务管理
69.
AppConfig
70.
AppConfig
71.
更多服务大家可以亲自体验
72.
SAE 应用的运营
73.
不同行业的网站,运营策略各不相同
但都离不开基础数据的支撑 在此向大家介绍一下 SAE 提供的一些运营工具
74.
应用某一天花了多少钱,可以通过“资源报表”查看
75.
帐户云豆记录可以通过“云豆记录”查看
76.
通过日志中心可以发现可异抓站 IP
77.
然后通过应用防火墙把它封掉
78.
还有更多你想要的…… http://sae.sina.com.cn http://weibo.com/saet
Thanks
79.
下期预告 中篇 体验 SAE 多语言开发魅力 PHP
开发 各个服务应用场景介绍 怎么开发微博应用 怎么开发游戏类应用 http://sae.sina.com.cn
Télécharger maintenant