
ZDNET을 팔로우하세요: 우리를 선호 소스로 추가하세요 Google에서.
ZDNET의 주요 시사점
- Microsoft는 최초의 전체 Linux 배포판인 Azure Linux 4.0을 출시했습니다.
- Azure Linux는 Azure Container Linux와 새로운 가상 머신 버전인 Azure Linux로 분할되었습니다.
- Microsoft는 사실상 Linux 기반 회사임을 효과적으로 인정합니다.
미니애폴리스 – 그래서 저는 Open Source Summit North America에 참석하여 Kubernetes의 공동 창립자이자 현재 Microsoft의 Azure 클라우드 네이티브 및 관리 플랫폼 및 오픈 소스 기업 부사장인 Brendan Burns가 오픈 소스에서 에이전트 AI로의 진화에 대해 이야기하는 것을 들었습니다. 그런 다음 프레젠테이션 중간에 그는 “10년 전 Azure를 시작했을 때는 Azure 클라우드에서 실행되는 주요 운영 체제가 아니었습니다. 지난 10년 동안 Azure 클라우드에서 실행되는 주요 운영 체제가 되었습니다. 그리고 오늘 Microsoft가 지원하는 Linux 지원 버전인 Microsoft의 오픈 소스 Linux 배포판을 Azure에서 누구나 사용할 수 있게 되었다는 소식을 발표하게 되어 정말 기쁩니다.”라고 말했습니다.
나는 눈을 깜박였다. 무대 뒤에서 리눅스 재단의 CEO 짐 젬린(Jim Zemlin)이 눈을 깜박였고, 리눅스에 정통한 군중 속 사람들은 모두 “어?”라고 외쳤습니다.
또한: 이번 달 4번째 Linux 커널 결함으로 인해 SSH 호스트 키가 도난당할 수 있습니다.
Microsoft는 이전에 Linux 기반 프로그램을 출시한 적이 있습니다. 첫 번째는 Azure Sphere 엣지 컴퓨팅 장치였습니다. 그 뒤를 이어 Linux 기반 컨테이너 소프트웨어 플랫폼인 CBL-Marnier가 출시되었으며 나중에 Azure Linux로 이름이 변경되었습니다. 그러나 지금까지 Microsoft는 범용 Linux 배포판을 출시한 적이 없습니다.
그게 다야. 그것이 그가 말한 전부였습니다. Zemlin은 그에게 다시 무대 위로 전화를 걸어 정말로 Microsoft Linux 배포판을 발표했는지 물었습니다. Burns는 그렇다고 대답했습니다. Zemlin은 계속해서 “Microsoft가 Linux Foundation에 가입했을 때 Linux Foundation이 Microsoft와 협력하여 오픈 소스를 훼손하고 있다는 큰 음모론이 있었는데 이제 Linux 배포판을 출시한다고 발표했습니다. 정말 놀랍습니다.”라고 말했습니다.
그 말이 맞아요. 그것은. 전 Microsoft CEO인 Steve Ballmer가 Linux를 암이라고 불렀던 시절부터 우리는 많은 발전을 이루었습니다. 이제 Burns는 “정말 멋진 여정이었고 회사 내 모든 사람들이 이를 중심으로 모이는 모습을 보는 것은 정말 멋진 일이었습니다.”라고 말했습니다.
그렇다면 왜 그 뉴스가 우리 모두를 놀라게 했을까요? 원래 이 소식은 2주 뒤에 마이크로소프트 테크콘에서 발표될 예정이었기 때문이다. 그러나 마지막 순간에 그들은 지금 그 소식을 알리기로 결정했습니다.
또한: 클라우드 공격은 점점 더 빠르고 치명적입니다 – 비즈니스를 보호하는 4가지 방법
Burns는 내가 더 자세한 내용을 알기 전에 컨퍼런스를 떠났지만 Linux Foundation의 크랙 PR 팀은 Azure 오픈 소스 팀의 Microsoft 수석 프로그램 관리자인 Lachlan Everson을 만날 수 있도록 주선해 주었습니다. 그는 Microsoft가 Azure Linux 4.0을 통해 Azure Linux를 본격적인 범용 클라우드 배포판으로 전환하는 동시에 Flatcar Container Linux를 ACL(Azure Container Linux)이라는 강화되고 변경할 수 없는 컨테이너 호스트로 제품화하고 있다고 말했습니다.
전자는 AKS(Azure Kubernetes Service) 사용자뿐만 아니라 모든 Azure 고객을 위한 범용 VM(가상 머신) 이미지입니다. 지금까지 Everson은 “특히 AKS를 통해 제3자 고객에게만 Azure Linux를 제공했는데 그것이 바로 Azure Linux 3.0이었습니다.”라고 말했습니다. 앞으로는 이것이 ACL이 될 것입니다.
Everson은 Azure Linux 4.0이 수년간의 내부 사용의 정점이자 초기 Mariner 배포판의 발전이라고 강조했습니다. “그래서 우리는 내부적으로 수년 동안 Azure Linux를 실행해 왔으며 3.0까지 도달했으며 AKS의 컨테이너 호스트로만 허용했습니다. 우리가 한 일은 그것을 범용으로 만드는 것이었고 이것이 Mariner의 유산에서 우리가 얻은 모든 교훈입니다.”
Fedora 기반, 오픈 소스, Azure 조정
내부적으로 Azure Linux 4.0은 Fedora Linux를 기반으로 하며 GitHub에서 개방형 배포판으로 제공됩니다. 이 코드는 현재 사용 가능합니다. 예, Red Hat은 Microsoft가 이 작업을 수행했다는 것을 알고 있습니다. Everson은 “그래서 우리는 Fedora를 업스트림으로 사용하기로 결정했고 Fedora 생태계에서 RPM을 사용하고 있습니다. Microsoft는 Azure의 클라우드 플랫폼에 맞게 패키지와 공급망을 관리합니다.”라고 말했습니다. Microsoft는 또한 “Azure에서 최고의 Azure Linux 경험을 제공하기 위해 모든 인프라에 수직으로 통합되는 Azure용으로 특별히 제작되었습니다.”
Azure Linux는 VM 이미지로 제공되지만 Microsoft는 이미 Windows 데스크톱에 대한 개발자 친화적인 경로를 준비하고 있습니다. “오늘부로 우리는 이를 Azure의 VM 호스트에 대한 VM 이미지로 보유하고 있습니다. WSL 이미지도 발표할 예정입니다.”
또한: Windows PC에서 만료되는 보안 인증서를 확인하는 방법 – 중요한 인증서는 6월에 종료됩니다.
개발자는 WSL을 통해 Azure Linux를 로컬로 실행할 수 있지만 Microsoft는 이를 기존 데스크톱 Linux로 포지셔닝하지 않습니다. 자신의 노트북에서 실행할 수 있는지 묻는 질문에 Everson은 “내 노트북이나 다른 컴퓨터에서 실행할 수 있습니다. 예, Windows 11에서 실행할 수 있습니다.”라고 말했습니다. 그러나 데스크탑 경험에 대한 압박을 받았을 때 Everson은 그래픽 환경에 대한 “계획이 없다”는 점을 분명히 했습니다.
그는 “클라우드의 서버 측에 최적화되어 있다”고 말하면서 개발자 시스템에서도 사용자는 린(Lean) 환경을 기대해야 한다고 덧붙였습니다. “최소 패키지입니다. 그렇습니다. 우리는 귀하의 컴퓨터에서 개발을 수행할 수 있는 일관된 경험을 제공하고 귀하가 귀하의 컴퓨터에서 개발할 때 워크로드를 가져와 VS Code로 실행할 수 있다는 아이디어입니다. 여기에서 애플리케이션을 실행할 수 있고 플랫폼이 클라우드에서 실행 중인 것과 동일하다는 것을 알 수 있으므로 환경 간에 이러한 종류의 일관성을 유지할 수 있습니다.”
Azure 컨테이너 리눅스
Flatcar 자체는 업스트림 프로젝트로 남아 있지만 Microsoft는 Azure 고객을 위해 이를 패키징하고 있습니다. Everson은 Flatcar를 “기본적으로 안전하고, 변경할 수 없으며, 프로덕션에 사용 가능한 운영 체제이며 Azure Container Linux가 이를 제품화한 것입니다. 그러나 우리는 여전히 업스트림 Flatcar 생태계에 투자하고 다운스트림을 컨테이너 워크로드만을 위한 제품화된 외부 경험으로 끌어들이고 있으므로 AKS의 컨테이너 호스팅입니다.”라고 설명했습니다.
불변 모델을 강조하기 위해 그는 “모든 것이 내장되어 있으므로 패키지 관리자가 없습니다. 우리는 비트를 불변으로 굽고 그것들은 불변 버전에 있습니다. 따라서 Azure Container Linux는 불변 버전입니다. 따라서 시스템 패키지나 애플리케이션 패키지를 변경해서는 안 됩니다. 변경해야 할 것은 컨테이너에서 실행되는 고객 워크로드입니다.”라고 덧붙였습니다.
수명주기, 지원 및 업그레이드
기존 Azure Linux 3.x 사용자를 위해 Microsoft는 중단적인 마이그레이션이 아닌 직접적인 경로를 약속합니다. “Azure Linux 무료”에서 이동하는 것에 대한 질문에 Everson은 사용자가 마이그레이션 없이 “그냥 업그레이드”할 수 있는지 묻는 질문에 간단히 “예”라고 답했습니다. 그런 다음 그는 정의된 지원 기간을 다음과 같이 설명했습니다. “우리는 2년 동안 지원을 제공합니다.”
또한: Red Hat Desktop과 Fedora Hummingbird: 귀하에게 적합한 AI 개발 Linux 경로는 무엇입니까?
해당 창 내에서 Microsoft는 업그레이드를 제공하는 동시에 커널 선택을 안정적으로 유지하는 것을 목표로 합니다. “그래서 우리가 하려는 일은 특정 버전에 대한 2년 지원 기간 동안 사용 중인 특정 커널 버전을 선택한 다음 고객에게도 업그레이드 경로를 제공하여 2년 내에 완전히 지원되고 업그레이드가 가능하도록 하는 것입니다.” 이는 예측 가능한 월별 보안 업데이트 리듬과 결합됩니다.
즉, 특히 AI 시대에 커널 문제가 급증하는 가운데 보안은 Azure Linux 스토리의 핵심입니다. Everson은 전체 공급망 소유를 중심으로 Microsoft의 가치 제안을 구성했습니다. “가치 제안의 일부는 우리가 배포판을 구축하기 위해 모든 부분의 공급망을 관리하기 때문에 모든 하드웨어를 지원하기 위해 Azure에서 실행하기 위한 패키지, 선별된 커널 및 사용자 정의의 최소 표면적을 가지며 동급 최고의 보안도 갖추고 있다는 것입니다.”
Microsoft는 Azure Linux에 대한 월별 패치를 약속하고 있습니다. 하지만 패치 화요일이라고 부르지는 마세요. 그러나 심각한 CVE(Common Vulnerability and Exposures)가 나타나면 Microsoft는 “해당 패치가 나오는 즉시” 패치된 이미지를 제공하겠다고 약속합니다.
또한: Microsoft는 마침내 DOS 1.0 소스를 공개했습니다. 이는 코드 그 이상입니다.
새로운 Azure Linux는 또한 고객이 원하는 경우 업데이트 관리의 상당 부분을 오프로드할 수 있도록 설계되었습니다. 사용자가 최신 상태를 유지하기 위해 개입해야 하는지 묻는 질문에 Everson은 내장된 자동화를 지적했습니다. “VM이든 AK이든 우리는 보안을 기반으로 자동 업그레이드를 선택할 수 있습니다.” 대규모 확장 배포에서는 중단을 방지하기 위해 해당 업데이트가 점진적으로 처리됩니다.
취약하거나 고도로 맞춤화된 애플리케이션을 사용하는 고객의 경우 옵트아웃을 선택할 수 있습니다. Everson은 “따라서 이를 선택하면 항상 최신 버전을 유지하고 보안을 유지할 수 있습니다”라고 말하면서 다른 진영을 인정했습니다. “확실히 선택을 취소할 수 있습니다.”
그는 이 접근 방식을 대중 공개보다 앞서 나가겠다는 철학과 연결했습니다. “Jim이 말했듯이 우리는 고객이 변경 속도, 공개 및 패치 속도를 최신 상태로 유지할 수 있도록 해야 합니다. 그래서 우리는 이를 운영 체제의 핵심으로 나누어 사용자가 기다리지 않도록 업데이트를 매우 신속하게 수행할 수 있습니다.”
AI 네이티브 시대 및 파트너와의 포지셔닝
Everson은 “AI 네이티브 폭발”에 대한 대응으로 Azure Linux를 선택하고 최신 AI 애플리케이션의 기반으로 Linux의 우위를 점했습니다. “모든 AI 애플리케이션은 Linux 스택에서 실행됩니다.”라고 그는 말했습니다. 그는 마이크로소프트가 “리눅스 이미지를 기반으로 매우 열심히 구축하는 방법을 배웠으며 이를 고객에게 제공하여 AI 네이티브 시대에 성공할 수 있도록 하고 싶다”고 주장했습니다.
동시에 그는 Azure Linux가 Azure 카탈로그의 다른 배포판을 대체하는 것이 아니라 보완하기 위한 것임을 강조했습니다. Red Hat이 새로운 제품에 대해 알고 있는지 묻는 질문에 “사실 그렇습니다”라고 대답은 분명했습니다. Everson은 “우리는 여전히 훌륭한 파트너 생태계를 보유하고 있습니다. 그렇죠? 이러한 관계에는 아무런 변화가 없습니다. Red Hat을 실행하고 Ubuntu를 실행하고 싶다면 전혀 괜찮습니다. 우리가 본 것은 Azure에서 배터리 포함 경험을 제공할 수 있는 기회였습니다. 우리 플랫폼에는 8개의 승인된 배포판이 있으며 계속해서 이들과 협력할 것입니다.”
또한: AI에 대한 Canonical의 접근 방식은 매우 사려 깊습니다. Microsoft는 주목해야 합니다.
Microsoft가 블로그 게시물에서 발표한 바와 같이, “현재 Azure 고객 코어의 3분의 2 이상이 Linux를 실행하고 있으며 Microsoft 365, GitHub 및 OpenAI의 ChatGPT를 실행하는 플랫폼은 모두 Linux 기반에 있습니다. ChatGPT가 전 세계적으로 천만 개 이상의 컴퓨팅 코어로 확장되고 하루 10억 개의 쿼리를 처리할 때 Linux와 Kubernetes가 이를 가능하게 합니다.”
그래서 여기 있습니다. Microsoft는 Linux에서 가장 중요한 서비스를 실행하고 있습니다. 따라서 Microsoft가 마침내 서버 중심의 완전한 Linux 배포판을 출시하는 동시에 여러 다른 Linux 배포판을 계속 지원한다는 것은 의미가 있습니다. 오늘 마이크로소프트는 마침내 자신들이 데스크톱 외부에서는 주로 리눅스 회사임을 인정했습니다.
공식 정보 바로가기