본문 바로가기

Cloud

Ubuntu 16.04 에서 Docker CE 설치하기 - 풀버전 1. 먼저 패키지 목록을 업데이트 한다. sudo apt update -y 2. 의존성이 있는 패키지를 설치한다. sudo apt install -y apt-transport-https ca-certificates curl software-properties-common 3. 도커 패키지 저장소를 apt에 등록한다. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/li nux/ubuntu $(lsb_release -cs) stable" 4. apt 패키지 목록을 업데이트한다. sud..
PaaS 이해를 향한 여정 - (2) 도커 이해하기 먼저 저번에 포스팅했던 컨테이너에 대해 계속 이야기해본다. 컨테이너를 사용하는 경우와 VM을 사용하는 경우는 어떻게 다를까? 성능치로만 보면 컨테이너가 훨씬 빠르고 배포하기도 편하고 구축하기도 좋다. 하지만 컨테이너는 VM과의 큰 차이점을 가지고 있다. 너무 유명한 차이점이지만 컨테이너는 Host OS의 kernel을 같이 사용하고 있고 VM은 게스트 OS의 kernel을 사용한다. 커널이 뭐하는 놈이냐면 위키발로는 하드웨어의 자원을 나눠주는 역할을 한다는데 잘 모르겠고 중요한 놈이다. 윈도우랑 리눅스는 파일시스템도 다르니까 아예 안되는거겠지... 암튼 두 칭구는 서로 사이가 안좋다. 다시 돌아와서, 이제 도커가 등장한 계기에 대해 정리해본다. 도커의 등장 이전에 컨테이너는 다양한 방식이 있었다. - F..
PaaS 이해를 향한 여정 - (1) 컨테이너 이해하기 Cloud가 핫해지면서 자연스럽게 배우게 된 단어들이 IaaS, PaaS, SaaS 이다. IaaS는 이름답게 Computing, network, storage를 관리하는 것이라는데 이 단계에서 좀 더 나아가 플랫폼까지도 클라우드화 시킨 것이 PaaS이다. 아무튼 이런 저런 과정을 거쳐 PaaS를 이해하기 위해 글을 작성해본다. 첫번째는 컨테이너이다. 물리적으로 존재하는 컨테이너를 본 적 없는 사람은 없을 것이다. 실 생활에서 사용되는 컨테이너는 짐을 옮기는 시간을 줄이기 위해 만들어졌다. 이와 마찬가지로 IT 용어의 컨테이너란 한 컴퓨터 환경에서 다른 컴퓨터 환경으로 옮겨갈 때 안정적으로 이동하기 위해서 만들어진 솔루션이다. 개발 이후 배포를 하다보면 환경 때문에 머리 아픈 일이 비일비재하다. 크게는 ..