HomeLAB은 집이나 개인 공간에 직접 구축하고 운영하는 실험용 IT 인프라 환경을 의미한다. 쉽게 말해, 개인이 서버, 네트워크 장비, 스토리지 등을 활용해 소규모 데이터센터나 실습 환경을 집에 꾸며놓는 것이다.
이번에는 개인 용도로 사용할 수 있는 서버 및 클러스터 환경을 구축하고 외부 클라우드 환경과 결합하여 사용할 수 있는 인프라 환경을 구축해 보려 한다.
실무 환경에서는 클라우드와 온프레미스 환경을 연결할 때 전용선(Direct Connect, FastConnect 등)을 사용하여 안정적이고 보안성 높은 네트워크를 구성하지만, 중소규모 환경이나 실습 환경에서는 인터넷 위에 VPN(Virtual Private Network)을 구축하여 사설 네트워크를 구성하는 방법을 사용하기도 한다.

다음과 같은 이유에서 Oracle Cloud를 사용하려 한다.
최종 구성은 home - Oracle - AWS 간 VPN을 통해 연동하는 구조를 만들 것이다.

VCN 구성
https://cloud.oracle.com/networking/vcns <- 이 링크를 이용해 VCN 메뉴 접근
Create VCN 버튼을 눌러 VCN 생성

생성된 oracle VCN에 다음과 같이 Subnet을 생성.


다시 oracle VCN으로 이동 후 Internet Gateways 생성

Route table에 내용 추가

Networking → IP management → Reserved public IPs → Reserve public IP address 메뉴로 진입하여 Reserved public IP address name : reserved 으로 생성

VM 생성
Name: gateway
Image and shape
Canonical Ubuntu 24.04VM.Standard.E2.1.Micro Primary VNIC information
Select existing virtual cloud networkoracleSelect existing subnetcorePrimary VNIC IP addresses
10.200.0.10Add SSH keys
Create 버튼 클릭
Compute → Instances -> gateway -> IP administration -> Edit 클릭

방화벽 설정
0.0.0.0/0 / TCP / ALL / 80,443,8080,8443,51821,30000-32378710.100.0.0/16 / ALL Protocol0.0.0.0/0 / UDP / ALL / 443,51820,30000-323787