What Are Some Self-Hosted Alternatives to AWS Elastic Beanstalk for GitHub Deployments and Auto Scaling?

0
0
Asked By TechWhiz42 On

I'm in search of a self-hosted platform that can do everything AWS Elastic Beanstalk does—specifically, I want to be able to push my code to GitHub and have it automatically deploy, while also handling horizontal scaling on VPS servers. I'm not looking for a serverless solution, and I definitely want to avoid Kubernetes, as I don't want to manage any K8s clusters. Are there any open-source tools or platforms you could recommend that meet these criteria?

5 Answers

Answered By WeekendHacker77 On

I'm actually working on something similar in my spare time! It's a bit complex since there are many components to consider. While I'm not a big fan of Kubernetes either, it really offers a lot of useful tools for automating this process. Looking into options like Rancher and k3s might really help you out, too.

Answered By AnsibleGuru101 On

You could also build your own setup fairly easily using Ansible. It's a powerful tool for automation that might suit your needs well.

Answered By CodeCrafter88 On

You might want to try using Docker Swarm. It could fit your needs pretty well. Just a heads up though, even if Kubernetes can be a bit overwhelming, a lightweight version like k3s is quite easy to get up and running, and it covers a lot of functionalities you might be looking for.

DevTalker56 -

Yeah, Swarm has really matured and is a solid choice these days! It doesn't get the recognition it deserves.

Answered By ServerSmith99 On

Have you checked out Kamal? It might be the solution you're looking for!

Answered By CloudExplorer22 On

OpenStack is a robust option for creating your own AWS-like cloud setup. You can also utilize GitHub Actions to deploy to your self-hosted servers. I'm curious though—why the preference for VPS over containers for your setup? Also, have you figured out how you plan to host your virtual servers to scale them? There are easier ways to manage it, like using a managed K8s service. K8s might feel complicated, but it could really simplify the process for you in the long run.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.