[AWS]AWS Cloud Practitioner Essentials 정리(Module2)

이능멸·2023년 3월 3일
0

AWS

목록 보기
2/15

🙋‍♂️들어가기

AWS Cloud Practitioner자격증 취득을 위해, 공부하고 복습하는 용도이며, 개인적으로 중요하다고 여겨지는 내용들로 요약, 작성되었습니다.

📌모듈2

🔎Amazon EC2 인스턴스 유형

💻Amazon EC2 인스턴스 유형

  • 범용인스턴스
    • 애플리케이션 서버
    • 게임서버
    • 엔터프라이즈 애플리케이션 백엔드 서버
    • 중소 규모 데이터베이스
  • 컴퓨팅 최적화 인스턴스
    • 일괄처리 워크로드
  • 메모리 최적화 인스턴스
    • 실시간 처리 워크로드
    • 고성능 DB 워코로드
  • 엑셀러레이티드 컴퓨팅 인스턴스
    • 게임스트리밍
    • 그래픽 애플리케이션
  • 스토리지 최적화 인스턴스
    • 순차적 읽기
    • 쓰기 액세스가 많이 필요한 워크로드
    • 데이터 웨어 하우징

🔎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 그룹으로 들어오는 모든 웹트래픽의 단일접점 역할

🔎메시징 및 대기열

💻모놀리식 애플리케이션

  • 구성요소가 밀결합된 애플리케이션
    • DB, 서버, UI 등

💻마이크로 서비스

  • 구성요소가 소결합된 애플리케이션

💻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에서 작동
  • 자동으로 서버 인프라 관리
profile
안녕하세요

0개의 댓글