What are good self-hosted alternatives to AWS Elastic Beanstalk for GitHub deployment and auto-scaling?

0
2
Asked By TechExplorer99 On

I'm searching for a self-hosted platform that functions similarly to AWS Elastic Beanstalk. I want a solution that allows me to push my code to GitHub for automatic deployment and supports VPS-based horizontal scaling. Importantly, it should not be serverless like AWS Lambda, and I want to avoid using Kubernetes altogether. What open-source tools or platforms do you recommend for this?

5 Answers

Answered By WeekendWarrior23 On

I'm actually tackling a project like this in my free time! There are quite a few moving parts to consider at each level of your setup. Even though I'm not a big fan of Kubernetes, it does have some of the best tools for what you're looking for. I suggest looking into Rancher or K3s and other similar options that can help you out.

Answered By SimpliDeploy88 On

Have you looked at Kamal? It could be a good fit for what you need! It's designed for easier deployment processes.

Answered By AnsibleGuru11 On

Building your own solution with Ansible isn't as hard as it sounds. It could provide you with the control you're after without the overhead of other platforms.

Answered By DockerFanatic77 On

You might want to look into using Docker Swarm. It's a solid option for what you're trying to achieve. Just a heads up though, while Kubernetes can get overwhelming to manage, K3s is a much lighter version that can be easier to set up and run, along with providing all the functionalities you might need.

CandidConvo12 -

I agree, Swarm has improved quite a bit! So many people still overlook it.

Answered By CloudCrafter22 On

Check out OpenStack! It's great if you're looking to create an AWS-like cloud environment on your own. You could also use GitHub Actions to handle deployment to your self-hosted servers. Quick question though, why are you avoiding containers? They could simplify your deployment process significantly! Also, what kind of hypervisor are you planning to use for your VMs to achieve auto-scaling? If managing Kubernetes isn't appealing, consider using a managed K8s, like AWS EKS, since it could cover all your needs without the hassle of setup.

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.