I’ve got a pretty common case that haunts me way too often. I need a way to connect to resources in private subnets, a VPN or any kind of substitue. Most of my systems are hosted in AWS and they’re quite small, therefore they are pretty cheap.
Right now I’m using EC2 Spot Machine automated with Ansible and Packer running OpenVPN Server which doesn’t satisfy me, but it mostly gets its job done and it’s cheap (t3.nano spot machine costs me around 2$ per month, which makes it too attractive against AWS VPN priced $0.10 per hour per endpoint).
At this moment I’m looking for something containerized that I could run within ECS or EKS cluster and treat it just like a stateful application. Why? Because I love the idea of having single Terraform module that will bring up the VPN just like that. It would be great if it would support IPSec or PPTP.
So the question: what are you guys using? Do you have similar concerns?