티스토리 뷰
[면접 준비 - Cloud]AWS EC2, S3, RDS, 그리고
Vagabund.Gni 2022. 12. 9. 22:56목차
AWS(Amazon Web Service)
아마존의 클라우드 컴퓨팅 사업부. 클라우드 컴퓨팅을 통한 서비스 배포에 필요한 각종 서비스를 제공한다.
EC2(Elastic Compute Cloud)
EC2는 AWS에서 제공하는 클라우드 컴퓨팅 서비스이다.
적은 시간과 노력으로 원하는 성능과 원하는 운영체제의 가상 머신을 구성할 수 있으며,
이렇게 생성 및 대여한 한 대의 컴퓨터를 인스턴스라 부른다.
S3(Simple Storage Service)
S3는 무제한 용량을 지원하는 클라우드 저장소이다.
버킷(Bucket)이라는 영역을 생성해 데이터를 키-값(Key-Value) 형식의 객체로 저장한다.
여기서 객체란 구체적으로는 실제 데이터가 담긴 파일과 그 파일에 대한 메타데이터로 구성된 객체이다.
파일에는 키가 배당되어 있으며, 메타데이터는 데이터에 대한 데이터, 그러니까 크기, 유형, 생성 날짜 등이 담긴다.
이와 같은 저장방식 덕분에 데이터 액세스 속도가 매우 빠르다.
또한 정적 웹 사이트 호스팅이 가능하다는 특징이 있다.
여기서 정적이란 서버의 개입 없이, 즉 클라이언트가 서버에 요청해서 만들어낸 파일이 아닌 것을 의미하며
정적 웹 사이트, 혹은 정적 웹 페이지란 개발자가 정적으로 생성해낸 그대로 클라이언트에게 전해지는 사이트를 말한다.
추가로 호스팅이란 웹 사이트와 함께 상호작용하기 위한 인프라를 제공하는 것을 가리키는데,
S3에서 생성한 버킷(Bucket)은 사용자가 정적 웹 사이트 호스팅을 할 수 있는 공간을 제공한다.
RDS(Relational Database Service)
RDS는 AWS에서 제공하는 관계형 데이터베이스 서비스이다.
DB 유지보수 및 확장과 관련된 작업을 자동으로 처리해주며,
사용자는 저장된 데이터를 관리하는 일에만 신경을 쓰면 된다.
여기서 관계형 데이터베이스(RDB -Relational Database)란
구조화된(Structured) 테이블을 사용하는 DB를 말한다.
추가로 관계형이 아닌 데이터베이스에는 아래와 같은 것들이 있다.
- Key-Value Store - 데이터가 Key-Value의 쌍으로 저장된다. Value엔 모든 형태의 데이터를 담을 수 있다.
- Document Store - 위 모델에서 진화한 형태로, Key-Document 형식으로 데이터가 저장된다. 여기서 Document는 계층적인 성격을 띠고 있으며, 객체와 유사하게 하나의 단위로 취급된다.
- Wide-Column Store - 데이터베이스의 컬럼(Column)에 대한 데이터를 집중적으로 관리하는 모델. 각 열에는 Key-Value 형식의 데이터가 저장되고, 컬럼 패밀리(Column Families)라고 하는 열의 집합체 단위로 데이터를 처리할 수 있다. 한 행에 많은 열을 포함할 수 있어 유연성이 높아 규모가 큰 데이터 형식에 주로 사용된다.
- Graph Store - 실제 세계의 데이터를 관계와 함께 표현하기 위해 디자인된 모델로, 데이터는 연속적인 노드, 관계, 특성의 형태로 저장된다. 자료구조의 그래프와 유사하다고 보면 된다.
MySQL
오라클에서 서비스하는 오픈소스 관계형 데이터베이스 관리 시스템.
다중 사용자와 다중 스레드를 지원한다.
이외에도 아래와 같은 특징이 있다.
- 오픈 소스 라이센스를 따르기 때문에 무료로 사용할 수 있다.
- 다양한 운영체제에서 사용할 수 있으며, 여러 가지의 프로그래밍 언어를 지원한다.
- 크기가 큰 데이터 집합도 아주 빠르고 효과적으로 처리할 수 있다.
- 널리 알려진 표준 SQL 형식을 사용한다.
'Development > Technical Interview' 카테고리의 다른 글
[면접 준비 - Java?]Primary Memory (2) | 2022.12.11 |
---|---|
[면접 준비 - Java]JVM 구조(2), Runtime Data Area (0) | 2022.12.11 |
[면접 준비 - Network]Polling, WebSocket(+STOMP), SSE (2) | 2022.12.10 |
[면접 준비 - Spring]Spring Boot, AOP, REST Docs (1) | 2022.12.09 |
[면접 준비 - Cloud]PaaS, Docker, 그리고 (2) | 2022.12.09 |
[면접 준비 - Java]JVM 구조(1), JVM Workflow (8) | 2022.10.30 |
- Total
- Today
- Yesterday
- Python
- 유럽여행
- 칼이사
- 스트림
- 면접 준비
- BOJ
- 세계여행
- 중남미
- 야경
- 동적계획법
- 세계일주
- 기술면접
- a6000
- Backjoon
- 지지
- spring
- Algorithm
- 백준
- 파이썬
- 스프링
- 맛집
- RX100M5
- 자바
- 세모
- 남미
- 여행
- 리스트
- 알고리즘
- 유럽
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |