물음표 살인마의 개발블로그

Back-End TIL/기타 2

AWS EC2에서 Docker를 쓰는 이유와 쓰지않을때의 차이점

AWS EC2에서 Docker를 쓰는 이유 Amazon Web Services(AWS)의 Elastic Compute Cloud(EC2)에서 Docker를 사용하는 것은 많은 이점을 제공합니다. 다음은 주요 이유들입니다: 환경 일관성: Docker 컨테이너는 애플리케이션과 그 종속성을 하나의 패키지로 관리합니다. 이를 통해 개발, 테스트 및 프로덕션 환경에서 일관된 실행 환경을 제공할 수 있습니다. 이로 인해 애플리케이션 배포 시 발생할 수 있는 문제를 줄일 수 있습니다. 리소스 효율성: Docker는 호스트 OS의 커널을 공유하여 실행되므로, 가상 머신에 비해 더 가볍고 빠르게 시작할 수 있습니다. 또한, 리소스 사용이 효율적이므로, 한 EC2 인스턴스에서 여러 컨테이너를 실행할 수 있어 비용을 절약할..

Back-End TIL/기타 2023.03.17

Docker와 VM의 차이점

Docker와 가상 머신(VM)은 애플리케이션을 격리하고 배포하는 데 사용되는 기술이지만, 차이가 있습니다. 1. 아키텍처 : Docker : 컨테이너(Container) 기술을 사용하여 애플리케이션과 그 종속성을 하나의 실행 가능한 패키지인 컨테이너에 포장합니다. 이 컨테이너는 호스트 OS의 커널을 공유하며, 가볍고 빠르게 시작할 수 있습니다. VM : 하이퍼바이저를 사용하여 물리적 하드웨어를 추상화하고, 각 VM에 전체 가상 환경(운영 체제, 애플리케이션, 시스템 리소스)을 제공합니다. 이로 인해 각 VM은 독립적이지만, 리소스 소비량이 높을 수 있습니다. 2. 성능: Docker : Docker Container는 호스트 OS의 커널을 공유하기 때문에 가볍고 빠르게 시작할 수 있습니다. 이로 인해 ..

Back-End TIL/기타 2023.03.17