通过 VPC 对等连接将 Lightsail 与其他 AWS 服务集成
Amazon Lightsail 集中使用一组 AWS 服务(如 Amazon EC2 和 AWS Identity and Access Management)以便更轻松入门。但这并不意味着您只能使用这些服务!
您可以通过 VPC 对等连接将 Lightsail 资源与其他 AWS 服务集成。启用 VPC 对等连接后,必须确保要通过对等连接进行连接的资源接受所需的入站流量。有关更多信息,请参阅使用 VPC 对等连接将 Lightsail 资源连接到 AWS 服务。
某些 AWS 资源(如 Amazon Simple Storage Service、Amazon CloudFront 和 Amazon DynamoDB)无需启用 VPC 对等连接。单击以下链接,了解其他 AWS 服务的更多信息。
虚拟机(虚拟私有服务器)
- Amazon EC2
-
Amazon Elastic Compute Cloud(Amazon EC2)是一项 Web 服务,可在云中提供可调整大小的计算容量。该服务旨在降低开发人员进行网络规模级云计算的难度。
借助 Amazon EC2,您可以最小摩擦获得和配置容量。该服务使您可以完全控制您的计算资源,并允许您在 Amazon 经过验证的计算环境中运行。Amazon EC2 将获取并启动新服务器实例所需的时间缩短至几分钟,因此,您可以随着计算需求的变化快速扩展或缩减容量。Amazon EC2 让您只需为实际使用的容量付费,从而改变了计算的经济性。Amazon EC2 为开发人员提供了构建故障弹性应用程序并将其与常见故障场景隔离的工具。
- Amazon VPC
-
Amazon Virtual Private Cloud(Amazon VPC)允许您预置 AWS Cloud 的逻辑隔离部分,您可以在其中启动您定义的虚拟网络中的亚马逊云科技资源。您可以完全掌控您的虚拟联网环境,包括选择自有的 IP 地址范围、创建子网,以及配置路由表和网络网关。
您可以轻松自定义 Amazon VPC 的网络配置。例如,您可以为可访问 Internet 的 Web 服务器创建公有子网,而将数据库或应用程序服务器等后端系统放在不能访问 Internet 的私有子网中。您可以利用安全组和网络访问控制列表等多层安全性来帮助控制对每个子网中的 Amazon EC2 实例的访问。
此外,您也可以在公司数据中心和 VPC 之间创建硬件虚拟专用网络 (VPN) 连接,将亚马逊云科技云用作公司数据中心的扩展。
无服务器计算
- AWS Lambda
-
利用 AWS Lambda,您可以运行代码,而无需预置或管理服务器。您只需按消耗的计算时间付费 - 代码未运行时不产生费用。借助 Lambda,您几乎可以为任何类型的应用程序或后端服务运行代码,并且不必进行任何管理。只需上传您的代码,Lambda 就会处理以高可用性运行和扩展您的代码所需的一切。您可以将您的代码设置为自动从其他亚马逊云科技服务触发,或者直接从任何 Web 或移动应用程序调用。
- Amazon API Gateway
-
Amazon API Gateway 是一项完全托管的服务,使开发人员可以轻松创建、发布、维护、监控和保护任何规模的 API。只需在 AWS Management Console中单击几次,即可创建 API 来充当应用程序用来从后端服务访问数据、业务逻辑或功能的“前门”。其中包括在 Amazon EC2 上运行的工作负载、在 Lambda 上运行的代码或任何 Web 应用程序。Amazon API Gateway 负责处理接受和处理多达数十万个并发 API 调用所涉及的所有任务。其中包括流量管理、授权和访问控制、监控以及 API 版本管理。Amazon API Gateway 没有最低费用或启动成本。您只需为收到的 API 调用和传出的数据量付费。
数据库
- Amazon DynamoDB
-
Amazon DynamoDB 是一项快速而灵活的 NoSQL 数据库服务,适用于任何规模需要一致的个位数毫秒延迟的所有应用程序。它是完全托管的云数据库,支持文档和键值存储模型。此服务具有灵活的数据模型和可靠的性能,因此非常适合移动、Web、游戏、广告技术、IoT 和很多其他应用。
- Amazon RDS
-
Amazon Relational Database Service(Amazon RDS)让您可以轻松地在云中设置、操作和扩展关系数据库。该服务提供经济高效且可调整大小的容量,同时管理耗时的数据库管理任务,使您能够专注于应用程序和业务。Amazon RDS 提供 6 个常见数据库引擎供您选择,包括 Amazon Aurora、PostgreSQL、MySQL、MariaDB、Oracle 和 Microsoft SQL Server。
- Amazon Aurora
-
Amazon Aurora 是一种与 MySQL 兼容的关系数据库引擎,将高端商业数据库的速度和可用性与开源数据库的简单性和成本效益结合在一起。Aurora 的性能最高可达到 MySQL 的五倍,并且能以十分之一的成本提供商用数据库的安全性、可用性和可靠性。
负载均衡器
- Elastic Load Balancing
-
Elastic Load Balancing 将传入的应用程序流量自动分配到多个 Amazon EC2 实例。它可以让您实现应用程序容错能力,从而无缝提供路由应用程序流量所需的负载均衡容量。
Elastic Load Balancing 提供两种类型的负载均衡器。二者具有高可用性、自动扩展和可靠的安全性。其中包括基于应用程序或网络级信息路由流量的经典负载均衡器,以及基于包括请求内容的高级应用程序级信息路由流量的应用程序负载均衡器。经典负载均衡器非常适合跨多个 Amazon EC2 实例进行简单的流量负载均衡。应用程序负载均衡器非常适合需要高级路由功能、微服务和基于容器的架构的应用程序。应用程序负载均衡器能够将流量路由到多个服务或在同一 Amazon EC2 实例上的多个端口之间进行负载均衡。
- 应用程序负载均衡器
-
应用程序负载均衡器是 Elastic Load Balancing 服务的负载均衡选项,它在应用程序层运行,允许您根据在一个或多个 Amazon EC2 实例上运行的多个服务或容器之间的内容定义路由规则。
大数据
- Amazon Kinesis 服务
-
Amazon Kinesis 服务让您可以轻松处理亚马逊云科技云中的实时流数据。Amazon Kinesis 服务包括以下内容:Amazon Data Firehose
轻松将大量流数据加载到亚马逊云科技、适用于 Apache Flink 的亚马逊托管服务 使用标准 SQL 和 Amazon Kinesis Data Streams 分析流数据,构建您自己的自定义应用程序来处理或分析流数据。 - Amazon EMR
-
Amazon EMR 提供托管 Hadoop 框架,可以轻松、快速且经济高效地跨动态可扩展的 Amazon EC2 实例处理大量数据。您还可以在 Amazon EMR 中运行其他流行的分布式框架(例如 Apache Spark、HBase、Presto 和 Flink),并与其他亚马逊云科技数据存储(例如 Amazon S3 和 DynamoDB)中的数据进行交互。
Amazon EMR 安全可靠地处理广泛的大数据用例,包括日志分析、Web 索引、数据转换(ETL)、机器学习、财务分析、科学模拟和生物信息学。
- Amazon Redshift
-
Amazon Redshift 是一种快速、完全托管的 PB 级数据仓库,可让您使用现有的商业智能工具轻松且经济高效地分析所有数据。
存储
- Amazon Simple Storage Service (Amazon S3)
-
Amazon S3 为开发人员和 IT 团队提供安全、持久、高度可扩展的云存储。Amazon S3 是易于使用的对象存储,具有简单的 Web 服务界面,可以从 Web 上的任何位置存储和检索任意数量的数据。使用 Amazon S3,您只需为实际使用的存储付费。没有最低费用,也没有设置成本。
Amazon S3 提供了一系列专为不同用例设计的存储类别,包括用于频繁访问数据的通用存储的 Amazon S3 Standard、用于长期访问但访问频率较低的数据的 Amazon S3 Standard – Infrequent Access(标准 – IA)以及 S3 Glacier 用于长期存档。Amazon S3 还提供可配置的生命周期策略,用于在整个生命周期中管理数据。设置策略后,无需更改您的应用程序,数据就会自动迁移到最合适的存储类。
Amazon S3 可以单独使用,也可以与其他亚马逊云科技服务(例如 Amazon EC2 和 IAM)以及云数据迁移服务和网关一起使用,以进行初始或持续数据摄取。Amazon S3 为各种用例提供经济高效的对象存储,包括备份和恢复、近线存档、大数据分析、灾难恢复、云应用程序和内容分发。
- Amazon Elastic Block Store (Amazon EBS)
-
Amazon EBS 提供持久块存储卷,供亚马逊云科技云中的 Amazon EC2 实例使用。每个 Amazon EBS 卷都会在其可用区内自动复制,以保护您免受组件故障的影响,从而提供高可用性和耐用性。Amazon EBS 卷提供运行工作负载所需的一致且低延迟的性能。借助 Amazon EBS,您可以在几分钟内扩大或缩小您的使用量,同时只需为您预配置的内容支付较低的价格。
监控和警报
- Amazon CloudWatch
-
Amazon CloudWatch 是一项针对亚马逊云科技云资源以及您在亚马逊云科技运行的应用程序的监控服务。您可以使用 CloudWatch 收集和跟踪指标、收集和监控日志文件、设置警报并自动对亚马逊云科技资源中的更改做出反应。CloudWatch 可以监控亚马逊云科技资源,例如 Amazon EC2 实例、Amazon DynamoDB 表和 Amazon RDS 数据库实例,以及您的应用程序和服务生成的自定义指标以及您的应用程序生成的任何日志文件。您可以使用 CloudWatch 获得系统范围内的资源利用率、应用程序性能和操作运行状况的可见性。使用这些分析结果,您可以及时做出反应,保证应用程序顺畅运行。
应用程序部署
- AWS Elastic Beanstalk
-
AWS Elastic Beanstalk 是一项易于使用的服务,用于在熟悉的服务器 (如 Apache、Nginx、Passenger 和 IIS) 上部署和扩展使用 Java、.NET、PHP、Node.js、Python、Ruby、Go 和 Docker 开发的 Web 应用程序和服务。
您只需上传代码,Elastic Beanstalk 就会自动处理部署,从容量配置、负载平衡、自动扩展到应用程序运行状况监控。同时,您能够完全控制为应用程序提供支持的亚马逊云科技资源,并可以随时访问底层资源。
应用程序容器
- Amazon Elastic Container Service (Amazon ECS)
-
Amazon ECS 是一项高度可扩展、高性能的容器管理服务,支持 Docker 容器,并使您能够在托管的 Amazon EC2 实例集群上轻松运行应用程序。Amazon ECS 使您无需安装、操作和扩展自己的集群管理基础设施。通过简单的 API 调用,您可以启动和停止支持 Docker 的应用程序、查询集群的完整状态以及访问许多熟悉的功能,例如安全组、Elastic Load Balancing、Amazon EBS 卷和 IAM 角色。您可以使用 Amazon ECS 根据您的资源需求和可用性要求来安排容器在集群中的放置。您还可以集成自己的计划程序或第三方计划程序,以满足特定于业务或应用的需求。
安全性和用户登录
- AWS Identity and Access Management(IAM)
-
IAM 可让您安全地控制用户对亚马逊云科技服务和资源的访问。使用 IAM,您可以创建和管理亚马逊云科技用户和组,并使用权限来允许和拒绝他们访问亚马逊云科技资源。
- Amazon Cognito User Pools
-
Amazon Cognito 可让您轻松将用户注册和登录添加到您的移动和 Web 应用程序。借助 Amazon Cognito,您还可以选择通过 Facebook、Twitter 或 Amazon 等社交身份提供商、使用 SAML 身份解决方案或使用您自己的身份系统对用户进行身份验证。此外,Amazon Cognito 使您能够将数据本地保存在用户设备上,从而使您的应用程序即使在设备离线时也能运行。然后,您可以在用户的多个设备间同步数据,这样,不论用户使用什么设备,都能获得一致的应用程序体验。
借助 Amazon Cognito,您可以专注于创建出色的应用程序体验,而不必担心构建、保护和扩展解决方案来处理用户管理、身份验证和跨设备同步。
源代码控制和应用程序生命周期管理
- AWS CodeCommit
-
AWS CodeCommit 是一项完全托管的源代码控制服务,让公司能够轻松托管安全且高度可扩展的私有 Git 存储库。借助 AWS CodeCommit,您无需操作自己的源代码控制系统,也不用操心其基础设施的扩展。您可以使用 AWS CodeCommit 将源代码中的内容安全地存储到二进制文件中,并且它可与您现有的 Git 工具无缝协作。
队列和消息收发
- Amazon SQS
-
Amazon Simple Queue Service(Amazon SQS)是一种快速、可靠、可扩展且完全托管的消息队列服务。Amazon SQS 使云应用程序组件的解耦变得简单且经济高效。您可以使用 Amazon SQS 来传输任何规模的数据,而不会丢失消息,也不要求其他服务始终可用。Amazon SQS 包括具有高吞吐量和“至少一次”处理的标准队列,以及提供 FIFO(先进先出)交付和“仅一次”处理的 FIFO 队列。
借助 Amazon SQS,您可以减轻操作和扩展高度可用的消息集群的管理负担,同时只需为您使用的内容支付较低的价格。
- Amazon SNS
-
Amazon Simple Notification Service(Amazon SNS)是一项快速、灵活、完全托管的推送通知服务,可让您发送单独的消息或将消息群发给大量收件人。Amazon SNS 使向移动设备用户或电子邮件收件人发送推送通知,甚至向其他分布式服务发送消息变得简单且经济高效。
借助 Amazon SNS,您可以将通知发送到 Apple 推送通知服务(APNS)、Google Cloud Messaging(GCM)、Fire OS 和 Windows 设备,以及通过百度云推送发送到中国的 Android 设备。您可以使用 Amazon SNS 向全球移动设备用户发送 SMS 消息。
除了这些端点之外,Amazon SNS 还可以将消息传送到 Amazon SQS、AWS Lambda 函数或任何 HTTP 端点。
- Amazon SES
-
Amazon Simple Email Service(Amazon SES)是一项经济高效的电子邮件服务,建立在 Amazon.com 为服务其自身客户群而开发的可靠且可扩展的基础设施之上。借助 Amazon SES,您可以发送和接收电子邮件,无需最低承诺。您可以随用随付,且只需为所用的资源付费。
工作流
- Amazon Simple Workflow Service (Amazon SWF)
-
Amazon SWF 帮助开发人员构建、运行和扩展具有并行或顺序步骤的后台作业。您可以将 Amazon SWF 视为云中完全托管的状态跟踪器和任务协调器。
如果应用的步骤需要 500 多毫秒才能完成,则需要跟踪处理状态,并且在任务失败时需要恢复或重试。Amazon SWF 可以帮助您。
流式处理应用程序
- Amazon AppStream
-
Amazon AppStream 允许您将 Windows 应用程序交付到任何设备。
Amazon AppStream 使您能够从云流式传输现有 Windows 应用程序,从而覆盖更多设备上的更多用户,而无需修改代码。借助 Amazon AppStream,您的应用程序可以在 AWS 基础设施上部署和呈现,并将输出流式传输到大众市场设备,例如个人电脑、平板电脑和手机。由于您的应用程序正在云中运行,因此无论您的客户使用什么设备,都可以扩展以满足大量的计算和存储需求。Amazon AppStream 提供了一个 SDK 来从云中流式传输您的应用程序。您可将自己的自定义客户端、订阅、身份和存储解决方案与 Amazon AppStream 集成,以构建满足业务需求的自定义流解决方案。