




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
新浪云计算SAE(SinaAPPEngine)SinaSAEteam/02第1页第二期:SAE平台灵活应用:开发、调试管理、布署运行、维护第2页SAE平台应用开发&调试@吕毅第3页SAE平台灵活应用——开发目录开发前准备工作开发环境扩展服务与第三方服务SAE服务与使用StdLib&API服务使用服务限制、配额SAE应用调试第4页SAE应用开发——线上开发环境开发Apache2.2.x+PHP5.3.xJava、Python已公测第5页SAE应用开发——与标准LAMP差异开发 当地IO —> TmpFS/Wapper htaccess —> Appconfig 网络IO —> FetchURL Mail —> SaeMail()传统LAMP环境SAE平台环境第6页SAE应用开发——当地开发环境开发windows 版高仿真SAE线上环境模拟支持几乎全部服务(除了Cron)仅20M免安装Linux版(即将公布)第7页替换htaccess方案——Appconfig开发安全实现更高效语法更人性化第8页SAE应用开发——服务开发第9页SAE应用开发——StdLib&API开发StdLib封装各种服务saemysql.class.phpsaestorage.class.phpsaeimage.class.phpsaefetchurl.class.php........StdLib "文档中心"->"开发手册"->"StdLib源代码"API文档
http://apidoc.sinaapp.com/第10页SAE应用开发——API文档开发API文档http://apidoc.sinaapp.com/StdLib封装服务样例第11页SAE应用开发——API文档开发API文档http://apidoc.sinaapp.com/接口提供方法列表对每个方法详细描述第12页SAE应用开发——服务使用开发以SaeMysql()为例$SaeABCD->errno(); //返回错误码$SaeABCD->errmsg(); //返回错误信息第13页SAE应用开发——服务使用开发FetchURL服务、Image服务第14页SAE应用开发——服务限制开发MySQL慢查询条目数 10条/minStorage:单一Domain 2G单一文件大小 800MDomain个数 5个/App&10个/User使用SAE平台前应该了解服务限制PHP:执行时间 30s单PHP请求内存 64MPOST大小限制 10M第15页SAE应用开发——服务配额开发分钟配额软配额(阀值)容量配额预算设置分钟配额容量配额第16页SAE平台灵活应用——调试目录SAE平台程序调试程序有问题了怎么办?资源统计图表服务自排查管理统计SAE日志&SVN日志不得不说潜规则SAE平台程序调优XHProf第17页SAE应用调试——初判调试相信平台可用性从本身程序出发想问题第18页SAE应用调试——图表调试适用:日常了解应用状态和排查问题第19页SAE应用调试——服务自排查调试适用:怀疑平台可用性时候第20页SAE应用调试——管理统计调试适用:需要了解管理统计时第21页SAE应用调试——日志[主要]调试第22页SAE应用调试——开发规范[主要]调试1、在开发环境时,应该做到:不要使用@来屏蔽错误信息error_reporting=E_ALL|E_STRICTdisplay_errors=On2、会用sae_debug()函数统计日志第23页SAE应用调试——XHProf调优第24页SAE应用调试——XHProf调优第25页BREAK第26页SAE平台应用管理、布署运行、维护@世江第27页SAE环境比普通环境布署应用优势怎样在SAE平台布署应用SAE平台布署应用注意事项SAE应用维护及日常升级方法SAE应用及服务管理SAE提供运行工具目录第28页SAE比传统应用布署优势第29页VSSAE比传统应用布署优势第30页传统WEB应用布署SAE比传统应用布署优势购置服务器联络IDC托管装系统配置网络及服务器软件布署应用代码、调试上线第31页传统WEB应用布署哥才写了一天程序,布署了两天还没跑通啊,有木有!!哥费了很大工夫写好应用,刚才跑通,却发觉他人已经上线了,悲剧……SAE比传统应用布署优势第32页传统WEB应用布署哥辛辛劳苦写应用刚才布署好,那该死服务器挂鸟……偶滴神啊!哥熬了两个通宵写代码,一不小心删除了个文件#$^……SAE比传统应用布署优势第33页SAE平台应用布署SAE比传统应用布署优势svnci-m'SoEasy!!'第34页怎样在SAE平台布署应用第35页应用商店一键安装在线上传代码包经过SVN提交代码怎样在SAE平台布署应用第36页怎样在SAE平台布署应用-应用商店一键搞定第37页怎样在SAE平台布署应用-WEB上传创建应用上传代码访问WEB界面上传代码第38页把代码压缩包上传到SAE应用怎样在SAE平台布署应用-WEB上传第39页怎样在SAE平台布署应用-WEB上传经过Web管理面板上传代码会自动提交到SVN仓库,确保代码不会丢失第40页怎样在SAE平台布署应用-SVN创建应用svncosvnaddsvnci经过SVN布署第41页创建应用怎样在SAE平台布署应用-SVN第42页应用创建好以后,就自动初始化了SVN仓库怎样在SAE平台布署应用-SVNSVN仓库地址第43页怎样在SAE平台布署应用-SVNSAE安全邮箱SVN仓库地址经过SVN布署代码第44页这时已经能够访问我们应用了或者怎样在SAE平台布署应用-SVN第45页怎样在SAE平台布署应用-应用版本应用版本注意:
应用版本不是SVNrevision应用默认版本访问时,域名加不加版本号都行,非默认版本访问需要加上版本号怎样巧妙使用应用版本,稍后会跟大家分享第46页SAE平台布署应用注意事项第47页单文件不能超出20M一个版本代码不能超出50M一个应用全部代码之和不能超出100M注意事项第48页目录或文件名不允许含有以下字符:"*?<>|,另外目录或文件名开始与结束也不允许有空格只允许存在10个以内版本,而且版本号必须为正整数注意事项第49页代码空间太小了?关于代码容量限制第50页SAE代码空间对于结构合理网站来说是完全够用了Apache源码解压后42M假如实在不够用,能够购置企业版SAE服务来获取更多空间/?m=detail&a=product&itm=saeplussaemail@关于代码容量限制第51页关于代码容量限制从安全角度考虑,应用代码与数据应该隔离。有很多文件上传漏洞都是因为数据与代码混在一起引发而且把用户上传文件直接保留在代码目录下做法不适合用于分布式环境SAE专门为开发者提供了分布式文件存放服务:Storage服务普通用户一个应用能够有10G存放空间企业及用户能够取得无限存放空间第52页SVN仓库目录结构SVN仓库目录结构
/your_app_name/1/your_codes如:刚才演示应用SVN仓库地址为/saedemo1/1/应用二级域名应用版本只能是数字以上SVN仓库对应访问地址为:http://1./第53页SAE应用维护及升级第54页应用维护与升级第55页网站太火了,不敢随便更新代码,怕引入故障影响用户?应用维护与升级第56页SAE应用版本能够轻松处理代码升级问题更新版本2代码把默认版本切换成版本2测试版本2默认版本切换后,假如发觉异常,马上把默认版本切换到1,实现秒速回退应用维护与升级第57页升级完成后,原默认版本保留一段时间不变当新默认版本稳定后,原默认版本要么删除重建,要么把两次升级之间变更merge到原默认版本,把原默认版本看成新开发版本应用维护与升级第58页这种升级方式优点:1.升级、回退速度极快,因升级引发故障影响时间极短2.操作简单,基本无需OP参加缺点:升级、开发有可能破坏线上数据处理方案:新建个应用看成开发版本,实现数据隔离在新应用完成开发和测试后先合并到线上应用非默认版本,测试经过后切换版本升级与传统WEB应用升级相比应用维护与升级第59页代码升级完了,接下来万事无忧了?应用维护与升级第60页NO!应用维护与升级第61页为了确保应用一直满血运行,有件事一定不能忽略那就是:性能在普通WEB运行环境下,性能测试既不准确,又非常麻烦应用维护与升级第62页在SAE环境能够一眼看出来升级前后代码性能差异应用维护与升级第63页用xhprof看看问题出在哪应用维护与升级第64页SAE应用管理第65页使用SAE开发应用,不需要专业运维团体SAE上全部服务都能够经过WEB界面进行可视化管理应用管理第66页MySQL管理应用管理第67页Storage服务管理应用管理第68页AppConfig第69页AppConfig第70页更多服务大家能够亲自体验第71页SAE应用运行第72页不一样行业网站,运行策略各不相同
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年税务师考试实战模拟试题及答案
- 头部术后的饮食及护理
- 肾康科专业知识培训课件
- 肩背康复知识培训课件
- 培养花艺师能力的试题与答案
- 老年人摄影知识培训课件
- 美容师基础知识培训课件
- 绘本基础知识培训课件
- 应对园艺师考试内容的各类挑战试题及答案
- 2018年工作总结及计划汇报
- 大数据与人工智能营销(南昌大学)知到智慧树章节答案
- (新版)艾灸师职业技能竞赛考试题库300题(含答案)
- 《小米智能家居市场营销现状的问卷调研分析报告(附问卷)》4100字(论文)
- 器官捐献合作协议书范文模板
- 2024年北京市中小学生航天知识竞赛题库165题及答案(高中)
- 2024年新人教版六年级数学上册《教材练习2练习二 附答案》教学课件
- 【核心素养目标】六年级科学下册(苏教版)4.13 洁净的水域(教案)
- 设备吊装作业施工方案
- 北师大版心理健康一年级下册《珍爱生命》教案
- 中考英语688高频词大纲词频表
- 《建筑施工测量标准》JGJT408-2017
评论
0/150
提交评论