10_aws_slides_compact
10_aws_slides_compact
0/61
Let’s go!
0/61
Getting to know the
Amazing Amazon Web Services
1/61
A little bit of context
Cloud Computing
2/61
Cloud Computing
2/61
Cloud Computing
2/61
Cloud Computing: Service Models
3/61
Cloud Computing: Service Models
3/61
Cloud Computing: Service Models
3/61
Cloud Computing: Service Models
3/61
Cloud Computing: Service Models
3/61
Cloud Computing: Service Models
3/61
Service Models: a visual comparison
OS OS OS OS
4/61
Some stats
revenue
300
250
200
5/61
The bigwigs
6/61
The bigwigs
Google
IBM
6/61
The bigwigs
Google
IBM
Microsoft
6/61
The bigwigs
Google
IBM
Microsoft
Alibaba
6/61
The bigwigs
Google
IBM
Microsoft
Alibaba
Oracle
6/61
The bigwigs
Google
IBM
Microsoft
Alibaba
Oracle
Amazon
6/61
Public Cloud Adoption
AWS 61 16 7
Azure 52 16 9
Google Cloud 19 22 14
IBM Cloud 12 9 6
0 10 20 30 40 50 60 70 80 90 100
Percent of responders
7/61
The Multi-cloud Trend
Multi-cloud
84%
3%
3% No plans
10% Single private
Single public
9/61
Amazon Web Services
9/61
Amazon Web Services
9/61
An AWS bestiarium
Database services
Relational Database Service (RDS)
10/61
Relational Database Service (RDS)
10/61
Relational Database Service (RDS)
10/61
Relational Database Service (RDS)
10/61
Relational Database Service (RDS)
10/61
Relational Database Service (RDS)
10/61
RDS: Create a Database Instance
11/61
RDS: Create a Database Instance
12/61
RDS: Create a Database Instance
13/61
RDS: Create a Database Instance
14/61
RDS: Create a Database Instance
15/61
RDS: Create a Database Instance
16/61
RDS: Create a Database Instance
17/61
RDS: Create a Database Instance
18/61
RDS: Create a Database Instance
19/61
RDS: Create a Database Instance
20/61
RDS: Create a Database Instance
21/61
RDS: Create a Database Instance
When done, the status in your instance detail page will change
to “available” .
22/61
RDS: Create a Database Instance
23/61
RDS: Create a Database Instance
1
notice that this is not a good practice in a production environment! [Sta]
24/61
RDS: Create a Database Instance
25/61
RDS: Create a Database Instance
26/61
RDS: Create a Database Instance
Add a new rule as shown in the picture below. Then save and
return to the RDS instance detail page.
27/61
Step 7: Create a Database Instance
The rule you just added should be displayed among the other
two.
28/61
RDS: Connect to the Database Instance
29/61
Non Relational Database Services
DynamoDB
Fast and flexible NoSQL database
service for any scale.
30/61
Non Relational Database Services
DynamoDB
Fast and flexible NoSQL database
service for any scale.
ElastiCache
In memory data store.
Supports memcached, Redis
30/61
Non Relational Database Services
DynamoDB
Fast and flexible NoSQL database
service for any scale.
ElastiCache
In memory data store.
Supports memcached, Redis
Neptune
Graph database service
Supports RDF, SPARQL, ...
30/61
An AWS bestiarium
Cloud storage
Amazon Simple Storage Service (S3)
31/61
Amazon Simple Storage Service (S3)
31/61
Amazon Simple Storage Service (S3)
31/61
Amazon Simple Storage Service (S3)
31/61
Amazon Simple Storage Service (S3)
31/61
Amazon Simple Storage Service (S3)
31/61
Amazon Simple Storage Service (S3)
31/61
Amazon Simple Storage Service (S3)
31/61
Amazon Simple Storage Service (S3)
31/61
Amazon Simple Storage Service (S3) - more
32/61
Amazon Simple Storage Service (S3) - more
32/61
Amazon Simple Storage Service (S3) - more
32/61
Amazon Simple Storage Service (S3) - more
33/61
Amazon Simple Storage Service (S3) - more
33/61
Amazon Simple Storage Service (S3) - more
33/61
Amazon Simple Storage Service (S3) - more
33/61
Amazon Simple Storage Service (S3) - more
33/61
An AWS bestiarium
Miscellanea
Machine Learning: application services
34/61
Machine Learning: application services
34/61
Machine Learning: application services
Translate
34/61
Machine Learning: application services
Translate
Polly (text-to-speech)
34/61
Machine Learning: application services
Translate
Polly (text-to-speech)
Transcribe (speech-to-text)
34/61
Using Comprehend from a Node.js app
Cognito
36/61
Miscellanea
Cognito
Sign-up and authentication
36/61
Miscellanea
Cognito
Sign-up and authentication
Federated identities
36/61
Miscellanea
Cognito
Sign-up and authentication
Federated identities
CloudFront
36/61
Miscellanea
Cognito
Sign-up and authentication
Federated identities
CloudFront
Content Delivery Network
36/61
Miscellanea
Cognito
Sign-up and authentication
Federated identities
CloudFront
Content Delivery Network
116 Points of Presence in 56 cities
across 24 countries
36/61
Miscellanea
Cognito
Sign-up and authentication
Federated identities
CloudFront
Content Delivery Network
116 Points of Presence in 56 cities
across 24 countries
Mechanical Turk
36/61
Amazon MechanicalTurk
???
37/61
The Turk
38/61
The Turk
38/61
The Turk
38/61
Amazon MechanicalTurk
???
39/61
Amazon MechanicalTurk
39/61
Amazon MechanicalTurk
39/61
Amazon MechanicalTurk
39/61
Amazon MechanicalTurk
39/61
An AWS bestiarium
Computing
Amazon Elastic Compute Cloud (EC2)
40/61
Amazon Elastic Compute Cloud (EC2)
40/61
Amazon Elastic Compute Cloud (EC2)
40/61
Amazon Elastic Compute Cloud (EC2)
40/61
Amazon Elastic Compute Cloud (EC2)
40/61
Amazon Elastic Compute Cloud (EC2)
40/61
Amazon EC2 Auto Scaling
41/61
Amazon EC2 Auto Scaling
41/61
Amazon EC2 Auto Scaling: details
desired capacity
maximum size
42/61
Amazon Elastic Load Balancing (ELB)
43/61
Amazon Elastic Load Balancing (ELB)
43/61
Amazon Elastic Load Balancing (ELB)
43/61
Amazon Elastic Load Balancing (ELB)
43/61
Amazon Elastic Load Balancing (ELB)
ELB
EC2 Instances
44/61
Amazon Elastic Load Balancing (ELB)
ELB
unhealthy instance
EC2 Instances
44/61
Amazon Elastic Load Balancing (ELB)
ELB
unhealthy instance
EC2 Instances
44/61
Amazon Lightsail
45/61
Amazon Lightsail
45/61
Amazon Lightsail
45/61
Amazon Lightsail
45/61
Amazon Lightsail
45/61
Amazon Lightsail
45/61
Amazon Lightsail
45/61
Amazon Elastic Beanstalk
46/61
Amazon Elastic Beanstalk
46/61
Amazon Elastic Beanstalk
46/61
Amazon Elastic Beanstalk
46/61
Amazon Elastic Beanstalk
46/61
Amazon Elastic Beanstalk
46/61
Amazon Elastic Beanstalk
46/61
Is EC2 Elastic enough?
Tricky use cases: sporadic requests
Incoming requests
40 Server capacity
Underload
Requests
20
0
15:00 15:05 15:10 15:15 15:20 15:25 15:30
Time
47/61
Tricky use cases: inconsistent requests
Incoming requests
300 Server capacity
Underload
Overload
Requests
200
100
0
15:00 15:05 15:10 15:15 15:20 15:25 15:30
Time
48/61
Amazon Lambda
49/61
Amazon Lambda
49/61
Amazon Lambda
49/61
Amazon Lambda
49/61
Amazon Lambda
49/61
Amazon Lambda
49/61
Amazon Lambda
49/61
Amazon Lambda
49/61
Amazon Lambda: limits
50/61
Amazon Lambda: limits
50/61
Amazon Lambda: limits
50/61
Amazon Lambda: limits
50/61
Amazon Lambda: limits
50/61
Amazon Lambda: FaaS
51/61
Amazon Lambda: FaaS
51/61
Amazon Lambda: FaaS
51/61
Amazon Lambda: FaaS
51/61
Amazon Lambda: FaaS
51/61
Amazon Lambda: FaaS
51/61
Amazon Lambda: FaaS
51/61
Amazon Lambda: FaaS
51/61
Serverless Architectures
52/61
Serverless Architectures
52/61
Serverless Architectures
52/61
Serverless Architectures: trade-offs
Pros
Reduce costs � servers.LOL
53/61
Serverless Architectures: trade-offs
Pros
Reduce costs � servers.LOL
No worries about
provisioning, scaling
53/61
Serverless Architectures: trade-offs
Pros
Reduce costs � servers.LOL
No worries about
provisioning, scaling
Less time to market
53/61
Serverless Architectures: trade-offs
Pros
Cons
Reduce costs � servers.LOL
No worries about
provisioning, scaling
Less time to market
53/61
Serverless Architectures: trade-offs
Pros
Cons
Reduce costs � servers.LOL
Limits
No worries about
provisioning, scaling
Less time to market
53/61
Serverless Architectures: trade-offs
Pros
Cons
Reduce costs � servers.LOL
Limits
No worries about
Vendor lock-in
provisioning, scaling
Less time to market
53/61
Serverless Architectures: trade-offs
Pros
Cons
Reduce costs � servers.LOL
Limits
No worries about
Vendor lock-in
provisioning, scaling
Testing
Less time to market
53/61
Nice readings i
54/61
Nice readings ii
55/61
References i
56/61
References ii
57/61
References iii
58/61
References iv
59/61
References v
60/61
References vi
61/61