본문 바로가기

프로그래밍 놀이터/Settings12

[Docker] 컨테이너 기술과 Docker 의 개요 [Docker] 컨테이너 기술과 Docker 의 개요 -Docker 는 컨테이너 기술을 사용하여 앱의 실행 환경을 구축 및 운용하기 위한 플랫폼이다.앱 실행에 필요한 것을 하나로 모아, docker 이미지를 관리함으로써 앱의 이식성을 높일 수 있다. 2.1. 컨테이너 기술의 개요 * 컨테이너 -컨테이너란 호스트 OS 상에 논리적인 구획(컨테이너)를 만들고, 앱을 작동시키기 위해 필요한 라이브러리나 앱 등을 하나로 모아, 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것이다.호스트 OS 의 리소스를 논리적으로 분산시키고, 여러 개의 컨테이너가 공유하여 사용한다.컨테이너는 오버헤드가 적기 때문에 가볍고 고속으로 작동한다는 것이 특징이다. -보통 물리 서버 상에 설치한 호스트 OS 의 경우 하나의 OS 상에.. 2020. 3. 20.
[Docker] 시스템과 인프라 기초 지식 [Docker] 시스템과 인프라 기초 지식 -Docker 는 앱 실행 환경을 작성 및 관리하기 위한 플랫폼이다. 1.1. 시스템 기반의 기초 지식 -클라우드의 등장으로 시스템 개발의 흐름이 크게 바뀌었다.클라우드를 구성하는 대부분의 기술은 한 대의 물리 호스트 상에서 움직이는 시스템과는 달리 분산 환경에서 가동시키는 것이 기본이다.인프라 엔지니어에게는 인프라 기술에 더해 앱 엔지니어와 똑같이 코드를 작성하는 스킬이 요구된다.앱 엔지니어도 지금까지 인프라 엔지니어의 업무였던 제품 환경에 대한 베포나 테스트 등도 직접 할 수 있게 되었기 때문에 OS(커널)나 네트워크 등과 같은 인프라 기술의 기초 지식을 알아두어야 한다. * 시스템 기반의 구성 요소 -시스템 기반이란 앱을 가동시키기 위해 필요한 하드웨어나 .. 2020. 3. 19.
하이퍼 바이저 ( Hypervisor ) 란? 하이퍼 바이저 ( Hypervisor ) 란? 참조 및 이미지 출처 : http://naleejang.tistory.com/91http://virtualhive.tistory.com/36 물리 서버를 가상화 환경으로 만들기 위해서는 하이퍼 바이저 ( Hypervisor ) 기술이 필요하다. 하이퍼 바이저는 호스트 컴퓨터 1대에서 다수의 운영체제를 동시에 실행할 수 있도록 해준다. 하이퍼 바이저는 2가지로 분류된다. 1. Native ( Bare-metal ) 하드웨어에 직접 설치되어 이 녀석이 여러개의 OS 를 돌린다. 호스트 OS 가 없어 이에 리소스를 할당하지 않아도 된다. 호스트형 가상화에 비해 오버헤드가 적고, 물리 컴퓨터 리소스 관리가 유연하다. 자체적으로 관리기능을 갖고 있지 않아 별도의 관리.. 2014. 5. 20.