AWS

간단하게 AWS용어들을 정리해보자

dev.yong 2021. 6. 17. 22:57

AWS

기본개념

리전(Region)

- 리전은 AWS의 물리적 장소가 있는 지역

- 한국에도 16년 1월에 서울 리전을 공개했다. (서울리전 코드 : ap-northeast-2)

- 우측 링크를 접속하면 지역별 대륙별로 리전들의 리소스 상태를 볼 수 있다(https://status.aws.amazon.com/)

 

가용영역(Availability Zone)

- 한개의 리전에는 다수의 가용영역이 있다.

- IDC와 같은 개념이다.

- 한개 리전에 2개 이상의 가용영역이 존재한다.

- 정전, 자연재해 등 외부 영향이 발생했을 때 한개의 가용영역이 불능상태가 되어도 다른 가용영역을 사용할 수 있다.

- L4장비(ELB)로 두개의 가용영역을 로드밸런싱 하면 한개의 가용영역이 불능상태가 되어도 서비스를 유지할 수 있다.

 

엣지 로케이션

- 리전과 가용영역과는 별개로 AWS에서 서비스하는 캐시서버이다.

- CDN(CloudFront),  DNS(Route 53) 서비스가 있다.


컴퓨팅

EC2(Elastic Compute Cloud)

- EC2는 인터넷에 연결된 가상서버이다.

- 간단한 클릭 몇번으로 생성, 삭제가 가능하다.

- 다양한 운영체제를 지원한다. (Windows, Linux 등)

- 가상서버임으로 원격으로 접속한다. (ssh)

 

Elastic Beanstalk

- 어플리케이션을 코드만으로 빠르고 쉽게 배포하고 서비스할 수 있다.

- 인프라 지식이 부족해도 서버 설정을 할 수 있다는 장점이 있다.

- 프로비저닝, 오토스캐일링, 로드밸런싱, 모니터링등을 자동으로 설정해준다.

- Go, Java, .NET, Node.js, PHP, Python등의 어플리케이션을 지원한다.


스토리지

S3(Simple Storage Service)

- 인터넷 스토리지 서비스, 파일 저장에 최적화 되어있는 서비스이다.

- HTTP프로토콜을 통하여 파일에 접근한다.

- 저장용량이 무한하다.

 

Glacier

- 데이터 백업, 보관을 위한 저렴한 스토리지 서비스

- 보관된 파일을 열기 위해 3~5시간 소요

- 자주 사용하지 않고 용량이 큰 파일을 보관하는데 적합함


데이터베이스

RDS(Relation Database Service)

- 관계형 데이터베스를 제공하는 서비스이다.

- Mysql, Oracle, SQL Server 등 다양한 관계형 데이터베이스를 제공한다.

 

Dynamo DB

- NoSQL DB

- 아마존에서 개발한 NoSQL 데이터베이스

- 성능과 가용성을 위해 3곳의 AZ(가용영역)에 복제하여 저장

- Dynamo DB의 데이터는 SSD에 저장됨, 읽고쓰기가 빠름

 

ElastiCache

- 인 메모리 데이터 스토어 서비스


보안, 자격 증명 및 규정 준수

IAM

- Identity and Access Management, 식별 및 접근관리

- AWS리소르에 대한 접근을 안전하게 제어할 수 있게 하는 서비스

- 관리 및 보안설정


관리 및 거버넌스

Auto Scaling

- 자동으로 EC2서버를 증설해주는 서비스

- 클라우드의 가장 큰 장점 중 하나
- 트래픽이 급격하게 늘어나면 자동으로 EC2서버를 증설하여 서비스 확장
- 반대로 트래픽이 적을떄는 EC2인스턴스를 줄일 수 있음
- 프로모션이나 이벤트시에 사용
- ELB서비스를 사용함
- Cloud Watch(모니터링)과 연동하여 인스턴스의 증설,삭제를 설정

 

CloudFormation

- AWS리소스를 자동으로 생성해주는 서비스
- AWS 리소스를 템플릿 파일로 작성하면, CloudFormation이 이를 분석해서 AWS 리소스를 생성
- 템플릿은 JSON, YAML로 만들 수 있다.
- 서비스확장에 이점이 있음
- 실서버, 스테이지, 개발서버를 비슷한 환경으로 운영하기 용이함
- 별도의 요금은 부과되지 않음

 

CloudWatch

- AWS의 리소스 상태를 모니터링 하는 서비스
- Auto Scaling에 사용됨
- 프리티어에서 사용 가능

 

OpsWorks
- 모든 어플리케이션의 구성과 배포를 자동화해주는 서비스
- Beanstalk보다는 자유도가 높음(세세한 설정 가능)
- CloudFormation보다는 자동화 되어 있음
- 별도의 요금은 없음


네트워킹 및 콘텐츠 전송

Cloud Front

- CDN 서비스
- html, css, js, 이미지 파일과 같은 정작 및 동적 콘텐츠를 빠르게 배포하는 서비스
- 엣지로케이션이라고 하는 전세계 네트워크를 통해 제공
- 프리티어에서 사용 가능

 

ELB(Elastic Load Balancing)

- L4장비
- 부하 분산 서비스
- 고가의 L4장비를 저렴하게 사용 가능
- 라운드로빈 알고리즘을 사용함(우선순위를 두지 않고 분배)
- 헬스체크 기능, EC2인스턴스가 중단되면 트래픽 분배에서 제외
- Auto Scaling을 구축할 때 사용됨

 

Route 53

- DNS서비스
- 도메인 구입 가능

 

VPC

- AWS의 가상 네트워크(네트워크 계층)
- AWS가입시 자동으로 생성됨
- 공개 서브넷, 사설서브넷(VPN)을 구축할 수 있음
- VPN은 별도의 비용 부과됨

 

Security Group

- 방화벽 서비스
- EC2에 적용하는 방화벽 서비스
- 인바운드, 아웃바운드 설정


미디어 서비스

Elastic Transcoder

- 동영상 인코딩 서비스
- 재생 디바이스에 필요한 형식의 미디어 파일로 변환가능
- 모바일 장치, 태블릿, 웹 브라우저 및 연결된 TV에서 재생할 수 있는 형식으로 변환


프런트 엔드 웹 및 모바일

SNS

- Simple Notification Service
- 애플리케이션 간(A2A) 및 애플리케이션과 사용자 간(A2P) 통신 모두를 위한 완전관리형 메시징 서비스
- SMS, 모바일 푸시 및 이메일을 통해 대규모로 사용자에게 메시지를 전송가능

 

분석

CloudSearch

- AWS 검색엔진 솔루션
- 34개 언어 지원


애플리케이션 통합

SNS
- Simple Notification Service 
- 애플리케이션 간(A2A) 및 애플리케이션과 사용자 간(A2P) 통신 모두를 위한 완전관리형 메시징 서비스 
- SMS, 모바일 푸시 및 이메일을 통해 대규모로 사용자에게 메시지를 전송가능

 

SQS

- Simple Queue Service
- 메시지 대기열 서비스
- 해야 할 일을 나중에 처리하거나, 다른 시스템이 처리 할 수 있도록 하기 위한 비동기 메시징 서비스


비즈니스 애플리케이션

SES
- Simple Email Service
- 대량 이메일 전송 서비스
- 메일서버 구축 및 스팸차단에 자유로움

 

 

참고

https://docs.aws.amazon.com/ko_kr/

'AWS' 카테고리의 다른 글

[RDS] 파라미터 그룹 변경하기  (2) 2020.04.07