본문 바로가기

이항 주가 데이터를 매일 DB 로 수집

RDS 개념 / EC2 와 차이 (AWS)

EC2의 간단한 개념 및 시작하는 방법 은 블로그를 통해 기록한 바 있다.

아래를 참고하면 된다.

- 미래를위한취미(aws ec2 서버 구축)

 

우리가 궁금한 것은 RDS이기때문에 AWS EC2는 간략하게만 남겨본다.

 

AWS

- 아마존 일래스틱 컴퓨트 클라우드(Amazon Elastic Compute Cloud, EC2)

 

- 쉽게 생각해서 한대의 컴퓨터를 임대해주는 것이라고 생각하면 된다. 가상 컴퓨터를 임대 받아 그 위에 자신만의 컴퓨터 애플리케이션들을 실행 할 수 있게 함.

 

- 사용자가 아마존 머신 이미지(AMI)로 부팅하여 아마존이 "인스턴스"라 부르는 가상 머신을, 원하는 소프트웨어를 포함하여 구성할 수 있게 하는 웹 서비스를 제공함으로써 스케일링이 가능한 애플리케이션 배치(deployment)를 장려한다. 

 

- 사용자는 필요하면 서버 인스턴스를 만들고 시작하고 종료할 수 있다.

 

- 실행 중인 서버에 대해 시간 당 지불하므로 "일래스틱"(elastic, 탄력적인)이라는 용어를 사용하게 된다. 

 

RDS

- 아마존 관계형 데이터베이스 서비스(Amazon Relational Database Service) 또는 아마존 RDS(Amazon RDS)

 

- 아마존 웹 서비스(AWS)가 서비스하는 분산 관계형 데이터베이스이다.

 

- 애플리케이션 내에서 관계형 데이터베이스의 설정, 운영, 스케일링을 단순케 하도록 설계된 클라우드 내에서 동작하는 웹 서비스이다.

 

- 데이터베이스 소프트웨어를 패치하거나 데이터베이스를 백업하거나 시점 복구를 활성화하는 것과 같은 복잡한 관리 프로세스들은 자동으로 관리된다. 이렇기 때문에 우리가 하려는 Ehang 주가 데이터를 하루 한번씩 수집할 수 있다.

 

- 스토리지와 연산 자원들을 스케일링하는 것은 하나의 API 호출로 수행할 수 있다.

 

 

EC2 에 DB를 직접 설치하여 사용하는 것과 RDS를 사용하는 것의 차이

 

- EC2는 내가 직접 리눅스 위에 사용하려는 DB(oracle,maria db, postgresql등)를 설치하고 그위에 서비스하는 것

 

- RDS는 EC2와 함께 사용하며 아마존에서 DB의 설정, 운영, 백업 등의 기능을 편하게 이용할 수 있게 해주는 EC2와 분리된 DB(데이터베이스) 전용서버이다.

 

 

- 참고 

JJo의 개발 기록공간 - 티스토리

행운의 여신 긍정적인마인드 - 네이버블로그