Azure Kubernetes Service(AKS)

가용성과 보안이 높은 완전 관리형 Kubernetes 서비스

더 신속한 제공, 간편한 운영, 자신 있게 확장

완전 관리형 Kubernetes 서비스를 사용하여 컨테이너화된 애플리케이션을 더 쉽게 배포하고 관리하세요. AKS(Azure Kubernetes Service)는 서버리스 Kubernetes, 통합 CI/CD(지속적인 통합 및 지속적인 업데이트) 환경, 엔터프라이즈급 보안과 거버넌스를 제공합니다. 배포 팀과 운영 팀을 단일 플랫폼에 통합하여 애플리케이션을 신속하게 빌드 및 제공하고 자신 있게 확장하세요.

인프라를 관리할 필요가 없고 KEDA를 통해 이벤트 구동 자동 스케일링 및 트리거를 추가하는 기능이 포함된 용량의 탄력적 프로비저닝

Visual Studio Code Kubernetes 도구, Azure DevOpsAzure Monitor와의 통합을 비롯한 Azure Dev Spaces를 이용한 더 빠른 엔드투엔드 개발 환경

Azure Active Directory를 사용한 고급 ID 및 액세스 관리 및 Azure Policy를 사용하여 여러 클러스터에서 동적 규칙 적용

다른 클라우드 공급자보다 많은 지역에서 사용 가능

컨테이너화된 애플리케이션을 더 빠르게 개발

가장 복잡한 Kubernetes 애플리케이션도 간편하게 정의, 배포, 디버그 및 업그레이드하고 자동으로 애플리케이션을 컨테이너화하세요. Dev Spaces를 사용하여 종속성 모형을 만들지 않고 마이크로 서비스 기반 애플리케이션을 개발하고 테스트하세요.

클릭 몇 번만으로 자동화된 일상 작업이 포함된 전체 CI/CD 파이프라인을 AKS 클러스터에 추가하고 카나리아 배포 전략을 설정하세요. 오류를 조기에 감지하고 배포를 심층적으로 추적함으로써 파이프라인을 최적화합니다.

AKS 클러스터에 대해 자동으로 구성된, Azure Portal에서 액세스할 수 있는 제어 영역 원격 분석, 로그 집계 및 컨테이너 상태를 통해 환경의 상황을 파악하세요.

DevOps 기본 사항 검토하기

운영 효율성 증대

기본 제공 자동화된 프로비저닝, 복구, 모니터링 및 스케일링을 사용합니다. 이 확인란과 유사한 환경을 통해 빠르게 시작 및 실행하고 인프라 유지 관리를 최소화할 수 있습니다.

  • Prometheus를 기반으로 자동으로 구성된 모니터링 기능을 사용하여 완전 관리형 클러스터를 쉽게 프로비저닝합니다.
  • Azure Advisor를 사용하여 수천 곳의 엔터프라이즈 고객과 작업한 경험에서 나온 지식을 바탕으로 한 실시간 맞춤형 추천으로 Kubernetes 배포를 최적화합니다.
  • 인프라 관리를 걱정할 필요 없이 서버리스 Kubernetes에서 몇 초 만에 컴퓨팅 용량을 탄력적으로 추가합니다.
  • 가용성 영역에서 중복을 사용하여 더 높은 가용성을 확보하고 데이터 센터 오류로부터 애플리케이션을 보호합니다.

서버리스 Kubernetes에 대해 알아보기

엔터프라이즈급의 더 안전한 토대를 기반으로한 구축

클라우드나 에지에서 또는 하이브리드로 워크로드 실행

원하는 환경에서 실행되는 모든 유형의 워크로드를 오케스트레이션합니다. .NET 애플리케이션을 Windows Server 컨테이너로 이전하든, Linux 컨테이너의 Java 애플리케이션을 현대화하든, 퍼블릭 클라우드나 에지 또는 하이브리드 환경에서 마이크로 서비스 애플리케이션을 실행하든 어떤 경우에도, Azure는 적절한 솔루션을 제공합니다.

Kubernetes 핵심 개념에 대해 알아보고 모범 사례를 프로덕션에서 적용하세요.

Azure Kubernetes Service(AKS)의 일반적인 사용

