微服务是实现软件开发的架构化和组织化方法,可以加快部署周期、促进创新和所有权管理,并提高软件应用程序的可维护性和可扩展性。
这种方法包括扩展提供软件和服务的组织。采用微服务方法后,软件将由若干通过明确定义的 API 通信的小型独立服务组成。这些服务由各个小型独立团队负责。
如需详细了解 AWS 的微服务方法,您可阅读以下白皮书:AWS 上的微服务
我们在下面列出了可帮助您详细了解微服务的其他资源。
Run Containerized Microservices with Amazon EC2 Container Service and Application Load Balancers
Deploying Java Microservices On Amazon EC2 Container Service
Managing Secrets for Amazon ECS Applications Using Parameter Store and IAM Roles for Tasks
Automatic Scaling with Amazon ECS
Orchestrating GPU-Accelerated Workloads on Amazon ECS
Using Amazon API Gateway with microservices deployed on Amazon ECS
Using Amazon EFS to Persist Data from Amazon ECS Containers
Service Discovery: An Amazon ECS Reference Architecture
Service Discovery for Amazon ECS Using DNS
Service Discovery via Consul with Amazon ECS
Authenticating Amazon ECR Repositories for Docker CLI with Credential Helper
Better Together: Amazon ECS and AWS Lambda
AWS 快速入门参考部署帮助您按照安全性和可用性方面的 AWS 最佳实践,快速在 AWS 云上部署功能完备的软件。AWS CloudFormation 模板能够自动化部署,同时部署指南详细介绍了架构和实施。快速启动采用模块化结构,同时可以自定义,让您可以添加更多功能或针对自己的实施情况进行修改。使用快速入门在 AWS 上部署以下解决方案
- Ansible Tower
- Bitbucket 数据中心
- Chef Automate
- CloudStax FireCamp
- Confluence 数据中心
- Docker Enterprise Edition
- Git Webhooks
- GitHub Enterprise
- HashiCorp Consul
- HashiCorp Nomad
- HashiCorp Vault
- Heptio Kubernetes
- JIRA 软件和 Service Desk
- Pivotal Cloud Foundry
- PowerShell DSC
- Puppet
- Red Hat OpenShift
- Spinnaker
- Swift Web 应用程序
- Windows CI/CD 管道
- 请参阅门户页面
借助 AWS 的灵活性,您可以根据需要设计应用程序架构。AWS 参考架构数据表为您提供了架构指南,以构建出能够充分利用 AWS 云基础设施的应用程序。每个数据表均直观地显示了架构,并对各项服务的使用方式进行了基本描述。
本白皮书介绍了架构良好的 AWS 框架,该框架可帮助客户评估和改善基于云的架构以及更好地了解其设计决策的业务影响。我们讲解了四个概念领域 (我们将之定义为架构良好的框架的支柱) 的常规设计原则以及特定最佳实践与指南。下载白皮书 (PDF)。
云强化了构建高度可伸缩网络架构的一些旧概念,并引入了一些完全改变应用程序构建和部署方法的新概念。为了充分利用云的所有优势,包括其灵活性和可扩展性,了解 AWS 的服务、功能和最佳实践非常重要。本白皮书从技术角度概述了所有 AWS 服务,并重点强调了有助于您设计出高效、可扩展的云架构的各种应用架构最佳实践。下载白皮书 (PDF)。
AWS 为您提供了各种必要的工具、功能和地理地区,使您能够构建可靠的低成本容错系统,这些系统在运行时只需进行最少的人工干预。本白皮书讨论了可用来在 AWS 云中构建高度可靠和可用的应用程序的所有容错功能。下载白皮书 (PDF)。
发生灾难时,可以快速启动 Amazon Web 服务 (AWS) 中的资源,确保业务能连续进行。本书重点强调可在 DR 流程中使用的相关 AWS 功能和服务,并且展示了有关如何从灾难中恢复的示例情景。另外,本书还进一步提供了有关如何改进灾难恢复计划以及如何在灾难恢复流程中充分挖掘 AWS 潜力的建议。下载白皮书 (PDF)。
在 Amazon Web Services (AWS) 上部署应用程序不仅快捷、简易,而且还具有成本效益。本书的目标读者为正在通过 AWS 寻找有效架构指南的开发人员和架构师,帮助他们评估应用程序是否准备好运行。本书提供了两个检查清单:基本检查清单和企业检查清单,您可以根据列出的基本最佳实践和建议最佳实践来评估自己的应用程序,然后自信地部署这些应用程序。下载白皮书 (PDF)。
托管高度可用、可扩展的 Web 应用程序可能是个非常复杂昂贵构想。传统的可扩展 Web 架构不仅需要实施复杂的解决方案来确保高水平的可靠性,还需要准确预测流量以提供高水平的客户服务。AWS 提供可靠、可扩展、安全且高性能的基础设施,可满足最严苛的 Web 应用程序的要求,同时支持可弹性伸缩的基础设施模式,以便将 IT 成本与实时客户流量模型相匹配。本白皮书将详细介绍 Web 应用程序托管解决方案,其中包括如何使用各项服务来创建高度可用且可扩展的 Web 应用程序。下载白皮书 (PDF)。
AWS 云平台包含各种基于云的数据存储选项。虽然这些备选项可以让架构师和开发人员做出最适合其应用程序需求的设计决策,但选择数量有时也会引起混淆。本白皮书概述了各种存储选项、描述了最理想的使用情景,并介绍了其他重要的存储特定特性 (例如,灵活性和成本),使您能够确定何时使用哪个存储选项。下载白皮书 (PDF)。
应在云应用程序架构的每一层都落实安全性问题。在本白皮书中,您将了解一些特定的工具、功能和如何保护在 AWS 环境中您的云计算应用程序的指导方针。我们提供了一些有关如何从头开始在应用程序中构建安全性的策略建议。下载白皮书 (PDF)。
要成功运行电子邮件程序,必须了解可影响您的发送并最终影响电子邮件收件人的几个主题。您发送电子邮件的目的有很多,比如说,增进与客户之间的现有关系、营销新产品、为一群具有相同兴趣的人员提供培训,或者就相关事宜对客户进行通知。本白皮书首先将介绍收件人以及负责保护其收件箱的 Internet 服务提供商 (ISP) 从您电子邮件中获得的价值。然后,我们解释电子邮件流程的具体环节、相关人员及其扮演的角色。最后,您将了解如何优化价值,以及如何基于我们汇编的一些最佳实践提升该价值。下载白皮书 (PDF)。
观看录制的网络研讨会,该网络研讨将涉及从架构最佳实践到迁移应用程序的各种主题。要想仅观看与云架构相关的内容,请在视频播放器上选择“Architecture”播放列表。