2025/01/17 2

Docker 컨테이너 가상화와 VM 가상화 비교

Docker 컨테이너 가상화와 VM 가상화를 비교해보고자 한다. 가상화(Virtualization)란 무엇인가?**가상화(Virtualization)**는 컴퓨터 시스템의 물리적 리소스를 소프트웨어적으로 추상화하여, 여러 논리적 시스템(가상 머신, 네트워크 등)을 하나의 물리적 장치 위에서 실행할 수 있도록 하는 기술입니다. 이는 기업과 개인이 하드웨어를 효율적으로 활용하고, 관리의 편의성을 높이며, IT 운영 비용을 절감할 수 있도록 도와줍니다.가상화의 핵심 개념리소스 추상화가상화는 물리적 리소스(서버, 스토리지, 네트워크 등)를 논리적으로 추상화하여 사용자가 물리적 제약 없이 이를 사용할 수 있게 합니다.예: 하나의 물리 서버를 여러 개의 가상 서버로 분할하거나, 여러 개의 물리 스토리지를 하나의 논..

컨테이너 가상화 이해 - 컨테이너 기술이란?

컨테이너 가상화에 대한 이해를 하기 전에, 나는 Docker 기반으로 CICD 파이프라인 구축하기에 대한 학습을 했었다. 간단한 실습도 해보면서 docker가 무엇인지, 컨테이너가 무엇인지, 가상화는 무엇인지, 어떤 장점이 있었는지 등등에 대한 이해를 했었다. 하지만, 뭐든지 여러번 반복적으로 보지 않으면 암기가 되는건 아니기 때문에, 이해를 확실하게 했었는데 막상 "설명해보세요" 라고 하면 '그럴 듯 하게' 설명할 수는 없다. 그냥 아내가 "설명해줄래요?" 라고 하면 이해 시켜줄 수는 있지만 격식있는 자리에서 설명해야 하는 상황이라면, 진땀뺄 일이다.어쨌든, 쿠버네티스까지 공부를 하기 위해서 도커부터 공부를 다시 시작하려고 한다.나는 백엔드 개발자를 희망하고 있다. 그리고 클라우드 기술을 활용할 줄 아..