[MSA 2일차] - 도커 개념과 실습 찍먹하기
·
MSA
📜도커란?위 이미지로 한방에 설명이 가능하지만 조금 더 맛을 내기위해서는 설명이 필요한 부분이겠다. 소프트웨어를 패키징 해서 개발, 배포, 실행, 업데이트, 관리를 할 수 있는 오픈 소스 플랫폼이다.서버의 한 종류라고 보면 된다. (소프트웨어 + 하드웨어)여기서 패키징이 칭하는 것은 APP A와 같은 컨테이너를 칭한다.이 컨테이너 안에는 소스 코드, 시스템 툴, 의존성같은 것들이 들어있다. 그럼 이 도커도 가상의 환경인데 어떤 OS를 사용할까?Docker라고 적혀있는 바를 보면 이부분이 컨테이너 엔진인데 도커를 구동시키는 Layer이다.이 환경은 외부환경에 영향을 받지않도록 컨테이너를 격리시키는 역할을 하는데 이 환경을 리눅스 환경으로 만들었다. 도커에서 격리(isolation)을 구현하는 핵심 기술들..
[MSA 1일차] - 컨테이너 이미지 VM
·
MSA
일단 MSA에 들어가기 전에 가상 머신(VM) || 컨테이너 || 이미지 에 대해서 알고 가면 더 쉽게 이해가 가능하다. 📜 가상 머신(VM)이란?여기서 좀 이해하기가 어려워서 엄청 찾아봤다.Infrastructure: 램, Cpu, 하드 디스크 등 하드웨어 구성 요소를 의미한다.Hypervisor: 가상머신을 생성하고, 실행할 수 있는 소프트웨어를 의미한다. 예를 들어, vmware나 VirtualBox를 가리킨다.자 이제 이렇게 가상머신을 만들 수 있는 Hypervisor까지 설치를 했으면 우리는 이제 가상 머신을 생성가능하다.단, 3가지가 필요하다.GuestOS: 가상머신의 운영체제가 필요하다. ex) window, linux, 등Bins/Libs: 어플리케이션..