What is cloud computing?
Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user. The term is generally used to describe data centers available to many users over the Internet.
It is a core component for big data and data science.

What are some of the key benefits to cloud computing?
What are some of the key cons of cloud computing?
if Data Science is not a science, what is it?

What are the 3 roles in a Data Science team?

By definition, what is a computer?
an electronic machine that takes input, processes it and returns output
how does an analog computer work?
analog computers are continuous from 0-9 on the waves.
it is NOT binary as digital computers working in 0 and 1 = this is simpler to use.
what is moore’s law?
the number of transistors in a dense integrated circuit doubles approximately every two years
adjust for operations per second, density, power consumption, cost (constant dollar)

What are the key components of a computer (system resources)
What is a TPU?
Tensor Processing Unit
A new invention by Google.
Is better than GPU as it can run multiple arrays and matrices at the same time.
What if you need more of a resource, say memory, but adding more to the computer is super expensive?
Build a cluster = connect multiple computers and pool the resources.
What are typical bottlenecks in computing?
When was the first message sent on the internet?
In 1969 from Los Angeles to Stanford; “LO”
(they wanted to say “login” but it crashed)
What are some of the main milestones for the internet?
What are physical servers, virtual machines and containers?
https://www.youtube.com/watch?v=L1ie8negCjc
What does “on premises” mean?
In Data science, it’s common to use local servers to train machine-learning algorithms, deep neural networks etc. Why? For speed!
And… for security, some critical systems shouldn’t even be connected to the internet.
What is co-location in data centers?
You hire space in cabinets to co-locate your servers
The data center provides power, internet and physical security.
Data Centers are located in places with cheap electricity, good defenses and upstream connections.
NOTE!! You still own the hardware and will in some instances have to go to the data center for some interventions.
What is IasS and examples thereof?
Infrastructure as a Service
Provider offers instances (servers) in their cloud (virtual or physical).
AWS EC2, Google Compute Engine, Microsoft Azure
Use setup
What is PasS and examples thereof?
Platform as a Service
Provider offers an application platform and you just manage the settings of the service.
Cons:
Examples:
What is SasS and examples thereof?
Software as a Service
You can use the software as it and the provider runs the infrastructure and maintains the software.
Usually pay-per-use or subscriptions.
Examples:
What is “serverless”?
A trend going on where there is no server.
Providers:
Advantages:
Disadvantages:
How can you compare IaaS, PaaS and SaaS?

When is something scalable?
“A service is said to be scalable if when we increase the resources in a system, it results in increased performance in a manner proportional to resources added”
Werner Vogels, CTO Amazon
What does he mean by “Performance != Scalability”?
Performance = quality metric; the time it takes to execute one request
Scalability = the ability to maintain that performance under increasing load OR increase performance when adding resources