飞天开放平台编程指南

出版社:电子工业出版社
出版日期:2013-3
ISBN:9787121196997
作者:周憬宇,李武军,过敏意
页数:242页

章节摘录

版权页:   插图:   DeNA是世界领先的网络服务公司,专注于针对手机等移动设备以及PC的社交游戏、电子商务和其他Web服务。目前,DeNA主要经营移动社交游戏平台Mobage梦宝谷,该平台目前为包括日本当地玩家以及中国、韩国和其他国家和地区的玩家提供第一、第三方游戏。Mobage梦宝谷目前在日本已经拥有超过4000万的用户,并在智能手机、功能手机以及个人计算机平台上提供2000多款游戏。DeNA作为一家小型创业公司于1999年在东京创立,目前在全球范围内拥有超过2000名员工,并在跨越11个国家和地区的16个城市设有办公室或者研发工作室。在截至2012年3月的财政年度中,公司年度销售额超过了18亿美元。DeNA已在东京证券交易所上市。 2011年,DeNA正式在中国发布中文版产品,名为“梦宝谷”。除了为中国智能手机用户提供来自世界的高品质手机游戏外,还为中国本土开发者团队提供支持与进军海外市场的帮助。 DeNA与阿里云开展了紧密深入的合作,共同推进游戏行业与云计算的结合。DeNA采用阿里云的云计算服务支撑包括DeNA集团自制游戏《忍者无极2》、日本世嘉SEGA公司的《三国征途》、日本光荣公司的《一亿人的怪怪农场》等游戏的运营。阿里云云计算服务弹性灵活的特征,能够很好满足游戏迅速增长、变化的需求。 同时,DeNA与阿里云联合为手机游戏开发者提供从底层云计算服务到上层运营推广的完整解决方案。游戏开发者通过DeNA与阿里云的合作,能够轻松快速起步。 壹人壹本作为商用平板计算机领域的领先者,致力于为用户提供更易用、更实用的“E人E本”终端产品和移动办公解决方案。易观智库最新的调研数据显示,2011年第三季度,壹人壹本市场份额升至5.65%,排名平板计算机总体市场第二位、中国品牌第一位。 壹人壹本自主研发了“智慧云(MindCloud)”云服务平台。该平台上提供的服务内容在传统的书城和应用商城等云服务的基础上,还提供了以“E人E本”设备为核心、跨平台的文档同步、手写办公系统同步、文摘同步、邮件同步等,打通了“E人E本”和个人计算机、手机之间的数据同步通道,让用户专注于办公应用,高度体现了“硬件终端+办公软件+云服务”的业务模式。 壹人壹本采用阿里云提供的云计算基础服务产品推进其云战略的实施。所采用的云计算产品及服务包括阿里云的开放存储服务(OSS)、开放结构化数据服务(OTS)及弹性计算服务(ECS)等。其中,开放存储服务用于储存“E人E本”云服务涉及的文档型文件;开放结构化数据服务用于储存上述各项应用涉及的数据表文件;弹性计算服务用于服务应用的前端搭建。 通过对于云计算技术的应用,壹人壹本实现了“硬件+软件应用+云服务”的完美结合,自己集中在设备研发、软件研发和同步机制的研发上,代表了在云计算领域中产业链的各个环节相互分工、合作的新方式。 8.2.3金立 深圳市金立通信设备有限公司成立于2002年9月16日,是一家集手机研发、加工生产、内外销售同步进行的民营高科技企业,是国内知名手机品牌,手机年销售量持续多年排名处于全国前十名。2011年金立手机销量更是达到了2300万部,在国产手机中销量排名第四。2011年11月11日,金立发布第一款智能手机,植入其自主研发的多款移动互联网应用,标志着金立公司开始全面发力智能手机领域。 目前,金立公司已经与阿里云展开了全面合作,这是金立智能手机云战略中至关重要的一个环节,通过使用阿里云提供的弹性计算服务、关系型数据库服务、开放存储服务、开放数据处理等云计算服务,为金立智能手机移动应用提供基础资源支撑,为金立智能手机云化提供技术支持和全面服务,大大加快了金立智能手机云战略的进程。 金立智能手机的案例充分体现了云计算技术在智能手机、移动互联网领域的重要作用。未来,智能手机、PAD、个人计算机、智能电视的结合将会越来越紧密,通过云计算技术的支持,多个智能终端实现互联互通、远程控制、内容推送、同步共享,形成一云多屏的局面,终端用户将会切身体会到云计算带来的全新智能时代。