기존 애플리케이션을 클라우드로 마이그레이션하거나, 기계 학습을 사용하는 복잡한 애플리케이션을 빌드하거나, 마이크로 서비스 아키텍처가 제공하는 민첩성을 활용하세요.

  • Easily migrate existing applicationEasily migrate existing application12345
    1. 개요
    2. 흐름

    개요

    애플리케이션을 컨테이너로 쉽게 마이그레이션하여 AKS 내에서 실행합니다. Azure Active Directory와 통합하여 액세스를 제어하고 데이터 요구 사항에 맞게 Open Service Broker for Azure를 사용하여 Azure Database for MySQL 같은 SLA 지원 Azure 서비스에 액세스합니다.

    흐름

    1. 1 애플리케이션을 컨테이너로 변환하고 Azure Container Registry에 컨테이너 이미지를 게시합니다.
    2. 2 사용자가 Azure Portal 또는 명령줄을 사용하여 컨테이너를 AKS 클러스터에 배포
    3. 3 Azure Active Directory를 사용하여 AKS 리소스에 대한 액세스를 제어합니다.
    4. 4 Open Service Broker for Azure를 사용하여 Azure Database for MySQL 같은 SLA 지원 Azure 서비스에 쉽게 액세스합니다.
    5. 5 필요에 따라 AKS를 VNET 가상 네트워크와 함께 배포합니다.
  • Simplify the deployment and management of Microservices based applicationsSimplify the deployment and management of Microservices based applications12345567778
    1. 개요
    2. 흐름

    개요

    AKS를 사용하여 수평적 스케일링, 자동 복구, 부하 분산 및 비밀 관리를 간소화합니다.

    흐름

    1. 1 Visual Studio 같은 IDE를 사용하여 GitHub에 변경 내용을 커밋함
    2. 2 GitHub가 Azure DevOps에서 새 빌드를 트리거함
    3. 3 Azure DevOps가 마이크로 서비스를 컨테이너로 패키지하고 Azure Container Registry에 푸시함
    4. 4 컨테이너가 AKS 클러스터에 배포됨
    5. 5 Azure Active Directory가 리소스에 대한 액세스를 보호하는 데 사용됨
    6. 6 사용자가 앱 및 웹 사이트를 통해 서비스에 액세스함
    7. 7 관리자가 별도의 관리 포털을 통해 앱에 액세스함
    8. 8 마이크로 서비스가 데이터베이스를 사용하여 정보를 저장 및 검색함
  • Secure DevOps for AKSDevOps and Kubernetes are better together. Implementing secure DevOps together with Kubernetes on Azure, you can achieve the balance between speed and security and deliver code faster at scale. Put guardrails around the development processes using CI/CD with dynamic policy controls and accelerate feedback loop with constant monitoring. Use Azure Pipelines to deliver fast while ensuring enforcement of critical policies with Azure Policy. Azure provides you real-time observability for your build and release pipelines, and the ability to apply compliance audit and reconfigurations easily.123456789
    1. 개요
    2. 흐름

    개요

    DevOps와 Kubernetes를 함께 사용하면 더 좋습니다. Azure에서 Kubernetes와 함께 보안 DevOps를 구현하면 속도와 보안을 균형 있게 적용하고 코드를 대규모로 더 빠르게 제공할 수 있습니다. 동적 정책 컨트롤이 포함된 CI/CD를 사용하여 개발 프로세스에 보호책을 적용하고 지속적인 모니터링으로 피드백 루프를 가속화합니다. Azure Policy를 통해 중요한 정책을 적용하면서 Azure Pipelines를 사용하여 빠르게 제공합니다. Azure는 빌드 및 릴리스 파이프라인에 대한 실시간 가시성과 규정 준수 감사 및 재구성을 적용하는 기능을 제공합니다.

    흐름

    1. 1 같은 Kubernetes 클러스터에서 애플리케이션의 서로 다른 부분을 함께 빠르게 반복, 테스트 및 디버그함
    2. 2 코드가 GitHub 리포지토리에 병합되고, 그 후 Azure Pipelines에 의해 자동화된 빌드 및 테스트가 실행됨
    3. 3 컨테이너 이미지가 Azure Container Registry에 등록됨
    4. 4 Kubernetes 클러스터는 Terraform 같은 도구를 사용하여 프로비저닝됨. Terraform에 의해 설치된 Helm 차트는 앱 리소스 및 구성의 필요한 상태를 정의함
    5. 5 운영자가 배포를 관리하는 정책을 AKS 클러스터에 적용함
    6. 6 릴리스 파이프라인은 각 코드 변경 내용을 사용하여 미리 정의된 배포 전략을 자동으로 실행함
    7. 7 Azure Policy를 통해 정책 적용 및 감사가 CI/CD 파이프라인에 추가됨
    8. 8 Azure Monitor를 사용하여 앱 원격 분석, 컨테이너 상태 모니터링 및 실시간 로그 분석이 수행됨
    9. 9 문제를 해결하는 데 인사이트가 사용되고 다음 스프린트 플랜에 피드됨
  • Scale with ease using AKS and ACIScale with ease using AKS and ACI443321
    1. 개요
    2. 흐름

    개요

    AKS 가상 노드를 사용하여 Azure Container Instances 내부에서 몇 초 만에 시작되는 Pod를 프로비저닝합니다. 이러한 기능 덕분에, AKS는 귀사의 평균적인 업크로드를 감안하여 충분한 용량으로 운영될 수 있습니다. AKS 클러스터 용량을 다 사용한 경우 관리할 추가 서버 없이 Azure Container Instances에서 추가 Pod를 스케일 아웃합니다.

    흐름

    1. 1 Azure Container Registry에 컨테이너를 등록함
    2. 2 컨테이너 이미지가 Azure Container Registry에서 풀됨
    3. 3 가상 Kubelet 구현인 AKS 가상 노드가 트래픽이 급증할 때 AKS에서 Azure Container Instances 내부의 Pod를 프로비저닝함
    4. 4 AKS 및 Azure Container Instances 컨테이너가 공유 데이터 저장소에 씀
  • IoT device deployment and management on demandIoT device deployment and management on demand