Aug 30, 2019

Google releases the Cloud Run Button to quickly launch apps to Google Cloud Platform from GitHub

A new button from Google serves as an embeddable image or link that developers can add to their code repositories so that others can quickly deploy project code to Google Cloud Platform using Cloud Run, Google’s serverless container deployment service that competes with Amazon’s Fargate and Microsoft Azure’s Container Instances.

The Cloud Run Button works with any repository that contains a Dockerfile. According to the team at Google, “when you click the Cloud Run Button to deploy an application, it packages the application source code as a container image, pushes it to Google Container Registry, and deploys it on Cloud Run.” Cloud Run is priced using a pay-per-use model, but each resource has a free quota that should help drive adoption of the new deployment tool.

Containerization has advanced significantly over the last few years; Google’s Cloud Run button is the latest demonstration of the simplicity with which you can deploy containerized applications to the cloud. Containerized code can be packaged and shared from anywhere, capable of being deployed from online repositories to the cloud without ever needing a local device. So, while modern development tools have minimized friction between local machines and the cloud, they have also reduced friction between online developer tools.

A new interconnectedness between online development tools highlights the interesting relationship between cloud services and GitHub. As the home for much of the world’s source code, a number of tools and services try to integrate with publicly available repositories to stoke virality. For Google, tapping into the GitHub ecosystem makes sense, especially when Google does not have a similarly robust community of its own. By offering its own button, Google can cut out middleman services and enable richer app deployments that better capture Google Cloud’s full capabilities.

As GitHub now operates more closely within the Microsoft developer ecosystem, Azure seems almost inevitable to add a similar feature. As services integrate more closely with GitHub, expect a more vibrant and diverse ecosystem of tools that serve as an unofficial development layer on top of public code repositories.

Want to get more of these in your inbox?

Subscribe for weekly updates from the Software team.