Recloud white paper
v1.3
v1.3
  • Recloud
  • Problem statement
  • Solution
    • Redoing the cloud
    • Terminology
    • Methodology
  • Conclusion
  • References
Powered by GitBook
On this page
  1. Solution

Redoing the cloud

PreviousProblem statementNextTerminology

Last updated 7 days ago

The solution proposed in this paper to address the mentioned problems involves the use of serverless technology, in combination with infrastructure as code such as open source project, and edge computing. This methodology allow users or organisations to install web applications and services directly on their own personal cloud, rather than having to rely on servers owned by software companies.

Redoing the cloud

In the early days of software, users consumed software by installing it on their computers. This meant that application and user data was both in control of the user, as it was stored locally on their own device.

Traditional locally run applications with local database

With the need to sync data between multiple devices and the ability to access applications using a web browser from anywhere in the world, software providers quickly made the move to cloud computing. This allowed for users to store their data in a secure and centralized location, accessible from any device, at any time. However, this also meant that users had limited control over their data, as it was stored on servers owned by the software companies. This lack of control left users vulnerable to security threats and data breaches, as well as the potential for their data to be sold to advertisers. In addition, this centralized cloud model often resulted in multiple subscription fees for the same data, making it costly and wasteful for users.

With the Recloud methodology, users can install software directly on their own personal cloud, allowing them to regain control over their data and reducing duplication of data across multiple providers, cutting down on multiple subscription costs. This not only gives users more control over their data and who can access it, but also provides them with the ability to keep their data secure and protected from malicious attacks. Additionally, developers can also benefit from this approach, as they can quickly and easily create, deploy, and maintain their software applications without having to worry about server costs.

Software being served from Cloud, user data being stored on provider’s server
Software being deployed on to user’s personal cloud using recloud methodology
Pulumi