Search
Duplicate
☁️

AWSome day 2022 - AWS Computing

간단소개
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
AWS
Scrap
태그
9 more properties

Computing

Amazon Elastic Compute Cloud(Amazon EC2)

특징

크기 조절가능한 용량 — 인스턴스 패밀리와 사이즈를 선택할 수 있다, 운영되는 도중에도 변경 가능
인스턴스 패밀리 — 범용, 컴퓨팅 최적화, 메모리 최적화, 가속화된 컴퓨팅, 스토리지 최적화
사이즈 — Small(2core vCPU 4GB mem), Medium(4core vCPU 8GB mem) 등 고정된 형태로 제공
컴퓨팅 리소스 완전 제어 — 기존 머신과 다르지 않다.
새로운 서버 인스턴스 확보 및 부팅 시간 단축
실제 사용한 만큼만 지불
장애 발생시 복원력이 뛰어난 애플리케이션을 구축하고 일반적인 장애 상황으로부터 애플리케이션을 격리하는 도구를 제공
Amazon Machine Image(AMI)를 이용
AWS에서 제공하는 AMI
Market Place에서 구매
사용자가 자체적으로 구성
커뮤니티
필요에 따라 정지 또는 제거 할 수 있으며 정지, 제거 했을 경우 비용이 더 이상 청구되지 않는다.

물리적 서버 대비 장점

일회용 리소스로 취급된다. 리소스를 효율적으로 사용할 수 있다.
데이터 기반 의사 결정이 가능해진다.
빠른 반복이 가능하다.
실수해도 피해가 적다.
인스턴스를 Stateless하게 유지시켜 탄력적으로 확장할 수 있게 만들 수 있다.
Proof of Concept(PoC)

EC2 이점

탄력성
제어
유연성
통합
안전성
보안
저렴한 비용
용이성

요금

온디맨드 — 실행되는 인스턴스에 따라 시간단위 초단위로 지불(시간당 요금)
예약 — 온디맨드에 비해 상당한 할인 혜택, 특정 가용영역에 할당하면 용량 예약이 제공
수요가 안정적, 사용량 예측 가능한 애플리케이션의 경우 상당한 비용 절약 가능
Saving plan — 예약 인스턴스 보다는 덜 저렴, 최대한의 유연성 제공(동적으로 인스턴스패밀리, 사이즈, 리전 등을 변경)
스팟 — 온디맨드보다 최대 90% 할인된 가격, 미사용 EC2 인스턴스(예비 아마존 EC2 인스턴스)

관리형 & 비관리형

비관리형: 사용자가 조정, 내결함성, 가용성을 관리
EC2에 DBMS를 직접 설치
관리형: 일반적으로 조정, 내결함성, 가용성이 서비스에 내장되어 있음
RDS, Amazon Elastic Container Service(ECS)

Amazon Elastic Container Service(ECS)

컨테이너

컨테이너는 일관성 빠른 배포등 다양한 이점을 갖는다. ⇒ CLI 명령을 통해 기동 중지
소수일 때는 관리할 수 있으나, 컨테이너가 많아지면 관리가 어렵다.
해당 관리를 처리하는 중간 관리자, 오케스트레이션 서비스가 필요
쿠버네티스, EKS

AWS의 관리형 컨테이너 오케스트레이션 서비스 ECS

클러스터에서 컨테이너를 쉽게 실행 중지 및 관리할수 있게 해주는 확장성과 속도가 뛰어난 컨테이너 관리 서비스
간단한 API를 호출하여 컨테이너 기반 애플리케이션을 시작하고 중지할 수 있다.
중앙 집중식 서비스에서 클러스터의 상태를 검색할 수 있다.
일관된 빌드 및 배포 환경을 설정한다.

AWS Lambda

서버리스 컴퓨팅

서버를 관리하지 않고 애플리케이션 서비스를 구축하고 실행
프로비저닝하거나 관리할 서버가 없음
사용량에 따라 조정
유휴상태에 대한 지불 없음
가용성 및 내결함성 내장

AWS 서버리스 컴퓨팅 Lambda

완전 관리형 컴퓨팅 서비스
상태 비저장 코드 실행
다국어 지원
일정 또는 이벤트를 트리거로 코드 실행

서버리스 활용