ForFour

AWS 서비스 종류 본문

개념 챙기기

AWS 서비스 종류

for_four 2021. 1. 8. 02:27

EC2 (Elastic Compute Cloud)

* 쉽게 가상의 컴퓨터(VM) 1대를 빌리는 개념. 
* 운영체제, cpu, 메모리, 스토리지 용량등 필요에 따라 구성이 가능하며 그 정도에 따라 요금이 상이.
* 주로 서버 자원으로 활용됨.
* Elastic Load Balancing*으로 트래픽 부하 조절 가능

 

S3(Simple Sorage Service)

* 파일(이미지, 동영상 등)을 위한 서버
* EC2의 스토리지 용량을 늘려 파일서버로도 활용이 가능하겠지만 그 목적과 활용면에서 더 유용하게 사용가능하다.
* 일반적으로 서버는 트래픽이 증가함에 따라 그에 맞는 작업을 해주어야 하지만 S3를 활용하면 트래픽 문제에 대한 지원을 해주기 때문에 따로 이를 위한 작업을 해주지 않아도 된다.
*파일에 authentication(인증)처리 기능 - 무단 access 방지
>>>로그인하는 절차 authentication, 로그인 후 권한을 구분하는 절차 authorization.
* http/BitTorrent 프로토콜 지원
* REST/SOAP interface 지원
* 데이터를 내부적으로 중복 저장하여 데이터 손실 방지. 복원 가능
* 버전 관리 기능 지원
* 중요도에 따른 보호 수준에 차등을 두어 비용절감 가능(RSS*)
* s3fs-fuse를 통해 ec2에 마운트 가능

 

EBS(Elastic Block Store)

*일종의 하드디스크(EC2에 장착가능)
>>>EBS vs EFS : EBS는 특정 인스턴스에 장작. EFS는 여러 인스턴스 공유가능. EFS가 더 비싸다.
>>>EBS vs S3 : S3는 파일 시스템이 아닌 객체 저장소이다. 단기 보관에 적합. 장기도 가능 but Glacier(빙하)가 요금적인 측면에서 더 저렴하다.
* 사용한만큼 과금(종량제).
* 스냅샷 기능(현재상태 그대로 보존가능)
* CloudWatch*를 통해 통계 확인 가능
* EC2에 독립적

 

RDS(Relational Database Service)

* RDBMS 클라우드 서비스. MySQL, PostgreSQL, Oracle, SQL Server 지원
* EC2 대신 RDS를 사용할 경우 유지 보수 이슈를 획기적으로 줄일 수 있음. 
  But, 서버에 직접 접근 권한이 없기 때문에 사용 제한이 있을 수 있다.
* DB 스냅샷을 지원한다.
* CloudWatch* 모니터링 무료.

 

DynamoDB

* AWS의 NoSQL 데이터 베이스

 

ElastiCache

* Caching 서비스. Memcached, Redis 지원

 

Route 53(DNS)

* AWS DNS 서비스

 

Elastic Beanstalk

* Java, .NET, Node.js, Python, Ruby, Go, Docker, PHP 플랫폼 지원
* 지원하는 플랫폼에 대해 배포가 매우 간단하게 구성된다.
* 따로 EB만의 추가 비용은 없으며 사용할 기본 자원의 요금만 지불하면 된다.
* 버전관리도 간단해 배포한 버전에 문제가 발생할 경우 쉽게 돌아올 수 있다.

 

AWS Lambda

* serverless* computing service
* 초단위 비용계산
* C#, PowerShell, Go, Java, Js, Python, Ruby 지원
* AWS의 다른 서비스와 연동 가능한 람다 함수 트리거 기능. 특정 이벤트 기반으로 요청을 받은 즉시 실행.

 

 

SDK
- AWS에서 인프라를 제어할 수 있는 SDK 지원. 각각 필요에 맞게 찾아서 활용 가능

 

*RSS : Reduced Redundancy Storage의 약자로 일반 S3 객체에 비해서 데이터가 손실될 확률이 높은 형태의 저장 방식. 대신에 가력이 저렴하기 때문에 복원이 가능한 데이터, 이를테면 섬네일 이미지와 같은 것을 저장하는데 적합하다. 그럼에도 불구하고 물리적인 하드 디스크 대비 400배가량 안전하다는 것이 아마존의 주장

*CloudWatch : AWS에서 동작하는 어플리케이션의 상태를 모니터링하는 도구.  

*serverless : 별도의 서버 셋업없이 코드를 실행해주는 서비스. 

 

 

 

참고

opentutorials.org/course/608/3002

blog.embian.com/11

lottogame.tistory.com/1523

codingmania.tistory.com/13

opentutorials.org/course/608/3005

www.44bits.io/ko/keyword/aws-lambda

 

 

 

 

 

'개념 챙기기' 카테고리의 다른 글

쉘 스크립트(shell script) 기본 문법  (0) 2021.01.28
[운영체제] Kernel과 Shell  (0) 2021.01.26
GraphQL  (0) 2021.01.04
Docker Basic  (0) 2021.01.01
[웹] HTTP  (0) 2020.12.29
Comments