Microsoft의 새로운 Azure Linux 4.0이 출시되었으며 기업의 Windows Server를 대체할 수 있습니다.

소프트웨어 제품으로 가장 잘 알려진 미국의 다국적 기업 및 기술 회사를 대표하는 Microsoft 로고

NurPhoto / 게티 이미지를 통한 기여자

ZDNET을 팔로우하세요: 우리를 선호 소스로 추가하세요 Google에서.


ZDNET의 주요 시사점

  • 이제 자체 서버에 Azure Linux를 설치할 수 있습니다.
  • Azure Linux는 주류 엔터프라이즈 Linux 배포판의 경쟁자임을 입증할 수 있습니다.
  • Windows Server는 이 세상에 오랫동안 존재할까요?

내 친구이자 Microsoft의 편집장인 Mary Jo Foley가 5월 말에 Azure Linux 4.0을 베어메탈 서버와 가상 머신(VM)에서 사용할 수 있다고 썼을 때 저는 “이걸 기다리느라 숨을 멈추지 않을 것”이라고 생각했습니다. Microsoft가 약속을 이행하는 데 이번 주까지 걸렸기 때문에 이는 좋은 일입니다.

사실, Microsoft는 Azure Linux 4.0을 출시했지만 Microsoft 자체 Azure 클라우드에서만 오랫동안 사용할 수 있을 것이라고 가정했습니다. 내 말은, 그것이 결국 배포판이 설계된 이유입니다. 그러나 Microsoft는 Azure Linux 4.0을 내부 클라우드 배관에서 본격적인 서버 배포로 전환했습니다. 이제 Azure Linux ISO 이미지를 다운로드하여 자체 서버 및 VM에 설치할 수 있습니다.

기술적 토대: Fedora

Microsoft의 Linux 4.0은 Fedora Linux를 기반으로 합니다. Azure 오픈 소스 팀의 Microsoft 수석 프로그램 관리자인 Lachlan Evenson은 “Fedora를 업스트림으로 사용하기로 결정했기 때문에 Fedora 생태계에서 RPM을 사용하고 있습니다. Microsoft는 Azure의 클라우드 플랫폼에 맞게 패키지와 공급망을 관리합니다. 주로 Azure를 위해 특별히 제작되었으며 Azure에서 최고의 Azure Linux 경험을 제공하기 위해 모든 인프라에 수직으로 통합됩니다.”라고 말했습니다.

그러나 사용자는 다른 Linux 배포판과 마찬가지로 어디에서나 실행할 수 있습니다.

Azure Linux의 GitHub 프로젝트는 Tom의 TOML(Obvious Minimal Language) 구성 파일을 사용하여 서명된 RPM 리포지토리와 여러 이미지 형식을 생성하는 빌드 시스템을 간략하게 설명합니다. 여기에는 Azure용 VHD(가상 하드 디스크), 컨테이너 이미지 및 부팅 가능한 ISO가 포함됩니다.

아직 베타 버전인 Azure Linux에는 강화된 Linux 커널 6.18이 함께 제공됩니다. 예상한 대로 Hyper-V 및 Azure VM 성능에 맞춰 조정되었습니다. Azure Linux에는 SELinux 기반 보안과 클라우드 및 서버 워크로드를 겨냥한 기본 구성도 함께 제공됩니다. GUI가 포함되어 있지 않으므로 Bash 쉘을 인터페이스로 사용하는 것이 완벽하게 익숙하지 않은 한 데스크탑이 아닙니다.

또한: Linux PC에 보안 부팅 문제가 있습니다. 먼저 해야 할 일(및 피해야 할 해결 방법)

곧 개발자의 워크스테이션에 WSL(Linux용 Windows 하위 시스템)용 Azure Linux를 배포할 수 있게 됩니다. 이러한 방식으로 개발자는 개발자에서 클라우드로의 수동 워크플로우로 인한 지속적인 골치 아픈 문제에 대해 걱정하지 않고 작업할 수 있습니다.

