SlideShare uma empresa Scribd logo
1 de 62
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Module 3:
Building in the cloud
Donnie Prakoso
Technical Evangelist
Amazon Web Services
• S e s s i o n I D
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Go beyond
servers and storage
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Migration and reinvention
Project
Foundation
Cloud-Native Retire
tech debt
Reinvention
Time
Value
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Instance store
(ephemeral)
Improving your initial project
EC2
Web application EBS volume
(database files)
AWS Cloud
Instance challenges:
• Performance
• Scalability
• Utilization
S3 bucket
(static content)
Internet
gateway
Database challenges:
• Infrastructure management
• Patching
• Scalability
Management challenges:
• Monitoring
• Planning for failures
• Deployment
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Monitor AWS resources
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is Amazon CloudWatch?
• Monitors:
• AWS resources
• Applications running on AWS
• Collects and tracks:
• Standard metrics
• Custom metrics
• Alarms:
• Send notifications
• Automatically make changes
based on rules you define
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How CloudWatch works
CloudWatch
Available
statistics
Statistics
consumer
AWS Management
Console
CloudWatch metrics
CPUUtilization
StatusCheckFailed
CloudWatch
alarmSupported
AWS resource
Custom
application-specific
metrics
PageViewCount
SNS email
notification
Amazon EC2
Auto Scaling
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
CloudWatch benefits
• Access all your metrics from a single platform
• Maintain visibility across your applications,
infrastructure, and services
• Reduce mean time to resolution (MTTR)
and improve total cost of ownership (TCO)
• Drive insights to optimize applications
and operational resources
• Pay as you go
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Manage demand efficiently
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Why scaling matters
Su M T W Th F Sa
Demand Capacity
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Su M T W Th F Sa
Why scaling matters
Unused
capacity
Demand Capacity
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Su M T W Th F Sa
Why scaling matters
Over
capacity
Demand Capacity
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Su M T W Th F Sa
Why scaling matters
Amazon EC2 Auto Scaling adjusts
capacity as needed
• Scale out for spikes
• Scale in during off-peak
• Replace unhealthy instances
• Pay only for what you use
Demand Capacity
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Dynamic scaling with Amazon EC2 Auto Scaling
• Select a load metric
for your application
• Set as conditional
and/or scheduled
• Use with CloudWatch,
optionally instance
instance
instanceinstance
instance instance
Follow the demand curve for your applications
Max 10
Min 2
Desired 6
Amazon EC2 Auto Scaling group
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
High demand
Max 10
Min 2
Desired 10
Dynamic scaling with Amazon EC2 Auto Scaling
instance
instance
instanceinstance
instance instance
instance instance
instance instance
Amazon EC2 Auto Scaling group
Follow the demand curve for your applications
• Select a load metric
for your application
• Set as conditional
and/or scheduled
• Use with CloudWatch,
optionally
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
• Select a load metric
for your application
• Set as conditional
and/or scheduled
• Use with CloudWatch,
optionally
Dynamic scaling with Amazon EC2 Auto Scaling
Max 10
Min 2
Desired 2
Follow the demand curve for your applications
Low demand
instance
instance
Amazon EC2 Auto Scaling group
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Fleet management with Amazon EC2 Auto Scaling
Replace impaired Amazon EC2 instances without intervention
Instance
Instance
InstanceInstance
Instance Instance
Instance
Instance
Instance
Instance
Amazon EC2 Auto Scaling group
AZ1
AZ2
• Monitor the health
of running instances
• Replace impaired
instances automatically
• Balance capacity across
Availability Zones
Max 10
Min 2
Desired 10
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Fleet management with Amazon EC2 Auto Scaling
Instance
Instance
InstanceInstance
Instance Instance
Instance
Instance
Instance
Instance
O
O
Amazon EC2 Auto Scaling group
AZ1
AZ2
• Monitor the health
of running instances
• Replace impaired
instances automatically
• Balance capacity across
Availability Zones
Max 10
Min 2
Desired 10
Replace impaired Amazon EC2 instances without intervention
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Fleet management with Amazon EC2 Auto Scaling
Instance
Instance
InstanceInstance
Instance Instance
Instance
Instance
Instance
Instance
P
P
Amazon EC2 Auto Scaling group
AZ1
AZ2
• Monitor the health
of running instances
• Replace impaired
instances automatically
• Balance capacity across
Availability Zones
Replace impaired Amazon EC2 instances without intervention
Max 10
Min 2
Desired 10
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Elastic Load Balancing
High availability
Health checks
SSL/TLS termination
Operational monitoring
Automatically distribute traffic across multiple targets
Instance Instance Instance Instance Instance
Elastic Load
Balancing
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Application Load Balancer example
Application Load Balancer
EC2 instance
/data
/api
/images
Application 1
Application 2
Application 3
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Network Load Balancer example
Network Load Balancer
EC2
EC2
EC2
EC2
AutoScaling
5442
5442
5442
Streaming Data
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Deploy database services
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
DIY vs. AWS database services
• Operating system access
• Need features of specific
application
• Easy to set up, manage, maintain
• Push-button high availability
• Focus on performance
• Managed infrastructure
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is Amazon Relational Database Service?
A database service that makes it easy to set up,
operate, and scale a relational database in the cloud
Amazon RDS Engines • Easily scalable
• Automatic software patching
• Automated backups
• Database snapshots
• Multi-AZ deployments
• Automatic host replacement
• Encryption at rest and in transit
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is Amazon Aurora?
• Enterprise-class relational database
• MySQL- or PostgreSQL-compatible
• Up to 5X faster than standard MySQL databases
• Up to 3X faster than standard PostgreSQL databases
• Continuous backup to Amazon S3
• Up to 15 low-latency read replicas
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Relational vs key-value databases
Relational (SQL) Key-value (NoSQL)
Data storage Rows and columns Key-value, document, graph
Schemas Fixed Dynamic
Querying Using SQL Focused on collection of documents
Scalability Vertical Horizontal
Example
ISBN Title Author Format
3111111223439
Withering
Depths
Tark,
Frank
Paperback
3122222223439 Wily Willy
Felton,
Maria
eBook
{
ISBN: 3111111223439,
Title: “Withering Depths”,
Author: ”Tark, Frank”,
Format: “Paperback”
}
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is Amazon DynamoDB?
Fast and flexible NoSQL database service for any scale
• Fully managed
• Low-latency queries
• Fine-grained access control
• Regional and global options
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon DynamoDB use cases
• Serverless web applications
• Microservices data store
• Mobile backends
• Ad tech
• Gaming
• Internet of Things (IoT)
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Other purpose-built database services
Amazon Redshift
Fast, scalable
data warehouse
Amazon DocumentDB
MongoDB-compatible
database
Amazon Neptune
Graph database
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is AWS Database Migration Service?
Migrate databases to AWS quickly and securely
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
The right tool for the right job
What are my requirements?
Enterprise class relational database
Amazon Relational
Database Service
(Amazon RDS)
Fast and flexible NoSQL database service
for any scale
Amazon DynamoDB
Operating system access or application
features not supported by AWS database
services
Databases on EC2
Specific case-driven requirements
(Machine learning, data warehouse, graphs)
AWS purpose-built
database services
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Automate deployment
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is AWS CloudFormation?
Model and provision all your cloud infrastructure resources
Code your infrastructure
template in either YAML
or JSON format
Check out your template
code locally or upload
to an S3 bucket.
Create a stack based
on your template code
AWS CloudFormation
provisions the resources
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS CloudFormation example
Template-file
(YAML/JSON)
----- -- -- --- -- -----
-- -- --- --
----- -- -- --- --
----- -- -- --- --
CloudFormation Designer
VPC (10.1.0.0/16)
Web
server
Security group
Internet
gateway
Public Subnet 1
(10.1.11.0/24)
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Cloud
Internet
gateway
Internet
S3 bucket
(static content)
EC2
Web application
EBS volume
(database files)
Putting it all together (1 of 4)
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Cloud
Putting it all together (2 of 4)
Internet
gateway
Internet
S3 bucket
(static content)
EC2
Web application
Amazon RDS
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Putting it all together (3 of 4)
AWS Cloud
Internet
gateway
Internet
S3 bucket
(static content)
Amazon RDS
Elastic Load
Balancing
Auto Scaling group
EC2 Instances
CloudWatch
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Putting it all together (4 of 4)
AWS Cloud
Internet
gateway
Internet
S3 bucket
(static content)
Amazon RDS
Elastic Load
Balancing
Auto Scaling group
EC2 Instances
CloudWatch
AWS
CloudFormation
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How can I deploy without managing infrastructure?
• Upload your application code
• The service handles:
üResource provisioning
üLoad balancing
üAutomatic scaling
üMonitoring
• Support applications that scale
to serve millions of users
Quickly deploy and manage applications with AWS Elastic Beanstalk
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Elastic Beanstalk features
• Wide selection of application platforms
• Variety of application deployment options
• Monitoring
• Application health
• Monitoring, logging, and tracing
• Management and updates
• Scaling
• Customization
• Compliance
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Connect and share data
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Challenge: hybrid cloud
Amazon EC2
Auto Scaling group
EC2 instances EBS volumes
AWS Cloud
Corporate data center
Clients
Internet
gateway
Network challenges:
• Performance
• Reliability
Storage challenges:
• Duplication of data onsite/offsite
• Too much network traffic
• Cost inefficient
Communications challenge:
• Cloud instances cannot
route to onsite servers
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Reduces network costs
Creates consistent network performance
Provides private connectivity to your Amazon VPC
Scales easily
What is AWS Direct Connect?
A dedicated network connection from your premises to AWS
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Direct Connect example
Other AWS Services
AWS Cloud
Corporate data center
VPC
Virtual private
gateway
Content
router/firewall
AWS Direct
Connect location
Customer
or partner
router
AWS Direct
Connect
endpoint EC2 instances
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is Amazon Route 53?
A highly available and scalable Domain Name System (DNS) web service
Register domain names
Route internet traffic to the resources for your domain
Check the health of your resources
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Routing traffic
Amazon Route 53
https://sales.example.com
ELB
EC2 instances
ELBELB
VPC
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is Amazon Elastic File System (Amazon EFS)?
A scalable, elastic, cloud-native file system for Linux
Dynamic elasticity
Scalable performance
Shared file storage
Fully managed
Cost-effective
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Putting it all together
Amazon EC2 Auto
Scaling group
EC2 instances
Amazon
EFS
AWS Cloud
Clients
Internet
gateway
Corporate data center
Virtual
private
gateway
AWS Direct Connect
Amazon Route 53
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Deliver content faster
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Challenge: media streaming service
Transcode
video to
multiple
formats
Ingest
encoded
video
Catalog
video
metadata
Stream
video to
clients
The architecture must meet the following requirements:
Efficient, scalable
compute resources
Fast data
access
Low latency
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Lambda: run code without servers
Set your code to trigger
from an event source
Pay only for the
compute time you use
AWS
SERVICES
MOBILE APPS
HTTP
ENDPOINTS
Upload your code
to AWS Lambda
Lambda runs your code
only when triggered
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Benefits of Lambda
Supports multiple programming languages
Completely automated administration
Built-in fault tolerance
Supports orchestration of multiple functions
Pay per use pricing
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Lambda example: create thumbnails
Source
bucket
Target bucket
1
3
JSON
Access
policy
Lambda function
User
5
Lambda
2
AWS Cloud
4
Execution
role
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is Amazon Simple Notification Service (Amazon SNS)?
Fully managed pub/sub messaging for distributed or serverless applications
Reliably deliver messages with durability
Automatically scale your workload
Simplify your architecture
Keep messages private and secure
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon SNS overview
SNS topics
SubscribersPublisher
Message filters
Amazon Simple Notification Service AWS Lambda
Message Queues
HTTP/S
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is Amazon CloudFront?
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
A fast, secure, and global content delivery network (CDN)
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How CloudFront delivers content to users
S3 bucket
Edge location
cache
www.example.com/content
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is Amazon ElastiCache?
Fully managed Redis or Memcached-compatible in-memory data store
Extreme performance
Fully Managed
Scalable
Amazon ElastiCache
for Redis
Versatile in-memory data store
Amazon ElastiCache
for Memcached
Scalable caching tier
for data-intensive apps
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Challenge: Media streaming service
AWS Cloud
Video
encoders
CloudFront Ingest
S3 bucket
SNS topic
HQ
480p
360p
Audio only
AWS Lambda transcoding functions
Playback
S3 bucket
Clients
DynamoDB
Lambda
Video metadata
CloudFront
Streaming
Stream
ElastiCache
for Redis
Search
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Key Takeaways
Amazon CloudWatch Have complete visibility of your cloud resources and applications
Elastic Load Balancing
Application Auto Scaling
Deploy highly available applications that scale with demand
AWS Database Services Run SQL or NoSQL databases without the management overhead
AWS CloudFormation Programmatically deploy repeatable infrastructure
AWS Elastic Beanstalk Deploy your application in the simplest way possible
AWS Direct Connect Provision a dedicated network connection from your premises to AWS
Amazon Route 53 Run a highly available and scalable Domain Name System (DNS) web service
AWS Lambda Run code without managing servers
Amazon CloudFront Deliver your content across a massively scaled and globally available network
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Mais conteúdo relacionado

