AWS – jak rozpocząć przygodę z chmurą?

Brainhub
BrainhubBrainhub
AWS - jak rozpocząć
przygodę z chmurą?
Karol Sowa
AWS Certified Solutions Architect
– Associate
Gliwice, 11.05.2023
Agenda
1. Theory
- What is cloud?
- Gamechanger moments in cloud history
2. Why cloud is cool?
- Use cases (AWS + Netflix, AWS + F1)
- Outages
- AWS + BH
3. How to start your journey?
- My history
- Certificates
Theory
What is the cloud?
- On-demand
- Pay-as-you-go pricing
- Remote servers
- Cloud is an alternative to on-premises
(pol. “lokalne / w terenie”) DC: private
group of servers that a company owns
and maintains
Image Source: https://techresearchonline.com/blog/funny-tech-memes/
What really is the cloud?
- “It’s like LEGO bricks (services) - that you can build
together”
- Build fast incredible applications - that need to be
- Scalable
- Reliable
- Created for companies that didn’t have money for
big datacenters (e.g. startups)
- Good for company of any size
Image Source https://www.apartmenttherapy.com/most-valuable-vintage-lego-sets-37118317
Tomasz Stachlewski
Types of clouds
- Public: cloud infrastructure operated for multiple organizations
- Private: cloud infrastructure operated for a single organization
- Hybrid: public cloud + private cloud
Image Source: https://thymos.engineering/images/Be_Your_Own.jpg
Types of cloud services
- IaaS - base infrastructure - end users have to deploy apps, manage platform and others- e.g. AWS
EC2
- PaaS - platform allowing end users to develop, run, and manage applications without building and
maintaining the infrastructure - e.g. AWS ElasticBeanstalk
- SaaS - everything is managed
by vendors, end users simply
access software via browser
(Gmail)
- FaaS - platform for application
functionalities (Lambda,
Google Cloud Functions)
Image Source https://myscmhelp.in/wp-content/uploads/2020/05/Onpremis.jpg
Regions / Zones (AWS based)
- 31 Regions (5 more planned in e.g. Israel, New
Zealand, Thailand)
- Each Region is designed to be isolated
from the other Regions
- Frankfurt - eu-central-1
- 99 AZs
- Multiple (usually 3, min 2), isolated
locations within each Region
- AZ - one or more DCs with redundant
power, networking and connectivity. AZs
are physically separated by a meaningful
distance from any other AZ
- AZ for Frankfurt - eu-central-1a
- Local Zones
- Extensions of a Region
- Eu-central-1-waw-1a
Image Source https://aws.amazon.com/about-aws/global-infrastructure/
Cloud gamechanger moments
- 2002 - AWS (Amazon.com Web Services) beta
- 2006 - AWS S3 + EC2 - pioneer moment of server virtualization and IaaS
- 2008 - beta of Google App Engine - pioneer moment of PaaS - web apps in Node.js / Python
- 2008 - start of Netflix migration to AWS (revolution)
- 2010 - Microsoft Azure
- 2011 - Google Cloud Platform (GCP)
- … Alibaba Cloud, Oracle Cloud, IBM SmartCloud, OVHCloud, Salesforce, …
Cloud in Poland
- 2021 - GCP Warsaw Region
- 2022 - AWS Warsaw Local Zone
- 2023 - Azure Warsaw Region
Image Source: https://www.megaport.com/blog/aws-azure-google-cloud-the-big-three-compared/
Cloud market
Revenue in the Public Cloud
market is projected to reach
$525.60bn in 2023.
Source:
https://www.statista.com/outlo
ok/tmo/public-cloud/worldwide
#revenue ~Nov 2022
Cloud market share
- Amazon ~33%
- Azure grows aggressively
fast (+10%)
- GCP grows (+5%)
- Amazon + Azure + GCP
-> Big Three Cloud
Providers
- Alibaba ~5% (it has DCs
in London, Frankfurt)
What does it mean to dev?
- Cloud Providers competition
- Price wars
- More services
- Reliability
Image Source
https://www.insider.com/stonks-meme-origin-stocks-dogecoin-gamestop-hold-line-memes-game-2021-1
Why cloud is cool?
- Cost saving
- Tourism industry during pandemic
- Unexpected traffic, scaling
- It’s fast to build apps (go global, time-to-market)
- Great services ready-to-use
- Opportunity to modernize/transform
- Backups automation
- On-prem services are hard to configure
Image source: https://www.avepoint.com/blog/migrate/sharepoint-online-migration-planning
Why companies migrate to cloud?
Why they choose AWS (or not)?
- It depends
- Business needs
- Proximity to DC - latency
- no.1 in Market Share
- Big number of AWS Partners/Experts
- Big number of available services
- Great success stories
https://www.reddit.com/r/orlybooks/comments/50meb5/it_depends/
Is cloud still hot in 2023?
- New services, market (and competition!) grows
- AWS - more than 200 services
- Great for learning - if you want to train and deploy some K8S / Terraform / ELK
- New trends:
- Cloud gaming
- Low code / no code solutions (AWS Honeycode)
- Multicloud
- Generative AI (Amazon Bedrock)
- Security as a Service (SECaaS) - continuous monitoring, vulnerability scanning, spam filtering
- Cloud became an important part of modern computing infrastructure
- Containerization, Kubernetes, IoT, Serverless, AI + Cloud
Biggest cloud concerns
- Cost optimization
- Cloud Security
- Misconfiguration!
- Outages
- Cloud expertise (Know your cloud, know its
limitation)
- “Reversed migrations”
Image Source: https://www.shareicon.net/cloud-computing-help-question-mark-cloud-support-105427
AWS + Netflix
- Founded 1997
- Originally a DVD shipping business (red envelopes)
with 2 on-premises DCs
- 2008 - major outage that was lasting 3 days - they
were not able to ship out any DVDs
- Started migration (Aug 2008)
- Evolved quickly, they could not have racked the
servers to support their growth
- After seven years they switched of their last
physical DC (Jan 2016) - they rewrote apps in
cloud-native approach
Image Source: https://www.salon.com/2023/04/21/netflix-dvd-red-envelope-rental-ends/
AWS + Netflix now
- Responsible for 15% global internet traffic
(Sandvine 2023 Report)
- Youtube ~11,6%
- To analyze billions of messages across more than
100,000 application instances daily in real time
- More than 100,000 server instances on AWS
- Storage, computing, analytics, DBs,
recommendation engines, video transcoding
AWS + F1
- F1 is a data-driven sport
- With 300 sensors on each F1 race car generating
more than 1.1 million data points per second
transmitted from the cars to the pit
- With AWS, F1 has been able to turn millions of data
points transmitted from cars and trackside into an
engaging fan experience through its F1 Insights
- Predictions and Data Analysis
- Pit window, undercut threat, qualifying pace, tyre
performance
Source: https://aws.amazon.com/sports/f1/
AWS + F1
- High-Performance Computing (HPC) to run
aerodynamic simulations
- With the use of these simulations - 2022 car design
- Downforce loss 50% -> 15%
Source:
https://aws.amazon.com/blogs/machine-learning/optimize-f1-aerodynamic-geometries-
via-design-of-experiments-and-machine-learning/
F1
- Magnetic, optical, laser-powered sensors
- Encrypted data is sent via radio frequency (antenna
mounted on the car)
- This isn’t just a radio frequency (Singapore, Baku) -
standardized communication network
- Pentesting, cybersecurity for data security
- Voice communication is not encrypted
- Mobile data centers/ at edge (different for each
team) that travels around the globe - PureStorage
for Mercedes
Image Source: https://www.f1technical.net/gallery/2019/bcn-feb18/075
https://motorsport.tech/formula-1/datacenter-suitcase-day-life-racetrack-it-engineer
AWS + …
What happens when AWS has an outage?
- Duolingo, Tinder, Alexa, Netflix, Disney+,
EpicGames, Slack, TicketMaster
- Security cameras Ring
- Roomba vacuums
- Dec 7th, 2021 - us-east-1 region (Northern Virginia)
- https://aws.amazon.com/premiumsupport/technol
ogy/pes/
Image Source: https://twitter.com/ProductHunt/status/1331678817778233346
https://cacm.acm.org/news/257267-aws-outage-ripples-through-us/fulltext
Outages
- They will happen and we need to be prepared for
them
- Check and understand SLAs
- Write/read Postmortems
- Chaos Engineering
- Simulating the failure
- Forcing system clocks out of sync with each
other
- Latency between services
Image Source: https://knowyourmeme.com/photos/1476528-this-is-fine
AWS + BH
- a couple of projects that we use AWS / Azure
- ECS, CloudFront, S3, Kinesis, RDS,
Elasticache, VPC, Managed Grafana,
CloudWatch, Organizations, Cognito, SQS,
SNS, …
- learning groups focused on certifications
- many growth areas
Image Source: https://www.quora.com/What-would-it-be-like-to-be-Darth-Vader
How to start your journey?
My journey
- Couple of “heavy-cloud” projects
- Salesforce
- Migration from on-prem DC to cloud
- Cloud-native app
- Took part in some cloud workshops
- Cloud Builders’ Day conducted by Tomasz
Stachlewski
- Wanted to know cloud’s best practices
- Decided to learn for AWS Solutions Architect exam
- On my way for more certifications!
Image Source: https://pixabay.com/vectors/rocket-space-ship-space-launch-312767/
AWS Certifications / Cloud Certifications
- Are they worth it?
- Perfect if you like “syllabus” based learning
- Learning for that is time-consuming
- A great way to measure your knowledge
- Can benefit, looks good on CV
- Required for AWS Partnership
Image Source: https://bakingclouds.com/dont-stay-behind-cloud-certifications-for-2020/
Solutions Architect (SAA-C03) scope
- Do I learn only AWS-related things?
- Non-trivial Redis use cases
- Multiple Disaster Recovery strategies
- Least privilege principle
- Cool networking (DNS) recap
- Protocols SMB/NFS recap
- Great way to learn some high-level architecture
designs
Image Source: https://aws.amazon.com/solutions/guidance/guidance-for-multiplayer-session-based-game-hosting-on-aws/
How can I start my
journey?
● Practice!
● Provision an EC2 instance and
play with it
● Write your own Lambda <->
Open AI (DALL-E)
CDK
● Cloud Development
Kit - IaC
● TS, Python, C#, Go, …
How can I start my
journey?
Source: DALL-E
Lambda <-> OpenAI
https://github.com/aws-samples/aws-serverless-ai-stories
How can I start my journey?
- If you have a preference - choose any Cloud Provider
- If you don’t - go with AWS
- If you prefer structured learning -> Certifications!
- For AWS - Stephane Maarek Udemy courses
- AWS Cloud Practitioner
- Meetups
- Youtube courses
- GCP https://www.cloudskillsboost.google/journeys
Image Source: https://fsaustria.at/cloud-computing-challenge/
Thank you!
1 of 37

