Linux 배포를 위한 Azure IaaS 옵션 식별

완료됨

IaaS를 사용하면 조직을 위해 프라이빗 가상 데이터 센터를 만들고 가상 머신으로 채울 수 있습니다. 가상 머신은 개별적으로 또는 가상 머신 확장 집합(중앙 구성 인터페이스를 통해 관리되는 동일한 VM의 그룹)으로 프로비전 및 관리할 수 있습니다.

Azure Virtual Machine Scale Sets를 사용하여 부하 분산된 VM 그룹을 만들고 관리합니다.

확장 집합을 사용하면 고가용성, 중복성, 부하 분산, 수동 및 자동 탄력적 크기 조정을 달성하기 위해 워크로드를 분산할 수 있습니다. 일반적인 사용 사례는 다음과 같습니다.

  • 대규모 SaaS 애플리케이션, 상태 비저장 워크로드, Kubernetes와 같은 컨테이너 워크로드, 개발 테스트, 부하 분산된 프런트 엔드 웹 애플리케이션.

  • 클라우드 규모의 관리 효율성 및 경제성을 위해 마이그레이션하려는 온-프레미스 애플리케이션

  • 고성능 컴퓨팅 및 일괄 처리를 위한 특수 워크로드

가상 머신 확장 집합을 보여 주는 다이어그램

Linux 배포판 선택

Linux on Azure를 평가하는 것이 목표인 경우 신속하게 시작할 수 있습니다. 무료 Azure 계정을 설정하고 자주 사용하는 Linux 배포판을 선택합니다. 일반적으로 이 배포판은 도입기에는 무료입니다. 그런 다음, 가상 머신, 네트워크, 보안, 스토리지를 구성합니다. 모든 Azure 고객이 사용할 수 있는 무료 기본 지원에 등록하세요. 평가가 완료되고 프로덕션 배포로 이동하기 시작하면 계획 프로세스의 일부로 가격 책정 및 지원 옵션을 결정합니다.

라이선싱/가격 책정

다양한 가격 책정 모델을 이해하는 것이 도움이 됩니다. 많은 고객은 종량제 구독의 유연성을 선호합니다. 종량제 가격 책정을 사용하면 사용하는 리소스에 대해서만 비용을 지불하고 필요에 따라 스케일 업 또는 스케일 다운할 수 있습니다. 이 옵션은 컴퓨팅 리소스에 대한 수요가 변하거나 새 워크로드에 필요한 VM 수가 불확실한 환경에 적합할 수 있습니다.

다른 고객, 특히 예측 가능한 워크로드가 있는 고객은 Linux용 Azure Reserved VM Instances에서 사용할 수 있는 예측 가능한 가격을 선호합니다. 고정 가격으로 1년 또는 3년 동안 Linux 머신의 예약 인스턴스를 구매하고 종량제보다 최대 72%를 절약할 수 있습니다.

예측 가능한 가변적인 워크로드에서 비용을 관리하는 두 가지 옵션을 결합할 수도 있습니다. Azure 하이브리드 혜택으로 더 많이 절약할 수 있습니다. Azure에서만 사용할 수 있는 이 혜택을 사용하면 고유한 구독 가격 책정을 활용하여 고유한 Red Hat 또는 SUSE Linux 구독을 Azure로 가져올 수 있습니다. 비즈니스 요구 사항이 변함에 따라 Azure 하이브리드 혜택을 사용하면 종량제 간에 전환하고 고유한 구독 가격 책정을 가져올 수 있습니다. 옵션을 검토하고 시간별 또는 월별 비용을 계산합니다. 기존 라이선스 계약에 따라 최대 절감 효과를 얻으려면 Microsoft 담당자와 가격 책정을 논의합니다.

기술 및 비즈니스 팀에 문의하여 조직에서 Microsoft 및 Linux 소프트웨어 공급자와 비용 절감 계약을 체결했는지 확인합니다.

지원

Microsoft는 거의 모든 Linux 이미지를 실행하는 옵션을 제공하지만 사용자가 받는 지원 수준은 선택한 Linux 배포판 유형에 따라 달라집니다.