Mais procurados

Accelerate and Modernise Microsoft Workload Migrations on AWS
Accelerate and Modernise Microsoft Workload Migrations on AWSAccelerate and Modernise Microsoft Workload Migrations on AWS
Accelerate and Modernise Microsoft Workload Migrations on AWSAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
AWSome Day Online 2020_โมดูล 2: เริ่มต้นใช้งานบน AWS Cloud
AWSome Day Online 2020_โมดูล 2: เริ่มต้นใช้งานบน AWS CloudAWSome Day Online 2020_โมดูล 2: เริ่มต้นใช้งานบน AWS Cloud
AWSome Day Online 2020_โมดูล 2: เริ่มต้นใช้งานบน AWS CloudAmazon Web Services
 
AWSome Day Online 2020_Module 1: Introduction to the AWS Cloud
AWSome Day Online 2020_Module 1: Introduction to the AWS CloudAWSome Day Online 2020_Module 1: Introduction to the AWS Cloud
AWSome Day Online 2020_Module 1: Introduction to the AWS CloudAmazon Web Services
 
AWSome Day Online 2020_Module 4: Secure your cloud applications
AWSome Day Online 2020_Module 4: Secure your cloud applicationsAWSome Day Online 2020_Module 4: Secure your cloud applications
AWSome Day Online 2020_Module 4: Secure your cloud applicationsAmazon Web Services
 
