Event & Insight

세미나 [티디지-Azure]Azure 쿠버네티스(AKS) 활용 시나리오 공개

2024-11-27

페이지 정보

profile_image
작성자 관리자
조회 85회 작성일 24-11-27 18:27

본문

53114_2531720_1732696703829543875.png
  안녕하세요. IT업계 26년차를 맞은 AI&Cloud 기업 티디지입니다.

국제 AI클라우드 기술 커뮤니티 공식 후원사로 선정된 '티디지'

53114_2531720_1732696818563222395.jpeg

  오픈소스인 Kubernetes를 Azure(애저)에서 구동될 수 있도록 제공해 주는 서비스, 'Azure 쿠버네티스(AKS, Azure Kubernetes Service)'는 컨테이너 기반 애플리케이션 배포 및 관리를 간소화 하는데 도움을 줍니다. 본 게시물을 통해 Azure Kubernetes Services가 오픈소스인 'Kubernetes'에 비해 두드러진 장점이 무엇인지 알아보고 실제 활용 시나리오까지 살펴 보겠습니다.

➢ 본 게시물 예상 독자: 확장 가능하고 자동화된 관리 솔루션을 찾고 있는 플랫폼 관리자 또는 개발자



" 게시물에서 확인할 내용

  - 'Azure 쿠버네티스'가 오픈소스인 'Kubernetes'에 비해 두드러진 장점

  - Azure 쿠버네티스(AKS) 활용 시나리오 I~V

    I. 통합 솔루션 환경에서의 전환

    II. Azure 지원 도구를 통한 운영 및 모니터링

    III. 오픈소스/외부 API를 활용한 서비스

    IV. 시즌에 따라 사용량이 몰리는 서비스

    V. 중요 업무용 워크로드 중앙 집중식 관리

53114_2531720_1732696967120675232.png






"'Azure 쿠버네티스'가 오픈소스인 'Kubernetes'에 비해 두드러진 장점

  Azure 쿠버테티스; AKS(Azure Kubernetes Services)


Azure 쿠버네티스의 대표적인 장점은 다음 4가지입니다.


편의성

  • 별도 설치 없이 Kubernetes(k8s) 사용

  • 관리자가 직접 조정할 필요 없이, 마스터&워커 노드, Pod 환경을 자동으로 구성

  • 운영 오버헤드를 Azure가 담당하여 상태 모니터링 및 유지 관리와 같은 중요한 작업을 사용자 대신 처리


확장성

  • Azure의 자체 서비스들과 연결이 용이

  • Pod 또는 노드의 크기를 수동으로 조정하여 고정 리소스의 양 테스트 가능

  • 오토스케일링 기능(트래픽 변화에 맞춰 노드 수량 조정)


모니터링

  • Azure Monitor 기능을 사용하여 클러스터 상태와 성능을 모니터링

  • 수집된 데이터를 분석하는 대화형 보기 및 통합 문서 제공 및 시각화


가용성 및 안정성

  • Azure Portal을 통한 GUI환경, IaC(Infra as Code), CLI 환경 등의 지원을 관리 용이한 형태로 운영 가능

  • 글로벌 인프라를 활용하여 여러 지역에서 운영할 수 있어 높은 가용성과 재해복구 보장


53114_2531720_1732697078495138286.png

[참고 이미지] Azure 쿠버네티스의 대표적인 장점 4가지






이제 가장 궁금한 Azure 쿠버네티스(AKS)의 다양한 활용 시나리오를 살펴 보겠습니다.( I~V)

"AKS 활용 시나리오 I. 전통적 방식에서 벗어나 마이크로 서비스 방식으로의 전환하기



기존 대다수 서비스들의 한계(전통적 방식)
 - 하나의 소프트웨어에 모든 기능들을 통합시켜 배포/접속하는 방식이었습니다.(통합 솔루션 환경)
 - 새로운 기능을 추가 또는 기존의 시스템이 변경될 시 오랜 기간 안정화 과정을 거쳐야 했습니다.

