[AWS Cloud Practiotioner Essential]모듈2 클라우드 컴퓨팅 요약

yylog·2022년 12월 29일
0
post-custom-banner

📌모듈2 요약

Amazon EC2 인스턴스 유형 및 요금 옵션
Amazon EC2 Auto Scaling
Elastic Load Balancing
메시징, 컨테이너 및 서버리스 컴퓨팅용 AWS 서비스

EC2

최소한의 손실로 프로비저닝해 AWS에서의 가동 및 실행할 수 있는 가상 머신
기본 웹 서버 실행에서 고성능 컴퓨팅 클러스터에 이르는 다양한 사용 사례에 적합
기존 방식의 애플리케이션을 호스팅 할 때, OS에 액세스해야할 때 사용

단점

사용 사례에 따라 컴퓨팅 용량과 관련해 대안을 찾아야 할 수도 있습니다.
사용자가 시간에 따라 인스턴스 플릿을 직접 설정 및 관리
온프레미스만큼은 아니지만 여전히 사용자의 관리가 필요함

서버리스

애플리케이션을 호스팅하는 기본 인프라나 인스턴스를 보거나 이용할 수 없다는 뜻
프로비저닝, 규모 조정, 고가용성 및 유지 관리와 관련한 모든 기본 환경 관리를 대신 처리

코드가 서버에서 실행되지만 서버를 프로비저닝하거나 관리할 필요가 없다.

AWS Lambda

서버리스 옵션 중 하나
사용자가 코드를 Lambda 함수라는 곳에 업로드하게 하는 서비스
단기 실행 함수나 서비스 지향 또는 이벤트 기반 애플리케이션을 호스팅하고 싶고 서버 환경에 액세스 할 필요 없고, 서버를 관리하고 싶지 않을 때 사용
사용한 컴퓨팅 시간에 대해서만 비용 지불 -> 코드 실행하는 동안에만

  • 작동방식

    1.트리거 구성
    2.Lambda함수에서 서비스가 트리거를 기다림
    3.트리거 감지
    4.코드는 관리형 환경에서 자동으로 실행

  • 장점
    자동으로 규모가 조절 -> 가용성이 높다
    환경 내 모든 유지관리를 AWS가 수행 -> 관리 필요 없다.

  • 특징
    코드를 15분 미만으로 실행하도록 설계되어 있어 딥러닝 같은 장기 실행 프로세스에는 부적합

아직 서버리스를 이용할 준비가 안되어있다면 컨테이너 오케스트레이션 도구인 ECS나 EKS 서비스를 검토해보자!

도커

많은 곳에서 사용하는 플랫폼
OS 수준 가상화를 사용하여 컨테이너에 소프트웨어를 제공
애플리케이션을 신속하게 구축, 테스트, 배포할 수 있는 소프트웨어 플랫폼

컨테이너

애플리케이션과 관련 종속성 및 애플리케이션에서 실행해야 하는 모든 구성을 모아 놓은 코드 패키지로 EC2 인스턴스에서 실행된다.

컨테이너 오케스트레이션

단일 컨테이너가 아닌 클러스터(인스턴스 모음)에서 실행되는 컨테이너를 시작,중지,재시작,모니터링하는 프로세스를 실행하는 도구
즉, 컨테이너 관리해주는 도구

ECS (Amazon Elastic Container Service)

컨테이너 관리 시스템으로 Docker 컨테이너 지원
자체 컨테이너 오케스트레이션 소프트웨어를 관리하는 번거로움 없이 컨테이너화된 애플리케이션을 대규모로 실행하는데 도움이 되도록 설계
EC2에서 실행 가능

EKS (Amazon Elastic Kubernetes Service)

ECS와 비슷한 작업을 수행하지만 다른 도구와 다른 기능을 사용
(Kubernates를 실행하는데 사용할 수 있는 완전 관리형 서비스)
EC2에서 사용 가능

AWS Fargate

컨테이너용 서버리스 컴퓨팅 엔진으로 ECS와 EKS에서 작동
OS에 액세스할 필요 없거나, EC2인스턴스를 관리할 필요가 없기 때문에 EC2를 사용하여 컨테이너를 호스팅하지 않을 경우에 사용하는 컴퓨팅 플랫폼 -> 서버 프로비저닝 및 관리 필요 없음.

AWS에서 Docker컨테이너 기반 워크로드를 실행하고 싶을 때

  1. 오케스트레이션 도구를 선택한다. (ECS? EKS?)
  2. 플랫폼을 선택한다.(자신이 관리하는 EC2? 사용자가 대신 관리해주는 서버리스 AWS Fargate?)

출처
https://explore.skillbuilder.aws/learn/course/1928/play/6248/aws-cloud-practitioner-essentials-korean

profile
경험하고 공부한 모든 것을 기록하는 공간
post-custom-banner

0개의 댓글