组件

系统部署图

组件

此快速入门使用的核心 AWS 组件包括以下 AWS 服务。如果您是初次使用 AWS,请参阅 AWS 文档的入门部分。

  • S3 (https://amazonaws-china.com/cn/s3/) - Amazon Simple Storage Service (Amazon S3) 是一种对象存储服务,提供行业领先的可扩展性、数据可用性、安全性和性能。这意味着各种规模和行业的客户都可以使用它来存储和保护各种用例(如网站、移动应用程序、备份和还原、存档、企业应用程序、IoT 设备和大数据分析)的任意数量的数据。
  • IAM (https://amazonaws-china.com/cn/iam/) - AWS Identity and Access Management (IAM) 使您能够安全地管理对 AWS 服务和资源的访问。您可以使用 IAM 创建和管理 AWS 用户和组,并使用各种权限来允许或拒绝他们对 AWS 资源的访问。
  • API Gateway (https://amazonaws-china.com/cn/api-gateway/) - Amazon API Gateway 是一种完全托管的服务,可以帮助开发人员轻松创建、发布、维护、监控和保护任意规模的 API。API 充当应用程序的前门,可从您的后端服务访问数据、业务逻辑或功能。使用 API Gateway,您可以创建 RESTful API 和 WebSocket API,以便实现实时双向通信应用程序。API Gateway 支持容器化和无服务器工作负载,以及 Web 应用程序。
  • Lambda (https://amazonaws-china.com/cn/lambda/) - 借助 Lambda,您几乎可以为任何类型的应用程序或后端服务运行代码,而且完全无需管理。只需上传您的代码,Lambda 会处理运行和扩展高可用性代码所需的一切工作。您可以将您的代码设置为自动从其他 AWS 服务触发,或者直接从任何 Web 或移动应用程序调用。
  • StepFunctions (https://amazonaws-china.com/cn/step-functions/) - AWS Step Functions 是一个无服务器函数编排工具,可轻松将 AWS Lambda 函数和多个 AWS 服务按顺序安排到业务关键型应用程序中。通过其可视界面,您可以创建并运行一系列检查点和事件驱动的工作流,以维护应用程序状态。每一步的输出作为下一步的输入。应用程序中的各个步骤根据您定义的业务逻辑按既定顺序执行。
  • Elasticsearch Service (https://amazonaws-china.com/cn/elasticsearch-service/) - Amazon Elasticsearch Service 是一项完全托管的服务,方便您大规模经济高效地部署、保护和运行 Elasticsearch。您可以按照您需要的规模、使用喜欢的工具构建和监控应用程序并解决其中的问题。该服务提供开放源 Elasticsearch API、托管 Kibana (https://amazonaws-china.com/cn/elasticsearch-service/the-elk-stack/kibana/)、与 Logstash (https://amazonaws-china.com/cn/elasticsearch-service/the-elk-stack/logstash/) 和其他 AWS 服务的集成以及内置提醒和 SQL 查询支持。使用 Amazon Elasticsearch Service 时,您只需按实际用量付费,没有预付成本或使用要求。使用 Amazon Elasticsearch Service,您无需承担运营开销,便可获得所需的 ELK 堆栈。
  • S3 终端节点 (https://docs.aws.amazon.com/zh_cn/vpc/latest/userguide/vpc-endpoints-s3.html) - S3终端节点是一个种VPC终端节点。VPC 终端节点 使您能够将 VPC 私密地连接到支持的 AWS 服务和 VPC 终端节点服务(由 AWS PrivateLink 提供支持),而无需互联网网关、NAT 设备、VPN 连接或 AWS Direct Connect 连接。VPC 中的实例无需公有 IP 地址便可与服务中的资源通信。VPC 和其他服务之间的通信不会离开 Amazon 网络。
  • AWS Batch (https://amazonaws-china.com/cn/batch/) - AWS Batch 让开发人员、科学家和工程师能够轻松高效地在 AWS 上运行成千上万个批处理计算作业。AWS Batch 可根据提交的批处理作业的卷和特定资源需求动态预置最佳的计算资源(如 CPU 或内存优化实例)数量和类型。借助 AWS Batch,您无需安装和管理运行您的作业所使用的批处理计算软件或服务器集群,从而使您能够专注于分析结果和解决问题。AWS Batch 将通过全系列的 AWS 计算服务和功能(如 Amazon EC2 (https://amazonaws-china.com/cn/ec2/) 和 Spot 实例 (https://amazonaws-china.com/cn/ec2/spot/))计划、安排和执行批量计算工作负载。
  • SageMaker (https://amazonaws-china.com/cn/sagemaker/) - Amazon SageMaker 是一项完全托管的服务,可以帮助开发人员和数据科学家快速构建、训练和部署机器学习 (ML) 模型。SageMaker 完全消除了机器学习过程中每个步骤的繁重工作,让开发高质量模型变得更加轻松。
  • ECR (https://amazonaws-china.com/cn/ecr/) - Amazon Elastic Container Registry (ECR) 是完全托管的 Docker (https://amazonaws-china.com/cn/docker/) 容器注册表,可使开发人员轻松存储、管理和部署 Docker 容器映像。Amazon ECR 与 Amazon Elastic Container Service (ECS) (https://amazonaws-china.com/cn/ecs/) 集成,从而简化生产工作流程的开发。Amazon ECR 使您无需操作自己的容器注册表,或使您不必为扩展底层基础架构而感到担心。