AWS - S3, EC2, RDS

nmy0502·2020년 5월 13일
2

AWS

S3 - 스토리지

Amazon Simple Storage Service

인터넷용 스토리지 서비스.
Amazon S3를 사용하여 인터넷을 통해 언제 어디서든 원하는 양의 데이터를 저장하고 검색할 수 있다. 웹 인터페이스인 AWS Management 콘솔을 사용해 작업할 수 있다.

  1. 데이터는 버킷 내에 객체로 저장한다.
  2. 객체는 파일과 해당 파일을 설명하는 메타데이터(옵션)로 구성된다.

버킷
객체의 형태이며 하나 이상의 버킷을 가질 수 있다.
각 버킷에 대해, 1. 액세스 권한을 제어하고 2. 버킷과 버킷의 객체에 대한 액세스 로그를 확인하고 3. S3에서 버킷과 버킷의 콘텐츠를 저장할 지리적 리전을 선택할 수 있다.

EC2 - 컴퓨팅

Amazon Elastic Compute Cloud

크기를 조정할 수 있는 컴퓨팅 용량(=확장식 컴퓨팅)을 제공하는 웹 서비스.
컴퓨팅 용량이란 말 그대로, 소프트웨어 시스템 구축 및 호스팅에 사용하는 Amazon 데이터 센터의 서버를 의미한다.

Amazon EC2를 통해 원하는 만큼 가상 서버를 구축하고 보안 및 네트워크 구성과 스토리지 관리가 가능하다. 또한 Amazon EC2는 요구 사항이나 갑작스러운 인기 증대 등 변동 사항에 따라 신속하게 규모를 확장하거나 축소할 수 있어 서버 트래픽 예측 필요성이 줄어든다.

Amazon EC2에서 제공하는 기능

인스턴스: 가상 컴퓨팅 환경

Amazon 머신 이미지(AMI): 서버에 필요한 운영체제와 여러 소프트웨어들이 적절히 구성된 상태로 제공되는 템플릿으로 인스턴스를 쉽게 만들 수 있습니다.

인스턴스 유형: 인스턴스를 위한 CPU, 메모리, 스토리지, 네트워킹 용량의 여러 가지 구성 제공

키 페어를 사용하여 인스턴스 로그인 정보 보호(AWS는 퍼블릭 키를 저장하고 사용자는 개인 키를 안전한 장소에 보관하는 방식)

인스턴스 스토어 볼륨: 임시 데이터를 저장하는 스토리지 볼륨으로 인스턴스 종료 시 삭제됨

Amazon Elastic Block Store(Amazon EBS), 즉 Amazon EBS 볼륨을 사용해 영구 스토리지 볼륨에 데이터 저장

인스턴스와 Amazon EBS 볼륨 등의 리소스를 다른 물리적 장소에서 액세스할 수 있는 리전 및 가용 영역

보안 그룹을 사용해 인스턴스에 연결할 수 있는 프로토콜, 포트, 소스 IP 범위를 지정하는 방화벽 기능

탄력적 IP 주소(EIP): 동적 클라우드 컴퓨팅을 위한 고정 IPv4 주소

태그: 사용자가 생성하여 Amazon EC2 리소스에 할당할 수 있는 메타데이터

AWS 클라우드에서는 논리적으로 격리되어 있지만, 원할 때 마다 고객의 네트워크와 간편히 연결할 수 있는 가상 네트워크, Virtual Private Clouds(VPC)

RDS - 데이터베이스

Amazon Relational Database Service

클라우드에서 관계형 데이터베이스를 더욱 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스.
이 서비스는 산업 표준 관계형 데이터베이스를 위한 경제적이고 크기 조절이 가능한 용량을 제공하고 공통 데이터베이스 관리 작업을 관리한다.

서버를 구입하면 CPU, 메모리, 스토리지 및 IOPS가 모두 한데 묶여 제공되는데 RDS를 이용하면 이들이 따로 분할되어 독립적으로 확장할 수 있게 된다. OS 및 데이터베이스의 설치 및 관리 그리고 업데이트를 따로 할 필요가 없어진다. AWS 콘솔이나 AWS API를 통해 손쉽게 백업이나 복구(recovery)가 가능하다.

Amazoon Aurora, PostgreSQL, MySQL, Oracle Detabase 및 SQL Server를 비롯한 6개의 익숙한 데이터베이스 엔진 중에서 선택하여 사용할 수 있다.


스토리지 데이터베이스 차이

스토리지와 데이터베이스 둘 다 저장장치의 역할을 하지만 스토리지는 파일저장소이고 데이터베이스는 데이터를 저장한다??
1차 스토리지 : 램RAM 처럼 내부 장치에 들어있는 데이터.
2차 스토리지 : 테이프, 하드디스크 등 외부 장치에 저장된 데이터.

그러면, 2차 스토리지 = 데이터 베이스 인건가?


참고

profile
개발자가 되기위해 공부중!

0개의 댓글