TalksAWS re:Invent 2025 - Modernize Apple platform development with AWS and EC2 Mac (CMP334)

AWS re:Invent 2025 - Modernize Apple platform development with AWS and EC2 Mac (CMP334)

Modernizing Apple Platform Development with AWS EC2 Mac

Overview

This presentation covers how AWS's EC2 Mac service helps customers modernize their Apple platform development workflows. It features insights from two AWS customers, Riot Games and Supercell, on their journeys to adopting EC2 Mac and the benefits they've realized.

Challenges with Traditional Apple Development

  • Dependency on physical Mac hardware for Xcode and Apple platform development
  • Infrastructure overhead of managing on-premises Mac fleets
    • Challenges with hardware maintenance, scaling, and automation
  • Inability to easily scale resources to match development workloads
  • Compatibility issues as Apple moves away from Intel-based Macs

Introduction to EC2 Mac

  • AWS's solution to enable Apple platform development on the cloud
  • Provides access to Mac hardware (Intel and Apple Silicon) hosted in AWS data centers
  • Allows for automated provisioning, scaling, and management of Mac build infrastructure

Riot Games' Journey with EC2 Mac

  • Riot's initial on-premises Mac fleet faced issues with hardware failures, cooling, and storage
  • Inability to easily scale or maintain the on-premises infrastructure
  • Decided to migrate to EC2 Mac to address these challenges
  • Key benefits:
    • 3x increase in build time performance after migrating to EC2 Mac
    • 2x increase in signing time performance
    • Ability to easily scale resources to match development workloads
    • Improved automation and reduced operational overhead
  • Future plans:
    • Explore shared capacity and elastic fleet management
    • Migrate more workloads to the latest M4/M4 Pro instances
    • Improve asset caching and storage performance

Supercell's Approach with EC2 Mac

  • Supercell's on-premises Mac fleet faced similar challenges with hardware failures and scaling
  • Decided to leverage EC2 Mac along with virtualization using Parallels
  • Key components of their solution:
    • EC2 Mac instances as the underlying hardware
    • Parallels-based virtual machines (Tart VMs) for development environments
    • Automated provisioning and management using Terraform, Packer, and custom tooling
  • Benefits:
    • 10x increase in daily build jobs (from 150 to 1,800)
    • 3x increase in number of Macs needed to support the workload
    • Reduced operational overhead from 5-7 people to 1.5 people
  • Future plans:
    • Leverage larger M4/M4 Pro instances with 2TB local NVMe storage
    • Implement dynamic auto-scaling based on build queue size
    • Expand to additional AWS regions to support global development teams

Upcoming EC2 Mac Announcements and Sessions

  • Tune in to AWS CEO Matt Garman's keynote for additional EC2 Mac updates and announcements
  • Hands-on workshop (CMP306) to explore EC2 Mac features like SIP and root volume replacement
  • Session on running ML/inference workloads on EC2 Mac with GPUs (CMP346)
  • Live demo of using EC2 Mac with GitHub Actions/CI tools (CMP344)

Key Takeaways

  • EC2 Mac enables scalable, automated, and cloud-based Apple platform development
  • Customers see significant performance improvements and reduced operational overhead
  • Flexibility to match resources to development workloads and leverage the latest Mac hardware
  • Allows teams to focus on building great apps rather than managing infrastructure

Your Digital Journey deserves a great story.

Build one with us.

Cookies Icon

These cookies are used to collect information about how you interact with this website and allow us to remember you. We use this information to improve and customize your browsing experience, as well as for analytics.

If you decline, your information won’t be tracked when you visit this website. A single cookie will be used in your browser to remember your preference.