5. What is da cloud
● Online collection of software and services
● Runs on servers throughout the world
● Alternative to local physical hardware
● Driven by virtualization
5
6. Benefits of cloud
● Low initial investment
○ Economy of scale
● Scalable/Flexible
○ provide more servers when needed
● Rapid Deployment
● Very consistent, 99.99+% uptime for AWS
6
7. why cloud bad
● Expensive once scaled
○ on-premise solution might be
cheaper at a certain point
● Vendor lock-in
● Improper configurations can be very
harmful
● Giving up control
7
8. Saas, PaaS, and IaaS
● Software as a Service
(SaaS)
○ Ex. Shopify, Slack
● Platform as a Service (Paas)
○ Ex. Heroku, Netlify
● Infrastructure as a Services
(IaaS)
○ Ex. DigitalOcean,
Sketchy minecraft
server hosting site
8
9. Cloud Providers
9
● Cloud market is booming
● Azure carried by enterprises
● AWS and GCP most familiar to college
students
10. Compute Services
● Fall under IaaS
○ Usually Specced/Billed
by hardware (CPUs,
Memory, GPU)
● Provisioned virtual machine
or bare metal server
● Often used with docker
● Costing you money as long
as they’re running
10
11. AWS EC2/Google
Compute Engine
● Probably the most used cloud service in
existence (EC2)
● Choose from a number of machines with the
resources that you expect to use
● Can easily resize and stop instances
● Autoscale computing resources based on
metrics
● Free tiers are actually pretty good
11
12. DigitalOcean/Linode
● Solid alternatives if you just
need a server
● Generally cheaper and
shallower learning curve
than mainstream providers
● Most economic if you expect
to have a consistent
workload
12
13. Databases
● Relational (SQL)
○ Structured data
○ Better for queries
○ Tends to favor AWS
● Key-Value (noSQL)
○ Nested data
○ Generally better
performance
○ Tends to favor GCP
13
14. Storage
GCP Offerings:
● Nearline, Coldline, Archive
○ Used for backups
○ Tiered based on
availability and cost
● Persistent disks
○ Unmanaged
○ Scale when read only
● Filestore
○ Managed
○ Read/Write capable
○ Built on NFS
AWS Offerings:
● Simple Storage Service (S3)
○ static web content
● S3 Glacier
○ low cost storage
○ rarely accessed data
● Storage Gateway
○ link on-prem and online
services
14
15. Additional Services
● ML
● Data analysis
● BigQuery
● ML SageMaker
● Serverless with Lambda
● App Development/Deployment
with Amplify
15
16. Free Stuff
● Github Student Developer Pack
○ Digitalocean, Azure - $100
○ https://education.github.com/pack?
○ Tons of other useful stuff
● AWS
○ $100 from Educate
○ https://aws.amazon.com/free/
○ $100 Aws credit for Alexa skill
■ Possible to have recurring monthly
● GCP Free
○ https://cloud.google.com/free
○ Free GPU in google collab
● Azure Free Tier
○ https://azure.microsoft.com/en-us/free/
● Hackathon Credit - Look for cloud sponsors
16
Lathe
Literally any of them, just pick one you like and try to learn it as best as possible.
If you’re looking for a certification go with AWS since it’s the most widely respected, but cloud skills will translate well to any platform.