What Is Cloud Computing? | The Basics of Digital Outsourcing

Cloud computing: the synergistic boardroom buzzword that you still pretend to know about.

Luckily, its a pretty simple idea, technically demanding, but simple none-the-less. On paper, cloud computing is just another way for humans to share resources and increase production.

When you use cloud computing you are essentially outsourcing a computer-related task the same way a company may choose to outsource a task like accounting, manufacturing, customer support, or human resources to name a few.

Cloud computing instead outsources tasks such as data storage, web server hosting, Bitcoin mining (warning), and software management among others.

In order to really understand the perks of cloud computing lets paint a picture of two similar e-commerce businesses. Both businesses are selling a product and using a website as their primary sales portal. Both are also new businesses with a small customer base but can reasonably expect to increase traffic to their e-commerce store in the future.

The first business, lets call it Tods Toys, is running their website on locally installed servers and hosts all their own data. Not to worry though, Tods Toys has an excellent CTO running the operation and has the current hardware/software stack purring along.

The second business, this one named Guptas Guitars, is a little more bespoke and decided to instead opt for hosting their website on a cloud server. Guptas Guitars also has a capable CTO monitoring the online stores health.

In their beginning stages, Tods Toys and Guptas Guitars are seeing similar traffic rate to their stores. However, Tods Toys is noticing a higher operating cost coming from their web servers; they have more than they currently need. The toy store doesnt mind though, as they expect traffic to increase into the server capacity they have.

Guptas Guitars, on the other hand, paid for their server use much more ad hoc. Their server access scales with traffic, so the guitar store hasnt noticed any waste. In fact, while their traffic volume was low so was their cost for using the cloud servers. Naturally, they threw a guitar-fueled pizza party with their savings!

As predicted, both online stores begin to see a precipitous uptick in volume and sales. Guptas Guitars rejoices and probably throws another pizza party. Tods Toys, on the other hand, doesnt have as long to celebrate.

The online toy store quickly pivots to scaling their server hardware as demand on their self-hosted platform outpaces their capacity. Potential customers are served 404 error messages instead of the spectacular toys that Tods offers. *Sad face*

You can see, cloud computing let Guptas Guitars outsource their server needs and as a result, focus on other aspects of their business.

A ridiculously oversimplified example but the key point is there.

Cloud computing for businesses, as in the above example, is typically referred to as enterprise cloud computing. This differs from other cloud computing services that may be more consumer-facing like Google Drive or MegaUpload (R.I.P.).

In either case, cloud computing is actually a stack of three generalized cloud provided services. At the base of the stack is the infrastructure cloud services also known as infrastructure as a service (IaaS). The middle layer is the developers layer known as platform as a service (PaaS). The top and the most visible layer is the software as a service (SaaS) layer also known as the application layer.

IaaS (infrastructure as a service)is the foundational layer made up of all the necessary hardware that makes the digital cloud tick. Despite the reference to watery vapor above us, cloud computing is made of some serious hardware, real, tangible, and often loud. IaaS is all of the physical hardware that stores and moves our zeros and ones.

Examples of IaaS providers: CloudSigma, Digital Ocean, Linode, Cisco Cloud Infrastructure Services, Microsoft Azure, Citrix Workspace Cloud

PaaS (platform as a service)isthe next layer up, where the developers and programmers get involved. In this middle layer, IaaS providers lease chunks of cloud hardware to developers and programmers pre-installed with developer tools like Apache or MySQL. This middle layer is where IaaS providers and software developers overlap.

Examples of PaaS providers: Oracle Cloud, Salesforce Platform, Google Cloud Platform, Amazon Web Services

SaaS (software as a service)isthe topmost and more familiar layer of the cloud stack. This is where applications and software are, and we see some familiar names like Spotify, Adobe Creative Cloud, Google Play Store, Storj, and Dropbox to name a few. The SaaS layer is essentially where cloud services become user-friendly for consumers and businesses alike.

Examples of SaaS providers: Slack, WordPress, Trello, Mailchimp, InVision, Zoom, Buffer, Contently, Netflix

The basic cloud computing stack

Each layer of the cloud service stack enables the one before it. In short, you can think of the three layers like this: first, you need hardware. Second, you need a platform to build from. Third, you need applications so people can use the hardware.

While each use case will have much more granular pros and cons, the following are a few general benefits and drawbacks of cloud computing.

The next evolution to the cloud service stack should be one that can support a distributed infrastructure layer. By fragmenting smaller pieces of a sizable cloud infrastructure, we might be able to shift the centralization of hardware and alleviate that security vector.

If only there were a system of organization that could incentivize hardware providers to come together in a distributed method in order to provide cloud-like services to platform and software developers. If only.

Related

See original here:
What Is Cloud Computing? | The Basics of Digital Outsourcing

Related Post

Comments are closed.