SlideShare a Scribd company logo
1 of 17
Download to read offline
Amazon Web Services
(AWS)
Knowledge Sharing Session 27-03-2020
What is AWS?
● “Amazon Web Services”
○ For Business People
■ “The cloud”
■ “Web-scale”
■ “Elastic”
○ For Tech people:
■ Cool platform to build stuff on
● Main idea:
○ Rent computers
○ Not monthly basis, Not daily basis, not hourly basis
○ Paid by the MILLISECOND
Short AWS History
● Launched in 2002 for internal Amazon usage
○ Standardize internal Amazon structure
○ “Maybe provide public access at some point”
● Public launch in 2004 with “EC2”-Service
○ Allow others to rent virtual computers
● 2006 AWS S3 is launched
○ Store data in the cloud
○ “Developers should worry about what to do with the data, not where to store it”
● 2016 AWS is the most profitable business at Amazon
● 2018 AWS announces “Ground control stations” to communicate with
customer satellites
Short AWS History
● 25,000 employees
● 35 billion dollar revenue
AWS Availability
● 18 Regions
● Each split into 3-4 “Availability zones (a,b,c,d)
⇒ You can deploy your software everywhere in the world!
● Even if the Data centers go down, you can stay online in
a different availability zone!
Services we use and love(or hate, sometimes)
The following services are sorted by importance to
us!
Services we use and love (or hate, sometimes)
- EC2 - Virtual Computers
- Where do you want it?
- Which region?
- What operating system?
- Windows or which type of linux?
- How big do you want your computer to be?
- T3.nano
- 2 CPUs, 500MB Ram (Like a computer from 2002)
- $0.0052 per hour (12 cents/day)
- R5.24xlarge
- 96 CPUs, 768GB Ram (Like really really big)
- $7.296 per hour (175$/day)
Services we use and love (or hate, sometimes)
- S3 - Data storage
- Mostly like an infinite Dropbox
- Paid by the GB
- 2.3 cent/GB/month
- 1TB = 23€/month
- Thats cheap!
- Structure:
- Top level “bucket”
- Contains something like directories
- Contain files
- Usage:
- A bit annoying
- Use AWS libraries
- Or hope that other libraries implement it (rasterio does!)
- Cool features:
- Can do infinite versioning of the data inside!
Services we use and love (or hate, sometimes)
- EFS - Shared Data storage
- Concept:
- Imagine like C:/ and D:/ on your computer, you also have EFS:/
- Cool thing:
- Everybody can “mount” EFS onto his local machine
- Or onto machines in AWS!
- ⇒ Shared directory that everyone can access!
- Cost:
- 36 cent/GB (15 times the cost of S3!!)
- Throughput is limited!
- You can some for free depending on the size of the data you have on EFS
- More is super expensive! (During DeBa we paid 200€/day for speed!)
- Why do we use it?
- It’s like super convenient
Services we use and love (or hate, sometimes)
- Batch - Run large jobs and let AWS handle the rest!
- Concept:
- Define “jobs”
- What program do you want to run? (Docker container)
- What hardware is required?
- Run 1000 jobs with different parameters
- AWS automatically starts the right type and the right amount of computers for you
- Shuts them down when the jobs are done
- Cost:
- No overhead. Pay exactly the instances that are used
- Why do we use it?
- In combination with Airflow, we can schedule complicated pipelines of different modules
- Download Imagery >> Classify Imagery >> Calculate Critical Grids
Services we use and love (or hate, sometimes)
- Lambda (often called “serverless”)
- “I want to just run a small thing, I don’t care about these servers and stuff”
- Run a script that runs less than 15 minutes
- Often milliseconds
- Amazon starts a computer, runs your thing, and shuts it down again.
- You pay only the milliseconds that your script was running!
- Can scale infinitely
- What we use it for:
- Our webapp!
- Scheduled Backups
- DynamoDB (NoSQL database)
- Store for key-value pairs
- We use it to store all our config files!
- Accessible from everywhere
Services we use and love (or hate, sometimes)
- Secrets Manager
- “Soo my program needs to login here. Should I just hard code the credentials?”
- Stores credentials
- Accessible through a simple key
- e.g. get_secret(“liveeo-db-read-only-user”)
- Gives our database credentials.
- Cool thing: We can change our database credentials in ONE place at they are changed
everywhere!
- Elastic Block Storage (EBS)
- EC2 machines by default don’t have an own hard disk!
- Instead they use EBS
- It’s a network file system (similar to EFS!)
- But not shared
Services we use and love (or hate, sometimes)
- Relational Database Service (RDS)
- “I want to run a database, but setting it up is so hard”
- Cloudwatch
- “Is my machine still doing something?”
- Gathers logs and hardware metrics of all machines!
- Elastic Container Registry (ECR)
- “Okay, so my program is working now, where do I put it?”
- Store for our Docker Containers
- Identity and Access Management (IAM)
- “Hey Lorenzo, this says I don’t have the rights to do it. Can you fix it?”
- Allows very fine grained permission management for users, machines and roles
Less known services we use
Cost Explorer Allows fine grained analysis of all costs
Virtual Private Cloud (VPC) Which computers can see and communicate with which
other computers
S3 Glacier +: Ridiculously cheap data storage
-: Takes a couple of minutes/hours to get the data back!
Autoscaling Groups Let AWS figure out how many computers to start!
Cloudformation Define a super complex cloud architecture as code
API Gateway Expose an API to the outside world!
Even less known services we use
Cloud9 (WebIDE) I want to program, but I don’t want to install
anything on my computer
Simple Notification Service
(SNS)
“Send me a mail when it’s done!”
Trigger notifications or events, based on other events!
Route53 Handles Domains (like our eu.liveeo.io)
Other really cool shit that is available on AWS
SageMaker Do super fast and efficient Machine Learning on AWS!
Managed Blockchain Run a Blockchain on AWS
Ground Station Manage your satellites via AWS!
Lex Handle Chatbot Questions and Answers!
Comprehend Find out what a text is talking about (Including sentiment
analysis!)
IoT Core Manage all your IoT devices centrally
Final words
AWS offers a huge range of tools to tackle thousands of possible use-cases

