What is cloud computing?

Understanding Cloud Computing

Sara Billen

Curriculum Manager, DataCamp

The importance of the cloud

$$

The Register's Amazon article in a tweet

Understanding Cloud Computing

Worldwide public cloud service revenue forecast in billions of US dollars

Understanding Cloud Computing

Cloud computing definition

Cloud computing is the delivery of technology services - including compute, storage, databases, networking, software, and many more - over the internet with pay-as-you-go pricing.

graph of cloud computing services

Understanding Cloud Computing

Use case - hosting a website

$$ DataCamp exercise environment screenshot

Understanding Cloud Computing

Users learn on DataCamp

A few user icons around DataCamp exercise environment screenshot

Understanding Cloud Computing

Free week increases traffic

A lot of user icons around DataCamp exercise environment screenshot

Understanding Cloud Computing

High traffic leads to slow service

A few user icons around DataCamp exercise environment screenshot

Understanding Cloud Computing

Users stop learning on DataCamp

A few visible and a lot of grayed out user icons around DataCamp exercise environment screenshot

Understanding Cloud Computing

Hosting a website using an on-premise server

DataCamp website on a server stack

  • Server

    • powerful computer
    • you can connect to remotely
  • Located on the premises

Understanding Cloud Computing

Hosting a website using an on-premise server

DataCamp website on three server stacks

  • More people start using the website
  • Buy/rent new servers
Understanding Cloud Computing

Hosting a website using an on-premise server

DataCamp website on three server stacks costing more US collars

  • More people start using the website
  • Buy/rent new servers
    • Take time to set up
    • Cost a lot of money
Understanding Cloud Computing

Hosting a website using a cloud server

One DataCamp website window in a cloud

  • Cloud server
  • Access to computing power instantly when you need it
Understanding Cloud Computing

Hosting a website using a cloud server

Several DataCamp website windows in a cloud

  • More people start using the website
  • Access more cloud servers
Understanding Cloud Computing

Hosting a website using a cloud server

One DataCamp website window in a cloud

  • More people start using the website
  • Access more cloud servers
  • Easily release redundant cloud servers
Understanding Cloud Computing

Hosting a website using a cloud server

One DataCamp website window in a cloud with a pay-as-you-go counter

  • More people start using the website
  • Access more cloud servers
  • Easily release redundant cloud servers
  • Pay-as-you go billing
Understanding Cloud Computing

Cloud computing vs. on-premise

Cloud

  • Scalable
  • Fast set-up speed
  • Pay-as-you-go

 

 

 

The best solution depends on the use case!

On-premise

  • Less scalable
  • Takes time to set up
  • Ongoing costs
Understanding Cloud Computing

Other uses of cloud computing

graph showing different cloud usages such as photography gaming or music

  • Store, back up, and recover data
  • Create cloud-native applications
  • Stream audio and video
  • Deliver software on demand
  • Analyze data
  • Embed artificial intelligence models
  • ...
Understanding Cloud Computing

Cloud computing companies

Company logos of Salesforce, IBM, Netflix, Slack, Google and Zoom

Understanding Cloud Computing

Let's practice!

Understanding Cloud Computing

Preparing Video For Download...