Data Migration to AWS with DataSync & Transfer for SFTP
Data Migration to AWS with DataSync & Transfer for SFTPData Migration to AWS with DataSync & Transfer for SFTP
Data Migration to AWS with DataSync & Transfer for SFTPAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
Migrate & Optimize Microsoft Applications on AWS
Migrate & Optimize Microsoft Applications on AWSMigrate & Optimize Microsoft Applications on AWS
Migrate & Optimize Microsoft Applications on AWSAmazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
How to train and deploy your machine learning models with Amazon SageMaker
How to train and deploy your machine learning models with Amazon SageMakerHow to train and deploy your machine learning models with Amazon SageMaker
How to train and deploy your machine learning models with Amazon SageMakerAmazon Web Services
 
AWS Webinar Series - Cost Optimisation Levers, Tools, and Strategies
AWS Webinar Series - Cost Optimisation Levers, Tools, and StrategiesAWS Webinar Series - Cost Optimisation Levers, Tools, and Strategies
AWS Webinar Series - Cost Optimisation Levers, Tools, and StrategiesAmazon Web Services
 
Virtual AWSome Day October 2018 - Amazon Web Services
Virtual AWSome Day October 2018 - Amazon Web ServicesVirtual AWSome Day October 2018 - Amazon Web Services
Virtual AWSome Day October 2018 - Amazon Web ServicesAmazon Web Services
 
