飞天开放平台编程指南
2013-3
电子工业出版社
周憬宇,李武军,过敏意
无
《飞天开放平台编程指南:阿里云计算的实践》不但由浅入深地阐述了云计算的相关原理,而且用很多实例详细讲解了怎样利用飞天平台的编程接口来开发各种互联网应用和服务,让用户便捷地利用数千台服务器来完成以前不能完成甚至不敢想象的任务。《飞天开放平台编程指南:阿里云计算的实践》具体内容涵盖了云计算的概念、云计算体系结构、分布式处理、虚拟化与弹性计算、云存储、海量结构化数据处理、海量数据分析与挖掘、云计算编程模型、移动终端开发等。
第1章 绪论 1.1 云计算的背景 1.1.1 云计算的概念 1.1.2 云计算的类型 1.1.3 业界主要的云计算提供商 1.2 阿里云的定位 1.3 云生态系统 1.4 内容总览 第2章 飞天开放平台总览 2.1 飞天平台体系架构 2.2 飞天平台内核 2.2.1 分布式系统底层服务 2.2.2 分布式文件系统(盘古) 2.2.3 资源管理和任务调度(伏羲) 2.2.4 集群监控和部署 2.3 飞天开放服务 2.3.1 弹性计算服务(ECS) 2.3.2 开放存储服务(OSS) 2.3.3 开放结构化数据服务(OTS) 2.3.4 关系型数据库服务(RDS) 2.3.5 开放数据处理服务(ODPS) 2.3.6 云服务引擎(ACE) 第3章 弹性计算服务ECS 3.1 术语及概念 3.2 云服务器使用流程 3.2.1 购买并创建云服务器 3.2.2 启动、停止和重启云服务器 3.2.3 重置云服务器 3.2.4 修改云服务器密码 3.2.5 远程登录云服务器 3.2.6 数据盘分区、格式化和挂载 3.3 利用API管理ECS 3.3.1 公共参数和返回结果 3.3.2 云服务器控制 3.3.3 镜像和快照 3.3.4 安全组 3.4 负载均衡(SLB) 3.5 云盾 3.6 云监控 3.7 自动故障恢复 3.8 应用架构修改 3.9 应用案例 第4章 开放存储服务OSS 4.1 术语及概念 4.1.1 Object 4.1.2 Bucket 4.1.3 访问控制 4.1.4 外链规则 4.1.5 Access ID和Access Key 4.1.6 使用OSS 4.2 RESTful API 4.2.1 Service操作 4.2.2 Bucket操作 4.2.3 Object操作 4.2.4 分块上传(Multipart Upload)操作 4.3 Python SDK的使用 4.3.1 Bucket操作 4.3.2 Object操作 4.3.3 分块上传(Multipart Upload)操作 4.3.4 签名URL 4.4 应用案例 第5章 开放结构化数据服务OTS 5.1 术语及概念 5.1.1 表 5.1.2 视图 5.1.3 表组 5.1.4 命名和限额 5.1.5 事务 5.1.6 访问权限控制 5.2 RESTful API 5.2.1 表操作 5.2.2 插入和修改操作 5.2.3 查询操作 5.2.4 事务操作 5.3 Python SDK的使用 5.3.1 表操作 5.3.2 插入和修改操作 5.3.3 查询数据 5.3.4 事务操作 5.4 应用案例 第6章 关系型数据库服务RDS 6.1 术语及概念 6.2 自动故障恢复 6.3 分布式RDS 6.4 利用客户端软件进行数据库管理 6.4.1 实例管理 6.4.2 数据库管理 6.4.3 连接数据库 6.4.4 表管理 6.4.5 备份恢复 6.4.6 数据迁移 6.4.7 性能分析 6.5 利用API进行数据库管理 6.5.1 公共参数和返回结果 6.5.2 API接口的使用 6.6 应用案例 第7章 开放数据处理服务ODPS 7.1 术语及概念 7.2 应用开发框架 7.2.1 体系架构 7.2.2 应用开发模式 7.3 ODPS SQL开发 7.3.1 应用示例描述 7.3.2 数据导入 7.3.3 基本功能 7.3.4 高级功能 7.4 ODPS MapReduce开发 7.4.1 入门实例WordCount 7.4.2 开发实战 7.5 应用案例 第8章 典型应用案例解析 8.1 传统互联网应用 8.1.1 中国网络电视台体育台 8.1.2 御泥坊 8.1.3 够快 8.2 移动互联网应用 8.2.1 DeNA 8.2.2 壹人壹本 8.2.3 金立 8.3 企业级SaaS应用 8.3.1 用友畅捷通 8.3.2 商派 8.4 新型互联网应用和服务 8.4.1 阿里云搜索 8.4.2 阿里金融 附录A 飞天开放服务开通流程 附录B RESTful API和身份验证 B.1 RESTful API B.2 ECS身份认证 B.3 OSS身份认证 B.3.1 在Header中包含签名 B.3.2 在URL中包含签名 B.4 OTS身份认证 B.4.1 OTS请求的签名 B.4.2 OTS响应的签名 B.5 RDS身份认证 附录C 用OSS构建同步备份网盘 C.1 网盘功能、设计与使用 C.1.1 网盘功能:自动备份和同步多个设备 C.1.2 网盘设计 C.1.3 网盘安装和使用 C.2 源代码 C.2.1 netdisk.py C.2.2 fs/filesystem.py C.2.3 fs/hddfs.py C.2.4 fs/ossfs.py C.2.5 fs/couldnotconnectserverexception.py C.2.6 eventhandlers/netdiskeventhandler.py 附录D 云应用引擎CAE编程 D.1 云应用开发入门 D.1.1 快速创建一个云应用 D.1.2 云应用文件结构 D.1.3 页面生命周期 D.1.4 新建页面 D.1.5 页面之间相互跳转 D.1.6 引入第三方类库 D.1.7 调用云端接口 D.1.8 调用CloudAPI D.1.9 监听云应用的挂起和唤醒 D.1.10 请求和操作XML D.1.11 在线调试 D.2 用户界面开发 D.2.1 滚动条 D.2.2 提示框 D.2.3 jQTouch D.2.4 Sencha Touch D.3 云应用开发实例 D.3.1 花名册程序 D.3.2 地图程序 D.4 设计指南与注意事项 D.4.1 云应用设计指南 D.4.2 设计中的注意事项 D.4.3 云应用审核指南 参考文献
版权页: 插图: 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、个人计算机、智能电视的结合将会越来越紧密,通过云计算技术的支持,多个智能终端实现互联互通、远程控制、内容推送、同步共享,形成一云多屏的局面,终端用户将会切身体会到云计算带来的全新智能时代。
《飞天开放平台编程指南:阿里云计算的实践》适合广大云计算的研究者和开发者。
无
技术用书 口碑不错 买来看看