You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

场景描述

目前,用户的后端服务部署在 Region1,而 SQS 位于 Region2,这导致了较高的跨区域出网流量。用户的需求是通过 VPC 对等连接实现 Region1 和 Region2 的网络互通,并在 Region2 中创建终端节点,从而使 Region1 中的服务能够通过对等连接访问 Region2 中的 SQS,达到优化流量费用的目的。

方案概述:

满足用户需求,我们将执行以下步骤:

  1. 配置VPC,将两个不同区域的网络互通
  2. 配置两个区域的路由表
  3. 创建终端节点
  4. 测试通过终端节点访问测试

操作流程

环境信息

俄亥俄州

vpc
SQS

弗吉尼亚

vpc
ec2

创建VPC对等连接

创建对等连接

俄亥俄州
弗吉尼亚

修改路由表

俄亥俄州

弗吉尼亚

创建终端网关--俄亥俄州

配置安全组允许目标对等连接访问–俄亥俄州

测试使用弗吉尼亚ec2访问俄亥俄州SQS终端网络

测试是否可以进行公网访问

测试访问俄亥俄州SQS终端节点

测试消息发送

下载消息发送模板至你的window服务器用于上传至cloudformation
https://github.com/aws-samples/amazon-sqs-samples/blob/master/templates/SQS-VPCE-Tutorial-CloudFormation.yaml
配置cloudformation–俄亥俄州

创建测试数据

aws sqs send-message --region us-east-2 --endpoint-url https://vpce-01ff6a9c618ae0acb-tmpedcsw.sqs.us-east-2.vpce.amazonaws.com --queue-url https://sqs.us-east-2.amazonaws.com/893420598334/zyt-test-sqs --message-body "Hello  Amazon SQS."

接口调用地址参考

AWS Java SDK调用

https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/client/builder/AwsClientBuilder.html

官网调用方式

https://docs.aws.amazon.com/zh_cn/AWSSimpleQueueService/latest/SQSDeveloperGuide/example_sqs_Hello_section.html

总结

通过实施 VPC 对等连接并在 Region2 创建终端节点,用户能够有效优化跨区域流量,降低 SQS 访问的费用,同时确保系统的高效稳定运行。这一方案将显著提升网络架构的成本效益和资源利用率。




















































  • No labels