VPC 设置建议
创建实例集,或者启动映像生成器或应用程序块生成器时,可以指定要使用的 VPC 以及一个或多个子网。您可以通过指定安全组,为 VPC 提供额外的访问控制。
以下建议可帮助您更安全有效地配置 VPC。此外,它们还可以帮助您配置支持有效实例集扩展的环境。借助有效的实例集扩展,您可以满足当前和预期的 AppStream 2.0 用户需求,同时避免不必要的资源使用和相关成本。
VPC 整体配置
-
确保您的 VPC 配置可以支持实例集扩展需求。
在制定实例集扩展计划时,请记住,一个用户需要一个实例集实例。因此,您的实例集大小决定了可以同时流式传输的用户数。因此,对于您计划使用的每种实例类型,请确保 VPC 可支持的实例集实例数量大于相同实例类型的预期并发用户数量。
确保您的 AppStream 2.0 账户配额(也称为限制)足以满足您的预期需求。要请求提高配额,可以使用服务限额控制台,网址为:https://console.aws.amazon.com/servicequotas/
。有关默认的 AppStream 2.0 配额的信息,请参阅Amazon AppStream 2.0 服务限额。 如果您计划为流实例(实例集实例、应用程序块生成器或映像生成器)提供对 Internet 的访问权限,建议您为流实例配置包含两个私有子网的 VPC,并在公有子网中配置 NAT 网关。
NAT 网关允许私有子网中的流实例连接到 Internet 或其他 AWS 服务。但是,它会阻止 Internet 启动与这些实例的连接。此外,与使用 Default Internet Access (默认 Internet 访问) 选项来启用 Internet 访问的配置不同,NAT 配置支持超过 100 个实例集实例。有关更多信息,请参阅 配置具有私有子网和 NAT 网关的 VPC。
弹性网络接口
-
AppStream 2.0 会创建数量与实例集所需的最大容量匹配的弹性网络接口(网络接口)。默认情况下,每个区域的网络接口数限制为 5000。
在为非常大的部署(例如,数千个流实例)规划容量时,请考虑同样在同一地区中使用的 EC2 实例数量。
子网
-
如果您要为 VPC 配置多个私有子网,请在不同的可用区中配置每个子网。这样做可提高容错能力,并有助于防止出现容量不足错误。如果您在同一个可用区中使用两个子网,可能会用完 IP 地址,因为 AppStream 2.0 不会使用第二个子网。
请确保可通过您的两个私有子网访问应用程序所需的网络资源。
-
使用允许足够客户端 IP 地址数的子网掩码配置您的各个私有子网,以适应预期的最大并发用户数。此外,允许额外的 IP 地址来容纳预期的增长。有关更多信息,请参阅针对 IPv4 的 VPC 和子网大小调整。
如果您在使用带有 NAT 的 VPC,请至少配置一个带有 NAT 网关的公有子网以便访问 Internet,最好配置两个公有子网。在您的私有子网所在的同一可用区中配置公有子网。
为增强容错能力并减少出现大型 AppStream 2.0 实例集部署容量不足错误的可能性,请考虑将 VPC 配置扩展到第三个可用区。在此额外的可用区中包括私有子网、公有子网和 NAT 网关。
安全组
-
使用安全组向您的 VPC 提供额外的访问控制。
属于您的 VPC 的安全组允许您控制 AppStream 2.0 流实例与应用程序所需网络资源之间的网络流量。这些资源可能包括其他 AWS 服务,例如 Amazon RDS 或 Amazon FSx、许可证服务器、数据库服务器、文件服务器和应用程序服务器。
确保安全组提供了对应用程序所需网络资源的访问权限。
有关为 AppStream 2.0 配置安全组的更多信息,请参阅Amazon AppStream 2.0 中的安全组。有关安全组的一般信息,请阅《Amazon VPC 用户指南》中的您的 VPC 的安全组。