보다 나은 환경의 글로벌 서비스를 위한 AWS Global Accelerator 구성 가이드
글로벌 서비스를 위한 EC2 리전 구성
- 글로벌 서비스중 1개의 리전만 운영시 통신 속도의 문제가 발생 할수 있음
- n개의 리전을 구성하고 접속자의 위치에 따라 통신 속도가 보다 원할한 리전으로 접속할 수 있도록 Global Accelerator를 구성

주 서비스 지역 혹은 타켓 지역에 따라 EC2 리전을 조합
- 북미와 아시아-태평양 리전 조합
- 미국 동부 (버지니아 북부) - us-east-1: 북미, 남미, 유럽 동부 지역
- 아시아 태평양 (싱가포르) - ap-southeast-1: 동아시아, 동남아시아, 오세아니아
- 유럽과 아시아-태평양 리전 조합
- 유럽 (프랑크푸르트) - eu-central-1: 유럽, 아프리카 북부, 서아시아
- 아시아 태평양 (서울) - ap-northeast-2: 한국, 일본, 중국, 동남아시아, 오세아니아
VPC 피어링
- 다른 리전의 VPC간 통신을 위한 피어링 연결이 필요

연결 대상 리전에 VPC 생성
- EC2의 기본 VPC는 리전이 달라도 같은 IP 대역폭을 가진다 따라서 연결 될 리전에 VPC를 기본 VPC가 아닌 새로운 VPC를 생성하고 해당 VPC를 사용
- AWS콘솔 → VPC → VPC 생성

- IPv4 CIDR 설정
- 기본 VPC의 대역폭이 172.31.0.0/16이니 172.32.0.0/16로 생성

- DNS 호스트 이름 활성
- VPC에서 생성된 인스턴스가 퍼블릭 DNS를 부여 받을 수 있도록 하기 위해 활성화


VPC 피어링 생성
- AWS콘솔 → VPC → 피어링 연결 → 피어링 연결 생성

- 피어링할 다른 리전의 VPC 선택 및 VPC ID 입력후 피어링 연결 생성

- 생성 확인

- 요청을 받은 리전에 요청 수락 (AWS콘솔 → VPC → 피어링 연결)

- 연결 확인

라우팅 테이블 등록
- 연결된 VPC끼리 라우팅 테이블에 등록이 필요
- 기존 VPC를 사용하고 피어링을 할 리전의 라우팅 테이블 등록
- AWS콘솔 → VPC → 라우팅 테이블 → 기본 라우팅 테이블 선택 → 라우팅 편집

- 피어링 한 리전의 IP 대역폭을 동록 → 피어링 연결


- 피어링 될 리전의 라우팅 테이블 등록
- 먼저 새로 생성된 VPC의 인터넷 게이트웨이, 서브넷 연결이 필요
- 인터넷 게이트웨이 생성
- AWS콘솔 → VPC → 인터넷 게이트웨이 → 인터넷 게이트웨이 생성


- 서브넷 생성
- AWS콘솔 → VPC → 서브넷 → 서브넷 생성


- 리전에 존재하는 모든 가용 영역을 서브넷으로 생성
- IPv4 서브넷 CIDR 블록은 기본 VPC의 대역폭을 참조하여 설정

- 라우팅 테이블 생성
- AWS콘솔 → VPC → 라우팅 테이블 → 라우팅 테이블 생성


- 생성된 라우팅 테이블 편집



EC2 생성
- 선정된 리전에 필요한 EC2를 생성
- 서버 구성에 따라 보안그룹을 설정
- 다른 리전의 서버에서 RDS, ElastiCache 접근이 가능하도록 인바운드를 설정
로드 밸런서 생성
Global Accelerator 설정
- Global Accelerator를 통해 연결될 리전의 정보를 추가
- AWS 콘솔 → Global Accelerator → 생성된 Global Accelerator 선택

- 리스너 추가




- 확인

클라이언트 접속 엔드포인트 확인