Recommended

Konfiguracja GitLab CI/CD pipelines od podstaw by
Konfiguracja GitLab CI/CD pipelines od podstawKonfiguracja GitLab CI/CD pipelines od podstaw
Konfiguracja GitLab CI/CD pipelines od podstawBrainhub
131 views11 slides
Solid.js - następca Reacta? by
Solid.js - następca Reacta?Solid.js - następca Reacta?
Solid.js - następca Reacta?Brainhub
51 views26 slides
Struktury algebraiczne w JavaScripcie by
Struktury algebraiczne w JavaScripcieStruktury algebraiczne w JavaScripcie
Struktury algebraiczne w JavaScripcieBrainhub
59 views71 slides
WebAssembly - czy dzisiaj mi się to przyda do pracy? by
WebAssembly - czy dzisiaj mi się to przyda do pracy?WebAssembly - czy dzisiaj mi się to przyda do pracy?
WebAssembly - czy dzisiaj mi się to przyda do pracy?Brainhub
46 views29 slides
Ewoluowanie neuronowych mózgów w JavaScript, wielowątkowo! by
Ewoluowanie neuronowych mózgów w JavaScript, wielowątkowo!Ewoluowanie neuronowych mózgów w JavaScript, wielowątkowo!
Ewoluowanie neuronowych mózgów w JavaScript, wielowątkowo!Brainhub
44 views60 slides
Go home TypeScript, you're drunk! by
Go home TypeScript, you're drunk!Go home TypeScript, you're drunk!
Go home TypeScript, you're drunk!Brainhub
580 views17 slides

