Conclusion
This methodology not only gives users or organizations more control over their data, but also provides them with the ability to control who can access it and how it is used. Users can be confident that their data is securely stored on their own cloud and is not being sold to advertisers. On the other hand, organizations can install the software they use produced by their software vendors directly from within their network. This can be very useful in scenarios where there is no regular need to connect to public internet like medical devices, critical infrastructure peripherals etc, enhancing security significantly.
Furthermore, this architecture can leverage edge to reduce network usage and latency significantly. It can even bring it down to zero in cases of a on-prem or home servers. Independent developers can quickly and easily create, deploy, and maintain their software applications, without having to worry about server costs. This methodology also can reduce resource use like databases by using embedded databases like SQLite alongside the application code.
Limitations
Despite the numerous advantages of this methodology, there are some limitations that should be noted.
Developers are restricted to write or migrate applications using databases and backend technology that supports serverless methodology.
Existing application providers using non serverless architectures has to rewrite their code to support recloud users.
Software applications that use public data instead of user's own data like Twitter, News outlets, Netflix cannot be installed on user's cloud. However, streaming platforms like Netflix can leverage recloud as a middle cached layer to enhance performance.
Integrating with external service providers in the applications that has dependency on external APIs for their data or functionality can become challenging until the service providers support recloud.
In order for dynamic client registration and installation of recloud methodology to work, the software should be open source or the code should be available on a publicly accessible repository.
Last updated