Elastic Compute Cloud
elastic인 이유 : 비용, 성능, 용량
장점
기능들
웹 서버: 설치, 사용자가 브라우저를 통해 요청하는 서비스 제공
AMI (Amazon Machine Image)
- Instance는 선택한 AMI를 토대로 구성됩니다.
- AWS에는 상당히 많은 양의 AMI 세팅이 준비되어 있기 때문에 손쉽게 인스턴스의 운영체제를 구성할 수 있습니다.
- 세팅되어 있는 AMI 이외에도 필요에 따라 직접 AMI를 구성할 수도 있습니다.
AWS EC2 인스턴스 생성 시
1. AMI 설정 : 운영체제, 런타임, CPU, RAM 등 구성
2. 컴퓨터를 대여
Relational Database Service
aws에서 제공하는 관계형 데이터 베이스 서비스
RDS 사용 이유
RDS
Simple Storage Service
AWS에서 제공하는 클라우드 스토리지 서비스입니다.
이점
1. 접근성
가용성이 높으면 스토리지에 저장된 파일들을 정상적으로 사용할 수 있는 시간이 길어집니다.
S3는 연간 99.99%의 스토리지 가용성을 보장하도록 설계가 되어 있습니다. 이는 다른 말로 1년 동안 S3에 파일을 저장했을 시, 8.76 시간 동안만 스토리지를 이용하는 데 있어서 장애가 발생한다는 뜻입니다.
정적 파일: 서버의 개입 없이 클라에 제공될 수 있는 파일 (동적 파일 : 클라가 서버에 요청을 보내면 서버가 요청에 맞추어 그 자리에서 생성한 파일)
웹 호스팅 : 서버의 한 공간을 빌려주어 웹사이트의 배포, 운영이 가능하게 만들어주는 서비스
s3는 버킷(저장공간, 엡 사이트 호스팅 용도로 사용 가능) 이용해 정적 웹 사이트 호스팅 가능
버킷
s3에 저장되는 파일들이 담기는 바구니
파일을 저장하는 최상위 디렉토리
무한한 양의 버킷 저장 가능
각각 버킷은 이름을 가지고 있는데, 버킷의 이름은 속해있는 리전(생성된 지역)에서 유일해야 한다
버킷 정책을 생성하여 해당 버킷에 대한 다른 유저의 접근 권한 수정 가능
객체
파일은 위에 설명한 대로 키-값 페어 형식으로 데이터를 저장합니다.
파일의 값: 실제 데이터를 저장합니다. S3 객체의 값으로써 저장될 수 있는 데이터의 최대 크기는 5TB입니다.
파일의 키: 각각의 객체를 고유하게 만들어주는 식별자 역할을 합니다. 파일의 키를 이용하여 원하는 객체를 검색할 수 있습니다.
메타데이터: 객체의 생성일, 크기, 유형과 같은 객체에 대한 정보가 담긴 데이터입니다. 객체를 설명하는 데이터라고 이해하시면 좋습니다.
모든 객체는 고유한 URL 주소를 가지고 있습니다.
URL 주소: http://[버킷의 이름].S3.amazonaws.com/[객체의 키]의 형태를 띠고, URL 주소를 통해서도 원하는 데이터에 접근할 수 있습니다
인터넷 공간에 데이터를 저장하는 저장소
ex. 컴퓨터의 하드디스크 같은 역할
구글의 구글 드라이브, 네이버의 마이박스, 마소의 원드라이즈
장점
EC2, RDS, S3
각 리전 안에 존재하는 데이터 센터(IDC)를 뜻합니다.
가용 영역은 각각 개별적인 위치에 떨어져서 존재합니다.
한 곳의 가용 영역이 재난이나 사고로 인해 가동이 불가능해지더라도 다른 가용 영역에 백업을 해놓은 데이터를 활용하여 문제없이 서버가 가동되게 합니다.
이런 가동 방식 덕분에 AWS에서 제공하는 서비스들은 높은 가용성과 내구성을 보장합니다.
서울은 현재 기준으로 4개의 가용 역역이 존재