여기서 다루는 내용
· 서비스 간단 소개
· 생성 및 간단 테스트
· 마무리
AWS Aurora Serverless가 출시되었습니다.
이제 서울 리전에서도 지원됩니다. (2018년 11월 21일 업데이트)
서비스 간단 소개
- AWS Aurora Serverless
- 인스턴스 및 용량 관리 불필요
- 컴퓨팅과 메모리 확장시 클라이언트 연결 유지
- 소비된 리소스 초당 요금 지불
- 데이터 손실 방지 ( 6-Way 복제 )
생성 및 간단 테스트
:: Aurora Serverless 생성
Aurora 생성시 MySQL 5.6-compatable 만 가능하며, Capacity type에서 Serverless 선택이 가능 합니다. (2018년 11월 21일 기준)
Capacity settings에서 capacity unit의 최소와 최대값을 선택 합니다.
특정 시간동안 유휴인 상태가 되면 인스턴스를 중지 할 수 있도록 설정 합니다.
Network 설정 관련하여 VPC를 선택합니다. 이때 설정한 VPC 내에서 접근 가능합니다. ( Public 설정이 불가하며, VPC Peering을 통한 접근도 불가 합니다.)
기타 설정은 detault로 설정합니다. (Encryption 필수 선택 입니다.)
Aurora Serverless가 생성되면 아래와 같이 available 상태가 됩니다.
:: 간단 테스트
아래 그림과 같이 DB 인스턴스가 유휴 중인 상태에서 aurora serverless에 접근하면 DB 인스턴스가 연결되기 까지 25초 가까이 소요되었고, 이후 다시 접속을 하게되면 바로 DB 인스턴스로 연결되는 것을 볼 수 있습니다.
아래 이미지와 같이 capacity units이 변경되는 것도 확인 됩니다.
마무리
상시 모드가 아닌 개발/테스트 용도로 사용할때 경제적이고, CPU와 DB connection 사용률 기반의 자동 크기 조정이 큰 메리트로 작용할 것 같습니다.
이상 간단하게 Aurora Serverless를 알아보았습니다.