교육 (Today I Learned)/SeSAC

SeSAC 60일차 / 클라우드 컴퓨팅 2

Bay Im 2023. 10. 24. 00:58
SeSAC 60일차(2023-10-17)
클라우드 컴퓨팅 2

알아 두면 좋은 AWS 서비스

  • Amazon Route 53
    • DNS(Domain Name System)
    • 접속할 IP 주소를 AWS 서비스 엔드포인트(연결점)와 연결하며 이를 name resolution 이라고 한다.

 

  • AWS Lambda
    • AWS 서버리스 어플리케이션

 

  • AWS 컨테이너 서비스
    • 컨테이너: 프로그램 실행 환경을 분리하는 방식
    • 어플리케이션 프로그램만 컨테이너로 분리하고 어플리케이션에 필요한 라이브러리나 데이터를 포함
      • 어플리케이션 코드 + 런타임 + 라이브러리 + 시스템 도구 등을 하나의 인스턴스로 패키징
    • 컨테이너 오케스트레이션: 컨테이너를 자동으로 시작, 중지 및 관리

 

  • 도커
    • 컨테이너를 생성, 실행, 종료를 관리해주는 엔진(소프트웨어)
    • 컨테이너 간 독립된 환경
    • 리눅스 운영체제에서 동작
    • 컴퓨터- 리눅스 운영체제- 도커 엔진- 컨테이너(도커 엔진 위에서 동작, 프로그램 및 데이터(일부)는 컨테이너 안에 위치)

 

  • 윈도우나 MacOS에서 도커 구동
    • 서버 가상화 SW(VirtualBox, Vmware workstation)을 이용해서 리눅스 운영체제 설치
    • Hyper-V, WSL 기반으로 도커 실행하는데 필요한 리눅스 운영체제를 포함하는 패키지 설치
    • 도커 엔진만 설치되어있으면 다른 물리 서버에서도 컨테이너는 동일하게 동작, 환경 전환도 간단히 가능

 

  • EC2(Elastic Container Service)
    • 컨테이너화 된 어플리케이션의 쉬운 배포, 관리, 크기 조정에 도움을 주는 관리형 컨테이너 오케스트레이션 서비스
    • Fargate
      • 서버리스 컨테이너 서비스, 인스턴스 구성 및 관리 불필요
    • ECR(Elastic Container Registry)
      • 컨테이너 이미지 저장 서비스
728x90