Crea dashboard interattive con Amazon QuickSight
Crea dashboard interattive con Amazon QuickSightCrea dashboard interattive con Amazon QuickSight
Crea dashboard interattive con Amazon QuickSightAmazon Web Services
 
A Practitioner Guide to Securing Your Cloud (Like an Expert)
A Practitioner Guide to Securing Your Cloud (Like an Expert)A Practitioner Guide to Securing Your Cloud (Like an Expert)
A Practitioner Guide to Securing Your Cloud (Like an Expert)Amazon Web Services
 
AWS Introduction & History - AWSome Day Philadelphia 2019
AWS Introduction & History - AWSome Day Philadelphia 2019AWS Introduction & History - AWSome Day Philadelphia 2019
AWS Introduction & History - AWSome Day Philadelphia 2019Amazon Web Services
 
Come costruire apllicazioni "12-factor microservices" in AWS
Come costruire apllicazioni "12-factor microservices" in AWSCome costruire apllicazioni "12-factor microservices" in AWS
Come costruire apllicazioni "12-factor microservices" in AWSAmazon Web Services
 
An Amazonian Approach To Enterprise Transformation
An Amazonian Approach To Enterprise TransformationAn Amazonian Approach To Enterprise Transformation
An Amazonian Approach To Enterprise TransformationAmazon Web Services
 

Mais procurados (20)

Journey to the cloud.
Journey to the cloud.Journey to the cloud.
Journey to the cloud.
 
Accelerate and Modernise Microsoft Workload Migrations on AWS
Accelerate and Modernise Microsoft Workload Migrations on AWSAccelerate and Modernise Microsoft Workload Migrations on AWS
Accelerate and Modernise Microsoft Workload Migrations on AWS
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
AWSome Day Online 2020_โมดูล 2: เริ่มต้นใช้งานบน AWS Cloud
AWSome Day Online 2020_โมดูล 2: เริ่มต้นใช้งานบน AWS CloudAWSome Day Online 2020_โมดูล 2: เริ่มต้นใช้งานบน AWS Cloud
AWSome Day Online 2020_โมดูล 2: เริ่มต้นใช้งานบน AWS Cloud
 
AWSome Day Online 2020_Module 1: Introduction to the AWS Cloud
AWSome Day Online 2020_Module 1: Introduction to the AWS CloudAWSome Day Online 2020_Module 1: Introduction to the AWS Cloud
AWSome Day Online 2020_Module 1: Introduction to the AWS Cloud
 
AWSome Day Online 2020_Module 4: Secure your cloud applications
AWSome Day Online 2020_Module 4: Secure your cloud applicationsAWSome Day Online 2020_Module 4: Secure your cloud applications
AWSome Day Online 2020_Module 4: Secure your cloud applications
 
Data Migration to AWS with DataSync & Transfer for SFTP
Data Migration to AWS with DataSync & Transfer for SFTPData Migration to AWS with DataSync & Transfer for SFTP
Data Migration to AWS with DataSync & Transfer for SFTP
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
Migrate & Optimize Microsoft Applications on AWS
Migrate & Optimize Microsoft Applications on AWSMigrate & Optimize Microsoft Applications on AWS
Migrate & Optimize Microsoft Applications on AWS
 
AWSome Day 2019 - Detroit
AWSome Day 2019 - DetroitAWSome Day 2019 - Detroit
AWSome Day 2019 - Detroit
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
How to train and deploy your machine learning models with Amazon SageMaker
How to train and deploy your machine learning models with Amazon SageMakerHow to train and deploy your machine learning models with Amazon SageMaker
How to train and deploy your machine learning models with Amazon SageMaker
 
AWS Webinar Series - Cost Optimisation Levers, Tools, and Strategies
AWS Webinar Series - Cost Optimisation Levers, Tools, and StrategiesAWS Webinar Series - Cost Optimisation Levers, Tools, and Strategies
AWS Webinar Series - Cost Optimisation Levers, Tools, and Strategies
 
Virtual AWSome Day October 2018 - Amazon Web Services
Virtual AWSome Day October 2018 - Amazon Web ServicesVirtual AWSome Day October 2018 - Amazon Web Services
Virtual AWSome Day October 2018 - Amazon Web Services
 
Crea dashboard interattive con Amazon QuickSight
Crea dashboard interattive con Amazon QuickSightCrea dashboard interattive con Amazon QuickSight
Crea dashboard interattive con Amazon QuickSight
 
AWS 101
AWS 101AWS 101
AWS 101
 
A Practitioner Guide to Securing Your Cloud (Like an Expert)
A Practitioner Guide to Securing Your Cloud (Like an Expert)A Practitioner Guide to Securing Your Cloud (Like an Expert)
A Practitioner Guide to Securing Your Cloud (Like an Expert)
 
AWS Introduction & History - AWSome Day Philadelphia 2019
AWS Introduction & History - AWSome Day Philadelphia 2019AWS Introduction & History - AWSome Day Philadelphia 2019
AWS Introduction & History - AWSome Day Philadelphia 2019
 
Come costruire apllicazioni "12-factor microservices" in AWS
Come costruire apllicazioni "12-factor microservices" in AWSCome costruire apllicazioni "12-factor microservices" in AWS
Come costruire apllicazioni "12-factor microservices" in AWS
 
An Amazonian Approach To Enterprise Transformation
An Amazonian Approach To Enterprise TransformationAn Amazonian Approach To Enterprise Transformation
An Amazonian Approach To Enterprise Transformation
 

