1. Aaron Moore
  2. Personal Collection

High Level Design Goals

Specific Approach

Cloud infrastructure is becoming increasingly cheap to provision. Also, there are multiple cloud providers, and they provide similar functionality. You could use Microsoft, Amazon, Google, IBM, Oracle... and probably others. Furthermore, cloud infrastructure often offers pay-as-you-go, fully-managed resources. Finally, it is possible to manage the provisioning and maintenance of cloud resources via scripts. What culminates is a picture of an open source project where both infrastructure-as-code and the software that runs on that infrastructure are packaged together and even the initial setup is done on the user's behalf. The end result is that the user owns their own cloud resources where all of their data is housed, and they don't even necessarily know it. Furthermore, the development and maintenance of the platform is done by a collective and is under public scrutiny. This is only beneficial to the security and reliability of the platform.