Hosting for Meteor
Have any of you picked a Galaxy competitor because of a lack of features?
This looks great. Will defo be trying it out soon.
- Is auto-scaling available? And if so, is it managed by AWS or Waves?
- Where is the application code stored? Just AWS or Waves as well? Can the geographical location of AWS be configured for each app?
- Do you have 2FA?
- Are alerts incorporated?
Cheers for the link!
- Auto scaling is available, configured in Waves and managed by AWS Autoscaling
- It’s stored on AWS S3, if you revoke the access, Waves cannot access your code anymore.
Yes, you can change the region for every app. You can use all AWS regions.
- Yes. https://waveshosting.com/settings/security
- Not right now, but it’s in the roadmap.
If you have more questions please ask!
Is Pricing/Feature comparison available?
In terms of pricing it’s far cheaper than galaxy. Waves connect to your AWS account and you pay directly to AWS.
In terms of pricing:
- 3x compact containers (0.5 ECU, 512 MB each).
- 2x t2.micro containers (1 vCPU, 1 GB each).
- ~$50/month (2x t2.micro + network load balancer).
Waves is free for one app, you have to pay $29 if you need to use more, so it’s still cheaper.
You can read this post for more info:
In terms of features, comparing the features Galaxy has on its website:
One-line ‘meteor deploy’ command -> “waves deploy” command
Push button scaling -> Yes, and also auto scaling
Built-in SEO prerendering -> No
Automated SSL included -> Yes
Zero downtime coordinated version updates -> Yes
Designed specifically for stateful Meteor apps -> It’s designed for Meteor and others
Built-in Meteor performance monitoring tools -> Yes
High availability fault tolerance -> Yes
Unlimited maximum containers -> Yes
Flexible container sizing options -> Yes, and many more options
Advanced traffic routing to least loaded containers -> Yes
Full logging and performance metrics -> Yes
Automatic load balancing and cluster management -> Yes
I’ve just tried the service. I used a big app as a candidate (>5k LOC, around 1.5gb deploys) and it was the first time the deploy was as literally just one command.
Literally the only thing I had to do was
waves deploy and done. I had my server ready.
I really appreciate being able to access my servers directly (I can ssh to the instances on AWS), and the support responded to all my questions in no time.
I’m extremely surprised at how easy it is to deploy apps. I’m thinking of migrating everything there!
Tutorial: Auto-Scaling Meteor apps with AWS and Waves
Finally getting round to experimenting with this. Question:
I understand the faster set up time that comes with setting up an admin level IAM AWS account for Waves, but it seems overkill. What are the minimal set of permissions needed - is there a template user policy?