issues
search
tonykang22
/
study
0
stars
0
forks
source link
[클라우드 기반 컨테이너 운영] AWS의 컨테이너 서비스 소개
#107
Open
tonykang22
opened
1 year ago
tonykang22
commented
1 year ago
AWS의 컨테이너 서비스 소개
AWS 컨테이너 서비스 환경
컨테이너 오케스트레이션: Amazon ECS, Amazon EKS
호스팅 환경 : Amazon EC2, AWS Fargate
이미지 레지스트리 : Amazon ECR
모니터링: Amazon CloudWatch Container Insights, AWS X-Ray, Amazon Managed Service for Prometheus, Amazon Managed Grafana
모니터링 (텔레메트리) 구성 요소 3 가지
메트릭: 다양한 유형의 이벤트를 시간에 따른 집계를 추적
예) http 요청 횟수, 요청 처리시간, CPU 사용량 등
APM 도구, AWS Container Insights
로깅: 제한된 이벤트 집합의 컨텍스트를 일부 기록
예) 어플리케이션 로그, 시스템 로그 등
ElasticSearch, Grafana Loki, AWS Container Insights
트레이싱: 관심있는 호출에 대해 하위 호출까지 추적하고 타이밍을 기록
예) 분산 트레이싱(요청 ID를 기반으로 추적을 진행)
OpenZipkin, Jagger, AWS X-Ray
컨테이너 오케스트레이션
컨테이너 오케스트레이션: Amazon ECS, Amazon EKS
호스팅 환경 : Amazon EC2, AWS Fargate
서버리스 호스팅
클러스터 스케일링 문제를 지원
컨테이너는 빠르게 확장하지만, 클러스터의 확장은?
클러스터 확장을 VM 단위로 한다면, 기존의 VM 확장하는 식으로 수분의 시간이 소요된다.
그렇기 때문에 서버리스 호스팅을 많이 사용한다.
왼쪽은 EC2 활용, 오르른쪽은 Fargate 활용
AWS Fargate
EC2를 직접 프로비저닝, 관리, 스케일링 불필요
확장과 축소가 매끄럽고, 사용한 만큼만 지불
기존 서비스와 통합
ESC vs. EKS
핵심 기능은 유사하다.
ECS: 서비스가 복잡하지 않고 비용 효율적으로 운영하려는 경우 적합
EKS: 복잡한 요구상황에 맞는 기능이나 서비스의 확장이 필요한 경우 적합
AWS의 컨테이너 서비스 소개
AWS 컨테이너 서비스 환경
모니터링 (텔레메트리) 구성 요소 3 가지
컨테이너 오케스트레이션
서버리스 호스팅
ESC vs. EKS