书籍目录

第 1 章绪论 1
1.1 云计算的背景.....................................................................................................1
1.1.1 云计算的概念...........................................................................................................1
1.1.2 云计算的类型...........................................................................................................3
1.1.3 业界主要的云计算提供商........................................................................................4
1.2 阿里云的定位.................................................................................5
1.3 云生态系统....................................................................................................6
1.4 内容总览.................................................................................................7
第2 章飞天开放平台总览8
2.1 飞天平台体系架构.................................................................................8
2.2 飞天平台内核..............................................................................9
2.2.1 分布式系统底层服务................................................................................................9
2.2.2 分布式文件系统(盘古)......................................................................................11
2.2.3 资源管理和任务调度(伏羲)..............................................................................13
2.2.4 集群监控和部署.....................................................................................................14
2.3 飞天开放服务............................................................................16
2.3.1 弹性计算服务(ECS) ..........................................................................................16
2.3.2 开放存储服务(OSS) ..........................................................................................17
2.3.3 开放结构化数据服务(OTS) ..............................................................................17
2.3.4 关系型数据库服务(RDS)..................................................................................18
2.3.5 开放数据处理服务(ODPS) ...............................................................................18
2.3.6 云服务引擎(ACE)..........................................................................................19
第 3 章弹性计算服务ECS 20
3.1 术语及概念.........................................................................21
3.2 云服务器使用流程...................................................................22
3.2.1 购买并创建云服务器..............................................................................................23
3.2.2 启动、停止和重启云服务器..................................................................................23
3.2.3 重置云服务器.........................................................................................................24
3.2.4 修改云服务器密码.................................................................................................24
3.2.5 远程登录云服务器.................................................................................................24
3.2.6 数据盘分区、格式化和挂载...............................................................26
3.3 利用API 管理ECS........................................................................28
3.3.1 公共参数和返回结果..............................................................................................28
3.3.2 云服务器控制.........................................................................................................30
3.3.3 镜像和快照.............................................................................................................36
3.3.4 安全组.....................................................................................................................39
3.4 负载均衡(SLB) .............................................................................................................41
3.5 云盾...............................................................................................42
3.6 云监控..................................................................................43
3.7 自动故障恢复.......................................................................43
3.8 应用架构修改............................................................................44
3.9 应用案例..........................................................................44
第4 章开放存储服务OSS 46
4.1 术语及概念..........................................................................46
4.1.1 Object.......................................................................................................................46
4.1.2 Bucket ......................................................................................................................47
4.1.3 访问控制.................................................................................................................47
4.1.4 外链规则.................................................................................................................48
4.1.5 Access ID 和Access Key ........................................................................................48
4.1.6 使用OSS.................................................................................................................49
4.2 RESTful API.......................................................................................................................50
4.2.1 Service 操作............................................................................................................50
4.2.2 Bucket 操作.............................................................................................................50
4.2.3 Object 操作..............................................................................................................52
4.2.4 分块上传(Multipart Upload)操作......................................................................56
4.3 Python SDK 的使用..............................................................59
4.3.1 Bucket 操作.............................................................................................................60
4.3.2 Object 操作..............................................................................................................68
4.3.3 分块上传(Multipart Upload)操作......................................................................76
4.3.4 签名URL ................................................................................................................80
4.4 应用案例...............................................................................81
第5 章开放结构化数据服务OTS 82
5.1 术语及概念..........................................................................................83
5.1.1 表.............................................................................................................................83
5.1.2 视图.........................................................................................................................84
5.1.3 表组.........................................................................................................................85
5.1.4 命名和限额.............................................................................................................86
5.1.5 事务.........................................................................................................................86
5.1.6 访问权限控制.........................................................................................................86
5.2 RESTful API.......................................................................................................................87
5.2.1 表操作.....................................................................................................................87
5.2.2 插入和修改操作.....................................................................................................88
5.2.3 查询操作.................................................................................................................88
5.2.4 事务操作.................................................................................................................88
5.3 Python SDK 的使用..................................................................89
5.3.1 表操作.....................................................................................................................91
5.3.2 插入和修改操作.....................................................................................................96
5.3.3 查询数据...............................................................................................................101
5.3.4 事务操作...............................................................................................................104
5.4 应用案例.......................................................................106
第6 章关系型数据库服务RDS 107
6.1 术语及概念.......................................................................................108
6.2 自动故障恢复..............................................................................109
6.3 分布式RDS...........................................................................110
6.4 利用客户端软件进行数据库管理........................................................110
6.4.1 实例管理...............................................................................................................111
6.4.2 数据库管理...........................................................................................................112
6.4.3 连接数据库...........................................................................................................112
6.4.4 表管理...................................................................................................................113
6.4.5 备份恢复...............................................................................................................114
6.4.6 数据迁移...............................................................................................................114
6.4.7 性能分析...............................................................................................................115
6.5 利用API 进行数据库管理................................................................115
6.5.1 公共参数和返回结果............................................................................................116
6.5.2 API 接口的使用....................................................................................................117
6.6 应用案例..............................................................................127
第7 章开放数据处理服务ODPS 128
7.1 术语及概念....................................................................................128
7.2 应用开发框架.............................................................130
7.2.1 体系架构...............................................................................................................130
7.2.2 应用开发模式.......................................................................................................131
7.3 ODPS SQL 开发........................................................................132
7.3.1 应用示例描述.......................................................................................................133
7.3.2 数据导入...............................................................................................................134
7.3.3 基本功能...............................................................................................................135
7.3.4 高级功能...............................................................................................................136
7.4 ODPS MapReduce 开发............................................................140
7.4.1 入门实例WordCount............................................................................................140
7.4.2 开发实战...............................................................................................................155
7.5 应用案例.......................................................................................172
第8 章典型应用案例解析173
8.1 传统互联网应用....................................................................173
8.1.1 中国网络电视台体育台........................................................................................173
8.1.2 御泥坊...................................................................................................................175
8.1.3 够快.......................................................................................................................175
8.2 移动互联网应用.........................................................................176
8.2.1 DeNA.....................................................................................................................176
8.2.2 壹人壹本...............................................................................................................176
8.2.3 金立.......................................................................................................................177
8.3 企业级SaaS 应用...............................................................................177
8.3.1 用友畅捷通...........................................................................................................177
8.3.2 商派.......................................................................................................................178
8.4 新型互联网应用和服务.........................................................179
8.4.1 阿里云搜索...........................................................................................................179
8.4.2 阿里金融...............................................................................................................180
附录A 飞天开放服务开通流程181
附录 B RESTful API 和身份验证184
B.1 RESTful API....................................................................................................................184
B.2 ECS 身份认证.................................................................................................................185
B.3 OSS 身份认证......................................................................................186
B.3.1 在Header 中包含签名.........................................................................................186
B.3.2 在URL 中包含签名.............................................................................................188
B.4 OTS 身份认证.............................................................................189
B.4.1 OTS 请求的签名..................................................................................................189
B.4.2 OTS 响应的签名..................................................................................................190
B.5 RDS 身份认证...........................................................................191
附录C 用OSS 构建同步备份网盘193
C.1 网盘功能、设计与使用..................................................................................................193
C.1.1 网盘功能:自动备份和同步多个设备...............................................................193
C.1.2 网盘设计...............................................................................................................193
C.1.3 网盘安装和使用...................................................................................................194
C.2 源代码............................................................................................195
C.2.1 netdisk.py ..............................................................................................................196
C.2.2 fs/filesystem.py .....................................................................................................198
C.2.3 fs/hddfs.py.............................................................................................................201
C.2.4 fs/ossfs.py..............................................................................................................204
C.2.5 fs/couldnotconnectserverexception.py ..................................................................207
C.2.6 eventhandlers/netdiskeventhandler.py...................................................................207
附录D 云应用引擎CAE 编程211
D.1 云应用开发入门.........................................................................212
D.1.1 快速创建一个云应用...........................................................................................212
D.1.2 云应用文件结构...................................................................................................215
D.1.3 页面生命周期.......................................................................................................215
D.1.4 新建页面..............................................................................................................216
D.1.5 页面之间相互跳转...............................................................................................217
D.1.6 引入第三方类库...................................................................................................218
D.1.7 调用云端接口.......................................................................................................219
D.1.8 调用CloudAPI .....................................................................................................222
D.1.9 监听云应用的挂起和唤醒...................................................................................223
D.1.10 请求和操作XML...............................................................................................224
D.1.11 在线调试............................................................................................................225
D.2 用户界面开发............................................................................227
D.2.1 滚动条..................................................................................................................227
D.2.2 提示框..................................................................................................................228
D.2.3 jQTouch ................................................................................................................229
D.2.4 Sencha Touch........................................................................................................230
D.3 云应用开发实例.......................................................................232
D.3.1 花名册程序...........................................................................................................232
D.3.2 地图程序..............................................................................................................237
D.4 设计指南与注意事项..................................................................239
D.4.1 云应用设计指南...................................................................................................239
D.4.2 设计中的注意事项...............................................................................................240
D.4.3 云应用审核指南...................................................................................................240
参考文献..................................................................................................241