Semelhante a AWSome Day Online 2020_Modul 3: Membangun di Cloud

AWSome Day Online 2020_Module 3: Building in the cloud
AWSome Day Online 2020_Module 3: Building in the cloudAWSome Day Online 2020_Module 3: Building in the cloud
AWSome Day Online 2020_Module 3: Building in the cloudAmazon Web Services
 
Module 3: Building in the cloud - AWSome Day Online Conference 2019
Module 3: Building in the cloud - AWSome Day Online Conference 2019Module 3: Building in the cloud - AWSome Day Online Conference 2019
Module 3: Building in the cloud - AWSome Day Online Conference 2019Amazon Web Services
 
Leveraging serverless in fullstack development
Leveraging serverless in fullstack developmentLeveraging serverless in fullstack development
Leveraging serverless in fullstack developmentEric Johnson
 
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS SummitDesign, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS SummitAmazon Web Services
 
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...Amazon Web Services
 
Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads Amazon Web Services
 
Migration to Aws Cloud
Migration to Aws Cloud  Migration to Aws Cloud
Migration to Aws Cloud Mufti Ardian
 
Simplifying Microsoft Architectures with AWS Services
Simplifying Microsoft Architectures with AWS Services Simplifying Microsoft Architectures with AWS Services
Simplifying Microsoft Architectures with AWS Services Amazon Web Services
 
AcademyCloudFoundations_Module_08 (1).pptx
AcademyCloudFoundations_Module_08 (1).pptxAcademyCloudFoundations_Module_08 (1).pptx
AcademyCloudFoundations_Module_08 (1).pptxrawwatchtime
 
Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018
Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018
Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018Amazon Web Services
 
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...Amazon Web Services
 
AWS CZSK Webinář 2020.03: AWS Outposts
AWS CZSK Webinář 2020.03: AWS OutpostsAWS CZSK Webinář 2020.03: AWS Outposts
AWS CZSK Webinář 2020.03: AWS OutpostsVladimir Simek
 
ENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS ServicesENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS ServicesAmazon Web Services
 
AWS SSA Webinar 7 - Getting Started on AWS
AWS SSA Webinar 7 - Getting Started on AWSAWS SSA Webinar 7 - Getting Started on AWS
AWS SSA Webinar 7 - Getting Started on AWSCobus Bernard
 
Designing a Migration Strategy for Your SQL Server Infrastructure (WIN322) - ...
Designing a Migration Strategy for Your SQL Server Infrastructure (WIN322) - ...Designing a Migration Strategy for Your SQL Server Infrastructure (WIN322) - ...
Designing a Migration Strategy for Your SQL Server Infrastructure (WIN322) - ...Amazon Web Services
 
Enterprise-Database-Migration-Strategies-and-Options-on-AWS
Enterprise-Database-Migration-Strategies-and-Options-on-AWSEnterprise-Database-Migration-Strategies-and-Options-on-AWS
Enterprise-Database-Migration-Strategies-and-Options-on-AWSAmazon Web Services
 
AWSome Day Online 2020_Modul 2: Memulai dengan Cloud
AWSome Day Online 2020_Modul 2: Memulai dengan CloudAWSome Day Online 2020_Modul 2: Memulai dengan Cloud
AWSome Day Online 2020_Modul 2: Memulai dengan CloudAmazon Web Services
 
Migrating Microsoft Applications to AWS like an Expert
Migrating Microsoft Applications to AWS like an ExpertMigrating Microsoft Applications to AWS like an Expert
Migrating Microsoft Applications to AWS like an ExpertInjae Kwak
 
AWS ECS Workshop A Journey to Modern Applications
AWS ECS Workshop A Journey to Modern ApplicationsAWS ECS Workshop A Journey to Modern Applications
AWS ECS Workshop A Journey to Modern ApplicationsAmazon Web Services
 

Semelhante a AWSome Day Online 2020_Modul 3: Membangun di Cloud (20)

AWSome Day Online 2020_Module 3: Building in the cloud
AWSome Day Online 2020_Module 3: Building in the cloudAWSome Day Online 2020_Module 3: Building in the cloud
AWSome Day Online 2020_Module 3: Building in the cloud
 
Module 3: Building in the cloud - AWSome Day Online Conference 2019
Module 3: Building in the cloud - AWSome Day Online Conference 2019Module 3: Building in the cloud - AWSome Day Online Conference 2019
Module 3: Building in the cloud - AWSome Day Online Conference 2019
 
Leveraging serverless in fullstack development
Leveraging serverless in fullstack developmentLeveraging serverless in fullstack development
Leveraging serverless in fullstack development
 
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS SummitDesign, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
 
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
 
Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads
 
Migration to Aws Cloud
Migration to Aws Cloud  Migration to Aws Cloud
Migration to Aws Cloud
 
Simplifying Microsoft Architectures with AWS Services
Simplifying Microsoft Architectures with AWS Services Simplifying Microsoft Architectures with AWS Services
Simplifying Microsoft Architectures with AWS Services
 
AcademyCloudFoundations_Module_08 (1).pptx
AcademyCloudFoundations_Module_08 (1).pptxAcademyCloudFoundations_Module_08 (1).pptx
AcademyCloudFoundations_Module_08 (1).pptx
 
Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018
Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018
Migrating Microsoft Applications to AWS like an Expert - AWS Summit Sydney 2018
 
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
 
Compute@Scale
Compute@ScaleCompute@Scale
Compute@Scale
 
