1. 리눅스 배우기

    커맨드라인 사용법: 따라하며 배우는 리눅스 명령어와 관습들

    리눅스(Linux) 유닉스 (UNIX) 목차, 포스팅 링크 모음

    리눅스 완전정복! - 골라서 오늘 심도있는 내용 읽을 것.

  2. 가상머신(Virtual Machine)

    물리적 컴퓨터와 동일한 기능을 제공하는 소프트웨어.

    가상머신-게스트는 컴퓨팅환경-호스트에서 생성된다.

    하나의 호스트에 여러개의 가상머신 존재 가능.

    가상머신은 실제 컴퓨터의 가상표현 / 에뮬레이션.

    가상머신 - 게스트 // 실행하는 실제 시스템 - 호스트

    하나의 물리적 시스템에서 각 자체 OS와 APP을 지닌 다수의 가상머신 작성가능.

    가상머신의 장점 vs 단점 장점 : 재해복구 - 에플리케이션 프로비저닝 옵션 : 가상머신은 유지 - 관리가 간편 : 하나의 물리적 컴퓨터에서 여러 운영체제 환경 실행 가능 단점 : 하나의 물리적 시스템에서 여러 가상머신 실행하면 성능 불안정 : 물리적 컴퓨터 보다 효율성 떨어짐. 실행속도 느림.

  3. 가상화[개념]

    단일 물리 하드웨어 시스템에서 여러 시뮬레이션 환경 / 전용 리소스를 생성할 수 있는 기술.

    컴퓨팅(?)에 필요한 물리적 자원을 복제하는 기술.

    물리 자원을 복제하여 가상의 생성하는 행위 = “가상화 한다”

    가상화의 장점 - 단점 장점 : 자원 비용 절감효과 : 클라우드 기반의 가상화된 환경으로 migration함으로써 물리적 자원을 줄일 수 있다. : 가상화된 이미지 사용 → 빠르게 프로비저닝 가능 =⇒ 기존 물리 장비기반 서버/어플리케이션 → 클라우드 기반의 가상화 시스템으로 migration

    서버의 얘기

    IDC 임대료

    서버의 남는 CPU와 memory를 놀리지 않고 활용하는 법

    : 동시에 여러 APP을 올리자!!

    But, 서로간의 영향, 서버 다운된다면 모든 서비스 중단! =⇒ 가상화의 개념!

    가상머신 / 컨테이너

  4. 하이퍼바이저

    하드웨어에 직접 연결됨.

    1개의 시스템(=가상머신)을 고유하고, 안전한 환경으로 분할 할 수 있음.

    기능 - 머신의 리소스를 하드웨어에서 분리한 후 적절하게 배포.

    하이퍼바이저가 설치된 물리 하드웨어 : 호스트

    리소스를 사용하는 여러 VM : 게스트

    VM - 실제 컴퓨터와 직접 상호작용 할 수 없음.

    VM 과 실제 하드웨어 간의 조정을 위해 하이퍼바이저 필요.

    하이퍼바이저는 실제 컴퓨팅 리소스(프로세서, 메모리, 스토리지)를 각 VM에 할당한다.

    서로 간 간섭하지 않도록 VM을 각각 분리함.

    가상화를 지원하는 시스템 필요.

    물리 자원의 가상화 / 가상머신이 사용할 수 있도록 중간에서 매개체 역할을 하는 SW

    물리장치를 직접 제어할 권한 가지고 있음.

    하이퍼바이저의 종류(호스트 OS의 필요여부) Bare Metal : 하이퍼바이저가 하드웨어와 직접 상호작용 : Host OS와 같은 계층에 있음.

    Hosted : 호스트 운영체제 위에서 하이퍼바이저가 동작함.

    ⇒ OS의 보호 링 계층

    물리적 하드웨어를 논리적으로 가상화 해주는 SW.

    각각 독립적인 OS를 가지며, APP을 띄우고, Process를 올리는 것을 OS가 수행하고 관리한다.

    Guest OS - supervisor / 하이퍼바이저 - supervisor의 supervisor

    하이퍼바이저의 전문적인 서술이 아쉽다.

  5. LVM

  6. Root