当前位置: 首页 > news >正文

aws(学习笔记第三十课) 练习使用transit gateway

aws(学习笔记第三十课)

  • 使用transit gateway

学习内容:

  • 什么是transit gateway
  • 构造两个vpc,并且使用session manager访问private subnetec2
  • 练习使用transit gateway

1. 什么是transit gateway

  1. Transit Gateway的概念
    Transit Gateway就是VPCOnPromise之间能够互相通信的NW中继hub(network transit hub)。
    使用Transit Gateway进行的网络通信,在物理层都会被自动加密。
  2. Attachment
    Transit Gateway能够把如下网络进行Attach
    • 一个以上的vpc
    • SD-WAN(软件定义的广域网)/第三方网络设备
    • AWS Direct Connect Gateway(称为DXGW)
    • 其他的Transit Gateway
    • Transit Gateway进行的VPN连接
  3. 使用的use case
    • 集中型的router
      在这里插入图片描述
    • Shared Services进行分离
      在这里插入图片描述
    • Peer连接的Transit Gateway
      在这里插入图片描述
    • 使用Transit Gateway,向Internet进行统一通信
      在这里插入图片描述
    • 共享服务中的设备VPC
      在这里插入图片描述

2. 构造两个vpc,并且使用session manager访问private subnetec2

  1. 练习的整体架构
    • 整体架构
      这里,使用两个vpc进行练习,并且每个vpc内部都有一个private subnet。采用了Transit Gateway之后,两个vpc就能够进行通信了。
      在这里插入图片描述
    • 练习步骤
      • 作成network
      • 作成EC2
      • 作成VPCe,即VPC's endpoints
      • 作成Transit Gateway
      • Transit Gatewayvpc之间追加route
      • security group进行修改
  2. 开始练习
    • 作成network

      • 作成VPC-A
        在这里插入图片描述
      • 作成SUBNET-A
        在这里插入图片描述
      • 作成VPC-B
        在这里插入图片描述
      • 作成SUBNET-B
        在这里插入图片描述
      • 整体作成状况
        在这里插入图片描述
    • 作成EC2,并设定IAM Role
      因为这里使用SessionManager登录EC2,所以准备IAM Role

      • 作成IAM Role, 并设置AmazonSSMManagedInstanceCore权限
        信任entity选择EC2
        在这里插入图片描述
        权限策略选择AmazonSSMManagedInstanceCore
        在这里插入图片描述
        设定名字,作成IAM Role
        在这里插入图片描述
      • 作成EC2, 并设置EC2-IAMRole
        创建security group在这里插入图片描述

      之后设定上面创建的EC2-IAMRole在这里插入图片描述
      因为使用SessionManager登录EC2,所以不设定key pair在这里插入图片描述

      • 同样作成另外一个SUBNET-BEC2
        完成之后的构成图。
        在这里插入图片描述
    • 作成endpoint

      • 进入EC2,创建SecurityGroup
        VPC-AVPC-B都相应的建立SecurityGroup,开放0.0.0.0/0的权限,以便让SessionManager访问通过https访问该EC2在这里插入图片描述
    • 为了SessionManager能够访问,创建EndPoints

      • 建立四个endpoints 注意,这里必须使用四个endpoints

        • com.amazonaws.{region}.ec2

        • com.amazonaws.{region}.ssmmessages

        • com.amazonaws.{region}.ec2messages

        • com.amazonaws.{region}.ssm

          注意,每个endpoint建立的时候必须设定上面建立的Security Group(SECURITY-VPC-A-ENDPOINT/SECURITY-VPC-B-ENDPOINT)
          在这里插入图片描述
          创建之后的架构如下所示。
          在这里插入图片描述

      • 为什么使用SessionManager访问VPC需要endpoints
        在这里插入图片描述

      • 设定ec2Security Group
        这里SessionManager通过四个endpoints可以访问vpc,但是接着,需要配置四个endpoints来直接访问ec2
        修改ec2所在的security group,这里放行来自endpoint所在的security grouphttps请求。
        在这里插入图片描述
        整体架构如下所示。
        在这里插入图片描述

      • 设定Run as的用户名
        这里设定成ec2-user
        在这里插入图片描述

    • 直接连接ec2
      这里,可以看到不使用公网,直接可以通过SessionManager直接能够访问ec2
      在这里插入图片描述
      可以看到,session manager能够访问两个ec2
      在这里插入图片描述

    • 使用两个private subnetec2进行互相连接
      这里的security group已经开通了ICMP协议,但是也访问不了。
      在这里插入图片描述

3. 练习使用transit gateway

  1. 作成transit gateway

    • 进入vpc的中转网关transit gateway
      在这里插入图片描述
    • 进入vpc的中转网关挂载transit gateway attachment
      先做成VPC-Aattachment
      在这里插入图片描述
      同样作成连接VPC-Battachment
      在这里插入图片描述
    • 之后,加上路由,VPC-B的路由,通过attachment,指向VPC-A
      在这里插入图片描述
      进行路由配置。VPC-B指向VPC-A
      在这里插入图片描述
      进行路由配置。VPC-A指向VPC-B
      在这里插入图片描述

    创建了VPC-AVPC-B两个attachment和路由之后的架构。
    在这里插入图片描述

  2. 进行ping测试

    • VPC-B开始ping VPC-AEC2
      在这里插入图片描述
    • VPC-A开始ping VPC-BEC2
      在这里插入图片描述
http://www.lryc.cn/news/544740.html

相关文章:

  • Phpstudy中的MySQL无法正常启动或启动后自动暂停,以及sqlilab环境搭建出现的问题解决方法
  • 【Android】安卓付款密码输入框、支付密码输入框
  • Python异常处理:从入门到精通的实用指南
  • 【AVL树】—— 我与C++的不解之缘(二十三)
  • 用大白话解释日志处理Log4j 是什么 有什么用 怎么用
  • 无人机遥控器的亮度 和 两个工作频率
  • 【Linux】命令行参数 | 环境变量(四)
  • 算法002——复写零
  • 例子 DQN + CartPole: 深入思考一下,强化学习确实是一场智能冒险之旅!
  • java 实现xxl-job定时任务自动注册到调度中心
  • esp32串口通信
  • 蓝桥杯备赛-前缀和-可获得的最小取值
  • UniApp 中封装 HTTP 请求与 Token 管理(附Demo)
  • 边缘计算+多模态感知:户外监控核心技术解析与工程部署实践!户外摄像头监控哪种好?户外摄像头监控十大品牌!格行视精灵VS海康威视VS大华横评!
  • Spring项目-抽奖系统(实操项目)(ONE)
  • STM32-智能小车项目
  • Python:字符串常见操作
  • Redis 哈希(Hash)
  • Windows对比MacOS
  • react 路由跳转的几种方式
  • 2.你有什么绝活儿?—Java能做什么?
  • 2025年2月文章一览
  • C++ | 面向对象 | 类
  • leetcode:2164. 对奇偶下标分别排序(python3解法)
  • Visionpro cogToolBlockEditV2.Refresh()
  • Apache Spark中的依赖关系与任务调度机制解析
  • 网络基础III
  • 【SpringBoot】自动配置原理与自定义启动器
  • Element实现el-dialog弹框移动、全屏功能
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_init_cycle 函数 - 详解(11)