AWS CZSK Webinář 2020.03: AWS Outposts
AWS CZSK Webinář 2020.03: AWS OutpostsAWS CZSK Webinář 2020.03: AWS Outposts
AWS CZSK Webinář 2020.03: AWS Outposts
 
ENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS ServicesENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS Services
 
AWS SSA Webinar 7 - Getting Started on AWS
AWS SSA Webinar 7 - Getting Started on AWSAWS SSA Webinar 7 - Getting Started on AWS
AWS SSA Webinar 7 - Getting Started on AWS
 
Designing a Migration Strategy for Your SQL Server Infrastructure (WIN322) - ...
Designing a Migration Strategy for Your SQL Server Infrastructure (WIN322) - ...Designing a Migration Strategy for Your SQL Server Infrastructure (WIN322) - ...
Designing a Migration Strategy for Your SQL Server Infrastructure (WIN322) - ...
 
Enterprise-Database-Migration-Strategies-and-Options-on-AWS
Enterprise-Database-Migration-Strategies-and-Options-on-AWSEnterprise-Database-Migration-Strategies-and-Options-on-AWS
Enterprise-Database-Migration-Strategies-and-Options-on-AWS
 
AWSome Day Online 2020_Modul 2: Memulai dengan Cloud
AWSome Day Online 2020_Modul 2: Memulai dengan CloudAWSome Day Online 2020_Modul 2: Memulai dengan Cloud
AWSome Day Online 2020_Modul 2: Memulai dengan Cloud
 
Migrating Microsoft Applications to AWS like an Expert
Migrating Microsoft Applications to AWS like an ExpertMigrating Microsoft Applications to AWS like an Expert
Migrating Microsoft Applications to AWS like an Expert
 
AWS ECS Workshop A Journey to Modern Applications
AWS ECS Workshop A Journey to Modern ApplicationsAWS ECS Workshop A Journey to Modern Applications
AWS ECS Workshop A Journey to Modern Applications
 

Mais de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSAmazon Web Services
 
AWS Serverless per startup: come innovare senza preoccuparsi dei server
AWS Serverless per startup: come innovare senza preoccuparsi dei serverAWS Serverless per startup: come innovare senza preoccuparsi dei server
AWS Serverless per startup: come innovare senza preoccuparsi dei serverAmazon Web Services
 
Costruisci modelli di Machine Learning con Amazon SageMaker Autopilot
Costruisci modelli di Machine Learning con Amazon SageMaker AutopilotCostruisci modelli di Machine Learning con Amazon SageMaker Autopilot
Costruisci modelli di Machine Learning con Amazon SageMaker AutopilotAmazon Web Services
 

Mais de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWS
 
AWS Serverless per startup: come innovare senza preoccuparsi dei server
AWS Serverless per startup: come innovare senza preoccuparsi dei serverAWS Serverless per startup: come innovare senza preoccuparsi dei server
AWS Serverless per startup: come innovare senza preoccuparsi dei server
 
Costruisci modelli di Machine Learning con Amazon SageMaker Autopilot
Costruisci modelli di Machine Learning con Amazon SageMaker AutopilotCostruisci modelli di Machine Learning con Amazon SageMaker Autopilot
Costruisci modelli di Machine Learning con Amazon SageMaker Autopilot
 

