概览
工作原理
这些技术细节包含一张架构图,用于说明如何有效使用本解决方案。该架构图展示了关键组件及其相互作用,并逐步概述了架构的结构和功能。
自信地进行部署
为部署做好准备了吗? 查看 GitHub 上的示例代码,了解详细的部署说明,以根据需要按原样部署或进行自定义部署。
Well-Architected 支柱
上面的架构图是按照 Well-Architected 最佳实践创建的解决方案示例。要做到完全的良好架构,您应该遵循尽可能多的 Well-Architected 最佳实践。
Amazon EKS 以轻便、便携且高效的方式打包、管理和部署应用程序。Fargate 自动预置、扩展和管理容器运行所需的节点,从而简化基础设施管理。使用 Locust 高效模拟应用程序上的高并发分布式负载,发现潜在问题并获得宝贵的见解。通过利用这些功能强大的工具和服务,您可以创建安全、可扩展且完全托管的负载测试环境,从而能够评估系统在实际条件下的性能,并主动解决任何瓶颈、效率低下或服务退化问题。
阅读“卓越运营”白皮书Fargate 消除了与保护底层基础设施相关的攻击面,从而降低出现漏洞和配置错误的风险。Fargate 还在私有子网中部署您的工作负载,将其与直接互联网访问隔离,并且更大限度的降低出现未经授权的访问的风险。AWS 身份和访问管理 (IAM) 通过提供对用户和资源权限的精细控制来保护您的工作负载,因此只有经过授权的实体才能访问您的 AWS 资源并与之交互。通过卸下硬件和网络环境的保护责任,您可以专注于保护您的应用程序,降低与手动配置和人为错误相关的风险。
阅读《安全性》白皮书进行全面的负载测试,模拟不同级别的用户流量和负载,揭示应用程序的扩展机制是否按预期运行,以及扩展阈值的配置是否正确。此过程暴露了痛点,允许您实施强大的错误处理、正常降级、断路器和其他容错机制,从而开发出更具弹性、自我修复能力更强的应用程序,能够更好地处理停机时间并在压力下保持关键功能。
利用 AWS CLI、Terraform 和 kubectl,以编程方式定义、部署和扩展您的基础设施和应用程序,与容易出错的手动流程相比,可以实现更快的预置、更一致的配置和更好的资源利用率。通过自动化这些任务,您可以简化操作,降低人为错误的风险,并将工程工作重点放在更多增值活动上。
阅读《性能效率》白皮书使用 Fargate 仅为容器实际消耗的计算资源付费,从而避免与处理峰值负载所需的闲置、过度预置、自我管理的资源相关的费用。Fargate 的无服务器特性还消除了与基础架构管理相关的成本和运营开销。Locust.io 是一个免费的开源负载测试框架,免费提供强大测试工具的优势。通过优化资源利用率和利用具有成本效益的解决方案,您可以最大限度地提高投资回报率,并将资源重定向到更具战略性的计划上。
阅读《成本优化》白皮书Fargate 减少了您的基础设施占用空间和环境影响,因为 AWS 数据中心专为实现最佳能效而设计,并由可再生能源提供支持。此外,Fargate 的动态扩展功能还可以提高能源和资源的使用效率。使用基于事件的负载测试框架 Locust 来模拟大规模的真实负载条件,无需大量的硬件或基础设施,即可进一步促进您的可持续发展工作。
阅读《可持续性》白皮书免责声明
找到今天要查找的内容了吗?
请提供您的意见,以便我们改进网页内容的质量。