Azure Linux에는 SSH와 같은 표준 Linux 서버 도구뿐만 아니라 모니터링, 진단 및 ID 통합을 위한 Azure 에이전트 및 확장도 포함되어 있습니다. 독립 실행형 서버로 사용할 수도 있지만 개발 초기 단계에서는 AlmaLinux 및 Rocky Linux와 같은 보다 완벽한 기능을 갖춘 Red Hat 기반 서버를 사용하는 것이 더 좋습니다.

Azure Linux 포지셔닝

Azure Marketplace에서 Azure Linux 4.0은 “Azure용 Microsoft 구축 Linux 배포판”으로 설명됩니다. Microsoft는 지원되는 수명 주기, CVE 패치, 기밀 컴퓨팅 및 Defender for Cloud와 같은 Azure 보안 기능과의 통합을 강조합니다. Microsoft가 원하는 대로 Azure에서 배포판을 사용하려면 공식 지원 및 SLA(서비스 수준 계약)가 함께 제공됩니다.

그러나 자신의 하드웨어에서 배포판을 실행하려면 스스로 해야 합니다. GitHub 페이지에는 “ISO에 대한 지원은 커뮤니티 기반입니다.”, 특히 “베어메탈, ISO 이미지, 온프레미스 및 기타 클라우드는 지원되지 않습니다.”라고 명시되어 있습니다. 또한 사용자 지정된 이미지는 미리 빌드된 Azure Linux 이미지 위에 빌드된 경우(예: Image Customizer 사용)에만 지원됩니다. GitHub의 Azure Linux 소스에서 처음부터 빌드된 이미지는 다루지 않습니다.

Microsoft는 이 이중 포지셔닝(독립 실행형 ISO, Azure 클라우드용 Marketplace 이미지)을 사용하여 Azure Linux 4.0을 기존 서버 OS와 관리형 인프라 스택의 일부로 제시합니다.

시스템 구축 및 개방성

Azure Linux GitHub 리포지토리는 패키지 사양, 빌드 스크립트, 구성 파일, 사용자 지정 이미지 생성을 위한 설명서 등 distro의 기계 대부분을 공개합니다. Microsoft는 또한 버그 보고서, 문제 토론 및 제안 형식의 기여를 장려합니다.

또한: Linux를 사용한 지 30년이 지난 후 Windows 11에 기회를 주었고 9가지 분명한 문제를 발견했습니다.

동시에 Microsoft는 커뮤니티가 관리하는 모델이 아닌 선별되고 공급업체가 제어하는 ​​모델을 반영하여 기본 이미지에 포함되는 항목에 대해 엄격한 제어권을 유지합니다. 솔직히 말하자면, 전혀 놀라운 일이 아닙니다. 공평하게 말하면 Canonical, Red Hat 및 SUSE와 같은 주요 엔터프라이즈 Linux 회사에서 사용하는 것과 동일한 개발 모델이기도 합니다.

즉, Microsoft는 온프레미스에서도 실행할 수 있는 Azure에 최적화된 무료 서버 OS를 제공함으로써 고객이 하이브리드 환경에서 Azure Linux를 단일 Linux 운영 체제로 사용하기를 바라고 있습니다. 이상적으로 Microsoft의 경우 이 접근 방식은 Linux와 더 광범위한 Azure 스택 간의 통합을 강화합니다. 결국 거의 10년 동안 Windows Server가 아닌 Linux가 Azure의 가장 인기 있는 서버 운영 체제였습니다.

상황이 진행되면서 Microsoft는 결국 자체 Linux 서버를 위해 Windows Server를 완전히 폐기하는 것을 볼 수 있습니다. 여러분, 여기서 먼저 읽어보세요.

자세한 정보 확인

완벽 가이드 보기

관련 기사

댓글 남기기