More Related Content

What's hot

Using Aws As A Game Server (AWS UG Bandung)
Using Aws As A Game Server (AWS UG Bandung)Using Aws As A Game Server (AWS UG Bandung)
Using Aws As A Game Server (AWS UG Bandung)Aswin Juari
 
Going Serverless with AWS Lambda at ReportGarden
Going Serverless with AWS Lambda at ReportGardenGoing Serverless with AWS Lambda at ReportGarden
Going Serverless with AWS Lambda at ReportGardenJay Gandhi
 
Introduction 2 to aws and storage options
Introduction 2 to aws and storage optionsIntroduction 2 to aws and storage options
Introduction 2 to aws and storage optionsSzilveszter Molnár
 
MJ Berends talk from AWS Chicago Summit
MJ Berends talk from AWS Chicago SummitMJ Berends talk from AWS Chicago Summit
MJ Berends talk from AWS Chicago SummitAWS Chicago
 
AWS Elastic Container Service - DockerHN
AWS Elastic Container Service - DockerHNAWS Elastic Container Service - DockerHN
AWS Elastic Container Service - DockerHNNguyen Anh Tu
 
Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual MachinesNeil Mackenzie
 
From Local to Global
From Local to Global From Local to Global
From Local to Global AWS Germany
 
Data backup and Disaster recovery with AWS
Data backup and Disaster recovery with AWSData backup and Disaster recovery with AWS
Data backup and Disaster recovery with AWSEvgeny Rudinsky
 
Hashicorp @ JUST EAT - Part 2
Hashicorp @ JUST EAT - Part 2Hashicorp @ JUST EAT - Part 2
Hashicorp @ JUST EAT - Part 2Andrew Brown
 
An introduction to cloud computing with Amazon Web Services and MongoDB
An introduction to cloud computing with Amazon Web Services and MongoDBAn introduction to cloud computing with Amazon Web Services and MongoDB
An introduction to cloud computing with Amazon Web Services and MongoDBSamuel Demharter
 
Scaling Traffic from 0 to 139 Million Unique Visitors
Scaling Traffic from 0 to 139 Million Unique VisitorsScaling Traffic from 0 to 139 Million Unique Visitors
Scaling Traffic from 0 to 139 Million Unique VisitorsYelp Engineering
 
Cassandra Lunch #92: Securing Apache Cassandra - Managing Roles and Permissions
Cassandra Lunch #92: Securing Apache Cassandra - Managing Roles and PermissionsCassandra Lunch #92: Securing Apache Cassandra - Managing Roles and Permissions
Cassandra Lunch #92: Securing Apache Cassandra - Managing Roles and PermissionsAnant Corporation
 
