This series of articles demystifies marketing myths and
jargon for software product design and MVPs.
Here is the summary:
No matter how much digital and abstraction we obtain, each digital
product must be based on physical machines.
There are two main sides to any software product, the user interface
(also called the Client) will run on
machines that interact directly with people, for example a desktop
internet browser, a smartphone, an augmented reality headset...
On the other side are a lot of hidden programs and machinery that we
want to hide from the user, what we call the Back-End. It generally works on computers "always
connected to the Internet", called servers. Take time to observe the correlation
between the server as a computer machine and the server as programs
running on a machine.
A Cloud service is a service that is made available to
users on demand via the Internet from the servers of a cloud provider and
not from a company's local servers.
Cloud services are designed to provide easy and scalable access to
applications, resources and services, and are fully managed by a cloud
service provider such as Amazon Web Services, Microsoft Azure and Google
Almost all IT resources can live in the cloud: software program or
application, service or complete infrastructure. For example, if a company
wants to build an IT infrastructure, it is usually possible to install
servers, software and network resources.
Infrastructures and Cloud
10 years ago, before the Software as a Service boom, each
software company had to manage its own Bare Metal
servers. This means allocating space in large noisy rooms and
all the infrastructures involved: high bandwidth availability, redundancy
hardware, switch cables, optical fibres...
During this period, many large technology companies have built
complex server infrastructures internally (Google, Amazon,
For example, Amazon saw the opportunity early on and started
offering its Server as a Service infrastructure. This meant that you can
now run your software on the same infrastructure of the server used by
Amazon for a few cents a month.
Now, when you hear about the people from the “Cloud” and you keep wondering what mysterious
technology it hides, remember that it simply means running your services
on an external infrastructure that you don't own in exchange for a fee for
the benefit of managing any physical infrastructure.