Tried these guys out yesterday and I highly recommend them! As a relative beginner I was dreading the DevOps side of web development but this service works like a dream. Fast, painless and simple to understand. Check out:
One can even push updates via Git Bash locally without using Github. Very cool indeed.
I’ve been using them too, amazing platform indeed. Really easy to use, prices are really nice too. The only thing being that they are situated in France (they’re planning to expand in north america i think…) which is fine by me (i’m in france), but maybe not adequate for others. I think one of the founder of this service is on the forum (@soulou ?).
Yes, I’m present on the forum and as CTO of Scalingo, I’d be glad to answer any question you may have on the platform, to run your meteor application, to scale it or to do anything else.
Never heard of Scalingo before but it’s always nice to see hosting providers support Meteor. I’ve got a couple questions
the site mentions a balancer, how easy is it to spin up more instances and have them balanced?
is there a metrics view to see how each container/instance is running?
it looks like you mention you host mongodb on your servers, if so is it a fully featured solution or would you recommend going with a database specialist provider for db-heavy apps?
is there automatic scaling of any kind? or is spinning up more containers a manual process?
To spin up new instances, you just have to launch new “containers” by changing the number in your web dashboard and clicking “Scale” (or via or CLI). After a few seconds, the new containers are up and available. Our LB does its job accordingly. When we detect that it’s a Meteor app, we’ll activate sticky sessions.
Metrics are coming. We’ll have a sneak peek in the coming days (a static “stats” block of information first and then in a few weeks nice graphs).
We provide internally developped MongoDB add-ons. They’re definitively working We may not have all the features or versions of Compose/Whatever, and you should decide based on your real needs.
Scaling is still “manual” (via our web dashboard, CLI or API). We’ll investigate auto-scaling further along. We thing it’s a tough jobs that’s very tighted to the intricacies of the application code.
Hello,
seems nice hosting solution.
Regarding that 30day period - 1 app so if I have my functionality split to few apps, I would need paid solution from start?
What is the story with CPU there, I am kinda used to core numbers from Digital Ocean.
So priority sounds kinda hard to evaluate without testing it.
Well, they’re using git as base for your deployment, so if by that, you mean that you would need multiple git repository, then yes (but they’ll have to confirm on this).
As for you’re request on CPU, i’d be interested to know that answer too, @soulou ?
I’d love to hear a bit about what makes this job tough. Modulus has simple-looking autoscale rules based on CPU and RAM usage, but there probably are some complications hidden from us, end-users.
@aedm we could certainly do something with CPU and memory data. However, what’s with the database? Background tasks? Some stuff would not scale linearly. So for the moment we consider auto-scaling as a R&D project and we don’t want to give users a false impression on magic things which would not really gives solution to their problems (lots of traffic suddenly appear, what’s the right parameters for number of containers, sizes of containers, size of databases?).
In practice, sudden traffic spikes are really rare and most of the time developers know the software they are writing and knows better how to optimize it and how to handle moderate increase in traffic.
They’re using the 2.6.10 version right now, but there was a news on their blog 2 months ago saying that they are working on upgrading it to the 3.0 and 3.2 versions and that it should be available soon now. ( @yannski, @soulou, any news on that ? )
Ee’ve haven’t forgotten Mongo but that’s true we had other priorities. MongoDB 3.0 will be live next month, and you’ll be able to upgrade your instance from your database dashboard.