k8s2 VM vs Container 서비스를 배포할 때, 전통적인 VM(Virtual Machine)과 현대적인 컨테이너(Container)는 운영 방식과 특징이 다릅니다.1. 아키텍처 비교VM (Virtual Machine)Host OS└── Hypervisor └── Guest OS각각의 VM은 독립된 Guest OS를 가집니다.장점: Host OS와 다른 OS도 사용할 수 있음 (예: 리눅스에서 윈도우 VM 실행 가능)단점: OS마다 메모리/CPU 자원을 독립적으로 사용하므로 리소스 오버헤드가 큼ContainerHost OS└── Container Engine (Docker 등) └── Container컨테이너는 Host OS를 공유하며, 가상화 레이어가 거의 없음주요 기술:Namespace: mnt, pid, ipc, u.. k8s 2025. 10. 1. kubernetes를 사용하는 이유 서비스를 운영하다 보면 시간대별 트래픽 변화로 인해 서버 관리가 어려운 경우가 많습니다.기존에는 최대 트래픽을 기준으로 서버를 항상 켜두어야 했기 때문에, 사용량이 적은 시간에도 불필요하게 서버를 유지해야 했습니다. 이는 자원의 효율성을 떨어뜨리는 문제로 이어집니다.1. 자동 확장(Auto Scaling)쿠버네티스를 사용하면 하루 동안의 평균 트래픽을 기반으로 서버를 효율적으로 구축할 수 있습니다.또한 Auto Scaling 기능을 통해 트래픽 변화에 따라 서버를 자동으로 증감시킬 수 있습니다.예를 들어, 특정 시간대에만 트래픽이 몰리는 서비스라도, 필요할 때만 서버를 늘리고 트래픽이 적을 때는 줄이는 방식으로 운영할 수 있습니다.이로 인해 불필요한 리소스 낭비를 최소화할 수 있습니다.2. 자동 복구(A.. k8s 2025. 10. 1. 이전 1 다음