마이크로소프트는 **Azure Linux 4.0의 공개 프리뷰(public preview)**를 준비 중이라고 발표했다. 이 배포판은 Azure Virtual Machines에서 사용할 수 있도록 설계된 Linux 운영체제다.
기존에도 Azure 내부 서비스와 컨테이너 호스트용으로 Microsoft가 자체 Linux 플랫폼을 운영해 왔지만, 이번 버전은 일반적인 VM 워크로드까지 확대된 것이 특징이다.
Azure Linux의 목표는 다음과 같다.
즉, Azure에서 Linux 기반 서비스를 운영하는 기업 입장에서는 Azure 플랫폼을 운영하는 동일한 팀이 관리하는 OS를 사용할 수 있어 호환성, 패치 관리, 수명 주기 관리 측면에서 장점이 있을 수 있다.
VM용 Linux와 함께 마이크로소프트는 **Azure Container Linux의 정식 출시(General Availability)**도 발표했다.
이 운영체제는 컨테이너 실행 환경에 특화된 immutable OS로 설계됐다.
주요 특징은 다음과 같다.
Kubernetes 기반 환경에서는 이런 컨테이너 전용 OS가 일반 Linux보다 운영 복잡성과 공격 표면을 줄이는 데 유리하다. Azure Container Linux는 Azure에서 이러한 역할을 수행하는 플랫폼으로 자리 잡는 것을 목표로 한다.
인프라 발표와 함께 마이크로소프트는 Microsoft Agent Framework도 강조했다. 이는 AI 에이전트와 멀티 에이전트 시스템을 구축하기 위한 오픈소스 개발 프레임워크다.
이 프레임워크는 다음 기능을 제공한다.
특히 Microsoft의 기존 프로젝트였던 Semantic Kernel과 AutoGen의 기능을 통합해, 실험용이 아닌 프로덕션 환경에서 사용할 수 있는 에이전트 개발 모델을 제공하는 것이 목표다.
또한 다양한 모델 제공자와 연결할 수 있어, 에이전트가 외부 API나 도구를 호출하며 복잡한 다단계 작업을 자동 수행하는 시스템을 구축할 수 있다.
마이크로소프트는 Conductor라는 오픈소스 도구도 함께 소개했다. 이는 멀티 에이전트 워크플로를 결정적으로 제어하기 위한 오케스트레이션 CLI다.
Conductor의 특징은 다음과 같다.
즉, 모든 의사결정을 LLM에 맡기기보다 개발자가 워크플로 구조를 명확히 정의할 수 있게 해준다. 이 방식은 실제 운영 환경에서 예측 가능성과 디버깅 용이성을 높이는 데 도움이 될 수 있다.
AI 에이전트가 실제 시스템에 접근하거나 작업을 수행하게 되면 보안과 통제가 중요한 문제로 떠오른다. 이를 위해 마이크로소프트는 Agent Governance Toolkit을 오픈소스(MIT 라이선스)로 공개했다.
이 도구는 자율 AI 에이전트의 런타임 보안과 정책 집행을 위한 플랫폼이다.
예를 들어 에이전트가 다음과 같은 작업을 수행할 때 정책을 적용할 수 있다.
마이크로소프트에 따르면 이 툴킷은 OWASP의 agentic AI Top 10 보안 위험을 모두 대응하도록 설계됐으며, 정책 적용 속도는 서브 밀리초 수준이라고 설명된다.
또한 Python, TypeScript, Rust, Go, .NET 등 여러 언어 패키지를 제공해 다양한 개발 환경에서 사용할 수 있다.
이번 발표는 단순한 제품 업데이트라기보다 AI 시대를 위한 전체 기술 스택 전략에 가깝다.
구조를 보면 다음과 같은 계층으로 구성된다.
즉, 운영체제부터 AI 애플리케이션 관리까지 AI 에이전트 시스템을 위한 전체 기술 스택을 오픈소스 중심으로 구축하려는 전략이다.
AI 에이전트가 기업 시스템을 직접 실행하고 자동화하는 시대가 가까워지면서, 마이크로소프트는 개방성과 기업용 안정성을 동시에 갖춘 인프라를 만들겠다는 방향을 분명히 한 셈이다.