编辑推荐

《飞天开放平台编程指南:阿里云计算的实践》适合广大云计算的研究者和开发者。

作者简介

《飞天开放平台编程指南:阿里云计算的实践》不但由浅入深地阐述了云计算的相关原理,而且用很多实例详细讲解了怎样利用飞天平台的编程接口来开发各种互联网应用和服务,让用户便捷地利用数千台服务器来完成以前不能完成甚至不敢想象的任务。《飞天开放平台编程指南:阿里云计算的实践》具体内容涵盖了云计算的概念、云计算体系结构、分布式处理、虚拟化与弹性计算、云存储、海量结构化数据处理、海量数据分析与挖掘、云计算编程模型、移动终端开发等。


 飞天开放平台编程指南下载



发布书评

 
 


精彩短评 (总计9条)

  •     如果一直关注阿里的新闻和阿里云的网站,就能感觉到阿里自己在”飞天“这个项目上一直没有一个清晰的技术路线(当然这也可能和整个产业的发展方向和技术路线没有那么清晰有关)。估计作者拿到的信息也挺扭捏的。所以……该书的营养价值一般。
  •     不错,有干货,结合平台实践很多的,感觉阿里云的技术还是很牛的
  •     技术用书 口碑不错 买来看看
  •     阿里云产品的基本介绍。
  •     技术说明书,还以为是讲原理的呢
  •     就是产品文档
  •     还算清晰简洁明了。
  •     简单看了前面一半,没读完,感觉一般吧,我就是随便了解一下而已,里面是一些SDK/API的介绍,底层偏设计和原理的东西讲的较少。
  •     交大老师编写的,上过其中一位的课,同事买的拿过来翻了翻,简单来说就是前面废话+中间技术文档跟说明书+后面广告,实在感觉不出有什么自己的东西,这书能看?
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024