반응형
데이터베이스를 서버에 올려 친구와 같이 사용하려고 한다. 올리기전 가장 합리적인 방법을 찾기 위해서 조사하였다. EC2를 사용하여 혹시나 모를 ‘요금폭탄’을 방지하고자 한다.
EC2
https://aws.amazon.com/ko/ec2/pricing/
- 직접 EC2에 데이터베이스를 설치하여 이용하는 것단점 : 설치, 운영, 관리를 직접해야해서 복잡하다.
- 장점 : 본인이 원하는 Database를 EC2 인스턴스에 직접 설치하여 운영할 수 있다.
RDS
- https://velog.io/@zkdlcl5050/데이터베이스-서버-만들기
- 특징 : AWS에서 직접 제공해주는 데이터베이스 서비스를 이용하는 것. 주로 사용되는 6개의 데이터베이스 엔진 중에서 선택할 수 있는 아마존 관계형 데이터베이스 서비스
- 장점
- 설치 및 운영/관리를 Amazon에서 제공하므로 별도의 운영/관리가 필요가 없으며, 서비스의 용더 및 사용량에 따라 원하는 형태의 리소스를 선택할 수 있다.
- DB의 데이터 저장 공간인 스토리지는 필요에 따라 유연하게 확장이 가능하다.
- 자동 백업 설정이 가능하고 스냅샷을 통해 DB를 생성할 수 있다.
- One-Click을 통해 데이터에 대한 암호와 기능을 제공, 데이터 백업, 스냅샷, Read Replica에도 적용된다.
- Database Migration 서비스 RDS는 AWS Database Migration Services를 통해 동종 혹은 다른 DB엔진으로부터 RDS에 대한 Migration을 지원한다. 또한 EC2 또는 RDS간의 데이터 리플리케이션을 통해 원하는 시점에 비용 효율적인 데이터베이스 에대한 데이터 이전을 지원한다.
- 요금RDS인스턴스 요금은 기본 인스턴스 크기, 데이터 스토리지, 멀티 가용영역, 데이터 전송에 따라 달라진다. 각 데이터베이스 엔진마다 위의 요소들에 대해 다른 요금을 적용하기 때문에 비용 측면에서 고려해야 할 부분이 많아진다.
- https://aws.amazon.com/ko/rds/free/
- 단점 새로운 서비스에서 필요한 사용량, 스토리지에 대해 예측하기가 어렵다. 자체 하드웨어 또는 인스턴스에서 운영하는 것보다 실제 성능이 낮을 수 있다. RDS의 요금 정책은 많이 복잡하고 어렵기 때문에 흔히 불리는 ‘요금폭탄’ 을 피하기 위해서 EC2에 직접 설치하는 것이 나을 수 있다.
Google Cloud SQL
https://cloud.google.com/sql/docs/mysql/features
https://www.youtube.com/watch?v=sk7790F6__8
요금: https://cloud.google.com/sql/pricing?hl=ko#mysql-pg-pricing
반응형