Microsoft와 Linux 공급자(Red Hat, SUSE, Canonical 등) 간의 지원 및 공동 작업의 혜택을 받기 때문에 대부분의 프로덕션 워크로드에 보증 배포판을 사용하는 것이 좋습니다. 예를 들어 Microsoft 및 Linux 공급자는 보증 Linux 배포판의 일부로 Azure용 Linux 커널을 최적화합니다. Azure 조정 커널은 Azure Marketplace에서 사용할 수 있는 다른 커널에 비해 더 빠른 주기로 새로운 기능과 성능 향상을 통합합니다. Microsoft와 Linux 개발 팀은 공동 작업을 자주 수행하여 문제를 신속하게 해결합니다.

Azure의 지원을 받으려면 먼저 지원 플랜에 등록해야 합니다. 기본(무료), 개발자, 표준, 전문가 지원을 비롯한 여러 계층을 사용할 수 있습니다.

Red Hat, SUSE, Ubuntu와 같은 가장 큰 Linux 공급업체 3곳이 Microsoft와 협력하여 Linux 배포판에 대한 엔드투엔드 지원을 제공합니다. 엔터프라이즈 수준의 통합 지원은 운영 체제 문제부터 보안 패치, 애플리케이션 지원에 이르기까지 모든 것을 다룹니다. Microsoft와 Linux 공급자는 단일 연락 창구를 통해 공동으로 작업하여 문제를 해결합니다.

Azure IaaS를 사용하는 다음 단계 설명

Linux 배포판 및 가상 머신 구성을 선택한 후 다음 기본 단계를 수행합니다.

  • 가상 머신에서 Linux 이미지를 인스턴스화합니다.

  • Azure에 기본 제공되는 가상 프라이빗 네트워킹을 사용하여 가상 머신을 서로 연결하고 인터넷에 연결합니다.

  • 운영 체제, 페이징/스왑, 데이터 디스크와 같은 기본 스토리지를 구성합니다.

  • Linux IaaS 환경을 빌드할 때 추가 Azure 인프라 도구 및 서비스를 통합하여 보안, 백업, 기타 기능을 추가하는 것이 좋습니다. 이러한 도구와 서비스는 이 모듈의 뒷부분에서 요약합니다.

가상 네트워킹 및 네트워크 어플라이언스

Azure Virtual Network는 Azure의 프라이빗 네트워크의 기본 구성 요소입니다. 가상 네트워크를 사용하면 Azure Linux VM과 같은 다양한 형식의 Azure 리소스가 서로, 인터넷, 특정 온-프레미스 네트워크와 안전하게 통신할 수 있습니다. 가상 네트워크는 자체 데이터 센터에서 운영하는 기존 네트워크와 유사하지만, 확장, 가용성, 격리와 같은 Azure 인프라 이점을 추가로 활용할 수 있습니다.

이미 타사 네트워킹 솔루션을 사용하는 경우 Azure 네트워크 가상 어플라이언스를 Azure 환경에 통합하는 것이 좋습니다. 이러한 VM 이미지를 사용하면 사용자와 팀이 이미 가지고 있는 기술을 사용하여 자주 사용하는 공급자의 네트워킹, 보안, 기타 기능을 Azure로 가져와 익숙한 환경을 만들 수 있습니다.

현재 네트워크 가상 어플라이언스는 다음과 같은 다양한 기능을 제공합니다.

  • 방화벽
  • WAN 최적화 프로그램
  • 애플리케이션 전송 컨트롤러
  • 라우터
  • 부하 분산 장치
  • 프록시

Azure Marketplace에서 네트워크 가상 어플라이언스를 찾습니다.

Azure Storage

온-프레미스 Linux 환경에서는 파일 저장소, 개체 저장소, 메시징 저장소를 비롯한 다양한 스토리지 메커니즘을 사용할 수 있습니다. Azure는 Linux 배포판에 대한 표준 및 워크로드별 스토리지 지원을 모두 제공합니다.

