-
By looking into the landscape, I would need to build the "product instance management," aka control-plane, that ensures the system provides isolated product instances to different customers. 2/6
-
Of course, I wouldn't create the "isolated cloud instance" myself. Instead, I would rely on an existing solution. At this point, you might think of different solutions: - AWS EC2 - GCP CE - K8s All of them are generic compute APIs as a service that we could use. 3/6
-
I need to control their life cycle, where they are deployed, and the network isolation when using those providers. It means I need to custom build a component that does that for me, aka data-plane. 4/6
-
Who exists in the market that already provides a curated API that makes all that instance lifecycle easier? Yep, @flydotio would be a fantastic provider for the isolated cloud instance component. 5/6
-
Nowadays, if you need to build this kind of product, I would definitely use fly.io to run the software instead of custom-building that component on top of K8s or AWS. 6/6
-
This the API I'm mentioning in the thread that would abstract all the machine lifecycle fly.io/docs/machines/working-with-machines/