Specifically, it is tailor-made to provide global low-latency multiplayer hosting services, Remote content management – for game asset updates, Virtual payment management, LiveOps – to run a game as a services, and real-time analytics on game performance. Azure PlayFab offers everything needed to build and operate a live game at scale. Each Realm runs on a single virtual server at a given point in time, and those servers are allocated and reclaimed as demand waxes and wanes.ĭuring Phase 1, Realms migrated from the Minecraft-managed AWS EC2 virtual servers to Azure PlayFab's managed multiplayer hosting services. These servers are dynamically allocated as users connect to their Realm. Minecraft Realms hosts tens of thousands of multiplayer servers in the cloud. Figure 1: Pre-Migration Architecture Phase-1: Migrating cloud-hosted Multiplayer Servers Phase-1 targetted the migration of the multiplayer game servers from AWS to Azure, while Phase-2 moved the remaining workloads to Azure. The service architecture pre-migration is illustrated in Figure 1. Service code complete compute fabric.Tens of thousands of cloud-hosted multiplayer servers The migration breakdown is summarized in Table 1. The isolation of various pieces helped spread the cost and reduce the overall risk. Phase-1, cloud-hosted multiplayer servers' migration, and Phase-2, lift-and-shift workloads migration. The entire migration was planned and executed in two phases. Orginally, Realms was completely hosted on AWS this included the cloud-hosted multiplayer game servers, world state data storage, subscription and metadata databases, and the service code's compute fabric. This migration was ultimately motivated by (1) cost efficiency, (2) better interoperability with the Microsoft ecosystem, and finally, (3) Improved gameplay through lower latency experiences that leverage Azure's global footprint. Minecraft Realms enables players to create personal multiplayer servers, providing a private online multiplayer gaming experience. Minecraft offers both single player and multiplayer modes of gameplay. In this first blog of the series, we provide a high-level walkthrough of the planning, and the execution of the migration of Realms to Azure. The Realms stack included tens of thousands of cloud-hosted multiplayer game servers, compute fabric running service code, subscription databases and game world state data storage containers, all initially hosted on AWS. In the coming months, we will release a series of blogs that will dive into the work that went into migrating Minecraft Realms to Azure. This case study aims to make the idea of migration less intimidating and more predictable for organizations of any size. Moving critical workloads for one of the world's most beloved games with millions of monthly active players can seem daunting, and even risky. Now that the Realms migration is complete, our deployments on Azure are significantly simpler with more efficient resource utilization and more flexibility in our architecture. Thanks to Azure, we completed the migration with minimal disruption to the Minecraft Realms user base in fact, the process was completely invisible to most players. The migration of Minecraft Realms from one cloud platform to another was a massive undertaking that the team would not have considered pursuing if not for Azure's robust toolset. As part of this journey, we wanted to share a story of the successful migration of Minecraft Realms – Minecraft's private multiplayer server hosting service. Microsoft recently announced plans to completely migrate Minecraft from AWS to Azure.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |