作者: | Michael Wittig and Andreas Wittig |
语言: | 英文 |
出版年份: | 2018 |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Amazon Web Services in Action, Second Edition》是由Michael Wittig和Andreas Wittig合著的关于AWS的权威指南。这本书全面覆盖了AWS的核心服务和架构设计,旨在帮助读者从零开始构建和部署云原生应用程序。
本书分为四个部分,涵盖了从基础到高级的AWS知识。第一部分介绍了AWS的基本概念和入门知识,包括如何创建AWS账户、设置安全策略以及使用AWS管理控制台。第二部分深入探讨了如何构建虚拟基础设施,包括使用EC2虚拟机、Elastic Load Balancing(ELB)和AWS CloudFormation等服务。第三部分聚焦于数据存储,详细介绍了S3、EFS、RDS、DynamoDB等多种存储解决方案。第四部分则专注于架构设计,包括实现高可用性、弹性伸缩、解耦系统以及故障恢复等高级主题。
书中首先介绍了AWS的基本概念,包括云计算的定义、AWS的服务范围以及如何利用AWS构建可靠、灵活且低成本的IT基础设施。作者通过实际案例,如运行Web商店、部署企业级Java EE应用等,展示了AWS在不同场景下的应用。
本书详细介绍了如何使用AWS的计算和网络服务构建虚拟基础设施。读者将学习到如何使用EC2创建和管理虚拟机,包括选择合适的实例类型、配置网络接口、优化成本等。此外,书中还介绍了如何通过Elastic Load Balancing实现负载均衡,以及如何使用AWS CloudFormation实现基础设施即代码(IaC)的自动化部署。
在数据存储方面,书中涵盖了S3对象存储、EFS网络文件系统、RDS关系型数据库服务、DynamoDB NoSQL数据库以及ElastiCache内存缓存等多种存储解决方案。每个服务都通过实际案例进行了详细讲解,帮助读者理解如何根据需求选择合适的存储服务。
本书的第四部分是架构设计的高级主题。作者探讨了如何实现高可用性、弹性伸缩、解耦系统以及故障恢复等关键概念。通过实际案例,如构建容错的图像处理Web服务,书中展示了如何利用AWS服务设计出可靠且高效的架构。
本书以实战为导向,通过大量实际案例帮助读者快速上手AWS。每个章节都包含了详细的步骤说明和代码示例,使读者能够在实际操作中加深对AWS的理解。
本书全面覆盖了AWS的核心服务和架构设计,从基础的虚拟机管理到高级的架构设计,内容丰富且层次分明。无论是初学者还是有一定经验的开发者,都能从本书中获得有价值的知识。
书中特别强调了自动化和DevOps的重要性,通过AWS CloudFormation、Lambda等工具,展示了如何实现基础设施的自动化部署和管理。这不仅提高了效率,还减少了人为错误。
《Amazon Web Services in Action, Second Edition》适合以下人群:
总之,《Amazon Web Services in Action, Second Edition》是一本内容全面、实战性强的AWS指南,无论是初学者还是经验丰富的开发者,都能从中受益。