*k8s – ’K’와’s’ 사이의 문자 수를 나타내는 8을 표현하여 k8s로 줄여서 부릅니다.
처음 컨테이너 운영을 고려한다면 Docker와 Kubernetes 사이에서 많은 고민을 합니다.
Docker만의 장점도 있지만 Docker 대신 Kubernetes 를 사용했을 때의 장점 또한 많이 존재합니다.
K8s의 장점에 대해서 알아 보겠습니다.
Docker | Kubernetes | |
컨테이너 관리 | O | O |
모니터링 | O | O |
배포 관리 (무중단 배포) | O | O |
Self-Healing | X | O |
비밀 관리 | X | O |
로드 밸런싱 (LB) | X | O |
Auto-Scaling | X | O |
Docker의 부족한 유연성과 기능을 해결할 수 있는 컨테이너 관리 기술이 Kubernetes입니다.
Master Node, Worker Node 로 구분
Google Cloud Platform에서 제공하는 완전 관리형 서비스로 사용자는 복잡한 Master Node를 관리를 신경 쓸 필요가 없어지고, 서비스를 확장하기에 용이해지기 때문에 K8s를 처음 도입한다면 추천하는 서비스입니다.
또한 백업 서비스(Backup for GKE)를 제공하기 때문에 안정성까지 챙길 수 있습니다.
1. 자체서버 환경에서 설치
2. 클라우드 서버 인프라 위에 설치
3. GKE(GCP), AKS(Azure), EKS(AWS)등의 CSP 사용
→ 3번째 방법에 해당
→ Managed K8s 사용 시 애플리케이션 배포에만 집중할 수 있습니다.
CI/CD는 지속적인 통합 (Continuous Integration) 및 지속적인 배포 (Continuous Deployment)를 의미하는 용어로서, 소프트
웨어 개발 프로세스를 자동화하고 개발자가 빠르게 소프트웨어를 릴리스할 수 있도록 하는 방법입니다.
CI/CD는 또한 다수의 개발자들이 함께 작업하는 경우 코드 충돌 및 코드 변경으로 인한 문제를 예방할 수 있도록 도와줍니다.
이를 위해 자동화된 빌드 및 배포 프로세스를 사용하여 코드 변경 사항을 통합하는 역할을 합니다.
GCP product를 이용한 CI/CD 파이프라인 구성 아키텍처입니다.
자세한 설명은 링크 영상에서 다루고 있으니 참고바랍니다. (영상 링크)
이와 관련된 문의 사항이 있으시다면 클루커스 GCP팀으로 문의 바랍니다.
(주)클루커스
서울특별시 강남구 논현로 75길 6 (역삼동, 에비뉴 75)
Tel. 02-597-3400E-mail. gcp_marketing@cloocus.com
Copyrights 2022 Cloocus co.,ltd. all rights reserved.