Skip to main content

What is the Cloud?

ENIAC and Colossus, the first "modern" general-purpose computers, were created in the 1940s.  By the 1960s, computers were becoming more commonplace at larger institutions, but were still largely inaccessible to many professionals and researchers, let alone consumers. Time sharing became a technique that allocated computer resources to multiple users, allow for true multi-tasking for the first time.  Instead of running programs in order, each user could run their own program and the server would quickly cycle through each user's task, performing a little bit of each at a time.  This gave the illusion that each "terminal" was a personal computer running only their tasks, when in reality it was acting as an portal to a shared computer.  Before the internet was even a concept, this marks the start of our exploration into the concept of the modern "cloud".

ARPANET, created in 1969, marks the creation of the long-distance Internet and implemented the same TCP/IP standards we use to this day.  At the same time, IBM's CP-40 expanded upon time sharing to create virtualization – or dividing a single computer's hardware resources into multiple software environments.

By 1991, the modern internet as we know it was released to a world-wide consumer base.  By paying an internet service provider, anyone could connect to the world wide web. Before the turn of the century the first theory of cloud computing is defined, creating a foundation for easily scalable server infrastructure.  

This technology allows independent hardware systems to be linked together over a network and share their resources towards supporting a unified service. Distributed computing enabled websites to support a hundred thousand users by balancing the work load across server clusters instead trying to juggle everything on one server.

By the early 2000s, technology companies had invested heavily into this infrastructure.  In 2004, Google introduced Gmail, their cloud-based e-mail solution, with 1GB of free user storage.  Amazon Web Services soon after introduced their "cloud" computing and storage services wherein you could remote rent server resources and storage space.  

This enabled companies to forego hosting their own internal technology infrastructure within this building space and instead rely on an external contacted service. Dropbox was unveiled in 2007, offering 2GB of free cloud storage to everyone, by heavily utilitizing AWS cloud services

Google introduces their Drive and Docs services in 2012, offering 5GB of free storage space to anyone who created an account.  By 2013, this became 15GB shared across all of their services, demarcating the steady increase of technology companies marketing services towards everyday consumers.  Companies predominantly rely on cloud services and this has resulted in it becoming the consumer norm.

1000006932.jpg

1000006928.png

1000006931.webp

In the case of self-hosting, we are acting as the infrastrcture, platfom and software provider.

1000006930.jpg

1000006935.jpg

Fallacies of distributed computing

https://en.m.wikipedia.org/wiki/Fallacies_of_distributed_computing

Leaky abstraction

https://en.m.wikipedia.org/wiki/Leaky_abstraction

Cloud security

https://en.m.wikipedia.org/wiki/Cloud_computing_security

You may lose access to your data at any point.  Your service provider could decide they don't want to host your content.

https://www.wired.com/story/what-happens-when-a-romance-author-gets-locked-out-of-google-docs/

peer to peer and federation and fediverse

https://en.m.wikipedia.org/wiki/Federation_(information_technology)