1월, 2025의 게시물 표시

Kubernetes 학습 노트

 ■ 가상화와 컨테이너 1) 컨테이너형 가상화(어플리케이션 격리 기술) [컨테이너]라는 어플리케이션과 실행 환경을 같이 분리하는 방식으로 OS 단위가 아닌 어플리케이션 단위로 가상화하는 기술 2) 컨테이너를 만드는 비용은 저렴하기 때문에 하나의 컨테이너에 여러 어플리케이션을 도입하는 것보다 여러 개의 컨테이너에 하나의 어플리케이션을 도입하여 연계하는 것이 좋다. 3) 컨테이너 가상화 도구 : Docker 4) 쿠버네티스 : 컨테이너 오케스트레이션 도구. 많은 컨테이너를 오케스트레이션(배포 및 관리)할 수 있다. 5) 데브옵스 : 개발자와 운영자가 협력해 서비스를 제공하는 방법 - 개발자 : 계획 > 코드 > 빌드 > 테스트 - 운영자 : 출하 > 배포 > 운영 > 감시 6) 데브옵스를 원활하게 돌리기 위해서 컨테이너 기술이 자주 사용된다. 7) 개발 환경 <> 운영 환경 차이로 인해 오류가 자주 발생하는데, 컨테이너 기술은 이를 해결해 줄 수 있다. 8) 마이크로서비스 : 의존 관계가 없는 여러 작은 서비스를 조합해 큰 서비스로 제공하는 설계 기법 9) 모놀리스 : 하나의 큰 기능을 단일의 서비스로 제공하는 설계 기법 10) 도커 : 컨테이너를 실행하거나 컨테이너 이미지를 만들고 배포하는 플랫폼 11) 컨테이너 이미지 : 컨테이너를 실행하기 위한 템플릿 12) 도커 엔진 : 컨테이너 및 컨테이너 이미지를 관리하는 응용 프로그램. 서버(도커 데몬)-클라이언트(도커 클라이언트) 구조를 가짐 13) 컨테이너 : 운영 체제에서 실행되는 프로세스. 일반 프로세스와 다른 점은 다른 프로세스와 격리되도록 설정되어 있다는 점이다. 14) 컨테이너를 외부와 격리하기 위해 네임스페이스라는 구조를 사용한다. 15) 컨테이너 이미지 : 컨테이너를 실행하기 위한 템플릿 (Java의 클래스 파일과 동일 개념) 16) 컨테이너 상태 : 컨테이너 상태는 도커 명령이 실행되거나 컨테이너 내 프로세스가 종료되는 등으로 변경된다. 17) 도커 ...

이 블로그의 인기 게시물

아스키 코드(ASCII)와 유니코드(unicode)

디자인 패턴 #6 - 커맨드 패턴 (command pattern)

마케터를 위한 구글 애널리틱스 #1