I have been using my Intel Core M3, 4GB RAM laptop for most of my college work for the past 18 months and have decided instead of getting a new laptop that I will do most of the heavy work on the above home server remotely
MY QUESTION is what software will I need to run on the Threadripper server, like it was an AWS cloud service so I was thinking vmware software of some kind?
Is there any opensource alternatives to vmware, I need software to manage the cloud remotely and I need to use SSH via the command line to provision new VM’s on my private server, including setting up SSD and memory for each VM and manage the VM’s while they are in operation?
Depends entirely on what aws services you want to replicate. Some of their services are based on existing open source software that they have commercialised, but some(Nitro hypervisor for ex) are closed source.
Some basics(not necessarily the same software, but similar experience):
ec2 - libvirt
ecs/eks - kubernetes
Lambda - Openfaas
S3 - minio
efs - nfs
codecommit - bitbucket/git
codepipeline - jenkins
For open source, probably proxmox is your best bet.
This information isn’t public knowledge. It’s likely to run in their nitro platform backed by EBS.
If you want pound for pound services like AWS offered, look into OpenStack. You can run individual software too, like the other recommendation.
OpenStack doesn’t have to be used in its entirety, you can “borrow” services and piece together the parts you need. Ceph, Jenkins, libvirt/qemu, stuff like that might be necessary. It all depends on what you used. If you just want the VPC/EC2 aspect, then OpenStack/Proxmox will be a solid bet. If you want the S3, RDS, EKS,ECS, etc. then you’ll want to look at a more mature setup.
OpenStack does exactly this. My suggestion is to download the OpenStack Training Labs which are essentially a preconfigured all-in-one cluster on a VM.