Kubernetes는 컨테이너화 된 애플리케이션의 자동 디플로이, 스케일링 등을 제공하는 관리시스템으로 오픈 소스 기반의 솔루션 입니다.
Microsoft Azure의 Kubernetes 서비스(AKS)를 사용하여 컨테이너화된 애플리케이션을 더 쉽게 배포하고 관리가 가능하며 Jenkins, Terraform 등의 오픈소스 도구를 활용하여 손쉽게 파이프라인을 추가 및 관리 할 수 있습니다. 이러한 특성으로 개발자의 운영에 대한 복잡성 및 관리에 대한 업무 부담을 감소시키고 마스터 노드에 대한 추가 비용이 발생하지 않아 효율적인 인력 및 비용 관리가 가능합니다.
- 간편한 배포 및 관리
- Kubernetes 클러스터를 생성하기 위해 etcd 을 포함한 수십개의 구성요소 추가 설치 불필요
- az aks create 명령어 한 줄이면 즉시 AKS 클러스터를 프로비저닝
- 컨테이너화된 앱을 빌드 후 Kubernetes에 배포하기 위해 복잡한 Dockerfile / Helm chart 작업 없이 draft init / draft create / draft up 명령으로 쉽게 배포 가능
- 안정적인 응용 프로그램 확장 및 실행
- 빌트-인 자동 확장
- 성능과 도달성을 가속화하는 글로벌 데이터센터
- ACI를 사용하여 AKS 클러스터에서 탄력적으로 버스팅
- 오픈 소스 도구 & API로 원하는 방식으로 작업
- 100% 오픈 소스 Kubernetes
- 생태계에서 서비스와 도구를 최대한 활용
- OSBA를 통해 SLA가 지원되는 Azure 서비스와 손쉽게 통합
- 몇 번의 클릭만으로 CI/CD 설정
- DevOps Project로 CI/CD 파이프라인을 통해 설정
- Jenkins와 같은 기존 도구로 작업 가능
- 지리적으로 복제되는 컨테이너 레지스트리 사용
SCK는 Microsoft Azure의 총판사로서 국내 최대 e-commerce 플랫폼 M사 등 AKS를 통한 솔루션 구축 경험이 있습니다. AKS에 대해 더 자세한 내용이 궁금하다면 SCK로 문의하세요!
*참고 자료
https://azure.microsoft.com/ko-kr/services/kubernetes-service/