Marshall Magee - Build a dynamic website for less than $1.55/month using S3 a...
Marshall Magee - Build a dynamic website for less than $1.55/month using S3 a...Marshall Magee - Build a dynamic website for less than $1.55/month using S3 a...
Marshall Magee - Build a dynamic website for less than $1.55/month using S3 a...AWS Chicago
 
[PL] Code Europe 2016 - Python and Microsoft Azure
[PL] Code Europe 2016 - Python and Microsoft Azure[PL] Code Europe 2016 - Python and Microsoft Azure
[PL] Code Europe 2016 - Python and Microsoft AzureMichał Smereczyński
 
AWS Customer Presentation - HotPads
AWS Customer Presentation - HotPadsAWS Customer Presentation - HotPads
AWS Customer Presentation - HotPadsAmazon Web Services
 

What's hot (20)

Using Aws As A Game Server (AWS UG Bandung)
Using Aws As A Game Server (AWS UG Bandung)Using Aws As A Game Server (AWS UG Bandung)
Using Aws As A Game Server (AWS UG Bandung)
 
Going Serverless with AWS Lambda at ReportGarden
Going Serverless with AWS Lambda at ReportGardenGoing Serverless with AWS Lambda at ReportGarden
Going Serverless with AWS Lambda at ReportGarden
 
Aws, an intro to startups
Aws, an intro to startupsAws, an intro to startups
Aws, an intro to startups
 
Azure Web Jobs
Azure Web JobsAzure Web Jobs
Azure Web Jobs
 
Introduction 2 to aws and storage options
Introduction 2 to aws and storage optionsIntroduction 2 to aws and storage options
Introduction 2 to aws and storage options
 
MJ Berends talk from AWS Chicago Summit
MJ Berends talk from AWS Chicago SummitMJ Berends talk from AWS Chicago Summit
MJ Berends talk from AWS Chicago Summit
 
AWS Elastic Container Service - DockerHN
AWS Elastic Container Service - DockerHNAWS Elastic Container Service - DockerHN
AWS Elastic Container Service - DockerHN
 
Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual Machines
 
From Local to Global
From Local to Global From Local to Global
From Local to Global
 
Chugalug
ChugalugChugalug
Chugalug
 
Data backup and Disaster recovery with AWS
Data backup and Disaster recovery with AWSData backup and Disaster recovery with AWS
Data backup and Disaster recovery with AWS
 
Hashicorp @ JUST EAT - Part 2
Hashicorp @ JUST EAT - Part 2Hashicorp @ JUST EAT - Part 2
Hashicorp @ JUST EAT - Part 2
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
An introduction to cloud computing with Amazon Web Services and MongoDB
An introduction to cloud computing with Amazon Web Services and MongoDBAn introduction to cloud computing with Amazon Web Services and MongoDB
An introduction to cloud computing with Amazon Web Services and MongoDB
 
Azure functions
Azure functionsAzure functions
Azure functions
 
Scaling Traffic from 0 to 139 Million Unique Visitors
Scaling Traffic from 0 to 139 Million Unique VisitorsScaling Traffic from 0 to 139 Million Unique Visitors
Scaling Traffic from 0 to 139 Million Unique Visitors
 
Cassandra Lunch #92: Securing Apache Cassandra - Managing Roles and Permissions
Cassandra Lunch #92: Securing Apache Cassandra - Managing Roles and PermissionsCassandra Lunch #92: Securing Apache Cassandra - Managing Roles and Permissions
Cassandra Lunch #92: Securing Apache Cassandra - Managing Roles and Permissions
 
Marshall Magee - Build a dynamic website for less than $1.55/month using S3 a...
Marshall Magee - Build a dynamic website for less than $1.55/month using S3 a...Marshall Magee - Build a dynamic website for less than $1.55/month using S3 a...
Marshall Magee - Build a dynamic website for less than $1.55/month using S3 a...
 
[PL] Code Europe 2016 - Python and Microsoft Azure
[PL] Code Europe 2016 - Python and Microsoft Azure[PL] Code Europe 2016 - Python and Microsoft Azure
[PL] Code Europe 2016 - Python and Microsoft Azure
 
AWS Customer Presentation - HotPads
AWS Customer Presentation - HotPadsAWS Customer Presentation - HotPads
AWS Customer Presentation - HotPads
 

Similar to AWS KSS

