Post

9주1일차_클라우드_및_docker_개념_학습

9주1일차_클라우드_및_docker_개념_학습

필기 내용

  • 클라우드 컴퓨팅이란
    • 인터넷을 통해 가상화된 서버에 프로그램 등 서비스를 제공하고 필요할 때마다 사용하고, 사용한만큼 비용을 지불하는 것을 말합니다.
  • Hybrid Cloud 정의
    • 네트워크 연결을 통해 하나 이상의 퍼블릭 클라우드 및 프라이빗 클라우드 환경을 결합하여
    • 서로 다른 클라우드 환경 간에 데이터와 애플리케이션을 공유할 수 있는 클라우드 컴퓨팅 환경
    • 기업의 중요한 데이터는 보안이 제일 보장된 Private Cloud에 저장하고
    • 제한없이 클라우드의 인프라를 필요로 하는 기술들은 퍼블릭 클라우드와 함께 사용
    • Private Cloud나 Public Cloud를 단독으로 쓰는 경우보다
    • 둘을 결합하여 하이브리드의 형태로 사용하는 기업이 압도적으로 많음
    • Private Cloud와 Public Cloud는 주로 VPN과 Express Connect (P2P 전용 연결)라는 두 가지 방법으로 연결

  • Docker Client (CLI, REST API, UI)
    • 사용자가 Docker와 상호작용할 수 있도록 명령을 전달하는 인터페이스
    • CLI(Command Line Interface) 또는 REST API를 사용하여 컨테이너를 실행하거나 관리할 수 있음
  • Docker Daemon (dockerd)
    • Docker의 핵심 엔진으로, 컨테이너와 이미지를 관리하는 역할
    • Clinet 로 부터 명령을 받아 컨테이너 생성, 네트워크 관리, 스토리지 할당 등을 처리
  • Docker Images
    • 컨테이너를 실행하는 데 필요한 파일 시스템과 애플리케이션 코드가 포함된 템플릿
    • Layer 기반의 구조로, 같은 이미지에서 여러 개의 컨테이너 생성 가능
  • Containers
    • 독립적으로 실행되는 애플리케이션 인스턴스
    • 각 컨테이너는 자체 파일 시스템과 네트워크 인터페이스를 가지며, 다른 컨테이너와 격리됨
    • docker run 명령으로 생성 가능
  • Docker Registry (Docker Hub, Private Registry)
    • Docker 이미지를 저장하고 배포하는 서비스
    • Docker Hub(공개), Amazon ECR, Google GCR 등의 사설 레지스트리를 사용 가능
    • docker pull 또는 docker push 명령으로 이미지를 업로드/다운로드

Action Plan

수업 내용 필기 정리.

  • 애플리케이션 배포의 역사
This post is licensed under CC BY 4.0 by the author.