아름이의 개발로그

[공부 기록] AWS - S3, EC2 and RDS

|

1. S3 (Simple Storage Service)

저장 공간에 파일을 올리고 다운로드 받을 수 있는 서비스이다. 일반적인 파일 서버는 트래픽이 증가하면 장비를 증설해야 하지만 S3는 이것을 효율적으로 관리할 수 있게 해준다.

1-1. 주요 특징

  • 많은 사용자가 접속을 해도 이를 감당하기 위해서 시스템적인 작업을 하지 않아도 된다.
  • 저장할 수 있는 파일 수의 제한이 없다.
  • 최소 1바이트에서 최대 5TB의 데이터를 저장하고 서비스 할 수 있다.
  • 파일에 인증을 붙여서 무단으로 엑세스 하지 못하도록 할 수 있다.
  • HTTP와 BitTorrent 프로토콜을 지원한다.
  • REST, SOAP 인터페이스를 제공한다.
  • 데이터를 여러 시설에서 중복으로 저장해 데이터의 손실이 발생할 경우 자동으로 복원한다.
  • 버전관리 기능을 통해서 사용자에 의한 실수도 복원이 가능하다.
  • 정보의 중요도에 따라서 보호 수준을 차등 할 수 있고, 이에 따라서 비용을 절감 할 수 있다. (RSS)

2. EC2 (Elastic Compute Cloud)

가상의 공간에 컴퓨터를 빌려주는 서비스이다. 원하는 운영체제를 설치할 수 있고 스펙도 정할 수 있다. 계속해서 켜두어야 하는 서버 컴퓨터가 필요할 때 유용한 서비스이다.

2-1. 주요 특징

  • 인터넷을 통해서만 접속을 할 수 있다.
  • 컴퓨터 주문 후 1분안에 생성이 가능하며 삭제 역시 즉시 제거가 가능하다.
  • 초기 구입비가 전혀 없고, 사용한만큼 비용을 지불하면 된다.
  • 컴퓨터를 사용할때 프로그램 설치, 파일 저장, 설정 변경 등등의 상태를 이미지화 하여 그대로 저장이 가능하다. 이 이미지를 이용해서 새 컴퓨터를 만들면 저장된 상태와 똑같은 컴퓨터를 생성할 수 있다. 컴퓨터를 생성할때마다 반복적으로 설치하는 작업을 하지 않아도 되는 것이다.

3. RDS (Relational Database Service)

클라우드에서 관계형 데이터베이스를 더욱 쉽게 설정, 운영 및 확장할 수 있도록 도와주는 서비스이다.

출처
https://opentutorials.org/course/608/3006
https://opentutorials.org/course/608/3004
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/Welcome.html

Comments