8. AWS - 컨테이너

joong·2022년 8월 1일
2

ㅇ 소결합

  • 관리형 솔루션을 시스템 계층간의 중개자
  • 중간자가 구성 요소, 계층의 장애 및 스케일링을 자동으로 처리
    • 로드 밸런서, 메시지 대기열

ㅇ 마이크로 서비스

  • 독립 서비스로 구성된 애플리케이션으로 SW 및 서비스를 제공, 스케일링
    • 자율적: 각 구성 요소 서비스는 다른 서비스에 영향 주지 않고 개발, 배포, 운용 및 스케일링 가능
    • 전문적: 일련의 기능을 제공하며 집중적으로 특정 문제 해결

ㅇ 컨테이너

  • 서버에 설치된 운영 체제를 공유, 리소스가 격리된 프로세스 형태로 실행
  • 환경 상관없이 빠르고 안정적, 일관된 배포 보장
  • 반복 가능, 독립적 환경, VM보다 빠른 가동/중단 속도, 이동성, 확장성
  • 각 마이크로서비스를 컨테이너에 구축 가능
  • 컨테이너 EC2 인스턴스에 실행하는 것이 일반적

ㅇ Amazon ECS

  • Docker 컨테이너 지원하는 확장성 뛰어난 고성능 컨테이너 관리 서비스
  • 최대 수천개 인스턴스까지 스케일 업 할 수 있는 컨테이너 호스팅
  • 컨테이너 배포 모니터링, 클러스터의 전체 상태 관리
  • 스케줄러를 사용해 컨테이너 일정 예약

ㅇ Amazon EKS

  • Kubernetes: 컨테이너화된 애플리케이션을 대규모 배포, 관리하는 오픈 소스 SW
    -EKS는 관리형 Kubernetes 서비스
    • 대규모로 애플리케이션 실행
    • 애플리케이션을 원활하게 이전
    • 어디서든 실행630

ㅇ AWS Fargate

  • 서버 또는 클러스터 관리할 필요 없이 컨테이너를실행할 수 있게 해주는 ECS, EKS위한 기술
  • 컨테이너 실행을 위해 VM 클러스터를 프로비저닝, 구성 및 스케일일할 필요 없음

0개의 댓글