다양한 Azure 스토리지 옵션을 나열하는 표

Azure Managed Disks는 Azure Storage 플랫폼의 한 구성 요소입니다. Azure Managed Disks는 Azure에서 관리하고 Azure 가상 머신에 사용되는 블록 수준 가상 스토리지 볼륨입니다. 최소한 VM에는 일반적으로 부팅 볼륨이 포함된 운영 체제 디스크, 페이징 및 스왑 파일을 관리하기 위한 임시 디스크, 데이터 디스크가 필요합니다. 이는 익숙한 온-프레미스 설정과 다를 수 있습니다.

스토리지 옵션에는 다음과 같은 워크로드별 서비스가 포함됩니다.

  • Azure Blob Storage: 텍스트 및 이진 데이터용으로 대규모로 스케일링 가능한 개체 저장소입니다. 또한 Data Lake Storage Gen2를 통한 빅 데이터 분석 지원도 포함합니다.

  • Azure Files: 클라우드 또는 온-프레미스 배포에 대한 관리되는 파일 공유입니다.

  • Azure Elastic SAN: Azure에서 SAN 배포, 스케일링, 관리, 구성을 간소화하는 완전히 통합된 솔루션입니다.

  • Azure Queue Storage: 애플리케이션 구성 요소 간의 안정적인 메시징을 위한 메시징 저장소입니다.

  • Azure Table Storage: 구조적 데이터의 스키마 없는 스토리지를 위한 NoSQL 저장소입니다.

  • Azure NetApp Files 엔터프라이즈 파일 스토리지입니다. NetApp Files를 사용하면 코드 변경 없이 복잡한 파일 기반 애플리케이션을 쉽게 마이그레이션하고 실행할 수 있습니다. Azure NetApp Files는 NetApp 계정을 통해 관리되며 NFS, SMB, 이중 프로토콜 볼륨을 통해 액세스됩니다.

적절한 Azure Files 계층 선택

다양한 Azure Files 계층을 나열하는 표

Azure Storage 데이터 개체는 REST API를 통해 HTTP 또는 HTTPS를 통해 전 세계 어디에서나 액세스할 수 있습니다. Azure Storage는 애플리케이션 또는 서비스를 빌드하는 개발자를 위한 클라이언트 라이브러리도 제공합니다. 개발자와 IT 전문가는 Azure PowerShell 및 Azure CLI를 사용하여 데이터 관리 또는 구성 작업을 위한 스크립트를 작성할 수 있습니다. Azure Portal 및 Azure Storage Explorer는 Azure Storage와 상호 작용하기 위한 사용자 인터페이스 도구를 제공합니다.

Linux 배포판에 Azure IaaS 리소스를 사용하는 경우

일부 조직에서는 가상 머신 구성 선택부터 스토리지 및 네트워크 최적화, 사용자 지정 개발 환경 빌드에 이르기까지 인프라의 모든 측면을 실습하려고 합니다. 이러한 조직의 경우 IaaS는 적절한 접근 방식입니다.

Azure IaaS 리소스를 사용하는 경우 사용자는 가상 인프라를 관리하고 Azure는 물리적 인프라를 관리합니다. IaaS를 사용할 수 있는 몇 가지 이유는 다음과 같습니다.

  • 물리적 인프라를 프로비전하고 유지 관리해야 하는 부담을 없앨 수 있습니다.

  • 클라우드에서 온-프레미스 환경을 복제하여 리팩터링할 필요성을 줄입니다.

  • 온-프레미스 및 클라우드 시스템을 아우르는 하이브리드 솔루션을 개발합니다.

  • Azure 인프라 서비스를 사용하여 보안, 탄력성, 안정성, 복원력을 향상합니다.

  • 보다 유연한 라이선스 및 가격 책정으로 비용을 줄입니다.

지식 검사

1.

다음 중 Azure의 IaaS에 해당하는 설명은 무엇인가요?

2.

다음 옵션 중 Azure 가격 책정 모델의 기능은 무엇인가요?