Azure 쿠버네티스를 활용한 마이크로 서비스* 방식으로의 전환
Azure 쿠버네티스를 활용한 마이크로 서비스 방식을 채택하게 되면,
각 핵심 기능 또는 서비스가 독립적으로 빌드 및 배포되는 애플리케이션을 빌드하는 아키텍처 접근 방법을 통해 통합 솔루션 환경에서의 전환이 가능해집니다.

조금 더 구체적으로는,
- 각각의 기능들이 쪼개져 독립적으로 작동되는 보다 유연한 형태를 가지게 됩니다.(확장성)
- 또한, CI/CD도구를 통해 개발이 완료되면 즉시 결과를 확인하여 빠르게 서비스를 배포하고 신기술을 도입할 수 있습니다.(서비스 배포 속도 및 기술 도입)
- 그리고 가장 중요한 비용절약 측면에서도 개별 기능들이 각각 다른 자원을 소모하기 때문에 적게 사용 또는 활성화 될 서비스에 과도하게 소요되는 리소스 비용들을 절감할 수 있습니다.(비용절약)
- 마지막으로, 필요한 리소스에 자원들을 할당함으로써 서비스의 안정과 가용성을 높일 수 있게 됩니다.(안정성)

53114_2531720_1732697420847158566.jpeg
53114_2531720_1732697453882297570.png

[참고 이미지]Azure 쿠버네티스를 활용한 마이크로 서비스 방식으로의 전환 구조 (공식블로그에서 확대보기)






"AKS 활용 시나리오 II. Azure 지원 도구를 통한 운영 및 모니터링


Azure 쿠버네티스에서 Azure Monitor를 활용하면,

- 노드에서 실행중인 컨테이너와 평균 CPU 및 메모리 사용량을 확인할 수 있습니다.

- 또한 노드나 컨테이너의 하드웨어 리소스 사용률이 임계 값을 초과하는 경우 알람 구성이 가능합니다.


53114_2531720_1732697531970207690.png

[참고 이미지]Azure 지원 도구를 통한 운영 및 모니터링 구조 (공식블로그에서 확대보기)






"AKS 활용 시나리오 III. 오픈소스/외부 API를 활용한 서비스


  오픈소스로 대변되는 소스코드의 공유 사상이 점차 넓어짐에 따라 직접 개발하지 않아도 많은 공개 코드를 조합하여 상용 서비스를 만들 수 있게 되었습니다. Azure 쿠버네티스(AKS)는 이러한 공개 서비스들을 조합하여 독립적인 서비스를 만들고 배포하는데 효과적으로 사용됩니다.


소규모 서비스들, 다양한 기능들을 하나의 플랫폼으로!

1. Azure API Management(PaaS)

: 각 API들이 유기적으로 연결될 수 있도록 관리해줍니다.


2. 필요한 개별 서비스들을 Open API를 통해 구현 할 수 있다면 통합적으로 연결해 줄 수 있는 Azure Portal 역할 서비스만을 만들고, 이를 Azure 쿠버네티스 환경으로 운영할 수 있습니다.


3. 이 연결을 통해서 생성되는 데이터나 소규모의 서비스들만을 마이크로서비스 형태로 AKS환경 위에서 운영할 수 있습니다.

53114_2531720_1732697935502021124.png?3thxo62t

[참고 이미지]Azure 쿠버네티스를 통한 오픈소스/외부 API를 활용한 서비스 구조 (공식블로그에서 확대보기)





"AKS 활용 시나리오 IV. 시즌에 따라 사용량이 몰리는 서비스


   시즌제로 운영되는 서비스들은 1년 중 특정 기간에만 리소스 사용량이 급격하게 올라갈 수 있습니다. 온프레미스(On-Premise)와 같은 환경은 최대 사용량에 맞추어 인프라에 대한 투자가 이루어져야 합니다.


Autoscaler를 통한 비용 효율 극대화

