Search
Duplicate
📒

[AWS - CPE] 01. AWS 소개, 클라우드 컴퓨팅

상태
완료
수업
AWS - Cloud Practitioner Essentials
주제
AWS
4 more properties
참고

AMAZON WEB SERVICES 소개

Cloud Computing 배포 모델

NOTE
1.
클라우드 기반 배포
2.
온프레미스 배포
기업이 자체 시설에서 보유하고 직접 유지 관리하는 프라이빗 데이터 센터
3.
하이브리드 배포

클라우드 컴퓨팅의 이점

NOTE
1.
선행 비용을 가변 비용으로 대체
사용할 방법을 결정하기도 전에 리소스에 미리 투자하지 않아도됨
2.
데이터 센터 운영 및 유지 관리에 비용 추가 불필요
차별점을 만드는데 집중
3.
용량 추정 불필요
필요한 인프라 용량을 예측할 필요가 없다.(필요한 만큼 쓰면됨)
4.
규모의 경제로 얻게되는 이점
고객이 많을수록 provider의 운영 비용 감소로, 고객의 요금 감소
5.
속도 및 민첩성 향상
빠르게 애플리케이션을 개발, 배포할 수 있다.
6.
몇 분 만에 전세계에 배포
글로벌 입지를 이용해 전 세계 고객에게 짧은 지연시간, 빠른 배포를 가능하게 함.

클라우드 컴퓨팅

AWS 컴퓨팅

NOTE
Amazon EC2
거의 모든 워크로드에 적합한 안전하고 크기 조정 가능한 컴퓨팅 용량
Auto Scaling
애플리케이션 가용성을 유지하는데 도움이 되고 정의한 조건에 따라 Amazon EC2 용량을 자동으로 확장하거나 축소하는 서비스
Amazon ECS (Amazon Elastic Container Service)
컨테이너식 애플리케이션을 실행하고 확장할 수 있는 확장성이 뛰어난 고성능 컨테이너 관리 시스템
Docker 컨테이너를 지원한다.
Amazon EKS (Amazon Elastic Kubernetes Service)
Kubernetes를 실행하는데 사용할 수 있는 완전 관리형 서비스
AWS Lambda
서버를 프로비저닝 또는 관리하지 않고도 실제로 모든 유형의 애플리케이션 또는 백엔드 서비스에 대한 코드를 실행할 수 있는 이벤트 중심의 서버리스 컴퓨팅 서비스
AWS Fargate
컨테이너에 적합한 서버리스 컴퓨팅, 종량제 서버리스 컴퓨팅 엔진
Amazon Machine Image (AMI)
소프트웨어 구성이 기재된 템플릿
Amazon Lightsail
저렴한 비용의 사전 구성된 클라우드 서비스를 통해 애플리케이션 및 웹 사이트 구축

EC2의 작동 방식

NOTE
EC2 instance는 호스트 머신 위에서 가상머신으로 실행된다.
Multi Tenancy
여러 인스턴스가 기본 하드웨어 공유
하이퍼바이저
호스트 머신에서 Multi Tenancy 관리(managed by aws)

온프레미스 vs EC2

NOTE

온프레미스 경우

1.
미리 하드웨어를 구매해야 함
2.
서버가 배달될때 까지 기다려야 함
3.
물리적 데이터 센터에 서버를 설치해야 함
4.
필요한 모든 구성을 수행해야 함

EC2를 사용하는 경우

1.
몇분이면 프로비저닝 하여 시작
2.
워크로드 완료 시 인스턴스 중지
3.
실행 중일 떄 사용한 컴퓨팅 시간에 대해서만 비용 지불
4.
필요한 서버 용량에 대해서만 비용 지불

EC2 인스턴스 유형

NOTE
1.
범용 인스턴스
2.
컴퓨팅 최적화 인스턴스
3.
메모리 최적화 인스턴스
대규모 데이터 세트를 처리할 때 유용하다.
4.
엑설러레이티드 컴퓨팅 인스턴스
특정 연산을 하드웨어 가속기로 처리해 일반 CPU에서의 계산보다 효율적으로 수행
5.
스토리지 최적화 인스턴스
로컬 스토리지의 대규모 데이터 세트에 대해 순차적 읽기 및 쓰기 엑세스가 많이 수행될 떄 사용한다.

EC2 요금

NOTE

온디맨드

중단할 수 없는 불규칙한 단가 워크로드에 적합
인스턴스 중지 전까지 계속 실행, 사용한 시간에 비례하여 비용 지불
1년 미만의 워크로드에 적합 → 1년 이상은 예약 인스턴스가 더 싸다!

Amazon EC2 Savings Plans

시간 당 금액에 약정을 걸어 할인 (약정 사용량을 정함)
약정 사용량까지는 할인된 Saving Plan 요금청구, 초과하면 일반 온디맨드 요금
Savings Plan : AWS Lambda와 AWS Fargate는 물론 EC2 인스턴스에도 적용됨

예약 인스턴스

온디맨드 인스턴스에 약정을 걸어 할인받는 유형 (약정 사용량X)
표준 예약 및 컨버터블 예약 인스턴스 : 1년 또는 3년 약정
정기 예약 인스턴스 : 1년 약정
약정이 끝나고 계속 사용시, 아래 task 실행 전까지 온디맨드 요금 부여
인스턴스 종료, 인스턴스 속성이 일치하는 새 예약 인스턴스 구입

스팟 인스턴스

사용할 인스턴스를 입찰( 시세보다 높게 제안하면 사용가능) 시세가 변동되서 낮아지면 중단됨
시작 및 종료 시간이 자유롭거나 중단을 견딜 수 있는 워크로드에 적합
미사용 Amazon EC2 컴퓨팅 용량을 사용
스팟 요청을 해서 지정학 작업을 EC2 요금이 낮을때 처리하는 방식

전용 호스트

사용자 전용 EC2 인스턴스 용량을 갖춘 물리적 서버
가장 비쌈

EC2 Auto Scaling

NOTE
변화하는 수요에 EC2 인스턴스를 자동으로 추가, 제거
종류
동적 조정 : 수요 변화에 대응
예측 조정 : 예측된 수요에 따라 인스턴스 자동 예약

Auto Scaling 설정

최소 용량
희망 용량
기본 인스턴스 용량 설정
최대 용량
확장 시 최대 용량

메시징/대기열

NOTE
Tightly coupled → Monolithic Architecture
한쪽 시스템에서 장애 발생 시, 다른 쪽에서도 영향을 줌
Lopsely coupled → Micro Service Architecture
buffer가 존재하여, component에서의 장애가 전체 시스템으로 확장되지 않음
Amazon Simple Notification Service (Amazon SNS)
Pub/Sub 방식으로 메세지 전달
Amazon Simple Queue Service (Amazon SQS)
메시지 대기열 서비스, 간단한 관리형 메시지 큐

AWS Fargate

NOTE
컨테이너용 서버리스 컴퓨팅 엔진
Amazon ECS와 Amazon EKS에서 동작한다 (컨테이너/쿠버네티스 서비스)