-
[AWS 개념 뽀개기 1주차] 용어 및 개념, 인프라Development/AWS 2020. 1. 18. 20:54
1. AWS 용어 및 개념
EC2(Elastic Computer Cloud)
- AWS 클라우드 가상 VM 서버(인스턴스)
- 다양한 운영체제 지원
- 손쉽게 생성/시작/중단/종료
- 손쉬운 확장
Elastic IP
- AWS 계정과 연결된, 탄력적으로 부여 가능한 IPv4 주소
ELB
- 소프트웨어 기반 분산 네트워크 장비(L4와 유사)
- 컨텐츠 기반 라우팅 기능 제공 (Ex_ /api path는 AZ1로, /api2 path는 AZ2로 로드밸런스 가능)
S3(Simple Storage Service)
- 객체형 스토리지 서비스로 Key - Value 형태로 저장
- 다향한 스토리지 클래스를 제공하며, 서비스할 유형에 따라 선택 가능
- 객체형 스토리지이기 때문에, 폴더구조(Hierachy) 개념은 없으나 Key 생성 시 /(슬래시)를 이용하여
폴더 개념 사용이 가능
- 99.999999%의 가용성
RDS
- 아마존에서 제공하는 데이터베이스 서비스로 자동백업, 빠른 확장 서비스를 제공
- 디비서버가 별도로 존재하는것이 아니라, 인스턴스 형태로 제공받음
- Aurora, PostgreSQL, MySQL, MariaDB, ORACLE, SQL SERVER 엔진 제공
Amazon DynamoDB
- SSD 스토리지 기반 NoSQL
- 읽기 및 쓰기 용량 제어 가능
- 이커머스 시장에서 장바구니로 많이 활용
SNS
- 푸시 기반 메시징 서비스
SES
- 메일 발송 서비스
Auto Scaling - 애플리케이션을 모니터링하고, CloudWatch 메트릭을 통해 자동으로 확장
- 이론상 잘만 설정하면 리소스를 늘리지 않고도, 최적의 비용으로 서비스가 가능해지게됨
Ex_ 특정 언론사의 경우 1월, 7월에 트래픽이 몰리는데 AutoScaling을 통해 안전적인 서비스를
제공중
- 정적 컨텐츠를 Cloud Front에 올려 EC2 서버의 부하를 줄여줄 수 있음
- CDN
- 자주 사용되는 공용 데이터 리소스를 등록 하여 밀리초 미만의 응답시간을 제공 받을 수 있음
- Redis, Memcached
- 캐싱, 세션 스토어로 주로 활용
Lambda
- 서버를 프로비저닝 하거나 관리하지 않고도, 코드를 실행이 가능한 서비스
- 지정된 이벤트가 트리거 될 경우 특정 코드를 실행2. AWS 글로벌 인프라
EC2 리전- 단어 그대로 서비스를 제공하는 지역을 의미
- 각 리전 간의 물리적 거리가 멀 수록 느려짐
- 같은 AWS 서비스를 이용하더라도, 리전마다 가격이 다를 수 있음
- 리전마다 사용 가능한 서비스가 제한 될 수 있음
Ex_ FSX(클라우드파일 스토리지)
가용영역(AZ)- 하나의 리전에는 2개 이상의 AZ로 구성되어 있음
- 전용선으로 연결되어 있어 굉장히 빠른 속도로 데이터를 송수신 할 수 있음
- 각 AZ는 천재지변으로 부터 격리되어 있으며, 하나의 AZ에 장애가 발생하여도 다른 AZ를 통해 서비스가 가능
- 데이터 센터 클러스터
※천재지변으로부터 격리되어 있다 하더라도 장애가 발생할 수 있는 확률이 0라는 의미는 아니다.엣지 로케이션
- 사용자가 요청을 하였을때, 어느 리전에 존재하던지 최적의 응답률을 보일 수 있도록 해줌
- CDN3. 체크 포인트
1. Multi-AZ 아키텍처로 고가용성 확보
2. 자가 치유 서비스 사용
- ELB, S3, SNS, SQS, SWF, SES 등..
3. 모든 계층 이중화
4. 인프라 내/외부 캐시 적극 활용
5. 인프라 자동화 도구 사용
6. 좋은 모니터링/측정/로깅 도구 확보
7. 계층을 분해한 느슨한 결함 (마이크로서비스)
8. 오토스케일링 적극 사용
9. 직접 만들지 말고 AWS 서비스 활용
10. 상황에 맞게 NoSQL 사용 검토[출처]
https://docs.aws.amazon.com/
https://youtu.be/hi0fpizpniy'Development > AWS' 카테고리의 다른 글
[.Net] S3 첨부파일 업로드/다운로드 예제 (0) 2020.04.04 [AWS 개념 뽀개기 2주차] Simple Storage Service (S3) (0) 2020.02.01 댓글