1. HPA(Horizontal Pod Autoscaler)

: 평시기준 사용량으로 환경을 구성 후 리소스 수요를 모니터링하고 Pod 수를 자동으로 조정합니다.


2. Kubernetes

: Node의 증감을 통해서 성능을 상향 또는 하향하여 효율적인 비용절감구조를 가집니다. (Cluster > Node > Pod 구성)


※ Auto Scale 기능을 효율적으로 활용하기 위해서는 AKS의 세밀한 설정이 필요하기에 자체적으로 변경하기 보다는 전문적인 기술 지원을 받는 것을 권장합니다.

53114_2531720_1732698175733805830.png

[참고 이미지] AKS HPA를 통한 오토스케일 / 가상 노드를 통한 버스트(Burst) 프로세스 (공식블로그에서 확대보기)






"AKS 활용 시나리오 V. 중요 업무용 워크로드 중앙 집중식 관리

  #하이브리드클라우드


   Azure 쿠버네티스(AKS) 구성시 Azure Landing Zone을 활용하면, 하이브리드 클라우드 설정을 가능하게 하는데 중요한 역할을 합니다. 이는 기업에서 보안, 중앙 집중식 관리, 가시성을 증가시키는데 도움이 됩니다.


Landing zone과 통합 구축 후 보안 효율성 강화하기

 - Azure 리소스 배포에 표준화 환경을 제공합니다. 이를 통해 AKS 클러스터를 포함한 Azure 리소스들에 대해 일관된 배포 및 관리가 가능합니다.

 - 보안 관리와 규정을 준수합니다. 기본적인 구조를 제공하므로 AKS 클러스터의 보안과 관리 규정 준수 요구사항을 충족하는데 도움이 됩니다.

 - 확장성 있는 아키텍처를 제공합니다. Azure Landing Zone에서 제공하는 아키텍쳐는 AKS 클러스터의 성장 및 확장을 지원합니다.

 - 배포 자동화를 돕습니다. Infrastructure 배포를 자동화하는데 도움이 되는 도구와 프로세스를 제공하여 AKS 클러스터 배포의 효율성을 향상 시킵니다.


53114_2531720_1732698459837145031.jpeg
  
53114_2531720_1732698693497551650.png

[참고 이미지]Azure 쿠버네티스를 통한 중요 업무용 워크로드 중앙 집중식 관리 구조 (공식블로그에서 확대보기)



"

프로젝트 목적 및 규모 맞춤형 AKS 구축 제안을 받고 싶다면

티디지에게 노하우를 문의해 보세요.(공식홈페이지, 이메일, 유선)

"



   Azure에서 자체적인 관리 도구들을 제공하지만 Azure 쿠버네티스(AKS) 환경에 대한 구성부터, 클러스터&노드에 대한 설계와 구축 그리고 그에 대한 운영 관리는 많은 지식과 경험을 필요로 합니다. 티디지가 보유한 세분화된 전문팀들이 Azure 쿠버네티스(AKS)를 통한 Migration과 엔터프라이즈 기업 서비스를 구축한 다양한 경험을 바탕으로 맞춤 솔루션과 가이드를 제공합니다. 지금 티디지의 다양한 오퍼링(프로모션)을 문의해 보세요.


| 연관 게시물


[티디지 - Azure] 초보자를 위한 AKS 생성 완벽 가이드: Azure 포털에서 10분만에 끝내기 more>

53114_2531720_1732698903371588761.jpeg

| Resource


TDG Azure Kubernetes Service(AKS) 활용사례 | TDG


"25년 이상의 노하우가 있습니다.

800개+ 기업으로부터 신뢰 받아온 이유가 있습니다.

꾸준한 글로벌 기술인증으로 검증된 티디지, 기술의 차이를 느껴보세요."


소기업마다 대기업마다

맞춤 노하우 문의하기 ▼(클릭)

53114_1707884412.png

Insight

Total 106건 1 페이지