클라우드/쿠버네티스 2

EC2와 쿠버네티스는 어떻게 연결돼서 사용될까?

Kubernetes는 컨테이너 오케스트레이션 도구이고, EC2는 클라우드에서 가상 머신을 제공하는 인프라 서비스이기 때문에 둘은 상호 보완적으로 사용할 수 있다. EC2와 Kubernetes의 관계EC2에서 Kubernetes 실행Kubernetes 클러스터는 EC2 인스턴스에서 실행할 수 있다.예를 들어, EC2 인스턴스에 EKS (Elastic Kubernetes Service)를 이용해 Kubernetes 클러스터를 구축하거나, 자체 관리형 Kubernetes 클러스터를 EC2에 구축할 수 있다.즉, Kubernetes는 컨테이너화된 애플리케이션을 관리하는 도구이고, EC2는 가상 머신 리소스를 제공하는 인프라로서 Kubernetes 클러스터를 호스트할 수 있는 환경을 제공한다.Kubernetes가..

도커/쿠버네티스가 배포 도구인 이유

일반적으로 배포(Deployment)라고 하면, 인터넷에서 서비스를 사용할 수 있도록 하는 과정이라고 생각할 수 있는데, 개발자 입장에서 보면 배포할 대상이 코드뿐만 아니라 실행 환경도 포함된다. 배포(Deployment)의 의미배포는 단순히 코드를 올리는 것이 아니라,서비스가 실행될 수 있도록 필요한 모든 것을 준비하고 운영 환경에 올리는 과정을 의미한다.배포하는 대상은 크게 두 가지로 볼 수 있다.애플리케이션 코드 (예: 웹 서비스, API 서버 등)실행 환경 (예: 웹 서버, 데이터베이스, 백엔드 서비스 등)도커와 쿠버네티스가 "배포 도구"인 이유1. 도커의 배포 개념도커는 애플리케이션을 컨테이너라는 독립적인 환경에 패키징하고 실행할 수 있도록 만들어준다.개발 환경과 운영 환경의 차이를 줄이고, 어..