Microsoft Game Dev Blog
Azure Cosmos DB: Build Lightning Fast Games
Game Stack Live is coming up! Game Stack Live is about helping game developers like you better build, run, and grow your titles.
This week's spotlight? Multiplayer
Azure Cosmos DB: Build Lightning Fast Games with High-Availability and Massive Scale
Game developers today want to be able to start small and then grow to meet the load when their game goes viral. Azure Cosmos DB is Microsoft's fully-managed NoSQL database service in Azure that provides extreme low latency, unmatched availability and unlimited scale. You'll also learn how Azure Cosmos DB can allow you to build near real-time game analytics not possible with any other database in Azure. You'll see what other game studios have to say about using Cosmos DB.
Speaker: Mark Brown
Q/A Interview with Mark Brown
Q: Tell us about your role at Microsoft
A: I am a Program Manager on the Azure Cosmos DB team. In my role I manage our management or "control plane" API which is used to provision and manage Cosmos DB resources in Azure, typically using ARM templates, PowerShell or Azure CLI. I also manage our High Availability features which includes our features around replication, consistency and multi-region writes. Lastly, I run a team of other Program Managers focused on helping customers and partners be successful on Cosmos DB and engaging the larger developer community.
Q: What can attendees expect to hear from your talk?
A: The talk I give highlights how a distributed NoSQL database like Azure Cosmos DB is uniquely suited for gaming workloads that are built in the cloud.
Q: What's something interesting we can expect to learn from your talk?
A: There are two things I find that are primarily misunderstood about this type of database. The first one is how building at cloud scale requires trade-offs to simultaneously achieve high availability and low latency. Databases like Cosmos DB can replicate data to multiple regions allowing customers to survive regional events as well as reduce latency because the data is closer to the end user. The second misunderstanding is how to model data and design a partitioning strategy that will produce a database that can efficiently scale. Modeling for this type of database is very different than it is for a relational database. It requires a different approach. The process is not completely intuitive at first and requires a comprehensive understanding about how applications interact with data to properly design. If this interests you, you're going to want to check out my talk.
Q: How can developers get started?
A: Getting started is easy. We recently blogged about all the ways users can try Cosmos DB for free. We also have lots of great videos, both short and in-depth on Cosmos DB on our YouTube channel. We also have a great site that aggregates lots of great content across all our channels available at https://gotcosmos.com that has links to documentation, architectures, tools as well as our upcoming Azure Cosmos DB Conf, and Cosmos DB TV weekly podcast .
Game Stack Live is open to game developers around the world. The 24 hour event kicks off in The Americas at 8:00am PDT (UTC-7) on April 20, moves to Asia Pacific at 8:00am JST (UTC+9) on April 21 and finishes up in Europe, Middle-East, Africa at 9:00am CEST (UTC+2) on April 21.
Game Stack Live is FREE to register, click here aka.ms/gamestacklive
From the Microsoft Game Dev blog
Unite 2022 recap: DirectX 12, Ray tracing on Xbox, and more
More of the future of Unity game development with Microsoft was revealed this week at its annual conference.
Pathfinding: Using business skills to find great games
Gricelda Hernandez explains how her love of helping small businesses grow eventually led to a role in ID@Xbox.
The October Game Development Kit (GDK) is Available Now
The October GDK release is an exciting one, with something for every type of game developer.