🙋♂️들어가기
AWS Cloud Practitioner자격증 취득을 위해, 공부하고 복습하는 용도이며, 개인적으로 중요하다고 여겨지는 내용들로 요약, 작성되었습니다.
📌모듈2
🔎Amazon EC2 인스턴스 유형
💻Amazon EC2 인스턴스 유형
- 범용인스턴스
- 애플리케이션 서버
- 게임서버
- 엔터프라이즈 애플리케이션 백엔드 서버
- 중소 규모 데이터베이스
- 컴퓨팅 최적화 인스턴스
- 메모리 최적화 인스턴스
- 엑셀러레이티드 컴퓨팅 인스턴스
- 스토리지 최적화 인스턴스
- 순차적 읽기
- 쓰기 액세스가 많이 필요한 워크로드
- 데이터 웨어 하우징
🔎Amazon EC2 요금
💻Amazon EC2 요금
- 온디맨드 인스턴스
- 불규칙한 단기 워크로드에 적합
- 1년이상 지속되는 워크로드에는 비추천
- 시간당 요금
- Amazon EC2 Savings Plans
- 1 ~ 3년 일정한 컴퓨팅 사용량 약정
- AWS Cost Explorer로 분석
- 예약 인스턴스
- 온디맨드 인스턴스 사용시 결제할인옵션
- 1 ~ 3년 약정
- 스팟 인스턴스
- 시작 및 종료시간이 자유로운 워크로드 추천
- 미사용 Amazon EC2 컴퓨터 용량 사용
- 전용호스트
- Amazon EC2 인스턴스 용량을 갖춘 물리적 서버
- 가장 비쌈
🔎Amazon EC2 확장
💻확장성
- 필요한 리소스만으로 시작
- 자동으로 변화가 가능한 아키텍처 설계
- Amazon EC2 Auto Scaling 서비스 사용
💻Amazon EC2 Auto Scaling
- 애플리케이션 수요에 따라 Amazon EC2 인스턴스 자동으로 추가
- 애플리케이션 가용성을 효과적으로 유지
- 동적조정, 예측조정 사용(함께 사용가능)
동적조정 : 수용변화에 대응
예측조정 : 예측된 수요에 따라 대응
최소용량 : Auto Scaling 그룹을 생성한 직후 시작되는 Amazon EC2 인스턴스 수(최소 1개)
희망용량 : 지정하지 않을시 최소용량으로 설정
최대용량
🔎Elastic Load Balancing을 사용하여 트래픽 리디렉션
💻Elastic Load Balancing
- 애플리케이션 트래픽을 Amazon EC2 인스턴스와 같은 여러 리소스에 자동으로 분산하는 서비스
- Auto Scaling 그룹으로 들어오는 모든 웹트래픽의 단일접점 역할
🔎메시징 및 대기열
💻모놀리식 애플리케이션
💻마이크로 서비스
💻Amazon Simple Notification Service(Amazon SNS)
- 게시/구독 서비스
- 구독자에게 메시기 게시
- 구독자는 웹서버, 이메일, AWS Lambda함수 옵션
💻Amazon Simple Queue Service(Amazon SQS)
- 구성요소간에 메시지 전송, 저장, 수신
- 메시지 대기열
다른점 : SNS는 최종사용자에게도 메시지 가능
🔎추가 컴퓨팅 서비스
💻서버리스 컴퓨팅
- 코드가 서버에서 실행되지만, 서버리를 프로비저닝 또는 관리할 필요없음
- 서버유지관리 대신 새로운 제품, 기능을 혁신하는데 집중 가능
💻AWS Lambda
- 서버를 프로비저닝하거나 관리할 필요없이 코드를 실행할 수 있는 서비스
- 코드를 실행하는 동안만 요금부과
💻AWS Lambda 작동 방식
- Lambda에 코드 업로드
- 이벤트 소스에서 트리거되도록 코드 설정
- 트리거된 경우만 실행
💻컨테이너
- 코드의 종속성을 하나의 객체로 패키징하는 표준방식 제공
- 보안성, 안정성, 확장성이 중요한 곳에 사용
💻Amazon Elastic Container Service(Amazon ECS)
- 애플리케이션을 실행하고 확장할 수 있는 고성능 컨테이너, 고성능 관리 시스템
- Docker 컨테이너 지원
💻Amazon Elastic Kubernetes Service(Amazon EKS)
- AWS에서 Kubernetes를 실행하는데 사용할 수 있는 완전관리형 서비스
Kubernetes는 컨테이너식 애플리케이션을 대규모로 배포하고 관리하는데 사용하는 오픈소프트웨어
💻AWS Fargate
- 컨테이너용 서버리스 컴퓨팅엔진으로 ECS와 EKS에서 작동
- 자동으로 서버 인프라 관리