Immutable & Amazon
Investing in the Next Evolution of Gaming
Learn how Immutable uses event-driven microservices for scalability and reliability using Amazon EventBridge.
$IMX is the native utility and governance token of the Immutable protocols.
To review information related to the $IMX Token, you will leave the Immutable Pty Ltd website and join a website made available by the Digital Worlds Foundation, which is independent from and unaffiliated with Immutable Pty Ltd.
Immutable Pty Ltd is not responsible for any action taken or content held on the third party website.
Learn how Immutable uses event-driven microservices for scalability and reliability using Amazon EventBridge.
At Immutable we are on a mission to make asset ownership and commerce in digital gaming worlds real. Read how our partnership with AWS helped transition our monolithic architecture, built primarily on Amazon Web Services (AWS), to event-driven microservices that could scale as Immutable grows and evolves.
Immutable, a pioneer in Web3 gaming, uses blockchain technology so millions of players can own the digital assets they earn in games. With its unique technology, the unicorn company started growing rapidly, collaborating with industry leaders like GameStop, and incorporating its solutions into games from traditional studios. To accommodate its growth, Immutable transitioned its monolithic architecture, built primarily on Amazon Web Services (AWS), to event-driven microservices that could scale as the company evolved.
Using services such as Amazon EventBridge—a serverless technology for building event-driven applications at scale across AWS, existing systems, or software-as-a-service applications—Immutable increased scalability to handle a six-times increase in number of employees, improved reliability to enhance the customer experience, and off-loaded the heavy lifting to focus on innovation. By exposing critical events from its solutions in near real time, Immutable built a suite of APIs and developer tools that drive innovation through collaborations across the industry.
Based in Australia, Immutable offers a global game development solution for quickly building and scaling Web3 games. Its suite of turnkey solutions helps game developers get to the marketplace faster without diminishing security or player experience. Immutable also develops and publishes its own Web3 games, such as Gods Unchained and Guild of Guardians.
From its founding in 2018, Immutable built its infrastructure on AWS, leaning heavily on Amazon Elastic Kubernetes Service (Amazon EKS), a managed service to start, run, and scale Kubernetes. For its databases, the company uses Amazon Relational Database Service (Amazon RDS), a collection of managed services that organizations can use to set up, operate, and scale databases in the cloud. Although the infrastructure met its needs early on, Immutable grew in 2021 from 50 employees to nearly 300 in less than 1 year. To manage this increasing scale, Immutable’s growing engineering teams needed to work on software simultaneously and operate more independently. After evaluating alternatives, Immutable chose to transition to an event-driven architecture using Amazon EventBridge. Because of the compatibility of AWS services, Immutable could build on top of its existing architecture, including adopting AWS Lambda, a serverless, event-driven compute service for running code without thinking about servers or clusters.
Immutable received support from AWS programs and representatives throughout the transition process, including from AWS Activate, a program that provides credits, resources, and expert support to accelerate startups at every stage. In 2022, Immutable completed the transition to an event-driven architecture within 6 months.
Using serverless architecture built on Amazon EventBridge and AWS Lambda, Immutable can scale effectively to support its growing team size. More engineering teams can work simultaneously and autonomously on the company’s software, increasing the velocity of feature releases and innovation in an emerging Web3 industry. Immutable also benefits from reducing undifferentiated heavy lifting. By building patterns that other teams can adopt, the company’s engineering teams are saving time and reducing complexity. Now, they can focus on innovation. “We’re trying to build more reliable and scalable systems without increasing the cognitive load on our engineers,” says Craig Baker, vice president of architecture at Immutable. “Using Amazon EventBridge, we can build on top of the technology without having to solve complicated problems that aren’t core to our business.”
Immutable has also seen significant customer growth. From November 2021 to November 2022, the number of monthly customer transactions increased by 1,500 percent. In the same time frame, transactions per collection of assets increased by 600 percent and average spend per user increased by 50 percent. Immutable’s customers have benefited from a more stable, secure, and reliable solution because of the event-driven architecture. Using microservices, Immutable can isolate issues so that only one feature is affected if an error occurs, reducing the impact of any issues and creating a more reliable infrastructure for customers.
Immutable is better poised to launch collaborations with other companies in the industry because its solution can support a high number of transactions with very low latency using AWS serverless technology. For example, in 2022, Illuvium launched its pioneering interoperable blockchain game using Immutable’s solution so players can trade nonfungible tokens in less than 1 second without paying gas fees, which players typically pay to validate and process a transaction. “By evolving our architecture on AWS, we saw a 90 percent increase in the trading volume for the Illuvium launch,” says Tim Curtin, manager of the site reliability engineering and core engineering teams at Immutable.
Immutable’s mission is to make asset ownership and commerce in digital gaming worlds real. To fulfill its mission, Immutable is planning multiple product launches and industry partnerships in 2023 and 2024. Immutable and AWS are also working on go-to-market programs to accelerate the onboarding of game studios to Web3 and drive digital ownership to millions of gamers globally.
Immutable aims to be a one-stop shop where Web3 game developers can find virtually all the game components that they need, such as a marketplace and wallet. Immutable plans to continue investing in its infrastructure built on AWS so that the company can scale as needed to support its upcoming offerings such as Immutable zkEVM, a collaboration with Polygon Labs that provides blockchain for games that is low cost, scalable, secure, and compatible with the Ethereum virtual machine, a large service for Web3 developers and decentralized applications. With Ethereum compatibility, Immutable zkEVM aims to expand the customer base, helping more developers build Web3 games without needing to learn a new service. “A microservice architecture centers on scaling engineering teams and the amount of work they can get done,” says Baker. “By migrating to an event-driven architecture using Amazon EventBridge, our teams operate independently, deploy independently, and ship software quickly and efficiently.”