More Related Content

More from Brainhub

TDD in the wild by
TDD in the wildTDD in the wild
TDD in the wildBrainhub
128 views50 slides
WebAssembly - kolejny buzzword, czy (r)ewolucja? by
WebAssembly - kolejny buzzword, czy (r)ewolucja?WebAssembly - kolejny buzzword, czy (r)ewolucja?
WebAssembly - kolejny buzzword, czy (r)ewolucja?Brainhub
106 views39 slides
React performance by
React performanceReact performance
React performanceBrainhub
196 views11 slides
Introduction to RxJS by
Introduction to RxJSIntroduction to RxJS
Introduction to RxJSBrainhub
3.7K views28 slides
React Native in a nutshell by
React Native in a nutshellReact Native in a nutshell
React Native in a nutshellBrainhub
719 views12 slides
Ant Colony Optimization (Heuristic algorithms & Swarm intelligence) by
Ant Colony Optimization (Heuristic algorithms & Swarm intelligence)Ant Colony Optimization (Heuristic algorithms & Swarm intelligence)
Ant Colony Optimization (Heuristic algorithms & Swarm intelligence)Brainhub
951 views71 slides

More from Brainhub(14)

TDD in the wild by Brainhub
TDD in the wildTDD in the wild
TDD in the wild
Brainhub128 views
WebAssembly - kolejny buzzword, czy (r)ewolucja? by Brainhub
WebAssembly - kolejny buzzword, czy (r)ewolucja?WebAssembly - kolejny buzzword, czy (r)ewolucja?
WebAssembly - kolejny buzzword, czy (r)ewolucja?
Brainhub106 views
React performance by Brainhub
React performanceReact performance
React performance
Brainhub196 views
Introduction to RxJS by Brainhub
Introduction to RxJSIntroduction to RxJS
Introduction to RxJS
Brainhub3.7K views
React Native in a nutshell by Brainhub
React Native in a nutshellReact Native in a nutshell
React Native in a nutshell
Brainhub719 views
Ant Colony Optimization (Heuristic algorithms & Swarm intelligence) by Brainhub
Ant Colony Optimization (Heuristic algorithms & Swarm intelligence)Ant Colony Optimization (Heuristic algorithms & Swarm intelligence)
Ant Colony Optimization (Heuristic algorithms & Swarm intelligence)
Brainhub951 views
Technologia, a Startup - Brainhub by Brainhub
Technologia, a Startup - BrainhubTechnologia, a Startup - Brainhub
Technologia, a Startup - Brainhub
Brainhub441 views
Introduction to GraphQL by Brainhub
Introduction to GraphQLIntroduction to GraphQL
Introduction to GraphQL
Brainhub3.3K views
How should you React to Redux by Brainhub
How should you React to ReduxHow should you React to Redux
How should you React to Redux
Brainhub3.8K views
Wprowadzenie do React by Brainhub
Wprowadzenie do ReactWprowadzenie do React
Wprowadzenie do React
Brainhub787 views
JavaScript and Desktop Apps - Introduction to Electron by Brainhub
JavaScript and Desktop Apps - Introduction to ElectronJavaScript and Desktop Apps - Introduction to Electron
JavaScript and Desktop Apps - Introduction to Electron
Brainhub4.9K views
Why and How You Should Move from PHP to Node.js by Brainhub
Why and How You Should Move from PHP to Node.jsWhy and How You Should Move from PHP to Node.js
Why and How You Should Move from PHP to Node.js
Brainhub5.1K views
All you need to know about Callbacks, Promises, Generators by Brainhub
All you need to know about Callbacks, Promises, GeneratorsAll you need to know about Callbacks, Promises, Generators
All you need to know about Callbacks, Promises, Generators
Brainhub812 views
Lexical scope, function vs. block scope, hoisting, scope closures by Brainhub
Lexical scope, function vs. block scope, hoisting, scope closuresLexical scope, function vs. block scope, hoisting, scope closures
Lexical scope, function vs. block scope, hoisting, scope closures
Brainhub505 views

