Amazon ECS

jsbak·2023년 5월 29일
0

Cloud

목록 보기
52/59

Amazon ECS

  • Amazon Elastic Cotainer Service(Amazon ECS)
  • 클러스터에서 Docker 컨테이너를 손쉽게 실행, 중지 및 관리할 수 있게 해주는 컨테이너 관리 서비스
    • 확장성과 속도가 뛰어남.
  • Amazon ECS 시작 유형을 사용하는 서비스 또는 작업을 사용하여 Fargate에서 관리하는 서버를 사용하지 않는 인프라에서 클러스터를 호스팅 가능
  • 인프라에 대한 더 세부적인 제어를 위해 "EC2 시작 유형"을 사용하여 관리하는 EC2 인스턴스의 클러스터에서 작업을 호스팅 가능

EC2 를 사용하여 ECS 시작하기

작업 정의

  • 작업 생성
  • 시작 유형 선택
  • 태스크 역할 없다면 자동으로 생성해준다.

  • 작업의 크기를 지정하지 않으면 자동
  • 컨테이너 정의; 메모리 크기를 반드시 제한(정의)


    • 메모리 제한 (하드 제한(엄격), 컨테이너가 사용 가능한 메모리)
  • 생성 클릭; 메시란? 애플리케이션 트래픽을 관리, 추적 및 보안성을 강화하기 위해 플랫폼 레이어에 구성되는 네트워크 제어 방법
  • 결과
  • 업데이트 작업 추가, 컨테이너 수정


클러스터

  • 클러스터 생성 클릭
  • 클러스터 유형 선택
  • 클러스터 구성


  • 결과

서비스

  • 롤링 업데이트 - 최소/최대 백분율
  • 클러스터에서 생성 클릭
  • 서비스 구성
  • 배포; 블루(old)/그린(new), 작업 배치(AZ 균형 분산; 가용영역별 하나씩 배치)
  • 네트워크 구성


  • Auto Scaling
  • 자동 작업 조정 정책



  • 검토 - 서비스 생성 클릭
  • 생성 결과


  • 접속 확인 (로드밸런서 DNS)
  • HTTPS 접속 설정 및 도메인 세팅
    • 로드밸랜서 리스너 편집


    • 도메인 레코드 생성
    • 결과

서비스 업데이트

  • 대략 10분 정도 소요됨.
  • 업데이트 클릭


  • 결과

리소스 정리

  • 작업 정의 - 작업 선택 - 작업 🔽 메뉴 - 등록 취소
  • 클러스터 - 클러스터 삭제
profile
끄적끄적 쓰는곳

0개의 댓글