컨테이너 인프라 환경

2025. 1. 24. 17:43·DevOps
목차
  1. 모놀리식 아키텍처?
  2. :하나의 서비스 또는 애플리케이션에 여러 기능이 통합되어 있는 구조
  3. 마이크로서비스 아키텍처?
  4. :전체 서비스는 하나의 목적을 지향하지만, 각각의 기능이 독립된 서비스를 구성하고 있는 구조
  5. 도커(Docker)
  6. :컨테이너 환경에서 독립적으로 서비스별로 컨테이너를 만들고 관리하는 것을 도와주는 도구
  7. 쿠버네티스(Kubernetes)
  8. :다수의 컨테이너를 관리하는 도구, 컨테이너의 배포 및 동적 확장등의 여러 유용한 기능을 제공함

모놀리식 아키텍처 vs 마이크로서비스 아키텍처


모놀리식 아키텍처?

:하나의 서비스 또는 애플리케이션에 여러 기능이 통합되어 있는 구조

  • 장점
    • 초기 단계에서 설계하기 편함
    • 개발과 코드 관리가 간편함
  • 단점
    • 서비스가 성장해서 기능이 추가될수록 구조가 매우 복잡해짐
    • 하나의 기능을 수정할때 다른 기능들까지 사용할 수 없게 될 가능성이 높음

마이크로서비스 아키텍처?

:전체 서비스는 하나의 목적을 지향하지만, 각각의 기능이 독립된 서비스를 구성하고 있는 구조

  • 장점
    • 개발된 서비스를 재사용하기 쉬움
    • 서비스간의 영향이 적어져 확장, 수정 및 관리에 용이함
  • 단점
    • 모놀리식 아키텍처에 비해 복잡도가 높음
    • 각 서비스가 서로 유기적으로 통신하는 구조이기 때문에 네트워크 호출이 증가할 경우 성능에 영향을 줄 수 있음
      https://www.redhat.com/ko/topics/microservices/what-are-microservices

컨테이너 인프라 환경을 실습하기 위한 도구


도커(Docker)

:컨테이너 환경에서 독립적으로 서비스별로 컨테이너를 만들고 관리하는 것을 도와주는 도구

쿠버네티스(Kubernetes)

:다수의 컨테이너를 관리하는 도구, 컨테이너의 배포 및 동적 확장등의 여러 유용한 기능을 제공함

다음에는 테스트 환경을 구성하는 과정을 포스팅 하겠습니다!

'DevOps' 카테고리의 다른 글

Kubernetes 기반 NGINX 리버스 프록시와 HPA를 이용한 API 서버 자동 확장 (+부하테스트)  (1) 2025.05.22
Docker를 이용한 간단한 리버스 프록시 Path-based Routing 실습 (+ nginx, docker-compose)  (0) 2025.05.19
Github Actions + Docker + EC2 로 테트리스 게임 배포하기  (0) 2025.04.01
  1. 모놀리식 아키텍처?
  2. :하나의 서비스 또는 애플리케이션에 여러 기능이 통합되어 있는 구조
  3. 마이크로서비스 아키텍처?
  4. :전체 서비스는 하나의 목적을 지향하지만, 각각의 기능이 독립된 서비스를 구성하고 있는 구조
  5. 도커(Docker)
  6. :컨테이너 환경에서 독립적으로 서비스별로 컨테이너를 만들고 관리하는 것을 도와주는 도구
  7. 쿠버네티스(Kubernetes)
  8. :다수의 컨테이너를 관리하는 도구, 컨테이너의 배포 및 동적 확장등의 여러 유용한 기능을 제공함
'DevOps' 카테고리의 다른 글
  • Kubernetes 기반 NGINX 리버스 프록시와 HPA를 이용한 API 서버 자동 확장 (+부하테스트)
  • Docker를 이용한 간단한 리버스 프록시 Path-based Routing 실습 (+ nginx, docker-compose)
  • Github Actions + Docker + EC2 로 테트리스 게임 배포하기
devStudent
devStudent
저의 개발(Development) 공부(Study) 기록을 추적(Tracing) 하는 블로그입니다!
  • devStudent
    Dev_Study_Trace
    devStudent
  • 전체
    오늘
    어제
    • 분류 전체보기 (23)
      • BackEnd (11)
      • DevOps (4)
      • Algorithm (7)
      • DDD 12기 (Server) (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    docker
    NGINX
    알고리즘
    도커
    GitHub Actions
    쿠버네티스
    http 상태코드
    백준 1068번
    boj1068
    boj 1992
    boj
    백준 1092
    프록시 실습
    데브 옵스
    분할 정복 알고리즘
    yml
    백준
    Divide and conquer
    devops
    리버스 프록시
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
devStudent
컨테이너 인프라 환경

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.