컴퓨팅, 메모리, 스토리지 기능 리소스 조합 가능
고성능 데이터베이스 → 메모리 최적화
: 대용량 데이터 세트 처리하는 워크로드
데이터 웨어하우징 어플리케이션 → 스토리지 최적화
: 로컬 스토리지의 대규모 데이터 세트에 대한 높은 순차적 읽기 및 쓰기 액세스가 필요한 워크로드
컴퓨팅, 메모리, 네트워킹 리소스 균현 → 범용
: 웹 서버 및 코드 리포지토리와 같이 이러한 리소스를 동등한 비율로 사용하는 애플리케이션
고성능 프로세서 → 컴퓨팅 최적화
: 배치 처리 워크로드, 미디어 트랜스코딩, 고성능 웹 서버, HPC(고성능 컴퓨팅), 과학적 모델링,
전용 게임 서버 및 광고 서버 엔진, 기계 학습 추론
온디맨드 : 개발 & 테스트 등 예측할 수 없는 중단할 수 없는 경우 적합,
사용한 컴퓨팅 시간에 대해서만 비용지불
Saving Plans :일정 컴퓨팅 사용량 약정 (+ 기간약정시, 72%할인)
예약 인스턴스 : 온디맨드 인스턴스에 적용, 1년/3년 약정, 약정 끝나고 사용지 온디맨드 요금 부과
스팟 인스턴스 : 자유롭게 요청하여 그 당시 사용가능한 인스턴스 있다면 사용가능
전용 호스트 : 사용자 전용 인스턴스 갖춘 물리적 서버
Amazon EC2 Auto Scaling
필요한 리소스만으로 시작하고 수요변화에 따라 자동으로 확장 및 축소
Auto Scailing 동작 → 3가지 서비스의 조화
트래픽 리디렉션
애플리케이션 트래픽을 인스턴스들에 분산하는 서비스
로드 밸런서 : Auto Scaling 그룹으로 들어오는 모든 웹 트래픽의 단일 접점
Amazon Simple Queue Service (SQS)
메시지 대기열 서비스, 폴링
용량에 상관없이 사용가능
페이로드(메시지에 포함된 데이터) 전달되기 전까지 보호
소프트웨어 구성 요소 간에 메시지를 전송, 저장, 수신
Amazon Simple Notification Service (SNS)
게시.구독 서비스, 푸쉬
구독자는 웹서버, 이메일 주소, AWS Lambda 함수 또는 그 밖의 여러 옵션 가능
위의 방식들은 마이크로서비스 접근 방식으로 구성
마이크로서비스 접근 방식에서는 애플리케이션 구성 요소가 소결합
→ 단일 구성 요소에 장애가 발생해도 다른 구성 요소들은 서로 통신하기 때문에 계속 작동
: 소결합 때문에 전체 애플리케이션에서 장애가 발생하는 것이 방지
EC2 → 가상서버를 실행할 수 있는 서비스
EC2에서 실행하려는 어플리케이션이 있는경우?
↔
서버리스
코드가 서버에서 실행되지만 이러한 서버를 프로비저닝하거나 관리할 필요 x
어플리케이션을 자동으로 확장가능 (유연성)
→ 처리량 및 메모리와 같은 소비단위를 수정가능
ex) AWS Lambda
서버리스
서버를 프로비저닝하거나 관리할 필요없이 코드를 실행할 수 있는 서비스
사용한 컴퓨팅시간에 대해서만 비용 지불
모든 유형의 어플리케이션 또는 백엔드 서비스 코드를 실행 가능, 관리 x
→ 작동방식
컨테이너식 어플리케이션 빌드 실행 가능
컨테이너? 어플리케이션의 코드와 종속성을 하나의 객체로 패키징하는 표준 방식을 제공
Amazon Elastic Container Service(Amazon ECS)
컨테이너식 애플리케이션을 실행하고 확장할 수 있는 확장성이 뛰어난 고성능 컨테이너 관리 시스템
Docker 컨테이너 지원
Amazon Elastic Kubernetes Service(Amazon EKS)
Kubernetes를 실행하는데 사용 가능 완전 관리형 서비스
(*Kubernetes : 컨테이너식 애플리케이션을 대규모로 배포하고 관리하는데 사용하는 오픈소스)
AWS Fargate
컨테이너용 서버리스 컴퓨팅 엔진
Amazon ECS와 Amazon EKS에서 작동!
The Yebo Casino website is extremely user-friendly and easy to navigate. Whether I’m looking for games, checking out promotions, or accessing my account, everything is just a few clicks away https://yebocasino-za.com . The design is intuitive, and all the information I need is right there at my fingertips. It makes the overall gaming experience smooth and enjoyable.