기본개념
리전(Region)
- 리전은 AWS의 물리적 장소가 있는 지역
- 한국에도 16년 1월에 서울 리전을 공개했다. (서울리전 코드 : ap-northeast-2)
- AWS에서는 지역별 대륙별로 리전들의 리소스 상태를 볼 수 있는 링크를 제공한다.
가용영역(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등의 어플리케이션을 지원한다.
데이터베이스
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(모니터링)과 연동하여 인스턴스의 증설,삭제를 설정
- 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
VPC
- AWS의 가상 네트워크(네트워크 계층)
- AWS가입시 자동으로 생성됨
- 공개 서브넷, 사설서브넷(VPN)을 구축할 수 있음
- VPN은 별도의 비용 부과됨
Security Group
- 방화벽 서비스
- EC2에 적용하는 방화벽 서비스
- 인바운드, 아웃바운드 설정
미디어 서비스
Elastic Transcoder
- 동영상 인코딩 서비스
- 재생 디바이스에 필요한 형식의 미디어 파일로 변환가능
- 모바일 장치, 태블릿, 웹 브라우저 및 연결된 TV에서 재생할 수 있는 형식으로 변환
프런트 엔드 웹 및 모바일
SNS
- Simple Notification Service
- 애플리케이션 간(A2A) 및 애플리케이션과 사용자 간(A2P) 통신 모두를 위한 완전관리형 메시징 서비스
- SMS, 모바일 푸시 및 이메일을 통해 대규모로 사용자에게 메시지를 전송가능
분석
CloudSearch
애플리케이션 통합
SNS
- Simple Notification Service
- 애플리케이션 간(A2A) 및 애플리케이션과 사용자 간(A2P) 통신 모두를 위한 완전관리형 메시징 서비스
- SMS, 모바일 푸시 및 이메일을 통해 대규모로 사용자에게 메시지를 전송가능
SQS
- Simple Queue Service
- 메시지 대기열 서비스
- 해야 할 일을 나중에 처리하거나, 다른 시스템이 처리 할 수 있도록 하기 위한 비동기 메시징 서비스
비즈니스 애플리케이션
SES
- Simple Email Service
- 대량 이메일 전송 서비스
- 메일서버 구축 및 스팸차단에 자유로움
참고
https://docs.aws.amazon.com/ko_kr/