Recently uploaded

Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... by
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...ShapeBlue
126 views10 slides
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueShapeBlue
263 views23 slides
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And... by
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...ShapeBlue
106 views12 slides
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc
170 views29 slides
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...ShapeBlue
145 views17 slides
Cencora Executive Symposium by
Cencora Executive SymposiumCencora Executive Symposium
Cencora Executive Symposiummarketingcommunicati21
159 views14 slides

Recently uploaded(20)

Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... by ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue126 views
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue263 views
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And... by ShapeBlue
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
ShapeBlue106 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc170 views
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue145 views
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue194 views
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T by ShapeBlue
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue152 views
Initiating and Advancing Your Strategic GIS Governance Strategy by Safe Software
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software176 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue139 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty64 views
Business Analyst Series 2023 - Week 4 Session 8 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8
DianaGray10123 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue159 views
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue by ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue135 views
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue173 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10139 views
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue by ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue203 views
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue186 views

AWS – jak rozpocząć przygodę z chmurą?

  • 1. AWS - jak rozpocząć przygodę z chmurą? Karol Sowa AWS Certified Solutions Architect – Associate Gliwice, 11.05.2023
  • 2. Agenda 1. Theory - What is cloud? - Gamechanger moments in cloud history 2. Why cloud is cool? - Use cases (AWS + Netflix, AWS + F1) - Outages - AWS + BH 3. How to start your journey? - My history - Certificates
  • 4. What is the cloud? - On-demand - Pay-as-you-go pricing - Remote servers - Cloud is an alternative to on-premises (pol. “lokalne / w terenie”) DC: private group of servers that a company owns and maintains Image Source: https://techresearchonline.com/blog/funny-tech-memes/
  • 5. What really is the cloud? - “It’s like LEGO bricks (services) - that you can build together” - Build fast incredible applications - that need to be - Scalable - Reliable - Created for companies that didn’t have money for big datacenters (e.g. startups) - Good for company of any size Image Source https://www.apartmenttherapy.com/most-valuable-vintage-lego-sets-37118317 Tomasz Stachlewski
  • 6. Types of clouds - Public: cloud infrastructure operated for multiple organizations - Private: cloud infrastructure operated for a single organization - Hybrid: public cloud + private cloud Image Source: https://thymos.engineering/images/Be_Your_Own.jpg
  • 7. Types of cloud services - IaaS - base infrastructure - end users have to deploy apps, manage platform and others- e.g. AWS EC2 - PaaS - platform allowing end users to develop, run, and manage applications without building and maintaining the infrastructure - e.g. AWS ElasticBeanstalk - SaaS - everything is managed by vendors, end users simply access software via browser (Gmail) - FaaS - platform for application functionalities (Lambda, Google Cloud Functions) Image Source https://myscmhelp.in/wp-content/uploads/2020/05/Onpremis.jpg
  • 8. Regions / Zones (AWS based) - 31 Regions (5 more planned in e.g. Israel, New Zealand, Thailand) - Each Region is designed to be isolated from the other Regions - Frankfurt - eu-central-1 - 99 AZs - Multiple (usually 3, min 2), isolated locations within each Region - AZ - one or more DCs with redundant power, networking and connectivity. AZs are physically separated by a meaningful distance from any other AZ - AZ for Frankfurt - eu-central-1a - Local Zones - Extensions of a Region - Eu-central-1-waw-1a Image Source https://aws.amazon.com/about-aws/global-infrastructure/
  • 9. Cloud gamechanger moments - 2002 - AWS (Amazon.com Web Services) beta - 2006 - AWS S3 + EC2 - pioneer moment of server virtualization and IaaS - 2008 - beta of Google App Engine - pioneer moment of PaaS - web apps in Node.js / Python - 2008 - start of Netflix migration to AWS (revolution) - 2010 - Microsoft Azure - 2011 - Google Cloud Platform (GCP) - … Alibaba Cloud, Oracle Cloud, IBM SmartCloud, OVHCloud, Salesforce, …
  • 10. Cloud in Poland - 2021 - GCP Warsaw Region - 2022 - AWS Warsaw Local Zone - 2023 - Azure Warsaw Region Image Source: https://www.megaport.com/blog/aws-azure-google-cloud-the-big-three-compared/
  • 11. Cloud market Revenue in the Public Cloud market is projected to reach $525.60bn in 2023. Source: https://www.statista.com/outlo ok/tmo/public-cloud/worldwide #revenue ~Nov 2022
  • 12. Cloud market share - Amazon ~33% - Azure grows aggressively fast (+10%) - GCP grows (+5%) - Amazon + Azure + GCP -> Big Three Cloud Providers - Alibaba ~5% (it has DCs in London, Frankfurt)
  • 13. What does it mean to dev? - Cloud Providers competition - Price wars - More services - Reliability Image Source https://www.insider.com/stonks-meme-origin-stocks-dogecoin-gamestop-hold-line-memes-game-2021-1
  • 14. Why cloud is cool?
  • 15. - Cost saving - Tourism industry during pandemic - Unexpected traffic, scaling - It’s fast to build apps (go global, time-to-market) - Great services ready-to-use - Opportunity to modernize/transform - Backups automation - On-prem services are hard to configure Image source: https://www.avepoint.com/blog/migrate/sharepoint-online-migration-planning Why companies migrate to cloud?
  • 16. Why they choose AWS (or not)? - It depends - Business needs - Proximity to DC - latency - no.1 in Market Share - Big number of AWS Partners/Experts - Big number of available services - Great success stories https://www.reddit.com/r/orlybooks/comments/50meb5/it_depends/
  • 17. Is cloud still hot in 2023? - New services, market (and competition!) grows - AWS - more than 200 services - Great for learning - if you want to train and deploy some K8S / Terraform / ELK - New trends: - Cloud gaming - Low code / no code solutions (AWS Honeycode) - Multicloud - Generative AI (Amazon Bedrock) - Security as a Service (SECaaS) - continuous monitoring, vulnerability scanning, spam filtering - Cloud became an important part of modern computing infrastructure - Containerization, Kubernetes, IoT, Serverless, AI + Cloud
  • 18. Biggest cloud concerns - Cost optimization - Cloud Security - Misconfiguration! - Outages - Cloud expertise (Know your cloud, know its limitation) - “Reversed migrations” Image Source: https://www.shareicon.net/cloud-computing-help-question-mark-cloud-support-105427
  • 19. AWS + Netflix - Founded 1997 - Originally a DVD shipping business (red envelopes) with 2 on-premises DCs - 2008 - major outage that was lasting 3 days - they were not able to ship out any DVDs - Started migration (Aug 2008) - Evolved quickly, they could not have racked the servers to support their growth - After seven years they switched of their last physical DC (Jan 2016) - they rewrote apps in cloud-native approach Image Source: https://www.salon.com/2023/04/21/netflix-dvd-red-envelope-rental-ends/
  • 20. AWS + Netflix now - Responsible for 15% global internet traffic (Sandvine 2023 Report) - Youtube ~11,6% - To analyze billions of messages across more than 100,000 application instances daily in real time - More than 100,000 server instances on AWS - Storage, computing, analytics, DBs, recommendation engines, video transcoding
  • 21. AWS + F1 - F1 is a data-driven sport - With 300 sensors on each F1 race car generating more than 1.1 million data points per second transmitted from the cars to the pit - With AWS, F1 has been able to turn millions of data points transmitted from cars and trackside into an engaging fan experience through its F1 Insights - Predictions and Data Analysis - Pit window, undercut threat, qualifying pace, tyre performance Source: https://aws.amazon.com/sports/f1/
  • 22. AWS + F1 - High-Performance Computing (HPC) to run aerodynamic simulations - With the use of these simulations - 2022 car design - Downforce loss 50% -> 15% Source: https://aws.amazon.com/blogs/machine-learning/optimize-f1-aerodynamic-geometries- via-design-of-experiments-and-machine-learning/
  • 23. F1 - Magnetic, optical, laser-powered sensors - Encrypted data is sent via radio frequency (antenna mounted on the car) - This isn’t just a radio frequency (Singapore, Baku) - standardized communication network - Pentesting, cybersecurity for data security - Voice communication is not encrypted - Mobile data centers/ at edge (different for each team) that travels around the globe - PureStorage for Mercedes Image Source: https://www.f1technical.net/gallery/2019/bcn-feb18/075 https://motorsport.tech/formula-1/datacenter-suitcase-day-life-racetrack-it-engineer
  • 25. What happens when AWS has an outage? - Duolingo, Tinder, Alexa, Netflix, Disney+, EpicGames, Slack, TicketMaster - Security cameras Ring - Roomba vacuums - Dec 7th, 2021 - us-east-1 region (Northern Virginia) - https://aws.amazon.com/premiumsupport/technol ogy/pes/ Image Source: https://twitter.com/ProductHunt/status/1331678817778233346 https://cacm.acm.org/news/257267-aws-outage-ripples-through-us/fulltext
  • 26. Outages - They will happen and we need to be prepared for them - Check and understand SLAs - Write/read Postmortems - Chaos Engineering - Simulating the failure - Forcing system clocks out of sync with each other - Latency between services Image Source: https://knowyourmeme.com/photos/1476528-this-is-fine
  • 27. AWS + BH - a couple of projects that we use AWS / Azure - ECS, CloudFront, S3, Kinesis, RDS, Elasticache, VPC, Managed Grafana, CloudWatch, Organizations, Cognito, SQS, SNS, … - learning groups focused on certifications - many growth areas Image Source: https://www.quora.com/What-would-it-be-like-to-be-Darth-Vader
  • 28. How to start your journey?
  • 29. My journey - Couple of “heavy-cloud” projects - Salesforce - Migration from on-prem DC to cloud - Cloud-native app - Took part in some cloud workshops - Cloud Builders’ Day conducted by Tomasz Stachlewski - Wanted to know cloud’s best practices - Decided to learn for AWS Solutions Architect exam - On my way for more certifications! Image Source: https://pixabay.com/vectors/rocket-space-ship-space-launch-312767/
  • 30. AWS Certifications / Cloud Certifications - Are they worth it? - Perfect if you like “syllabus” based learning - Learning for that is time-consuming - A great way to measure your knowledge - Can benefit, looks good on CV - Required for AWS Partnership Image Source: https://bakingclouds.com/dont-stay-behind-cloud-certifications-for-2020/
  • 31. Solutions Architect (SAA-C03) scope - Do I learn only AWS-related things? - Non-trivial Redis use cases - Multiple Disaster Recovery strategies - Least privilege principle - Cool networking (DNS) recap - Protocols SMB/NFS recap - Great way to learn some high-level architecture designs Image Source: https://aws.amazon.com/solutions/guidance/guidance-for-multiplayer-session-based-game-hosting-on-aws/
  • 32. How can I start my journey? ● Practice! ● Provision an EC2 instance and play with it ● Write your own Lambda <-> Open AI (DALL-E)
  • 33. CDK ● Cloud Development Kit - IaC ● TS, Python, C#, Go, …
  • 34. How can I start my journey? Source: DALL-E
  • 36. How can I start my journey? - If you have a preference - choose any Cloud Provider - If you don’t - go with AWS - If you prefer structured learning -> Certifications! - For AWS - Stephane Maarek Udemy courses - AWS Cloud Practitioner - Meetups - Youtube courses - GCP https://www.cloudskillsboost.google/journeys Image Source: https://fsaustria.at/cloud-computing-challenge/