AWS 란 거대 IT기업인 아미존에서 제공하는 클라우드 플랫폼으로 전세계에서 가장 많이 사용되고 있다.
클라우드란 인터넷을 통해 가상화된 컴퓨터의 리소스 요청에 대해 즉시 제공하는 것이다.
데이터를 저장, 가공하는 다양한 기능들을 제공해주는 것이 특징이다.
AWS에서는 클라우드 컴퓨터와 관련한 다양한 서비스를 제공하고 있으며, 그 중에서 중점적으로 S3, EC2, RDS에 관해 얘기하고자 한다.
S3
S3란 아마존에서 제공하는 서비스 중 하나로 Amazon Simple Storage Service는 인터넷용 스토리지 서비스이다.
웹 규모 컴퓨팅 작업을 수행할 수 있게 설계되어 있으며 원하는 양의 데이터를 저장하고 검색할 수 있게 만들어 준다.
간단하게 S3를 하는 방법에 대해 설명하겠다.
- AWS에서 Amazon S3를 검색하여 들어간 후 버킷을 새로 생성해준다.
- 생성된 버킷을 클릭 후 속성에 들어가 정적 웹 사이트 호스팅을 설정해준다.
- 권한으로 들어가 퍼블릭 엑세스 차단을 풀어준다.
- 버킷 정책에 들어가 정책생성기를 활용하여 만든 정책을 입력하면된다.
- 마지막으로 개요에 들어가 build된 파일을 드래그하여 업로드하면 s3활용이 가능해진다.
EC2
EC2란 Elastic compute cloud로 간단히 말해서 한대의 컴퓨터를 대여하여 서버를 연결해주는 것이다.
인스턴스는 하나의 대여된 컴퓨터로써 URL을 제공해주며, 이를 통해 웹서비스를 하거나 도메인을 구매하여 접속 가능하다.
S3가 클라이언트에 해당되는 부분을 클라우드에서 구현해준다면, EC2는 서버에 해당하는 부분을 구현해준다.
인스턴스를 통해 컴퓨터를 대여하여 ssh 를 이용하여 서버를 구성해주면 된다.
RDS
RDS란 아마존의 관계형 데이터베이스 서비스(Relational Database Service)이며,
Mysql이나 sql server와 같은 프로그램을 대신하여 AWS에서 데이터를 저장, 사용할 수 있는 서비스이다.
RDS의 장점으로 여러 사람들이 협업을 할 때 데이터 작업을 유용하게 해준다.
또한, 백업이나 보안에 대해서 AWS가 처리해주며, 트래픽이 증가한다고 하더라도 큰 무리없이 데이터를 받아올 수 있다.
'TIL(Today I Learned )' 카테고리의 다른 글
cookie & session (0) | 2020.06.19 |
---|---|
IM 29일차 TIL(promise) (0) | 2020.06.09 |
IM 26일차 초보개발자 TIL (0) | 2020.06.04 |
IM15일차 초보개발자 TIL(fetch) (0) | 2020.05.20 |
IM8일차 TIL ( Time complexity) (0) | 2020.05.07 |