đ¤ Judoscale News: Introducing ...the Judo Scale?! âď¸ (November 2024)
Greetings, Judoscalers! We hope that youâre all having a fantastic Friday as we head into this holiday season. This yearâs first snow just fell on Ohio soil yesterday! But fear not, this team wonât be distracted đ weâve got a fresh batch of updates, resources, and tools for you.
- đ New Platform Integrations On The Way
- âď¸ Introducing The Judo Scale...
- đ Cloudflare + Heroku SSL Explained
- đ Scheduled Scaling
- đ Propshaft Part 3
- đ Vertical vs Horizontal Scaling
New Platform Integrations On The Way!
Thatâs right! Weâre excited to announce that weâre currently building support for autoscaling applications hosted on Railway and Fly.io! đđđ
We expect these new integrations to be in beta very soon and would love to invite your applications in for some autoscaling goodness while we polish off the details! If you have an application on Railway or Fly and would like to beta-test Judoscaleâs integration, please let us know! Just reply to this email đ
Introducing The Judo Scale!
...sort of! Actually this was a gag that we planned in conjunction with Drew Bragg for his extremely fun conference slot at RubyConf last week, âWho Wants to be a Ruby Engineer?â Drew was looking for folks to âsponsorâ the show and put up some giveaways â the only requirement being that we had to create a funny commercial!
But what could an autoscaler give away as a physical prize? It came to us in the middle of the night: a new product. The Judo Scale. (See, itâs two separate words now!) Itâs perfect. So Adam and I locked ourselves away in a cave for a couple of days and came up with this beautiful commercial for The Judo Scale. We hope this gives you as good as laugh as we had making it đ
The Judo Scale. A magical, totally-real, definitely-not-a-joke product hitting shelves at your local stores soon. đ
Cloudflare + Heroku SSL Explained!
We feel like we saw this question asked quite a few times over the years and finally wanted to give a comprehensive answer and playbook for it. When setting up a new Heroku app, how does one properly configure Cloudflare to securely sit in front of it? Do we need to create certs? What do we set the SSL level setting in Cloudflare to? Why are we getting SSL errors?!
We wrote this guide to act as a guiding star for how we setup fresh Heroku applications with proper SSL between the layers. And while the guide is comprehensive in teaching, the actual steps of doing are super easy! Give it a read, audit your own applicationsâ SSL settings, and let us know what you think!
Scheduled Scaling!
We talked in last monthâs newsletter about our new scheduling interface in Judoscale â this:
But we recently tweaked some of our back-end logic to allow processes to scale based only on a schedule! That is, we can now scale based on timing alone â not based on queue time, response time, or any other metrics. This can be especially handy for particular use-cases, background workers in certain applications, and even some frameworks we donât yet support native adapters for yet.
This also means that, if you donât want to worry about metrics at all and just want to get some quick time-based autoscaling in place, you can! Keep it simple!
Propshaft Part 3
In last monthâs edition we also shared links to the first two parts of a now three-part series around Propshaft â Railsâ new asset delivery pipeline. In case you missed those, the first was How Propshaft Works: A Visual Breakdown and the second was How CDNs Work (Propshaft / Static Assets Pt. 2). Weâve since release the third installation of that series! This time correlating and understanding how Propshaftâs delivery mechanisms work with, and for the new importmaps setups:
Definitely worth a read if youâre working with Rails 8 and/or the newer Javascript delivery mechanisms that Rails is moving towards in general! The simplicity in these frameworks is really quite nice.
Vertical vs Horizontal Scaling
Lastly, we added one more article to the blog all around scaling basics: vertical vs. horizontal as it pertains specifically to Heroku. Herokuâs an interesting case for this type of discussion since Heroku forces us into certain limited boxes â dynos, being the primary example. Meaning that we canât necessarily freely scale to any level we want! We must work within the confines of the dyno tiers that are available to us... and accept the costs! Read more here:
Thatâs all for us this month! We hope you enjoy your holidays until we check in next, have a great big turkey if thatâs your thing, and stay warm as you dig out your old winter coat (Iâm right there with you!).
Cheers!
â Jon & The Judoscale Team
P.S. Do you want a Judoscale T-shirt? Weâve given several away at Rails World and RubyConf the last few months and, honestly, weâre having fun giving them away and seeing folks wear them â just look at this smile!
If you want one for yourself (you get to choose the color and style!), reply to this email and let us know! Consider it our holiday gift to you â¤ď¸