가상화 5

쿠버네티스

1. 정의 컨테이너화 된 애플리케이션의 배포 확장 및 관리 자동화를 위한 오픈소스 기반 플랫폼 컨테이너 오케스트레이션 툴 오케스트레이션 : 컨테이너의 배포, 관리, 확장, 네트워킹을 자동화 조율 기능을 수행 2. 쿠버네티스 구성도 및 구성요소 가. 구성도 나. 구성요소 - kubectrl(외부에서 kubenetes 명령어 전송) - 도커 운영 시 두 대 이상의 호스트에서 도커 관리시 자동으로 리소스/상태 관리 가능 - MSA 환경에 맞는 쉬운 환경 구성, TCO 절감 - 기대효과 : 생산성 측면, 비용 측면, 관리 측면

도커(Docker)

1. 정의 하이퍼바이저(hypervisor) 없이 리눅스 컨테이너 기술을 바탕으로 어플리케이션을 격리 상태에서 실행하는 가상화 솔루션 하나의 호스트에서 수백 개의 컨테이너로 격리하여, 관리 특징 ) 빠르고 가벼운 가상화 솔루션, 자유로운 개발 환경, 이식성, 개발과 운영 호환성 증가 2. 도커의 계층도 및 구성요소 가. 계층도 나. 구성요소 - 호클레 컨이데 CA H Host (리눅스 컨테이너(LXC), 이미지, 데몬) : LXC : 가상 머신처럼 독립적이고 격리된 공간형태 ( 어플리케이션 구동 환경 ) 이미지 : 특정 컨테이너에서 필요한 프로그램과 라이브러리, 소스등을 포함하고 있는 파일 데몬 : Host에 설치되어 client와 상호 작용하여 컨테이너,이미지,클라이언트,레지스트리를 관리하는 프로세스 ..

하이퍼바이저(Hypervisor)

1. 정의 호스트 컴퓨터에서 다수의 운영체제를 동시에 실행하기 위한 논리적 플랫폼으로, 여러 개의 OS가 단일 하드웨어 호스트를 공유할 수 있도록 하는 기술. 2. 하이퍼바이저 구성도 및 종류 (호스트 타입별) 가. 구성도 나. 구성요소 Type1 (bare-metal hypervisor) Type2 (hosted hypervisors) - 호스트 OS 없어 리소스 할당 불필요, 빠른속도 - 물리 컴퓨터 리소스 관리가 비교적 유연 - 별도의 관리 콘솔이나 관리 컴퓨터 필요 - 가상머신을 HW에 직접 동작시키는 방식 - 호스트 OS 실행 및 호스트 OS에 의해 운영체제 관리 - Guest OS의 종류 제약이 적고, 도입이 쉬운 장점 - 호스트 OS 위에 VMM이 인스톨 3. 전가상화 반가상화 (가상화 방식..

가상화

1. 정의 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 사용하게 하는 기술 2. 목적 Performance : IT 자원들을 하나의 풀로 묶어서 컴퓨팅 파워 향상. Scalability : 더 큰 어플리케이션, 트래픽, DB 지원 Availability, Reliability, Resiliency : 데이터, 어플리케이션, 컴포넌트들의 다중 카피들을 생성하여 높은 가용성 확보. Flexibility, Agility :어플리케이션과 OS의 인스턴스들의 빠른 생성, 폐지 Resource Optimization : 물리적 재구성 없이 다양한 비즈니스 어플리케이션에 맞게 IT자원들을 최적으로 구성. 3. 원리 공유, 단일화, 에뮬레이션(물리적 객체와 동일 기능수행), ..