AWS Summit Benelux 2013 - Media and Online Advertising on AWS
AWS Summit Benelux 2013 - Media and Online Advertising on AWSAWS Summit Benelux 2013 - Media and Online Advertising on AWS
AWS Summit Benelux 2013 - Media and Online Advertising on AWSAmazon Web Services
 
Cloud computing & lamp applications
Cloud computing & lamp applicationsCloud computing & lamp applications
Cloud computing & lamp applicationsCorley S.r.l.
 
AWS cloud computing internship training.pptx
AWS cloud computing internship training.pptxAWS cloud computing internship training.pptx
AWS cloud computing internship training.pptxROHANBANSAL55
 
Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Amazon Web Services
 
Cloud computing-Practical Example
Cloud computing-Practical ExampleCloud computing-Practical Example
Cloud computing-Practical ExampleTasawar Gulzar
 
Building services on AWS in China region
Building services on AWS in China regionBuilding services on AWS in China region
Building services on AWS in China regionRoman Naumenko
 
CloudCamp Athens presentation: Introduction to cloud computing
CloudCamp Athens presentation: Introduction to cloud computingCloudCamp Athens presentation: Introduction to cloud computing
CloudCamp Athens presentation: Introduction to cloud computingFotis Stamatelopoulos
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudAmazon Web Services
 
Amazon Aws Presentation Drupal
Amazon Aws Presentation DrupalAmazon Aws Presentation Drupal
Amazon Aws Presentation Drupalguest856f3a
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...Amazon Web Services
 
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...Amazon Web Services
 
AWS Certified Solutions Architect Associate Notes.pdf
AWS Certified Solutions Architect Associate Notes.pdfAWS Certified Solutions Architect Associate Notes.pdf
AWS Certified Solutions Architect Associate Notes.pdffayoyiwababajide
 
X1 Dev Club - Amazon EC2 et al.
X1 Dev Club - Amazon EC2 et al.X1 Dev Club - Amazon EC2 et al.
X1 Dev Club - Amazon EC2 et al.Serge Kovaleff
 
Introduction to amazon web services for developers
Introduction to amazon web services for developersIntroduction to amazon web services for developers
Introduction to amazon web services for developersCiklum Ukraine
 
Getting Started with AWS Lambda & Serverless Cloud
Getting Started with AWS Lambda & Serverless CloudGetting Started with AWS Lambda & Serverless Cloud
Getting Started with AWS Lambda & Serverless CloudIan Massingham
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudAmazon Web Services
 
AWS Webcast - Website Hosting in the Cloud
AWS Webcast - Website Hosting in the CloudAWS Webcast - Website Hosting in the Cloud
AWS Webcast - Website Hosting in the CloudAmazon Web Services
 
Getting Started with AWS Compute Services
Getting Started with AWS Compute ServicesGetting Started with AWS Compute Services
Getting Started with AWS Compute ServicesAmazon Web Services
 

Similar to AWS KSS (20)

AWS Summit Benelux 2013 - Media and Online Advertising on AWS
AWS Summit Benelux 2013 - Media and Online Advertising on AWSAWS Summit Benelux 2013 - Media and Online Advertising on AWS
AWS Summit Benelux 2013 - Media and Online Advertising on AWS
 
Cloud computing & lamp applications
Cloud computing & lamp applicationsCloud computing & lamp applications
Cloud computing & lamp applications
 
AWS cloud computing internship training.pptx
AWS cloud computing internship training.pptxAWS cloud computing internship training.pptx
AWS cloud computing internship training.pptx
 
Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)
 
Cloud computing-Practical Example
Cloud computing-Practical ExampleCloud computing-Practical Example
Cloud computing-Practical Example
 
Building services on AWS in China region
Building services on AWS in China regionBuilding services on AWS in China region
Building services on AWS in China region
 
CloudCamp Athens presentation: Introduction to cloud computing
CloudCamp Athens presentation: Introduction to cloud computingCloudCamp Athens presentation: Introduction to cloud computing
CloudCamp Athens presentation: Introduction to cloud computing
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 
Amazon Aws Presentation Drupal
Amazon Aws Presentation DrupalAmazon Aws Presentation Drupal
Amazon Aws Presentation Drupal
 
AWS Lambda and Serverless Cloud
AWS Lambda and Serverless CloudAWS Lambda and Serverless Cloud
AWS Lambda and Serverless Cloud
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
 
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
 
