混合云构建-如何通过Site to Site VPN 连接 AWS 和GCP云并建立一个高可用的VPN通信

如果我们的业务环境既有AWS云又有GCP云,那么就需要将他们打通,最经济便捷的方式就是通过Site-to-Site VPN连接AWS和GCP云,你需要在两个云平台上分别配置VPN网关,并建立一个VPN隧道来安全地连接这两个环境,稍微有些复杂繁琐,以下是详细步骤的动手实践:

一、在GCP 云中创建靠高可用VPN网关

在GCP Console上选择VPN并创建VPN网关,如下图,选择高可用VPN

创建的选项如下图,选额VPC网络和Region(这里我们网络选择缺省的,region选择韩国首尔)

 

创建好的VPN网关如下图:需要记录两个VPN网关对外的IP地址:

二、在AWS上的系列配置 

1、创建虚拟私有云 (VPC)

如果你还没有VPC,你需要创建一个。在AWS管理控制台中,选择VPC服务,然后点击“创建VPC”按钮,输入相关信息。这里我们选择默认的VPC。

2、创建客户网关 (CGW)

客户网关代表你在GCP端的VPN设备。在VPC控制台中,选择“VPN Connections”部分下的“Customer Gateways”,然后点击“Create Customer Gateway”。输入GCP VPN网关的公网IP地址,并选择路由类型。

由于GCP的VPN网关的高可用提供了2个对外的IP地址,所以我们在AWS云上需要创建两个客户网关,如下图:客户网关1

 

客户网关2 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/600817.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入了解iOS内存(WWDC 2018)笔记-内存诊断

主要记录下用于分析iOS/macOS 内存问题的笔记。 主要分析命令: vmmap, leaks, malloc_history 一:前言 有 3 种思考方式 你想看到对象的创建吗?你想要查看内存中引用对象或地址的内容吗?或者你只是想看看 一个实例有多大&#…

LiveGBS流媒体平台GB/T28181常见问题-系统服务日志如何配置日志个数日志路径日志时长web操作日志操如何配置保留天数及过滤

LiveGBS系统服务日志如何配置日志个数日志路径日志时长web操作日志操如何配置保留天数及过滤 1、系统服务日志1.1、日志目录1.2、配置日志文件个数及记录时间1.3、配置日志文件路径 2、Web 操作日志2.1、配置保留天数2.2、配置不记录操作日志2.1.1、不记录所有2.1.2、不记录指定…

JS与Python函数在语法的区别

区别 标题语法:Python使用缩进来表示代码块,而JavaScript使用大括号{}。 Python函数定义: def my_function():# 函数体JavaScript函数定义: function myFunction() {// 函数体 }标题参数传递:Python支持位置参数、…

智能化办公时代来临:AI助你解放双手

文章目录 一、AI在办公领域的广泛应用二、AI助力办公效率提升1.自动化流程减少繁琐任务2.智能分析辅助决策制定3.个性化服务提升用户体验 三、AI提升办公效率的未来趋势1.更加智能化的办公场景2.更高效的团队协作3.更全面的数据安全保护 四、应对AI带来的挑战《AI高效工作一本通…

【二分查找】Leetcode 山脉数组的峰顶索引

题目解析 852. 山脉数组的峰顶索引 这到题使用暴力枚举的查找方法发现这段数组是有二段性的&#xff0c;峰顶左边的一段区间是一段递增区间&#xff0c;右边的一段区间是一段递减区间 算法讲解 class Solution { public:int peakIndexInMountainArray(vector<int>&am…

三、【易 AI】Live2d 移植 QT

且举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 ——《逍遥游北冥有鱼》庄周 零、文件清单(Release X64环境) 文件源于官方 SDK 、生成的 Demo 项目、以及操作系统, 1、系统库 需要找到项目生成的四个库以及对应的头文件,Framework.lib、g…

2024骨传导耳机排行榜:盘点最值得买入手的5大热门款式!

要问目前市面上哪款蓝牙耳机最火爆&#xff0c;那非骨传导耳机莫属&#xff0c;它凭借不入耳佩戴&#xff0c;健康又舒适的特点&#xff0c;深得消费者的喜欢&#xff0c;但随着骨传导耳机市场逐渐热门&#xff0c;市面上开始出现越来越多的耳机品牌&#xff0c;它们的性能配置…

并发学习26--多线程 异步模式之工作线程

定义&#xff1a;让有限的工作线程&#xff08;Worker Thread&#xff09;来轮流异步处理无限多的任务。线程池便是这种模式。 饥饿&#xff1a; 固定大小线程池也会有饥饿现象。 若一个线程池有两个线程&#xff0c;能够处理两种任务。但是两种任务间有先后顺序。若来一个任…

TS封装axios并约束请求参数以及响应的类型

封装一个简单的axios src/utils/axiosInstance.ts&#xff1a;其中定义了基本返回数据的类型 import axios, {AxiosInstance,AxiosResponse,AxiosError,AxiosRequestConfig, } from "axios"// 定义基本返回数据类型 export interface ApiResponse<T> {code: …

iOS:如何安全且优雅地操控数组元素

前言 在 iOS 开发的世界里&#xff0c;数组(Array)的操作频率高得令人咋舌。数组贯穿于我们每一个功能的实现和每一行代码的编写之中&#xff0c;一手托起了数据结构的半边天。但这位工具之王&#xff0c;有时候也会变身为导致程序崩溃的罪魁祸首。当访问越界&#xff0c;当插…

如何批量替换文件名中的字符?汇总3个超简单办法

如何批量替换文件名中的字符&#xff1f;在现代社会中&#xff0c;我们的生活充斥着大量的数字化文件&#xff0c;如照片、文档、音频和视频等。然而&#xff0c;有时这些文件的命名可能并不理想&#xff0c;包含了不必要的字符或格式。这时&#xff0c;批量替换文件名中的字符…

MySQL 主从 AUTO_INCREMENT 不一致问题分析

本文介绍了 MySQL5.7 中常见的replace into 操作造成的主从auto_increment不一致现象&#xff0c;一旦触发了主从切换&#xff0c;业务的正常插入操作会触发主键冲突的报错提示。 一、问题描述 1.1 问题现象 在 MySQL 5.7 版本中&#xff0c;REPLACE INTO 操作在表存在自增主键…