본문 바로가기

Development(Web, Server, Cloud)/22) LINUX - Cloud90

클라우드 42일차(CAdvisor, Dockerfile Advanced, Private Docker Registry, Docker Compose) docker system prune -af : 동작중인 컨테이너를 제외하고 삭제 Docker 을 작동하기 위해서 OS에는 커널과 커널안의 namespace, cgroup이 존재 namespace : 작업별 구획나누기 -> 컨테이너 각각에 PID를 할당해서 상호 간섭이 일어나지 않도록 만든다. cgroup : 리소스 부여 -> 컨테이너 별 물리 리소스를 제한, 분배해서 안정적인 서비스 유지 추가적인 명령어들 이중에서도 ``` docker container stats docker container top ``` 를 확인해보자. ``` sudo apt-get install htop ``` htop이 실행된다. htop 입력시 위와같이 물리자원 사용량을 확인할 수 있다. ``` docker container r.. 2022. 3. 3.
클라우드 41일차(가상화, Docker, Dockerfile) 가상화 : 서버 가상화(하이퍼바이저) 하이퍼바이저는 물리 자원에 접그나여 추상화 작업(물리자원 -> 논리자원) 을 거치고 이를 통해 vResources를 생성함. 이를 조합하고 연결하고 완전한 하나의 서버로 서비스를 제공하는 것은 '가상화'라고 함 성능 저하가 필수요소 -> 무중단 서비스, 지역간 이동, 유연한 리소스 제공 클라우드 환경에서 가상화는 필수요소 클라우드 == '빌려쓰기 -> 빌려쓰는 것에 따라서 클라우드의 종류가 달라짐 - IaaS(Infra Structure as a Service) : 환경/시설을 제공 (AWS) - PaaS(Platform as a Service) : 개발 환경을 제공 (도커), google app engine - SaaS(Software as a Service) : .. 2022. 3. 3.
클라우드 40일차(docker, LXC, docker lifecycle, docker container) 여기 ovs를 나중에 컨트롤러 스위치와 연결할 예정이다. ovs는 그대로 두고 ovs 안에 가보면 eth0이 포함되어 있다. 또 내부에 가상 스위치와 머신들도 만들어져있다. 옆에는 스토리지가 있고 각 vm에 마운트 되어 있다. --- 예전에는 가상화를 중소규모에서는 할 수 없었음. 도커를 구성한다면 위와같이 서버 4대를 구성하고 서버 클러스터를 구현할 것이다. 그리고 이 클러스터 위에서 APP을 배포해보자. 이걸 이용해서 이제 도커가 왜 필요한지를 알아보자. --- 비슷한것으로 gcp gke를 확인해보자 안전한 완전 관리형(RDS) -> 서비스 요청시 즉시 서비스가 제공된다.(물리자원, OS, DB까지 포함해서 완성된 형태로 제공 - EKS, ECS) --- 먼저해야하는 것은 기존에 있던 가상머신을 삭제.. 2022. 2. 28.
CloudStack 설치 및 구성 (인스턴스 배포해 보기) : 1서버 CloudStack 설치 및 구성 (인스턴스 배포해 보기) : 1서버 (VM: cpu-4core, ram-8G, disk 120GB, NIC-VMnet8[NAT]) 2022. 2. 25.