The Redmond tech giant says it is moving itsXboxStore infrastructure migrated from Azure Service Fabric to Azure Kubernetes Service (AKS). As part of this process, it has chosen Mariner as the host operating system. The move is being led by Microsoft’s Creator Platforms and Experiences (CPE) group.
CBL-Mariner is an open source Linux distribution developed by Microsoft to support various cloud services of Azure. It is the base container image for Azure services and providesWindowsPowered by many things like the graphics component of Subsystem for Linux 2 (WSL) and Azure Sphere OS.
Microsoft said it chose Mariner because its roadmap focused on reducing its footprint and improving security and compliance. Brian Wentz, Principal Software Engineer at CPE, also noted:
CPE is in the final stages of migrating from Service Fabric to AKS, and as part of this transition we have chosen Mariner as our host OS. In less than a month, we scaled to 12,000 cores on Mariner. Once the transition is complete, Mariner will be the only Linux distribution for CPE.
[…] Going forward, we hope to reduce our service costs at the container level as well, and plan to move to Mariner’s base container images within the next 6 months. In the long term, we also plan to utilize Mariner without distributed containers.
This isn’t Microsoft’s first move of its kind, though. Before that, it moved PlayFab — a company it acquired in 2018 — to Mariner as well. PlayFab provides the backend platform for many live service games, and also provides analytics and LiveOps. It hosts over 2.5 billion player accounts spread across 5,000 games.
The successful migration of PlayFab to Mariner gave the CPE team the confidence to do the same for the Xbox online store infrastructure. The group plans to migrate all Microsoft gaming services to Mariner by the end of this year.