AWS — GCP간 VPN 연결 방법

Derek.Kim
18 min readJul 23, 2023

멀티 클라우드 환경에서의 VPN

멀티 클라우드 환경에서 효율적인 데이터 통신과 보안을 유지하기 위해서는 각 클라우드 간에 안전하고 신뢰할 수 있는 연결이 필요합니다. 이를 위해 VPN(Virtual Private Network)은 중요한 역할을 합니다. VPN을 사용하면 AWS와 GCP 같은 멀티 클라우드 환경 간에 암호화된 연결을 구축하여 데이터를 안전하게 전송할 수 있습니다. 이러한 AWS와 GCP간 site-to-site VPN 연결 방법을 아주 쉽게 설명해보려 하고, 이 글 외에도 각 클라우드 환경에서 도메인 쿼리 하는 방법들에 대해서도 아래 글로 함께 정리했고 순서대로 읽어주시면 좋을 것 같습니다.

  1. AWS-GCP VPN 연결 방법
  2. GCP Private Service Connect와 GCP Private Access방법들
  3. AWS에서 GCP Cloud DNS 사용
  4. GCP에서 AWS Route53 사용

VPN 연결의 장점

  • 안전한 연결: site-to-site VPN은 인터넷을 통해 암호화된 터널을 생성하여 네트워크 간의 통신을 보호합니다. 이를 통해 데이터가 인터넷을 통해 전송되는 동안 안전하게 유지됩니다.
  • 데이터 보안: site-to-site VPN은 데이터 전송을 암호화하여 외부로부터의 무단 액세스와 데이터 유출을 방지합니다. 이는 비즈니스 데이터의 보안을 강화하고 중요한 정보가 노출되지 않도록 보호합니다.
  • 효율적인 데이터 통신: 각 CSP(Cloud Service Provider)의 격리된 VPC를 연동하여, 직접 사설 통신이 가능하게 하고, CSP의 Managed Service와 통신할 때도, 공인 IP를 이용하지 않고 직접 통신할 수 있습니다.
  • 비용 절감: 사용 형태에 따라 다르지만, 보안을 위해 도입한 VPN이 오히려 비용 절감의 효과를 불러일으킬 수 있습니다.

Architecture

  • 위 AWS — GCP 간 아키텍처는 AWS 서버에서 Google API(googleapis.com)에 대해 요청을 보냈을 때의 예시입니다. (이번 글에서는 VPN 연동 방법만 설명하고, 다음 글에서 하나씩 자세히 설명하겠습니다.)
  • 모든 워크로드를 하나의 Cloud Provider에서 운영하는 경우도 있지만, 기업의 필요에 따라 멀티…

--

--

Derek.Kim

SRE who loves DevOps and Platform Engineering & Cloud Google Developer Expert(Champion Innovator - Security and Networking)