CLOUD/Kubernetes
스테이트풀(stateful)과 스테이트리스(stateless) 어플리케이션
헐리
2021. 6. 29. 14:04
스테이트풀(stateful) 애플리케이션 | - 동적으로 프로비저닝 될 수 있으므로, 필요 시 기본 볼륨이 생성됨 - 영구 디스크 스토리지에 데이터 저장 ex) 데이터베이스, 키-값 저장소 |
K8s 에서는 StatefulSet 컨트롤러를 사용하여 객체로 배포 | |
스테이트리스(stateless) 어플리케이션 | - 클러스터 또는 영구 스토리지에 데이터 또는 애플리케이션 상태를 저장하지 않는 애플리케이션 - 대신 데이터 및 애플리케이션 상태가 클라이언트에 유지됨 ex) 프론트엔드 |
K8s 에서는 Deployment 컨트롤러를 사용하여 스테이트리스 애플리케이션을 단일의 비교유 pod으로 배포함 |