RDS : Amazon relational database service 관계형 데이터 베이스 서비스
클라우드에서 관계형 데이터 베이스를 설정,운영,확장하는 서비스이다.
DB크기는 기본(m4) , 메모리최적화(r3) ,마이크로(t2) 3가지로 나뉜다.
직접 데이터베이스를 설치해서 사용하는것이 아닌 RDS 를 사용하면 설치 ,관리, 업데이트 등을 따로 할 필요가 없다.
또한 백업이나 복구가 쉽게 가능해진다.
DB 인스턴스
- DB 인스턴스는 클라우드에 있는 격리된 데이터베이스 환경
- DB 인스턴스를 생성하고 수정
- DB 인스턴스 스토리지는 마그네틱, 범용(SSD) 및 프로비저닝된 IOPS(PIOPS) 등 세 가지 유형이 제공
- DB 인스턴스는 각각 스토리지 유형과 지원하는 데이터베이스 엔진에 따라 최소/최대 스토리지 요구 사항이 있음
- 최적화 된 I/O을 실현할 수 있도록 각 그룹마다 특성에 맞게 vCPUs, GiBs 메모리, 네트워크 성능 수준이 설정
S3
Simple Storage Service 의 약자로 데이터를 저장하거나 추출하게 해주는 온라인 스토리지 웹 서비스이다.
확장성이 뛰어나고 사용한 만큼만 비용을 지불한다. (ec2에 비해 요금폭탄 맞는일은 적다.)
버킷(Bucket)이라는 영역을 생성하고 데이터를 키-값 형식의 객체(Object)로 저장한다.
EC2가 컴퓨팅 카테고리의 근간 기술인 것처럼 이 S3서비스는 스토리지 카테고리의 근간을 이룬다. 계산은 EC2에서, 저장은 S3에서 처리하는 식.
파일 단위 액세스만을 지원하고 블록 단위 액세스가 불가능하다. 따라서 EBS(Elastic Block Storage, 일종의 가상 디스크)를 대체하지 못한다.
파일 서버의 역할을 한다 .
http와 https 둘 다 지원한다.
일반적인 파일서버는 트래픽이 증가함에 따라 장비를 증설하는 작업을 해야하는 반면 s3는 이를 대행한다.또한 접근권한을 지정할 수 있어서 서비스를 호스팅용도로 사용하는것을 방지 할 수 있다.
ec2
Elastic Compute Cloud 의 약자로 켜놓은 시간을 기준으로 과금을 하는 구조이다.
트래픽이 몰리면 인스턴스를 자동으로 늘리고 줄면 없애는 일을 자동으로 제공한다.
성능별로 nano/micro/small/large/xlarge 등으로 세분화되는데, 주의할 것은 성능 좋은 인스턴스를 쓸수록 그만큼 과금액이 기하급수적으로 늘어난다.
때문에 작은 서버 여러대로 분산처리 하는것이 필수이다.
데이터 트래픽 요금
인터넷구간으로 월 1GB까지 무료 10TB까지는 GB당 0.09달러 등으로 책정
EC2는 소규모에서는 저렴하지만 대규모서비스에선 비싸진다.
여기서 잠시 헷갈렸던부분
ec2와 s3의 차이점?ec2 : 웹서버 및 데이터베이스 서버s3 : 이진파일을 저장하는데 사용하는 대용량 스토리지 서비스 |
즉 사용목적이 서버냐 스토리지냐 라고 이해하면 될 것 같다..
(cs 공부중입니다. 틀린 부분이 있으면 댓글로 알려주세요 ^_^)