JOSA TechTalks - Downgrade your Costs
JOSA TechTalks - Downgrade your CostsJOSA TechTalks - Downgrade your Costs
JOSA TechTalks - Downgrade your Costs
 
AWS Certified Solutions Architect Associate Notes.pdf
AWS Certified Solutions Architect Associate Notes.pdfAWS Certified Solutions Architect Associate Notes.pdf
AWS Certified Solutions Architect Associate Notes.pdf
 
X1 Dev Club - Amazon EC2 et al.
X1 Dev Club - Amazon EC2 et al.X1 Dev Club - Amazon EC2 et al.
X1 Dev Club - Amazon EC2 et al.
 
Introduction to amazon web services for developers
Introduction to amazon web services for developersIntroduction to amazon web services for developers
Introduction to amazon web services for developers
 
Getting Started with AWS Lambda & Serverless Cloud
Getting Started with AWS Lambda & Serverless CloudGetting Started with AWS Lambda & Serverless Cloud
Getting Started with AWS Lambda & Serverless Cloud
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 
AWS Webcast - Website Hosting in the Cloud
AWS Webcast - Website Hosting in the CloudAWS Webcast - Website Hosting in the Cloud
AWS Webcast - Website Hosting in the Cloud
 
Getting Started with AWS Compute Services
Getting Started with AWS Compute ServicesGetting Started with AWS Compute Services
Getting Started with AWS Compute Services
 

More from NeeleEilers

To infinity,...... and beyond
To infinity,...... and beyond To infinity,...... and beyond
To infinity,...... and beyond NeeleEilers
 
Satellites for Dummies
Satellites for DummiesSatellites for Dummies
Satellites for DummiesNeeleEilers
 
Machine Learning basics
Machine Learning basicsMachine Learning basics
Machine Learning basicsNeeleEilers
 
Don't Be A Square
Don't Be A SquareDon't Be A Square
Don't Be A SquareNeeleEilers
 
History of Remote Sensing
History of Remote SensingHistory of Remote Sensing
History of Remote SensingNeeleEilers
 

More from NeeleEilers (6)

To infinity,...... and beyond
To infinity,...... and beyond To infinity,...... and beyond
To infinity,...... and beyond
 
Clean Code
Clean CodeClean Code
Clean Code
 
Satellites for Dummies
Satellites for DummiesSatellites for Dummies
Satellites for Dummies
 
Machine Learning basics
Machine Learning basicsMachine Learning basics
Machine Learning basics
 
Don't Be A Square
Don't Be A SquareDon't Be A Square
Don't Be A Square
 
History of Remote Sensing
History of Remote SensingHistory of Remote Sensing
History of Remote Sensing
 

Recently uploaded

What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Recently uploaded (20)

What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