AWSome Day Online 2020_Modul 3: Membangun di Cloud

  • 1. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Module 3: Building in the cloud Donnie Prakoso Technical Evangelist Amazon Web Services • S e s s i o n I D
  • 2. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Go beyond servers and storage
  • 3. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Migration and reinvention Project Foundation Cloud-Native Retire tech debt Reinvention Time Value
  • 4. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Instance store (ephemeral) Improving your initial project EC2 Web application EBS volume (database files) AWS Cloud Instance challenges: • Performance • Scalability • Utilization S3 bucket (static content) Internet gateway Database challenges: • Infrastructure management • Patching • Scalability Management challenges: • Monitoring • Planning for failures • Deployment
  • 5. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Monitor AWS resources
  • 6. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. What is Amazon CloudWatch? • Monitors: • AWS resources • Applications running on AWS • Collects and tracks: • Standard metrics • Custom metrics • Alarms: • Send notifications • Automatically make changes based on rules you define
  • 7. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. How CloudWatch works CloudWatch Available statistics Statistics consumer AWS Management Console CloudWatch metrics CPUUtilization StatusCheckFailed CloudWatch alarmSupported AWS resource Custom application-specific metrics PageViewCount SNS email notification Amazon EC2 Auto Scaling
  • 8. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. CloudWatch benefits • Access all your metrics from a single platform • Maintain visibility across your applications, infrastructure, and services • Reduce mean time to resolution (MTTR) and improve total cost of ownership (TCO) • Drive insights to optimize applications and operational resources • Pay as you go
  • 9. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Manage demand efficiently
  • 10. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Why scaling matters Su M T W Th F Sa Demand Capacity
  • 11. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Su M T W Th F Sa Why scaling matters Unused capacity Demand Capacity
  • 12. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Su M T W Th F Sa Why scaling matters Over capacity Demand Capacity
  • 13. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Su M T W Th F Sa Why scaling matters Amazon EC2 Auto Scaling adjusts capacity as needed • Scale out for spikes • Scale in during off-peak • Replace unhealthy instances • Pay only for what you use Demand Capacity
  • 14. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Dynamic scaling with Amazon EC2 Auto Scaling • Select a load metric for your application • Set as conditional and/or scheduled • Use with CloudWatch, optionally instance instance instanceinstance instance instance Follow the demand curve for your applications Max 10 Min 2 Desired 6 Amazon EC2 Auto Scaling group
  • 15. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. High demand Max 10 Min 2 Desired 10 Dynamic scaling with Amazon EC2 Auto Scaling instance instance instanceinstance instance instance instance instance instance instance Amazon EC2 Auto Scaling group Follow the demand curve for your applications • Select a load metric for your application • Set as conditional and/or scheduled • Use with CloudWatch, optionally
  • 16. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. • Select a load metric for your application • Set as conditional and/or scheduled • Use with CloudWatch, optionally Dynamic scaling with Amazon EC2 Auto Scaling Max 10 Min 2 Desired 2 Follow the demand curve for your applications Low demand instance instance Amazon EC2 Auto Scaling group
  • 17. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Fleet management with Amazon EC2 Auto Scaling Replace impaired Amazon EC2 instances without intervention Instance Instance InstanceInstance Instance Instance Instance Instance Instance Instance Amazon EC2 Auto Scaling group AZ1 AZ2 • Monitor the health of running instances • Replace impaired instances automatically • Balance capacity across Availability Zones Max 10 Min 2 Desired 10
  • 18. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Fleet management with Amazon EC2 Auto Scaling Instance Instance InstanceInstance Instance Instance Instance Instance Instance Instance O O Amazon EC2 Auto Scaling group AZ1 AZ2 • Monitor the health of running instances • Replace impaired instances automatically • Balance capacity across Availability Zones Max 10 Min 2 Desired 10 Replace impaired Amazon EC2 instances without intervention
  • 19. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Fleet management with Amazon EC2 Auto Scaling Instance Instance InstanceInstance Instance Instance Instance Instance Instance Instance P P Amazon EC2 Auto Scaling group AZ1 AZ2 • Monitor the health of running instances • Replace impaired instances automatically • Balance capacity across Availability Zones Replace impaired Amazon EC2 instances without intervention Max 10 Min 2 Desired 10
  • 20. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Elastic Load Balancing High availability Health checks SSL/TLS termination Operational monitoring Automatically distribute traffic across multiple targets Instance Instance Instance Instance Instance Elastic Load Balancing
  • 21. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Application Load Balancer example Application Load Balancer EC2 instance /data /api /images Application 1 Application 2 Application 3
  • 22. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Network Load Balancer example Network Load Balancer EC2 EC2 EC2 EC2 AutoScaling 5442 5442 5442 Streaming Data
  • 23. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Deploy database services
  • 24. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. DIY vs. AWS database services • Operating system access • Need features of specific application • Easy to set up, manage, maintain • Push-button high availability • Focus on performance • Managed infrastructure
  • 25. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. What is Amazon Relational Database Service? A database service that makes it easy to set up, operate, and scale a relational database in the cloud Amazon RDS Engines • Easily scalable • Automatic software patching • Automated backups • Database snapshots • Multi-AZ deployments • Automatic host replacement • Encryption at rest and in transit
  • 26. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. What is Amazon Aurora? • Enterprise-class relational database • MySQL- or PostgreSQL-compatible • Up to 5X faster than standard MySQL databases • Up to 3X faster than standard PostgreSQL databases • Continuous backup to Amazon S3 • Up to 15 low-latency read replicas
  • 27. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Relational vs key-value databases Relational (SQL) Key-value (NoSQL) Data storage Rows and columns Key-value, document, graph Schemas Fixed Dynamic Querying Using SQL Focused on collection of documents Scalability Vertical Horizontal Example ISBN Title Author Format 3111111223439 Withering Depths Tark, Frank Paperback 3122222223439 Wily Willy Felton, Maria eBook { ISBN: 3111111223439, Title: “Withering Depths”, Author: ”Tark, Frank”, Format: “Paperback” }
  • 28. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. What is Amazon DynamoDB? Fast and flexible NoSQL database service for any scale • Fully managed • Low-latency queries • Fine-grained access control • Regional and global options
  • 29. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon DynamoDB use cases • Serverless web applications • Microservices data store • Mobile backends • Ad tech • Gaming • Internet of Things (IoT)
  • 30. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Other purpose-built database services Amazon Redshift Fast, scalable data warehouse Amazon DocumentDB MongoDB-compatible database Amazon Neptune Graph database
  • 31. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. What is AWS Database Migration Service? Migrate databases to AWS quickly and securely
  • 32. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. The right tool for the right job What are my requirements? Enterprise class relational database Amazon Relational Database Service (Amazon RDS) Fast and flexible NoSQL database service for any scale Amazon DynamoDB Operating system access or application features not supported by AWS database services Databases on EC2 Specific case-driven requirements (Machine learning, data warehouse, graphs) AWS purpose-built database services
  • 33. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Automate deployment
  • 34. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. What is AWS CloudFormation? Model and provision all your cloud infrastructure resources Code your infrastructure template in either YAML or JSON format Check out your template code locally or upload to an S3 bucket. Create a stack based on your template code AWS CloudFormation provisions the resources
  • 35. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS CloudFormation example Template-file (YAML/JSON) ----- -- -- --- -- ----- -- -- --- -- ----- -- -- --- -- ----- -- -- --- -- CloudFormation Designer VPC (10.1.0.0/16) Web server Security group Internet gateway Public Subnet 1 (10.1.11.0/24)
  • 36. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Cloud Internet gateway Internet S3 bucket (static content) EC2 Web application EBS volume (database files) Putting it all together (1 of 4)
  • 37. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Cloud Putting it all together (2 of 4) Internet gateway Internet S3 bucket (static content) EC2 Web application Amazon RDS
  • 38. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Putting it all together (3 of 4) AWS Cloud Internet gateway Internet S3 bucket (static content) Amazon RDS Elastic Load Balancing Auto Scaling group EC2 Instances CloudWatch
  • 39. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Putting it all together (4 of 4) AWS Cloud Internet gateway Internet S3 bucket (static content) Amazon RDS Elastic Load Balancing Auto Scaling group EC2 Instances CloudWatch AWS CloudFormation
  • 40. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. How can I deploy without managing infrastructure? • Upload your application code • The service handles: üResource provisioning üLoad balancing üAutomatic scaling üMonitoring • Support applications that scale to serve millions of users Quickly deploy and manage applications with AWS Elastic Beanstalk
  • 41. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Elastic Beanstalk features • Wide selection of application platforms • Variety of application deployment options • Monitoring • Application health • Monitoring, logging, and tracing • Management and updates • Scaling • Customization • Compliance
  • 42. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Connect and share data
  • 43. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Challenge: hybrid cloud Amazon EC2 Auto Scaling group EC2 instances EBS volumes AWS Cloud Corporate data center Clients Internet gateway Network challenges: • Performance • Reliability Storage challenges: • Duplication of data onsite/offsite • Too much network traffic • Cost inefficient Communications challenge: • Cloud instances cannot route to onsite servers
  • 44. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Reduces network costs Creates consistent network performance Provides private connectivity to your Amazon VPC Scales easily What is AWS Direct Connect? A dedicated network connection from your premises to AWS
  • 45. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Direct Connect example Other AWS Services AWS Cloud Corporate data center VPC Virtual private gateway Content router/firewall AWS Direct Connect location Customer or partner router AWS Direct Connect endpoint EC2 instances
  • 46. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. What is Amazon Route 53? A highly available and scalable Domain Name System (DNS) web service Register domain names Route internet traffic to the resources for your domain Check the health of your resources
  • 47. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Routing traffic Amazon Route 53 https://sales.example.com ELB EC2 instances ELBELB VPC
  • 48. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. What is Amazon Elastic File System (Amazon EFS)? A scalable, elastic, cloud-native file system for Linux Dynamic elasticity Scalable performance Shared file storage Fully managed Cost-effective
  • 49. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Putting it all together Amazon EC2 Auto Scaling group EC2 instances Amazon EFS AWS Cloud Clients Internet gateway Corporate data center Virtual private gateway AWS Direct Connect Amazon Route 53
  • 50. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Deliver content faster
  • 51. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Challenge: media streaming service Transcode video to multiple formats Ingest encoded video Catalog video metadata Stream video to clients The architecture must meet the following requirements: Efficient, scalable compute resources Fast data access Low latency
  • 52. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Lambda: run code without servers Set your code to trigger from an event source Pay only for the compute time you use AWS SERVICES MOBILE APPS HTTP ENDPOINTS Upload your code to AWS Lambda Lambda runs your code only when triggered
  • 53. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Benefits of Lambda Supports multiple programming languages Completely automated administration Built-in fault tolerance Supports orchestration of multiple functions Pay per use pricing
  • 54. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Lambda example: create thumbnails Source bucket Target bucket 1 3 JSON Access policy Lambda function User 5 Lambda 2 AWS Cloud 4 Execution role
  • 55. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. What is Amazon Simple Notification Service (Amazon SNS)? Fully managed pub/sub messaging for distributed or serverless applications Reliably deliver messages with durability Automatically scale your workload Simplify your architecture Keep messages private and secure
  • 56. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon SNS overview SNS topics SubscribersPublisher Message filters Amazon Simple Notification Service AWS Lambda Message Queues HTTP/S
  • 57. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. What is Amazon CloudFront? © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A fast, secure, and global content delivery network (CDN)
  • 58. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. How CloudFront delivers content to users S3 bucket Edge location cache www.example.com/content
  • 59. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. What is Amazon ElastiCache? Fully managed Redis or Memcached-compatible in-memory data store Extreme performance Fully Managed Scalable Amazon ElastiCache for Redis Versatile in-memory data store Amazon ElastiCache for Memcached Scalable caching tier for data-intensive apps
  • 60. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Challenge: Media streaming service AWS Cloud Video encoders CloudFront Ingest S3 bucket SNS topic HQ 480p 360p Audio only AWS Lambda transcoding functions Playback S3 bucket Clients DynamoDB Lambda Video metadata CloudFront Streaming Stream ElastiCache for Redis Search
  • 61. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Key Takeaways Amazon CloudWatch Have complete visibility of your cloud resources and applications Elastic Load Balancing Application Auto Scaling Deploy highly available applications that scale with demand AWS Database Services Run SQL or NoSQL databases without the management overhead AWS CloudFormation Programmatically deploy repeatable infrastructure AWS Elastic Beanstalk Deploy your application in the simplest way possible AWS Direct Connect Provision a dedicated network connection from your premises to AWS Amazon Route 53 Run a highly available and scalable Domain Name System (DNS) web service AWS Lambda Run code without managing servers Amazon CloudFront Deliver your content across a massively scaled and globally available network
  • 62. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.