实战AWS开发:构建高可用云应用

需积分: 10 111 下载量 24 浏览量 更新于2024-07-21 收藏 21.47MB PDF 举报
"Mastering AWS Development 1782173633" 本书是一部针对亚马逊Web服务(AWS)开发的实战指南,旨在帮助开发者和企业将应用迁移到AWS平台上,构建高度可用、成本效益高、容错性强且可扩展的分布式系统。书中通过实例驱动的方式,介绍了AWS的各种服务和技术,如Amazon EC2、S3、Elastic Beanstalk等,让读者能够充分利用AWS的强大基础设施。 本书适合具备数据库基础、基本虚拟化知识和云计算背景的Web和云计算开发者阅读。书中建议读者对AWS架构有一定的了解。 书中详细涵盖了AWS开发平台的基础知识,教你如何利用AWS SDKs、APIs以及AWS Management Console创建、设计和管理整个应用生命周期。首先,你会学习AWS开发平台的基本概念,以及如何利用EC2、EBS和弹性负载均衡器构建稳定和可扩展的基础设施。接着,深入探讨如何设计和开发自己的Web应用程序,了解报警机制、灾难恢复计划,并通过RESTful API连接AWS服务。此外,还将涉及CloudFormation、自动扩展、使用Chef进行自动化部署,以及在AWS云上处理大数据和Apache Hadoop。 书末,你将了解到AWS计费、成本控制架构设计、AWS安全特性和故障排除方法,以及基于AWS基础设施构建的应用程序开发。 书中的章节包括: 1. 云端架构 2. 弹性与容错基础设施 3. 存储生命周期管理 4. Web应用与批处理架构 5. 高可用性、灾难恢复与Amazon VPC 6. AWS工具与设置指南 7. 使用API与AWS交互 8. Amazon Beanstalk、CloudTrail和数据仓库服务 9. 启动配置与自动配置 10. AWS计费与Amazon CDN服务 11. 使用AWS分析大数据 12. 其他特性、AWS安全与故障排查 13. 构建应用与AWS最佳实践 通过阅读本书,读者可以全面掌握AWS的各个关键方面,从而有效地构建、管理和优化在AWS上的应用程序和基础设施。