View on GitHub

A collection of How-To to install and operate a Personal Cloud

Personal Cloud Manifesto by April Software, August 30, 2023

Goal of the document

The intention of this document is to promote our point of view about cloud computing. Obviously many arguments could be opposed and the intention of this document is not to list all pro and cons about the different cloud computing options but rather explaining the alternative we see for individuals and small organizations for which data location and jurisdiction matters.

Introduction

According to Wikipedia, cloud computing can be defined as follow:

“Cloud computing is the on-demand availability of computer system resources, especially data storage (cloud storage) and computing power, without direct active management by the user.Large clouds often have functions distributed over multiple locations, each of which is a data center. Cloud computing relies on sharing of resources to achieve coherence and typically uses a pay-as-you-go model, which can help in reducing capital expenses but may also lead to unexpected operating expenses for users.

Advocates of public and hybrid clouds claim that cloud computing allows companies to avoid or minimize up-front IT infrastructure costs. Proponents also claim that cloud computing allows enterprises to get their applications up and running faster, with improved manageability and less maintenance, and that it enables IT teams to more rapidly adjust resources to meet fluctuating and unpredictable demand, providing burst computing capability: high computing power at certain periods of peak demand.”

There are many reasons why organizations want to transition to the cloud and every organization decision is unique. There are however common reasons such as flexibility, security, scalability and availability.

Public and hybrid cloud computing require the organizations trusting the cloud provider. Even if solutions exist; which are complex to implement, the cloud provider could potentially access the organization’s data. For most of the organizations, especially small organizations, this is not an issue, but there are organizations for which it can be an issue, such as lawyers or regulated companies. Moreover, especially regarding American cloud providers (Cloud Act), the jurisdiction could potentially be an issue too for those organizations.

The alternative to public and hybrid cloud could be private cloud but the technical knowledge requirement to operate a private cloud could be a barrier for individuals and small organizations. They very often outsource their IT to local providers to focus on their core business. The local providers may operate private cloud solution but they are often not software development shops failing to deliver an equivalent user experience.

One of the main key benefit of cloud computing and the pay as you go payment method is definitely the scalability and the ability to scale up or down the resources without buying extra hardware.

At April Software, we believe in private cloud and we understand the difficulties to operate private cloud solutions. We believe that there is a room to minimize the entry price to private cloud and that there is a room to improve the user experience for small organizations.

Personal Cloud

The size of the organizations play definitely a role in the adoption of cloud computing. Individuals and small organizations have no choice than choosing public cloud scarifying eventually confidentiality. Private cloud is not an option for individuals and small organizations mainly because of cost.

If cost is the main argument against private cloud, what can be done to lower significantly the cost?

High availability means nearly no down time. Usually individuals and small organizations can tolerate down time as long as it does not happen too often and they are potentially planned. The return to operation must be quick. There are ways to mitigate the risk of having down time but it gives the possibility to do potential savings.

Security cannot be scarified but the location of the cloud can give the possibility to do savings too. For instance the cloud hardware could be hosted on premise. This may sound like a step back but it depends on the degree of expertise required and the capacity of the organization to protect the physical access to the cloud physical hardware. Obviously the cloud hardware could be hosted in racks in a data center chosen by the organization.

Except if the pay as you go is a requirement (i.e. periodic demand), most of the small organizations have stable needs. Flexibility and scalability can be achieved with a lower degree of immediacy.

The level of expertise required plays also an important part in the cost and it can be mitigated with high automation which at the end of the day is software.

To the maximum extend, it should be as easy as plugging a box to the Internet and power it. It should be ready to use. More computing power could be added just by adding another box. We propose the terms Personal Cloud and Personal Cluster for the assemblage of such boxes.

Conclusion

We see an alternative to existing cloud offers which should focus mainly on individuals and small organizations for which the data control, confidentiality, location and jurisdiction are keys. The software automation is the key to open the possibility to use such alternative.