工作线程环境 - AWS Elastic Beanstalk

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

工作线程环境

为工作线程环境层创建的AWS资源包括一个 Auto Scaling 组、一个或多个 Amazon EC2 实例和一个 IAM 角色。对于工作线程环境层,Elastic Beanstalk 还会创建并预配置一个 Amazon SQS 队列(如果您还没有这样一个队列)。启动工作线程环境时,Elastic Beanstalk 会根据您选择的编程语言安装必要的支持文件并在 Auto Scaling 组中的每个 EC2 实例上安装一个守护程序。守护程序从 Amazon SQS 队列中读取消息。守护程序将其读取的每条消息中的数据发送到在工作线程环境中运行的 Web 应用程序以进行处理。如果您的工作线程环境中有多个实例,则每个实例都有自己的守护程序,但它们都从同一 Amazon SQS 队列中读取数据。

下图显示了不同的组件及其跨环境和AWS服务的交互情况。

AWS Elastic Beanstalk 工作线程层架构图

Amazon CloudWatch 用于警报和运行状况监控。有关更多信息,请转至 基本运行状况报告

有关工作线程环境层的工作方式的详细信息,请参阅Elastic Beanstalk 工作线程环境