가상화 2

서버 가상화의 종류

*Docker: 컨테이너 기술을 사용해 애플리케이션의 실행 환경을 구축 및 운용하기 위한 플랫폼. 1. 컨테이너 가상화 컨테이너: 호스트 OS 상에 논리적인 구획(컨테이너)를 만들고 애플리케이션을 작동시키기 위해 필요한 라이브러리나 애플리케이션 등을 하나로 모아 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것. 호스트 OS의 리소스를 논리적으로 분리시키고, 여러 개의 컨테이너가 공유하여 사용한다. 컨테이너는 오버헤드가 적기 때문에 고속으로 작동한다. 컨테이너 기술을 사용하면 OS나 IP주소 같은 시스템 자원을 마치 각 애플리케이션이 점유하고 있는 것처럼 보이게 할 수 있다. 여러 개의 컨테이너를 조합해 하나의 애플리케이션을 구축하는 마이크로서비스형 애플리케이션과 친화성이 높다. 2. 호스트형 서버 가..

클라우드/Docker 2021.09.21

시스템과 IT 인프라 기초 정리

시스템 기반에 대한 기초 시스템 기반 = 애플리케이션을 가동하기 위한 인프라(HW/OS/미들웨어) 도커 = 애플리케이션 실행 환경을 작성 및 관리하기 위한 / 컨테이너 기반의 오픈소스 가상화 플랫폼 => 컴퓨터 리소스를 개략화한 플랫폼 - 가상화(Virtualization) : 컴퓨터 리소스의 추상화 - 추상화: 복잡한 것을 중요한 것에 중점을 두어 개략화하는 것 클라우드의 등장으로 데이터센터 등 온프레미스 환경에서 가동시키던 서버들을 클라우드 상의 가상 인스턴스로 옮기고 DB나 네트워크와 같은 클라우드 서비스를 이용함으로써 실행 환경의 범위가 짧은 사이클로 릴리스를 반복하는 스타일로 변모하고 있다. 분산 환경에서는 Operation(운용)이 아닌 자동화된 툴로 Orchestration을 하기에 코드 작..