-
[AWS 알아보기] S3, EC2, RDSconcept/AWS 2020. 6. 23. 19:05
AWS란?
Amazon Web Services
아마존에서 개발한 클라우드 컴퓨팅 플랫폼이다.
기존 로컬에서만 사용할 수 있었던 웹 앱을 배포할 수 있게 만들어주는 도구
S3란?
: frontend
Amazon Simple Storage Service (인터넷용 스토리지 서비스)
이 서비스는 개발자가 더 쉽게 웹 규모 컴퓨팅 작업을 수행할 수 있도록 설계되었다.
여기서 중요한 개념은 버킷이다.
bucket, 객체가 파일이라면 버킷은 연관된 객체들을 그룹핑한 최상위 디렉토리라고 할 수 있다.
버킷 단위로 지역(region)을 지정 할 수 있고, 또 버킷에 포함된 모든 객체에 대해서 일괄적으로 인증과 접속 제한을 걸 수 있다.
Amazon S3에 데이터(사진, 동영상, 문서 등)를 업로드하려면 우선 하나의 AWS 리전에 S3 버킷을 만들어야 한다.
그런 다음 이 버킷에 객체를 얼마든지 업로드할 수 있다.
S3의 장점에는 이런 것들이 있다.
-
버킷 만들기 – 데이터를 저장하는 버킷을 만들고 해당 버킷의 이름을 지정합니다. 버킷은 데이터 스토리지를 위한 Amazon S3의 기본 컨테이너입니다.
-
데이터 저장 – 버킷에 데이터를 무한정으로 저장합니다. Amazon S3 버킷에 객체를 원하는 만큼 업로드할 수 있으며, 각 객체에 최대 5TB의 데이터를 포함할 수 있습니다. 각 객체는 고유한 개발자 할당 키를 사용하여 저장 및 검색합니다.
-
데이터 다운로드 – 데이터를 직접 다운로드하거나 다른 사람이 다운로드할 수 있도록 합니다. 언제든지 데이터를 직접 다운로드하거나 다른 사람이 다운로드하도록 허용할 수 있습니다.
-
권한 – 데이터를 Amazon S3 버킷으로 업로드 또는 다운로드하려는 사용자에게 액세스 권한을 부여하거나 해당 권한을 거부합니다. 3가지 유형의 사용자에게 업로드 및 다운로드 권한을 부여할 수 있습니다. 인증 메커니즘을 사용하면 데이터가 무단으로 액세스되지 않도록 보호하는 데 도움이 될 수 있습니다.
-
표준 인터페이스 – 모든 인터넷 개발 도구 키트에서 사용할 수 있도록 설계된 표준 기반 REST 및 SOAP 인터페이스를 사용합니다.
실사용법
만들어 놓은 CLI 코드가 있다면 client 폴더를 yarn build를 이용해서 빌드해서 static 파일을 만들고
AWS S3의 버킷에 복사 붙여넣기를 해야한다.
EC2
: server
: Elastic Compute Cloud 한 대의 컴퓨터를 임대해주는 것이다.
기존에 AWS가 없었을 때, 각 기업이나 학교마다 서버실이라는 것을 따로 운영했다.
24시간 내내 돌아가는 컴퓨터가 있어야 서버를 구동할 수 있는데 그것을 AWS에서 대여해주는 것이 바로 EC2이다.
그런데 이 컴퓨터는 인터넷을 통해서만 접속할 수 있다.
(현실세계로 예를 들자면, 기존에 사업을 하고 사무실을 내기 위해서는 회사 사옥을 지어야 했다면,
wework라는 공유오피스가 생기면서 자리 1개, 혹은 회의실 하나만 빌릴 수 있는 형태로 바뀐 것)
RDS
: Relational Database Service
아마존 웹서비스에서 제공하는 데이터베이스 전용 서비스다. 데이터베이스를 운영 하기 위해서 필요한 복제, 백업, 장애복구와 같은 작업을 대행해준다.
-
MySQL
-
Oracle
-
SQL Server
을 지원한다.
공부정리용으로 작성한 포스팅입니다.
잘못된 정보가 있을 수 있으니 피드백 주시면 감사드리겠습니다.
-