Azure의 Linux란 무엇인가요?
Microsoft Azure 클라우드는 광범위한 비즈니스 및 기술 시나리오를 지원하도록 설계된 200개 이상의 제품 및 클라우드 서비스와 최첨단 데이터 센터로 구성된 전 세계 네트워크입니다. Azure로 이동하면 물리적 인프라를 유지 관리하는 부담을 최소화하고 고급 컴퓨팅 서비스의 이점을 활용할 수 있습니다. Azure의 Microsoft 및 타사에서는 많은 프로그래밍 언어, 개발 프레임워크, 운영 체제 배포판을 제공합니다. 또한 Microsoft와 해당 파트너는 새 워크로드와 기존 워크로드 모두에 가치를 빠르게 추가할 수 있는 수백 개의 미리 빌드된 솔루션을 제공합니다.
Linux는 Azure에서 가장 빠르게 성장하는 플랫폼이므로 Linux 사용자가 자신에게 익숙한 도구와 시스템을 찾을 수 있습니다. 또한 Microsoft와 해당 파트너는 새 워크로드와 기존 워크로드 모두에 가치를 빠르게 추가할 수 있는 수백 개의 미리 빌드된 솔루션을 제공합니다.
먼저 친숙함, 사용량, 비용, 지원 요구 사항에 따라 원하는 Linux 배포판을 선택합니다. 고유한 배포판을 가져오거나 Azure Marketplace 배포판을 찾을 수 있습니다.
고유한 Linux 배포판을 가져오는 경우 Azure 지침에 따라 이미지를 준비합니다.
Azure Marketplace의 Linux 기반 이미지에는 특정 시나리오를 위해 사전 설치된 소프트웨어가 있는 기본 배포판 및 이미지가 포함됩니다. 모든 이미지에는 Azure VM에서 원활한 작업을 보장하는 데 필요한 소프트웨어와 구성이 모두 포함됩니다. 여기에는 스토리지 및 네트워킹과 같은 Azure 인프라에 대한 커널 수준 드라이버 지원뿐 아니라 원격 직접 메모리 액세스와 같은 Azure 지원 기능이 포함됩니다.
Azure Marketplace에서 제공하는 많은 이미지를 무료로 사용할 수 있습니다. VM이 사용하는 가상 인프라에 대해서만 비용을 지불하면 됩니다. 일부 이미지에는 포함된 소프트웨어에 대한 기타 라이선스와 구매 조건이 있습니다. 이 모듈의 뒷부분에서 가격 책정 및 지원 옵션에 대해 자세히 알아봅니다.
또한 타사 개발자 도구, 보안, 데이터베이스, 분석 등을 위한 수백 개의 다른 Linux 이미지도 확인할 수 있습니다.
Azure에서 컴퓨팅 환경을 설계하는 것을 생각할 때, 사용 가능한 네 가지 일반 사용 모델인 IaaS(Infrastructure as a Service), PaaS(Platform as a Service), DBaaS(Database as a Service), SaaS(Software as a Service)를 구분합니다. 4단원에서는 이러한 모델 중 하나를 다른 모델보다 우선하여 선택해야 하는 이유와 이에 따른 장단점에 대해 더 자세히 설명합니다.
IaaS: Azure는 물리적 하드웨어를 유지 관리하고 필요에 따라 추가로 컴퓨팅 리소스를 프로비전합니다. 고객은 운영 체제 관리와 보안, 웹 애플리케이션, 개발 환경, 애플리케이션 배포, 모니터링을 위한 다른 서비스를 구성할 책임이 있습니다.
PaaS: Azure는 인프라의 모든 측면을 유지 관리하지만, 사용자가 애플리케이션을 제어, 구성, 배포하도록 지원합니다.
DBaaS: Azure는 사용자가 애플리케이션 개발에 집중할 수 있도록 데이터베이스 업데이트와 프로비전, 백업을 자동화합니다.
SaaS: Azure는 고객이 구독하는 전체 애플리케이션(예: Microsoft 365 및 Dynamics 365)을 관리합니다. ISV(Independent Software Vendor)는 Microsoft AppSource 사이트에서 다양한 SaaS 솔루션을 제공합니다.
이 모듈에서는 Linux용 IaaS, PaaS 및 DBaaS 옵션에 중점을 둡니다.