AWS KSS

  • 1. Amazon Web Services (AWS) Knowledge Sharing Session 27-03-2020
  • 2. What is AWS? ● “Amazon Web Services” ○ For Business People ■ “The cloud” ■ “Web-scale” ■ “Elastic” ○ For Tech people: ■ Cool platform to build stuff on ● Main idea: ○ Rent computers ○ Not monthly basis, Not daily basis, not hourly basis ○ Paid by the MILLISECOND
  • 3. Short AWS History ● Launched in 2002 for internal Amazon usage ○ Standardize internal Amazon structure ○ “Maybe provide public access at some point” ● Public launch in 2004 with “EC2”-Service ○ Allow others to rent virtual computers ● 2006 AWS S3 is launched ○ Store data in the cloud ○ “Developers should worry about what to do with the data, not where to store it” ● 2016 AWS is the most profitable business at Amazon ● 2018 AWS announces “Ground control stations” to communicate with customer satellites
  • 4. Short AWS History ● 25,000 employees ● 35 billion dollar revenue
  • 5. AWS Availability ● 18 Regions ● Each split into 3-4 “Availability zones (a,b,c,d) ⇒ You can deploy your software everywhere in the world! ● Even if the Data centers go down, you can stay online in a different availability zone!
  • 6. Services we use and love(or hate, sometimes) The following services are sorted by importance to us!
  • 7. Services we use and love (or hate, sometimes) - EC2 - Virtual Computers - Where do you want it? - Which region? - What operating system? - Windows or which type of linux? - How big do you want your computer to be? - T3.nano - 2 CPUs, 500MB Ram (Like a computer from 2002) - $0.0052 per hour (12 cents/day) - R5.24xlarge - 96 CPUs, 768GB Ram (Like really really big) - $7.296 per hour (175$/day)
  • 8. Services we use and love (or hate, sometimes) - S3 - Data storage - Mostly like an infinite Dropbox - Paid by the GB - 2.3 cent/GB/month - 1TB = 23€/month - Thats cheap! - Structure: - Top level “bucket” - Contains something like directories - Contain files - Usage: - A bit annoying - Use AWS libraries - Or hope that other libraries implement it (rasterio does!) - Cool features: - Can do infinite versioning of the data inside!
  • 9. Services we use and love (or hate, sometimes) - EFS - Shared Data storage - Concept: - Imagine like C:/ and D:/ on your computer, you also have EFS:/ - Cool thing: - Everybody can “mount” EFS onto his local machine - Or onto machines in AWS! - ⇒ Shared directory that everyone can access! - Cost: - 36 cent/GB (15 times the cost of S3!!) - Throughput is limited! - You can some for free depending on the size of the data you have on EFS - More is super expensive! (During DeBa we paid 200€/day for speed!) - Why do we use it? - It’s like super convenient
  • 10. Services we use and love (or hate, sometimes) - Batch - Run large jobs and let AWS handle the rest! - Concept: - Define “jobs” - What program do you want to run? (Docker container) - What hardware is required? - Run 1000 jobs with different parameters - AWS automatically starts the right type and the right amount of computers for you - Shuts them down when the jobs are done - Cost: - No overhead. Pay exactly the instances that are used - Why do we use it? - In combination with Airflow, we can schedule complicated pipelines of different modules - Download Imagery >> Classify Imagery >> Calculate Critical Grids
  • 11. Services we use and love (or hate, sometimes) - Lambda (often called “serverless”) - “I want to just run a small thing, I don’t care about these servers and stuff” - Run a script that runs less than 15 minutes - Often milliseconds - Amazon starts a computer, runs your thing, and shuts it down again. - You pay only the milliseconds that your script was running! - Can scale infinitely - What we use it for: - Our webapp! - Scheduled Backups - DynamoDB (NoSQL database) - Store for key-value pairs - We use it to store all our config files! - Accessible from everywhere
  • 12. Services we use and love (or hate, sometimes) - Secrets Manager - “Soo my program needs to login here. Should I just hard code the credentials?” - Stores credentials - Accessible through a simple key - e.g. get_secret(“liveeo-db-read-only-user”) - Gives our database credentials. - Cool thing: We can change our database credentials in ONE place at they are changed everywhere! - Elastic Block Storage (EBS) - EC2 machines by default don’t have an own hard disk! - Instead they use EBS - It’s a network file system (similar to EFS!) - But not shared
  • 13. Services we use and love (or hate, sometimes) - Relational Database Service (RDS) - “I want to run a database, but setting it up is so hard” - Cloudwatch - “Is my machine still doing something?” - Gathers logs and hardware metrics of all machines! - Elastic Container Registry (ECR) - “Okay, so my program is working now, where do I put it?” - Store for our Docker Containers - Identity and Access Management (IAM) - “Hey Lorenzo, this says I don’t have the rights to do it. Can you fix it?” - Allows very fine grained permission management for users, machines and roles
  • 14. Less known services we use Cost Explorer Allows fine grained analysis of all costs Virtual Private Cloud (VPC) Which computers can see and communicate with which other computers S3 Glacier +: Ridiculously cheap data storage -: Takes a couple of minutes/hours to get the data back! Autoscaling Groups Let AWS figure out how many computers to start! Cloudformation Define a super complex cloud architecture as code API Gateway Expose an API to the outside world!
  • 15. Even less known services we use Cloud9 (WebIDE) I want to program, but I don’t want to install anything on my computer Simple Notification Service (SNS) “Send me a mail when it’s done!” Trigger notifications or events, based on other events! Route53 Handles Domains (like our eu.liveeo.io)
  • 16. Other really cool shit that is available on AWS SageMaker Do super fast and efficient Machine Learning on AWS! Managed Blockchain Run a Blockchain on AWS Ground Station Manage your satellites via AWS! Lex Handle Chatbot Questions and Answers! Comprehend Find out what a text is talking about (Including sentiment analysis!) IoT Core Manage all your IoT devices centrally
  • 17. Final words AWS offers a huge range of tools to tackle thousands of possible use-cases