| 资源介绍 |
|
语言: 简体中文
|
|
地区: 大陆
|
|
图书fenlei: 网络
|
|
中文名: AWS云端企业实战圣经-亚马逊如何构造云端计算
|
|
发行时间: 2012年7月25日
|
|
资源格式: PDF
|
|
版本: 扫描版
|
简介:  评论处1楼有网盘链接 内容介绍: 《aws云端企业实战圣经:亚马逊如何构造云端计算》是市场上第一本完整剖析、深入介绍亚马逊云计算服务(amazon web services,aws)应用的图书,作者林允溥是有多年 aws操作经验的专家,擅长构建社群网站和游戏网站的云计算应用系统,本书融入了作者大量的实践经验。 《aws云端企业实战圣经:亚马逊如何构造云端计算》以目前最成功的 aws(亚马逊云计算服务企业)为主题,详细讲解 aws的实际应用经验、遇到的各种问题与解决方法,并介绍企业利用 aws架设自己的云端数据库、网络应用系统的方法,以及大型网络公司(如 twitter、zynga)利用 aws的优势,快速更新自己服务的做法。 《aws云端企业实战圣经:亚马逊如何构造云端计算》适合云计算架构师、云计算开发人员、云计算应用设计人员,以及想直接使用 aws构建自己网站的企业用户参考。 内容截图:
|
目录: 第1 章 谁应该使用云计算 1.1 适应网络未来的云计算 2 网络=水、电等民生资源 2 云计算就像把发电机交给专责发电厂 2 云计算是因为有这样的需求而诞生 2 流言终结者:云计算其实不是什么 3 1.2 云计算的具体服务内容 4 如何定义云计算 4 通过云端服务让系统运算升级 5 iaas(infrastructure as a service) 5 paas(platform as a service) 6 saas(software as a service) 6 1.3 云计算带来的优势竞争力 7 传统运算架构的局限 7 云计算更有可伸缩性 8 云计算更节省成本 8 云计算更可用、更持久 9 云计算商业性优点快览 10 1.4 使用云计算的风险评估 10 .厂商锁定(vendor locks in)考虑 10 部署可用性考虑 10 网络稳定性考虑 11 数据安全性考虑 11 数据机密性考虑 11 1.5 适合使用云计算的情境 12 云计算技术性优点 12 新创公司(startup companies) 12 高可扩展性的网络应用 12 大量的运算需求 12 备份与灾害恢复 13 开发与测试 13 第2 章 云计算领导者aws 2.1 aws是什么 15 amazon与aws 15 aws的组合式服务概念 15 aws特色一览 16 为什么我们尚未善用aws 17 2.2 案例:采用aws创造更多利润 17 新兴网站偏爱使用ec2 17 zynga用aws应付用户成长 18 playfish用aws快速推出新游戏 18 twitter用aws管理存储空间 18 reddit用aws构建数据库 19 myspace用aws测试新服务 19 justintv用aws节省单位成本 19 smugmug用aws省下设备费 19 animoto用aws应付瞬间超大流量 19 newsweek用aws开源节流 19 2.3 如何开始使用aws 20 地区和所在地 20 申请aws账号 20 申请个别服务 23 2.4 aws上使用的凭证和识别码 26 访问密钥(access keys) 26 x509凭证 28 密钥对(key pairs) 29 aws账号和密码 29 aws mfa(multi-factor authentication) 30 aws账号识别码和标准化用户识别码 31 第3 章 aws上手必备工具 3.1 aws服务快速比较 33 3.2 使用aws的一般注意事项 34 因特网传输收费节约要诀 34 失败重试时的要诀 35 幂等函数避免数据不一致 35 注意服务器时间校定 36 避免xml交换格式错误 36 免费使用层级(aws free usage tier) 36 aws识别及访问管理(identify and access management) 37 aws的访问策略语言(access policy language,apl) 37 33 aws图形接口工具 38 aws management console 38 aws toolkit for eclipse 39 s3fox 46 elasticfox 46 jets3t 46 aws收费计算器 46 3.4 aws应用程序接口 46 ec2 api tools和ec2 ami tools 47 安装 ec2-api-tools 47 安装 ec2-ami-tools 49 3.5 aws sdk(开发套件) 50 aws已经针对手持设备推出sdk 50 aws sdk for java 50 aws sdk for net 51 aws sdk for php 51 aws sdk for android 52 aws sdk for ios 52 aws开发中心 52 s3sync 53 boto 54 jclouds 54 typica 54 cloud tools 55 s3tools 55 3.6 aws的其他资源 55 alesticcom 55 aws的blog 55 aws的开发者文件 56 其他资源的网址 56 第4 章 aws基础: s3与云端存储服务 4.1 aws的存储功能 58 4.2 一般性的存储功能:s3 59 s3解决动态数据存储问题 59 s3的特性 60 容器与对象 61 容器的地区(region) 63 低备份存储(reduced redundancy storage) 64 对象版本 65 标头(headers)及其他数据 66 访问控制列表(access control list) 67 对象名称浏览(key listing) 67 多部分上传(multipart upload) 68 日志记录(logging)和范围读取(range) 68 用aws management console开始操作s3 69 4.3 简单数据库:simpledb 77 nosql的潮流 77 simpledb的特性 79 simpledb的相关名词 81 再回顾一致性 82 simpledb的查询语言 83 数值数据 85 日期数据 86 排序 86 计数 87 引号(quoting)规则 87 保留字 87 查询的调校 88 数据分割 89 使用aws sdk for java操作simpledb 89 建立domain 91 列出domain清单 91 查看domain元数据 91 读取数据 92 新增或更新数据 92 条件式新增(更新)数据 93 查询数据 95 删除数据 95 条件式删除数据 96 批处理更新与删除 96 删除domain 97 实际应用诀窍 97 4.4 数据库的另一选择:rds 98 实际的存储需求 99 rds的概念:db instance 100 维护与备份 105 多所在地部署 106 安全组 107 设置数据库安全组和数据库参数组 109 建立db instance 111 使用与设置db instance 112 备份与恢复 114 建立读取副本 116 从原本的mysql移植到rds 116 第5 章 aws核心: ec2与其相关服务 5.1 什么是ec2 118 ec2是aws架构体系中的核心服务 118 从ec2服务特色看云计算实质 119 使用ec2的优点 119 ec2开机?亚马逊机器映像文件 (ami) 120 5.2 ec2虚拟机的基础结构 120 ec2的ami root device比较 121 ec2的机器类型比较 122 ec2机器收费标准比较 122 ec2新机器类型:集群运算虚拟机 123 ec2新机器类型:集群运算gpu虚拟机 124 32位或64位?这是个大问题 125 5.3 ec2虚拟机的延伸结构 125 instance storage(虚拟机存储) 125 ebs(elastic blocking store) 126 在ec2上使用微软windows系统 127 ec2云端机器的地区与所在地 128 5.4 ec2的一些延伸问题与解决 129 ec2的ip地址及dns名称问题与解决 129 解决利用ec2传送邮件的需求 131 ec2的防火墙安全组(security group) 131 元数据(metadata)及用户数据(user-data) 132 ec2上怎么分配i/o资源 133 5.5 ec2开机操作实战范例 133 登录aws management console 133 申请ec2的key pairs 135 管理安全组 137 开启一台虚拟机 140 进入之前建立的机器 147 第6 章 aws高级: 实现ec2部署策略 6.1 使用公开ebs-backed ami 152 如何搜索公开的ami 152 用ebs root partition建立ebs-backed ami 155 用挂载的ebs volume建立ebs-backed ami 156 6.2 建立s3-backed ami 160 用来源机器的root device建立s3-backed ami 161 使用alestic的脚本建立s3-backed ami 163 使用loopback文件建立s3-backed ami 164 6.3 ami实现疑难问题解决 168 做出无法开机的ami怎么办 168 清理资源 169 虚拟机(ec2 instance)的属性修改 169 ami的属性修改 174 6.4 ami有效实战策略分析 174 一般性ami 175 特定性ami 176 参考rightscale的实现流程 177 6.5 ec2自动初始化机制 177 ec2的user-data 178 使用ec2-run-user-data 178 使用runurl 179 管理ec2虚拟机常用的工具 181 卷标功能 182 第7 章 aws架构关键1: 组建高可扩展性系统 7.1 高可扩展性和云计算 184 什么是可扩展性(scalability) 184 可扩展性为什么重要 185 传统模式:向上延展(scale up) 185 传统模式:向外延展(scale out) 185 云计算解决延展问题 186 追求高可扩展性 186 常见的高可扩展性架构模式 187 如何实现有效率同步联机 188 7.2 实现负载平衡的做法 189 负载平衡的选择 189 round robin dns 190 软件的负载平衡 191 7.3 弹性负载平衡(elb) 191 负载平衡器(load balancer)的概念 192 地区和所在地 193 安装elastic load balancing api tools 193 建立一个http负载平衡器 195 让负载平衡器分配请求到多个所在地 197 暂停(disable)所在地 199 拆掉负载平衡器(tear down a load balancer) 201 建立定时的黏着联机状态(sticky session) 201 建立自定义的黏着联机状态(sticky session) 203 7.4 自动延展(auto scaling) 205 auto scaling的概念 205 自动延展组(auto scaling group) 206 触发器(trigger) 207 重新平衡(rebalancing) 208 安装auto scaling api tools 209 建立一个自动延展的ec2集群 210 建立多所在地自动延展的ec2集群 213 合并自动延展组 214 删除自动延展组 215 停止使用自动延展组 215 第8 章 aws架构关键2: 异步消息构建策略 8.1 什么是异步消息传递 218 异步的好处 218 “消息导向中间件”简介 218 aws中的消息传递服务 220 8.2 aws的简单队列服务(sqs) 220 使用sqs的优点 221 使用sqs要注意的地方 221 消息队列queue 222 可读取(visibility)和读取逾时(visibility timeout) 223 sqs里的消息的生命周期 224 sqs的访问控制 224 在sqs使用访问权限策略语言的额外限制 225 使用aws sdk for java操作sqs 225 建立queue 226 查看queue 227 查看queue的属性 228 更改queue的属性 229 更改queue的访问权限 230 从queue收送消息 232 更改读取逾时以及删除消息 234 删除queue 235 8.3 aws的简单通知服务(sns) 235 建立主题(topic) 236 订阅主题 238 发布消息到主题 240 停止订阅 242 删除主题 242 在sns使用访问权限策略语言的额外限制 243 第9 章 aws架构关键3: 高可用性的云计算 9.1 为何高可用性重要 246 改进系统架构以适用于云计算 246 云计算有新的策略方法 247 aws与传统成本的比较 247 9.2 实现高可用性的基本aws应用 249 使用多重所在地(multiple availability zones) 249 使用eip(elastic ip addresses)实现重定向 249 9.3 ec2 instances挂掉了如何处理 254 ec2虚拟机没有回应的检查步骤 254 快速恢复挂掉的ec2 虚拟机 257 9.4 cloudfront改进用户体验 261 提供用户最快速的网站使用经验 261 内容传递网络(cdn) 262 cloudfront的工作原理 263 文件逾时(expiration)的处理策略 266 文件移除(eviction)与主动清除 267 发布单位(distribution) 268 使用自定义来源服务器(custom origins) 268 从s3改用cloudfront 270 用aws management console操作cloudfront 272 文件的url 277 访问日志 278 服务流媒体(streaming media) 279 服务私有内容(private content) 279 9.5 管理动态ip地址的方法 284 使用eip(弹性ip地址) 285 使用动态dns(dynamic dns) 285 使用hosts文件 286 9.6 用amazon cloudwatch监视系统健康 286 cloudwatch的概念 288 使用cloudwatch 291 安装cloudwatch api tools 293 用mon-list-metrics列出测量项目 295 用mon-get-stats读取统计数据 295 第10 章 aws活用策略: 企业云端优化方案 10.1 保护云端数据安全 297 数据传输的问题 297 数据存储加密 298 善用ec2的安全组(security groups) 299 定期更新os的安全性更新 300 10.2 如何善用花在aws上的每块钱 300 使用ec2 reserved instances 301 使用rds reserved虚拟机 305 使用spot instances处理大量数据 306 10.3 用分布式运算处理大量数据 312 mapreduce与hadoop 312 云端上的hadoop:emr(elastic mapreduce) 313 数据安全性 315 hadoop 315 工作流程(job flow) 317 json配置文件(json configuration files) 321 用aws management console操作emr 322 使用elastic mapreduce ruby client 328 使用初始程序 330 除错流程 332 批处理执行工作流程 337 其他常见的操作 338 一般注意事项 339 10.4 用虚拟私有云扩张既有系统 340 vpc的名词 341 地区和所在地 341 vpc的特性 342 vpc收费 342 建立vpc的流程 343 用命令行工具建立vpc资源 343 建立vpc 344 建立子网段 345 建立客户端网关 347 建立vpn网关 348 建立vpn联机 349 建立vpn连接 351 在vpc里面创建ec2虚拟机 352 使用特定的ip地址 352 使用dhcp功能 353 删除vpc 355 更换vpc通道证书 356 附录a aws其他服务接口 amazon beanstalk 358 amazon simple email service 358 aws cloudformation 358 amazon弹性付费服务(amazon flexible payments service) 358 amazon开发者付费服务(amazon devpay) 359 amazon商务实现服务(amazon fulfillment web service) 359 amazon人力外包(amazon mechanical turk) 359 aws输入/输出(aws import/export ) 359 aws商业支持(aws premium support ) 360 alexa top sites与alexa web information service 360 amazon route 53 360 解决方案提供商(solution providers) 360 附录b aws竞争对手介绍 google app engine(paas) 362 google app engine和aws如何取舍 362 microsoft windows azure platform(paas) 362 rackspace cloud 363 公有云和私有云 363
|