본문 바로가기

개발공부/클라우드2

도커란 무엇일까?- 도커 개념정리(Docker) 도커란?**도커(Docker)**는 애플리케이션을 컨테이너라는 가상 환경에 패키징하고 배포하는 기술입니다. 컨테이너는 애플리케이션이 실행되기 위해 필요한 모든 라이브러리, 종속성, 설정 등을 포함한 독립적인 실행 환경을 제공하는 오픈소스이다. 도커는 왜 생겨났을까? 과거의 배포 (Traditional Deployment)구성: 하드웨어 → 운영 체제(OS) → 애플리케이션  여러 어플리케이션이 하나의 운영 체제에서 실행이 되므로 서로 의존성과 충돌이 발생할 수 있으며, 시스템 자원의 사용이 제한적이였다. 예를들어 App1이 메모리 100을 먹고 있으면 App는 아무것도 못하지 않는가 가상화 배포 (Virtualized Deployment)\구성: 하드웨어 → 운영 체제(OS) → 하이퍼바이저(Hyperv.. 2024. 10. 23.
Saas, Paas, Iaas 차이 간단하게 보면 그냥 계층적으로 얼마나 deep하게 컨트롤 할 수 있냐의 차이 같다.1. SaaS (Software as a Service)정의: 소프트웨어를 인터넷을 통해 제공하는 서비스입니다. 사용자는 소프트웨어를 설치하거나 관리할 필요 없이 웹 브라우저를 통해 바로 사용할 수 있습니다. 애플리케이션의 백엔드 관리, 업데이트, 보안 등 모든 것이 서비스 제공 업체에 의해 관리됩니다.예시: Gmail, Google Drive, Microsoft 365, Dropbox, Salesforce 등사용자 역할: 소프트웨어를 단순히 사용합니다. 하드웨어나 소프트웨어 관리에 대한 걱정 없이 바로 애플리케이션에 접속하고 기능을 사용합니다.관리되는 부분: 모든 것(애플리케이션, 데이터, 런타임, 미들웨어, OS, 서버.. 2024. 10. 20.