AWS has expanded its CodeBuild service by introducing macOS instances, allowing developers to build iOS and Mac applications directly on the platform. This move significantly enhances the service, especially since building for iOS requires macOS. AWS has also improved its integration with GitHub, offering more precise permissions through GitHub App connections.
However, AWS engineers point to costly licensing fees as the reason for the high prices of these new macOS instances. The service offers two Mac Mini configurations: one with 24GB RAM and 8 vCPU starting at $28.80 per day, and another with 32GB RAM and 12 vCPU at $51.84 per day. Unlike other CodeBuild instances, which allow flexible usage, macOS requires a reserved capacity model. This means developers must pay for a minimum of 24 hours, even if they don’t use the entire period.
Sébastien Stormacq, Principal Developer Advocate at AWS, explained that this pricing structure is directly tied to Apple’s licensing agreement. The agreement requires a macOS lease period of at least 24 consecutive hours. While this condition might make the service less appealing for users with lighter workloads, AWS must adhere to it.
This requirement contrasts sharply with GitHub Actions, which offers macOS build minutes without these time restrictions. This difference may prompt developers to reconsider their options. Stormacq acknowledged the high cost but noted that AWS has made it easier to configure auto-scaling for macOS instances. However, it remains unclear how auto-scaling will function under the 24-hour reservation constraint.
While Apple’s pricing practices are well known, the introduction of macOS to CodeBuild is part of AWS’s broader plan to support developers working across multiple environments. Yet, this pricing model may limit its appeal, especially for those with less intensive build needs. As competition in cloud services intensifies, these nuances could significantly influence developers’ choices.
AWS’s new offering expands its service portfolio but also underscores the challenges cloud providers face with third-party licensing agreements. As the tech industry evolves, how companies navigate these complexities will play a crucial role in their success.