Flux7 Blog
6 Ruby on Rails Deployment Methods – A Critical Look
Setting up a deployment process on the cloud means a variety of choices. Most likely, you’re prepared to make some tradeoffs. But, getting a view across these potential tradeoffs can be difficult. Here are six popular deployments and advice for making the best choice for your organization’s needs.
Let’s assume you want a deployment for a small startup with fewer than 20 developers, each needing to host a webapp that’s gaining traction and for which rapid growth is expected. Its requirements are as follows:
- Autoscaling support to handle expected surges in demand.
- Maximizing developer efficiency by automating tedious tasks and improving dev flow.
- Encouraging mature processes for building a stable foundation as the codebase grows.
- Maintaining flexibility and agility to handle hotfixes of a relatively immature codebase.
- Counting on a few sources to fail, because any of them can cause deployment failure—imagine GitHub failing or a required plugin becoming unavailable.
Narrowing the focus a bit more, let’s assume the codebase is using Ruby on Rails, as is often the case. Let’s now discuss 6 deployment methods, their pros and cons. Check out the slide deck below:
While there’s many options for deploying Ruby on Rails in AWS environments, there isn’t a single best solution. Taking the time to review the options and tradeoffs can save headaches along the way.
Related Articles
IT Modernization and DevOps News Week in Review 1.18.2021
re:Invent Round-Up of AWS DevOps Announcements
Recent Posts
IT Modernization and DevOps News Week in Review 1.18.2021
re:Invent Round-Up of AWS DevOps Announcements
How Will SASE Change Networking in 2021?
AWS re:Invent Machine Learning Round-Up
How to Publish Managed Images to the Azure Marketplace
AWS re:Invent News Round-Up
Shave Days off Azure Marketplace Publishing with Automated Testing
IT Modernization and DevOps News Week in Review 11.30.2020
How To: Multi-Cluster Monitoring in Amazon EKS
IT Modernization and DevOps News Week in Review 11.16.2020