Sign up for a Free 30 Day Trial of G Suite Business and get Free Admin support from Google Certified Deployment Specialists.
Hey app admins!
There are now new ways to build your tools and innovations on Google App Engine.
For some time now, App Engine has stood out as a pioneering solution for developers and administrators looking for a way to build highly scalable solutions on a serverless and fully-managed platform. With App Engine, businesses of all sizes can plan, develop, and deploy applications in a platform that requires very little back-end strategy. This means that you have the power to scale and grow your applications as much as you like, without having to worry about dedicating extra time and expense to underlying infrastructure.
App Engine offers the opportunity to focus your time and effort completely on building excellent applications, without the management stress built-in. Since its arrival in the Google Cloud Platform environment, App Engine has enabled developers to stay more agile and productive. One of the biggest benefits of App Engine, is the fact that it supports popular pre-existing development languages and developer tools.
Adding Ruby to the App Engine Standard Portfolio
Up until now, App Engine developers have had the choice to build and deploy their applications using various popular solutions, including Java, PHP, Python, .Net, and C#. However, at the end of August 2019, Google revealed that it would also be adding Ruby in beta mode to the App Engine standard environment, as well as the App Engine flexible space.
If you're a technical admin running apps within the flexible and scalable Google Cloud environment, this means that you're going to have even more freedom to work with than you did before. Crucially, the update is only relevant to people using the App Engine Standard solution. Google notes that there are a lot of benefits to using App Engine standard. For instance, the decrease in deployment on Standard compared to App Engine Flexible is significant. Deployment on Flexible takes around 4 to 7 minutes on average, while on Standard, it only takes between 1 and 3 minutes.
Additionally, the Standard environment for App Engine supports a scale-to-zero operation strategy. This basically means that you don't have to pay for your website or application when people aren't actively using it. What's more, the latest updates to Standard also mean that stat-up time for new instances is pared down to seconds, rather than minutes. The Standard space is a lot more responsive to load changes than the flexible option.
Google notes that while Scale to zero has various advantages to offer in terms of managing your budget, it also means that you're going to need a serverless background architecture for processing. To allow for that, Cloud Tasks and Cloud Pub/Sub from Google are the recommended solutions. These tools can handle background tasks on your behalf in a serverless environment. What's more, these two solutions operate a completely flexible pay-per-use model.
App Development that Suits You
The decision to add Ruby in beta to the Standard App Engine environment is just another example of how much time and effort Google puts into ensuring that their customers have the widest range of options available to them. There's no one-size fits all strategy when it comes to building applications and web pages through the cloud. Google's constant commitment to flexibility appears in everything from its wide range of tools available through G-Suite and the GCP, to its versatile pricing options.
Adding Ruby to the Standard App Engine space means that developers and system admins have the freedom to choose the building experience that speaks most to them. Google believes that Ruby developers will now begin to choose the Standard environment over the App Engine flexible environment more consistently in the months to come.
The scale-to-zero features for budget management offered by the Standard version of App Engine, as well as the faster deployment times will offer huge benefits to a range of development processes. Additionally, Google has made sure that deploying your existing Ruby Rails apps into App Engine is straightforward and seamless too. This means that you don't necessarily need to start from scratch if you want to start migrating your existing code into the App Engine space.
If you want to find out more about Ruby for Flexible and Standard App Engine options with Google, you can find the latest documentation here.