Recloud

Redoing the cloud

Author(s): Aravind S

Contributor(s): Notion AI Assist

Published: January 02, 2023

Current Version: 1.3 (March 2023)

License: MIT License

Abstract

In the 21st century, computer software has become an integral part of the lives of humans. It has given us the ability to automate mundane tasks, communicate or collaborate with anyone in the world, and even help us diagnose illnesses. Computer software has made it possible for us to streamline many aspects of our lives and to create a more efficient and productive society.

The recent past has seen an extraordinary increase in the number of devices we use. The proliferation of smartphones, tablets, and other connected devices has made it possible for us to be constantly connected, no matter where we are. This has led to an explosion in the number of applications and services that we can access from our devices. From streaming services to online shopping, it seems like there is an app for almost anything we need. One key element that has contributed significantly to this explosion of software services is cloud computing. By allowing data and applications to be stored and accessed remotely, cloud computing has enabled developers to create services that can be accessed from anywhere with an internet connection. With cloud computing, users can access their data and applications from any device, without the need for local storage or processing power. This has made it possible for companies to offer new services that are faster, more reliable, and more convenient than ever before. Additionally, cloud computing has enabled developers to create software more quickly, with fewer resources, allowing for faster updates and more powerful features.

As we continue to rely more heavily on cloud computing, it's important to address the security and privacy concerns that come with it. Data breaches have become increasingly common, and they can have devastating effects on businesses and individuals alike. Additionally, dependence on a third party for critical business operations can create risks in terms of reliability and availability.

This paper proposes a solution to address the aforementioned problems, which involves using infrastructure as code as a key component. In addition, serverless methodology will be leveraged in conjunction with edge computing to increase performance and reduce latency. This methodology empowers users and organizations to install web applications and services directly on their own personal cloud, rather than relying on servers owned by software companies. By adopting this technology, users will be able to reduce their reliance on third-party servers, minimize the risk of data breaches, and increase their control over the applications and services they use.

Last updated