SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
5/21/19
1
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Mv – Marcus Vinicius Ferreira / Claick Oliveira
Solution Architect Team, Public Sector, Education
Maio/2019
AWS: AutoScaling
Compute, AutoScaling, DevOps
Mv – Marcus Vinicius Ferreira
mvferr@amazon.com
Solutions Architect
BR, Public Sector, Education
Previous: Oracle, Sun, Abril, Dinda, NubankMv
5/21/19
2
Claick Oliveira
claicko@amazon.com
Solutions Architect
BR, Public Sector, Education
Claick
AWS Agenda
AWS é Escala
AWS Compute: EC2
AWS AutoScaling
AWS Automation: DevOps
AWS Casos de Uso
5/21/19
3
AWS is Architected for Government Security Requirements
Certifications and accreditations for
workloads that matter – Compliant Solutions
AWS CloudTrail and AWS Config –
Call logging and configuration
management for governance and
compliance
• Log, review, alarm
on all user actions
• Browse-and-query
database of current
and previous state
of cloud resources
MTCS
https://aws.amazon.com/compliance/
What Is (True) Cloud Computing?
The on-demand delivery of IT resources
over public or private networks with zero
up-front costs, no long-term contracts, and
pay-as-you-go pricing
6
5/21/19
4
Service Breadth & Depth
TECHNICAL
& BUSINESS
SUPPORT
Account
Management
Support
Professional
Services
Training &
Certification
Security &
Pricing
Reports
Partner
Ecosystem
Solutions
Architects
ENTERPRISE
APPS
Virtual
Desktops
Sharing &
Collaboration
Corporate
Email
Backup
Regions Availability Zones Points of Presence
INFRASTRUCTURE
Compute Storage DatabasesCDN Networking
CORE SERVICES
HYBRID
ARCHITECTURE
Data Backups
Integrated
App
Deployments
Direct
Connect
Identity
Federation
Integrated
Resource
Management
Integrated
Networking
Access
ControlIdentity
Key mgmt &
Storage
Monitoring
& Logs
SECURITY & COMPLIANCE
Auditing
Configuration,
Compliance Firewalls
Assessment,
reporting
MARKETPLACE
Business
Apps
Business
Intelligence
Databases
DevOps
Tools NetworkingSecurity Storage
IoT
Rules Engine
Device
Shadows
Device SDKs
Registry
Device
Gateway
DEV & OPSMOBILE SERVICESAPP SERVICESANALYTICS
Data Warehouse
Hadoop/Spark
Data Collection
Machine Learning
Elastic Search
Queuing &
Notifications
Workflow
Search
Email
Transcoding
One-click Deployment
Identity
Sync
Single Integrated
Console
Push
Notifications
DevOps
Application Lifecycle
Management
Containers
Triggers
Resource Templates
API Gateway
Data Analysis
BI
Mobile Analytics
AWS é Escala
5/21/19
5
AWS Global Infrastructure
18 Regions – 54 Availability Zones – 114 Edge Locations
Region & Number of Availability Zones
AWS GovCloud (2) EU
Ireland (3)
US West Frankfurt (2)
Oregon (3) London (2)
Northern California (3)
Asia Pacific
US East Singapore (2)
N. Virginia (5), Ohio (3) Sydney (2), Tokyo (3),
Seoul (2), Mumbai (2)
Canada
Central (2) China
Beijing (2)
South America
São Paulo (3)
Announced Regions
Paris, Ningxia
Region
New Region
Coming Soon
Edge Location
Region &
Number of Availability Zones#
The Global Infrastructure
5/21/19
6
REGION
~ 2ms latency
3
AZa
AZc
AZb
Redundant Tier-1 Internet &
Inter-Region Connectivity
TCTC
DC
DC
DC
DC
DCDC
DC
DC
DC
Availability Zone 1a Availability Zone 1b
Internet
10.0.0.5
10.0.0.6
10.0.3.17
10.0.3.5
10.0.1.5
10.0.1.25 10.0.1.8
10.0.1.6
VPC Subnet
VPC Subnet
VPC Subnet
Virtual Private Gateway
Customer Gateway
VPN Connection
Internet Gateway
Customer Data
Center
Virtual Private Cloud
5/21/19
7
Deploy however you like
Your
Datacenter
Amazon Web
Services
Fully Featured
Compute
Resource &
Deployment
Management
Common
Controls for
Security &
Access
Integrated
Networking
Data Integration
& Life Cycle
Management
Flexible hybrid options
Comcast’s IT strategy focuses on combining its own data centers and AWS
as the cornerstone of its next-generation TV service, X1. This has allowed
them to rapidly scale interactive, on-demand content to millions of viewers.
AWS Compute: EC2
5/21/19
8
G2
GPU
enabled
M5
General
purpose
Memory
optimized
R4
Dense-storage &
High-I/O optimized
C5
Compute
optimized
C4M4
D2 I2
Compute: EC2 Instance Families
T3
Burstable
performance
X1P3
T2
Instance generation
c5.xlarge
Instance family Instance size
5/21/19
9
Amazon EC2 Instances
256
128
64
32
16
8
4
2
1
1 2 4 8 16 32 64 128
Amazon EC2 Compute Units
Memory(GB)
High
CPU
High
Mem
ory
Cluster Com
pute
and
High
I/O
M
icro
General Purpose
Cluster High
Mem
ory and
High
Storage
Instance sizing
c5.18xlarge 2 x c5.9xlarge
≈
4 x c5.4xlarge
≈
8 x c5.2xlarge
≈
5/21/19
10
Machine Power
Cluster compute instances
Implement HVM process execution
Intel® Xeon® processors
10 Gigabit Ethernet –c3 has Enhanced networking, SR-IOV
cc2.8xlarge
32 vCPUs
2.6 GHz Intel Xeon
E5-2670 Sandy Bridge
60.5 GB RAM
2 x 320 GB
Local SSD
c3.8xlarge
32 vCPUs
2.8 GHz Intel Xeon
E5-2680v2 Ivy Bridge
60GB RAM
2 x 320 GB
Local SSD
AWS Auto Scaling
5/21/19
11
Typical Weekly Traffic at Amazon.com
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
Provisioned capacity
November Traffic to Amazon.com
Provisioned capacity
November
76%
24%
Challenge is to efficiently ‘guess’
the unknown quantity of how much
compute capacity you need
5/21/19
12
The Economics of the Cloud are Compelling
Infrastructure
cost $
Time
The Economics of the Cloud are Compelling
Infrastructure
cost $
Time
Predicted demand
Key:
5/21/19
13
The Economics of the Cloud are Compelling
Infrastructure
cost $
Time
Large
capital
expenditure
Predicted demand
Traditional hardware
Key:
The Economics of the Cloud are Compelling
Infrastructure
cost $
Time
Large
capital
expenditure
Predicted demand
Traditional hardware
Actual demand
Key:
5/21/19
14
The Economics of the Cloud are Compelling
Infrastructure
cost $
Time
Large
capital
expenditure
Opportunity
cost
Predicted demand
Traditional hardware
Actual demand
Key:
The Economics of the Cloud are Compelling
Lost
opportunity
Infrastructure
cost $
Time
Large
capital
expenditure
Opportunity
cost
Predicted demand
Traditional hardware
Actual demand
Key:
5/21/19
15
The Economics of the Cloud are Compelling
Lost
opportunity
Infrastructure
cost $
Time
Large
capital
expenditure
Opportunity
cost
Predicted demand
Traditional hardware
Actual demand
Automated virtualization
Key:
instance instanceinstance instance
Auto Scaling group
Minimum = 2 Maximum = 10
Desired # of instances = 4
Availability Zone bAvailability Zone a
Elastic Load
Balancing
Elastic Load Balancing, CloudWatch, and Auto Scaling
CloudWatch
5/21/19
16
instance instanceinstance instance
Auto Scaling group
Minimum = 2 Maximum = 10
Desired # of instances = 4
Availability Zone bAvailability Zone a
Elastic Load
Balancing
Elastic Load Balancing, CloudWatch, and Auto Scaling
CloudWatch
instance instanceinstance instance
Auto Scaling group
Minimum = 2 Maximum = 10
Desired # of instances = 4
Availability Zone bAvailability Zone a
Elastic Load
Balancing
Elastic Load Balancing, CloudWatch, and Auto Scaling
CloudWatch
5/21/19
17
instance instanceinstance instance
Auto Scaling group
Minimum = 2 Maximum = 10
Desired # of instances = 6
instanceinstance
Availability Zone bAvailability Zone a
Elastic Load
Balancing
CloudWatch
Elastic Load Balancing, CloudWatch, and Auto Scaling
instance instanceinstance instance
Auto Scaling group
Minimum = 2 Maximum = 10
Desired # of instances = 6
instanceinstance
Availability Zone bAvailability Zone a
Elastic Load
Balancing
CloudWatch
Unhealthy Instances Get Replaced…
5/21/19
18
Unhealthy Instances Get Replaced…
instance instanceinstance instance
Auto Scaling group
Minimum = 2 Maximum = 10
Desired # of instances = 6
instanceinstance
Availability Zone bAvailability Zone a
Elastic Load
Balancing
CloudWatch
…In a Different AZ if Necessary
instanceinstance instanceinstance
Auto Scaling group
Minimum = 2 Maximum = 10
Desired # of instances = 6
instance
Availability Zone bAvailability Zone a
instance
Elastic Load
Balancing
CloudWatch
5/21/19
19
Capacity matching
Elastic Cloud-Based Resources
Actual demand
Resources scaled to demand
Waste Customer
Dissatisfaction
Actual Demand
Predicted Demand
Rigid On-Premises Resources
AWS Storage: EBS e S3
172.31.0.0/16
sa-east-1a sa-east-1b sa-east-1c
5/21/19
20
Multi-AZ Architecture
User Amazon
Route 53
Internet Gateway
Public Subnet
Private Subnet
Public Subnet
Private Subnet
Private Subnet
Private Subnet
Private Subnet
BI / OLAP
Public load
balancer
Private load
balancer
PROD / OLTP
AWS AutoScaling: Components
5/21/19
21
Elastic Load Balancing, CloudWatch, and Auto Scaling
Latency
CPU Utilization
CloudWatchAuto Scaling
Elastic Load
Balancing
Auto Scaling group
Execute
Lauch
Configuration
How Does Auto Scaling Work?
Launch
Configuration
1
Auto Scaling
Group
Auto Scaling
Policy
Scheduled
Action
2
3
Launch configuration
defines:
• Name
• AMI
• Instance type
• User data
• Security groups
• IAM role
• Etc.
Auto Scaling group defines:
• Name
• Launch configuration name
• Min & Max
• AZ or subnet
• Load balancer
• Desired capacity
• Etc.
Specifies when to dynamically
increase or decrease Amazon
EC2 instances based on
CloudWatch alarms
Tells Auto Scaling to perform a
scaling action at a certain time
in the future (minimum,
maximum, and desired size for
the ASG)
EC2AMI
Auto Scaling group
Load balancer
Auto Scaling group
? ?
1..N
1..20
What
Where
When
5/21/19
22
How Do You Decide on Minimum Capacity Size?
Auto Scaling group
Availability Zone 1 Availability Zone 2
Auto Scaling group defines:
Ø Desired capacity
Ø Minimum capacity
Ø Maximum capacity
Do you have to specify
desired capacity?
What would be a good
minimum capacity to set it
to?
What would be a good
maximum capacity to set it
to?
?
Auto Scaling group
Availability Zone 1
What about HA?
Minimum = 2 instances (# of AZs)
Desired capacity = 2 instances (Min.)
0 or 1?
Maximum Capacity Size and Auto Scaling
Scenario:
Auto Scaling Group:
Ø Minimum = 2
Ø Maximum = 12
Auto Scaling Policy:
Ø When CPU utilization is
greater than 60%
Ø Add 100% of group
= double the capacity
Availability Zone 2Availability Zone 1
Auto Scaling group
CPU utilization triggers the alarm: capacity is doubled until
CPU utilization drops below 60% or max capacity is reached.
5/21/19
23
AWS Building AMIs
AMIs and Boot Times
Remember the AMI balancing act!
Test various configurations to find what best meets your
baseline performance.
OS-Only AMI
• More dynamic
• Slower boots
Full AMI
Partially Configured AMIs
• Less dynamic
• Faster boots
Balance between ease of
new deployments and boot
load times
5/21/19
24
AMI Creation Models
Inventory of AMIs
Golden AMI – Fetch
Binaries on Boot
JeOS AMI and Library of
Recipes (Install Scripts)
Linux
JEE
Your Code
Log4J
Spring
Hibernate
Struts
Tomcat
Apache
Linux
JEE
Your Code
Log4J
Spring
Hibernate
Struts
Tomcat
Apache
Amazon EC2
Li
n
u
x
JE
E
Yo
u
r
C
o
de
Lo
g
4
JSp
r
i
n
g
Hi
b
e
r
n
at
e
St
r
u
t
s
To
m
c
a
t
Ap
a
c
h
e
Li
n
u
x
JE
E
Yo
u
r
C
o
de
Lo
g
4
JSp
r
i
n
g
Hi
b
e
r
n
at
e
St
r
u
t
s
To
m
c
a
t
Ap
a
c
h
e
Li
n
u
x
JE
E
Yo
u
r
C
o
de
Lo
g
4
JSp
r
i
n
g
Hi
b
e
r
n
at
e
St
r
u
t
s
To
m
c
a
t
Ap
a
c
h
e
Li
n
u
x
JE
E
Yo
u
r
C
o
de
Lo
g
4
JSp
r
i
n
g
Hi
b
e
r
n
at
e
St
r
u
t
s
To
m
c
a
t
Ap
a
c
h
e
Amazon EC2
Amazon EC2
Your Code
Amazon S3
Log4J
Spring
Struts
Linux
JEE
Hibernate
Tomcat
Apache
Linux
JEE
Your Code
Amazon
S3
Hibernate
Tomcat
Log4J
Spring
Struts
Apache
Li
n
u
x
JE
E
Hi
b
e
r
n
at
e
To
m
c
a
t
Ap
a
c
h
e
Li
n
u
x
JE
E
Hi
b
e
r
n
at
e
To
m
c
a
t
Ap
a
c
h
e
Li
n
u
x
JE
E
Hi
b
e
r
n
at
e
To
m
c
a
t
Ap
a
c
h
e
Linux
JEE
Linux
JEE
Chef/Puppet
Chef/Puppet
Scripts
Java AMI
Java App Stack
Java AMI JeOS AMI
Fetch on boot
Fetch on boot
Fetch on boot
Minimal provisioning Partial provisioning on boot Full provisioning on boot
Packer.io
https://www.packer.io/downloads.html
5/21/19
25
Ready. AMI. Fire!
Linux AMI EC2: build machine.
• Size: Medium
• Run: repo update -y
• Add: pkg: apache
• Add: pkg: php
• Add: pkg: mod_php
• Add: pkg: memcache-client
• Add: git checkout: my-app-release-1.2
• Add: wget: app/config.php
• Add: wget: conf.d/my-app.conf
Customer AMI
• Name: my-app-1.2
Your LAN
Segments
Dev
QA
Prod
Packer and command-line tools.
AMI Approach Use Case: Netflix
Uses a "tiered AMI" system
with layered prerequisites.
Foundation AMI
(monitor agent, etc)
Base AMI
(Java)
Application AMI
(release 1.1)
AMI provided by AWS
Basic tools and
system updates
Core software and
performance
optimizations
App-specific AMI
generated by Jenkins
CI platform
AWS Linux AMI
(Public AMI)
Base AMI
(Ruby
Base AMI
(Python)
Application AMI
(release 1.2)
Application AMI
(release x.x)
Application AMI
(release y.y)
5/21/19
26
Packaging/baking AMIs
#1 reason to bake is to decrease your boot
time
Ø Software packages that require painful/long setup
Ø Standard software that must be there at startup
Ø Any configuration items that cannot be remotely sourced or automated
Strike a balance between those things that
change often and those that don’t
AWS provides easy interfaces to create the
AMI or import the AMI
Third-party tooling can be helpful
• Packer (includes Linux and Windows)
https://packer.io/
AMI Instances
Tip: Starting from an existing
Amazon-provided image is
recommended. Once done
customizing, you should stop
the instance and capture the
AMI.
AWS Automation: DevOps
5/21/19
27
Infrastructure Management
Cloudformation
5/21/19
28
DevOps: What is AWS CloudFormation?
Declarative programming language for deploying AWS resources.
Uses templates and stacks to provision resources.
Create, update, and delete a set of resources as a single unit (stack).
Create/delete
AWS CloudFormation
Create/delete AWS
resources
Template Stack
- Basic definition of
resources to create
- JSON text file
- Collection of AWS
resources
Example
Environment
Templates
Dev Apps
Stack
Dev Base
Stack
Test Apps
Stack
Test Base
Stack
Private
Subnet
App tier
Private
Subnet
DB tier
Master
Oracle
Public
Subnet
Private
Subnet
Web tier
Private
Subnet
App tier
Private
Subnet
DB tier
NAT
Master
Oracle
AMIs Amazon EBS
snapshots
Internet Gateway Internet Gateway
Development Account Production Account
Private
Subnet
Web tier
NAT
Public
Subnet
5/21/19
29
Cloudformation to the RESCUE!
AWS VPC
Your LAN
Segments
AMI for Python
AMI for Perl
AMI for Java
Remember: DO NOT share your machines!
Integration with the cloud
Your Data Center
Project A
Dev
5/21/19
30
Dedicated Infrastructures
Your Data Center
AWS VPC
Physical Cluster
C++/Fortran
Bio Informatics
Perl
Engineer
Python
Physics
Java
… and use dedicated clusters
for specific software solutions
Many Environments
Development
QA 1
QA 2
5/21/19
31
Red-Black Deployment: Instant Cutover
Web Server Fleet
(Amazon EC2)
…..
Load Balancing
(Elastic Load Balancing)
v1.1
v1.1
v1.1
v1.1
v1.1
v1.1
Persistent Layer
(Databases and S3)
Red-Black Deployment: Pre-Cutover
Web Server Fleet
(Amazon EC2)
…..
Persistent Layer
(Databases and S3)
Load Balancing
(Elastic Load Balancing)
v1.2
v1.2
v1.2
v1.2
v1.2
v1.2
v1.1
v1.1
v1.1
v1.1
v1.1
v1.1
5/21/19
32
Red-Black Deployment: Cutover to New System
Web Server Fleet
(Amazon EC2)
…..
Load Balancing
(Elastic Load Balancing)
v1.2
v1.2
v1.2
v1.2
v1.2
v1.2
v1.1
v1.1
v1.1
v1.1
v1.1
v1.1
Persistent Layer
(Databases and S3)
Red-Black Deployment: Cutover to New System
Web Server Fleet
(Amazon EC2)
Load Balancing
(Elastic Load Balancing)
v1.2
v1.2
v1.2
v1.2
v1.2
v1.2
Persistent Layer
(Databases and S3)
5/21/19
33
Embracing Failure: Fault Injection
Build a strong test harness to force out-of-spec
failures to surface.
• Refuses all connections.
• Reads requests at 1 byte/second.
• Accepts request, and sends responses at
1 byte/second rate.
• …etc.
Inject failures regularly into your systems under
controlled circumstances, using third-party tools
such as Netflix Simian Army which includes
Chaos Monkey, Chaos Gorilla, etc.
Components:
• EC2 Linux Auto-Scaling
• RDS MySQL Multi-AZ
• Elastic Load Balancer
• S3 Bucket
AWS: WordPress Reference Architecture
5/21/19
34
AWS Elastic Beanstalk é a ferramenta orquestrador que executa
um deploy a partir do Git, numa infra-estrutura em Auto-Scaling.
AWS: Git, Elastic Beanstalk, Architecture
Diferentes Sites terão:
• Um repositório Git específico
• Uma infra-estrutura Auto-Scaling dedicada
• Uma rotina de deploy independente
Múltiplos Sites: Git, Elastic Beanstalk, Deploy
WebSite 1
WebSite 2
WebSite 3
WebSite 1
WebSite 2
WebSite 3
5/21/19
35
AWS Beanstalk and Wordpress
https://aws.amazon.com/getting-started/projects/build-wordpress-website/
Questions?
Mv – mvferr@amazon.com
5/21/19
36
Website!
Obrigado!
Mv – mvferr@amazon.com

Más contenido relacionado

La actualidad más candente

AWS Compute Evolved Week: Running Kubernetes on AWS
AWS Compute Evolved Week: Running Kubernetes on AWSAWS Compute Evolved Week: Running Kubernetes on AWS
AWS Compute Evolved Week: Running Kubernetes on AWSAmazon Web Services
 
Hybrid Cloud Architectures on VMware Cloud on AWS.pdf
Hybrid Cloud Architectures on VMware Cloud on AWS.pdfHybrid Cloud Architectures on VMware Cloud on AWS.pdf
Hybrid Cloud Architectures on VMware Cloud on AWS.pdfAmazon Web Services
 
Simplificando Arquiteturas Microsoft com os Serviços da AWS - ARC204 - Sao P...
Simplificando Arquiteturas Microsoft com os Serviços da AWS -  ARC204 - Sao P...Simplificando Arquiteturas Microsoft com os Serviços da AWS -  ARC204 - Sao P...
Simplificando Arquiteturas Microsoft com os Serviços da AWS - ARC204 - Sao P...Amazon Web Services
 
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016Amazon Web Services
 
AWS Initiate - Migrando seus dados - Windows Workloads
AWS Initiate - Migrando seus dados - Windows WorkloadsAWS Initiate - Migrando seus dados - Windows Workloads
AWS Initiate - Migrando seus dados - Windows WorkloadsAmazon Web Services LATAM
 
State of the Union: Compute & DevOps
State of the Union: Compute & DevOpsState of the Union: Compute & DevOps
State of the Union: Compute & DevOpsAmazon Web Services
 
Security: A Driving Force Behind Cloud Adoption
Security: A Driving Force Behind Cloud AdoptionSecurity: A Driving Force Behind Cloud Adoption
Security: A Driving Force Behind Cloud AdoptionAmazon 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
 
GraphQL backend with AWS AppSync & AWS Lambda
GraphQL backend with AWS AppSync & AWS LambdaGraphQL backend with AWS AppSync & AWS Lambda
GraphQL backend with AWS AppSync & AWS LambdaAleksandr Maklakov
 
Crio.do - Deployment on AWS Masterclass
Crio.do - Deployment on AWS MasterclassCrio.do - Deployment on AWS Masterclass
Crio.do - Deployment on AWS MasterclassDhaval Nagar
 
Track 5 Session 5_STG03 AWS 檔案儲存服務概觀
Track 5 Session 5_STG03 AWS 檔案儲存服務概觀Track 5 Session 5_STG03 AWS 檔案儲存服務概觀
Track 5 Session 5_STG03 AWS 檔案儲存服務概觀Amazon Web Services
 
AWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago user group: AWS Platform for .NET DevelopersAWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago user group: AWS Platform for .NET DevelopersAWS Chicago
 
Adoption of VMware Cloud on AWS is Accelerating in the Enterprise
Adoption of VMware Cloud on AWS is Accelerating in the Enterprise Adoption of VMware Cloud on AWS is Accelerating in the Enterprise
Adoption of VMware Cloud on AWS is Accelerating in the Enterprise Amazon Web Services
 
Running SAP All-in-One ERP production system deployment on the AWS cloud
Running SAP All-in-One ERP production system deployment on the AWS cloudRunning SAP All-in-One ERP production system deployment on the AWS cloud
Running SAP All-in-One ERP production system deployment on the AWS cloudAmazon Web Services
 
如何成功的完成混合雲遷移專案
如何成功的完成混合雲遷移專案如何成功的完成混合雲遷移專案
如何成功的完成混合雲遷移專案Amazon Web Services
 
Modernize your Microsoft Applications on AWS
Modernize your Microsoft Applications on AWSModernize your Microsoft Applications on AWS
Modernize your Microsoft Applications on AWSAmazon Web Services
 

La actualidad más candente (20)

AWS Compute Evolved Week: Running Kubernetes on AWS
AWS Compute Evolved Week: Running Kubernetes on AWSAWS Compute Evolved Week: Running Kubernetes on AWS
AWS Compute Evolved Week: Running Kubernetes on AWS
 
Hybrid Cloud Architectures on VMware Cloud on AWS.pdf
Hybrid Cloud Architectures on VMware Cloud on AWS.pdfHybrid Cloud Architectures on VMware Cloud on AWS.pdf
Hybrid Cloud Architectures on VMware Cloud on AWS.pdf
 
Simplificando Arquiteturas Microsoft com os Serviços da AWS - ARC204 - Sao P...
Simplificando Arquiteturas Microsoft com os Serviços da AWS -  ARC204 - Sao P...Simplificando Arquiteturas Microsoft com os Serviços da AWS -  ARC204 - Sao P...
Simplificando Arquiteturas Microsoft com os Serviços da AWS - ARC204 - Sao P...
 
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
 
AWS Initiate - Migrando seus dados - Windows Workloads
AWS Initiate - Migrando seus dados - Windows WorkloadsAWS Initiate - Migrando seus dados - Windows Workloads
AWS Initiate - Migrando seus dados - Windows Workloads
 
State of the Union: Compute & DevOps
State of the Union: Compute & DevOpsState of the Union: Compute & DevOps
State of the Union: Compute & DevOps
 
Security: A Driving Force Behind Cloud Adoption
Security: A Driving Force Behind Cloud AdoptionSecurity: A Driving Force Behind Cloud Adoption
Security: A Driving Force Behind Cloud Adoption
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 
GraphQL backend with AWS AppSync & AWS Lambda
GraphQL backend with AWS AppSync & AWS LambdaGraphQL backend with AWS AppSync & AWS Lambda
GraphQL backend with AWS AppSync & AWS Lambda
 
Crio.do - Deployment on AWS Masterclass
Crio.do - Deployment on AWS MasterclassCrio.do - Deployment on AWS Masterclass
Crio.do - Deployment on AWS Masterclass
 
AWS 101 - Tel Aviv Summit 2018
AWS 101 - Tel Aviv Summit 2018AWS 101 - Tel Aviv Summit 2018
AWS 101 - Tel Aviv Summit 2018
 
AWSome Day Brasil - Junho 2020
AWSome Day Brasil - Junho 2020AWSome Day Brasil - Junho 2020
AWSome Day Brasil - Junho 2020
 
Track 5 Session 5_STG03 AWS 檔案儲存服務概觀
Track 5 Session 5_STG03 AWS 檔案儲存服務概觀Track 5 Session 5_STG03 AWS 檔案儲存服務概觀
Track 5 Session 5_STG03 AWS 檔案儲存服務概觀
 
State of the Union: Storage
State of the Union: StorageState of the Union: Storage
State of the Union: Storage
 
AWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago user group: AWS Platform for .NET DevelopersAWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago user group: AWS Platform for .NET Developers
 
Adoption of VMware Cloud on AWS is Accelerating in the Enterprise
Adoption of VMware Cloud on AWS is Accelerating in the Enterprise Adoption of VMware Cloud on AWS is Accelerating in the Enterprise
Adoption of VMware Cloud on AWS is Accelerating in the Enterprise
 
Running SAP All-in-One ERP production system deployment on the AWS cloud
Running SAP All-in-One ERP production system deployment on the AWS cloudRunning SAP All-in-One ERP production system deployment on the AWS cloud
Running SAP All-in-One ERP production system deployment on the AWS cloud
 
如何成功的完成混合雲遷移專案
如何成功的完成混合雲遷移專案如何成功的完成混合雲遷移專案
如何成功的完成混合雲遷移專案
 
Modernize your Microsoft Applications on AWS
Modernize your Microsoft Applications on AWSModernize your Microsoft Applications on AWS
Modernize your Microsoft Applications on AWS
 
AWS - Security & Compliance
AWS - Security & ComplianceAWS - Security & Compliance
AWS - Security & Compliance
 

Similar a AWS AutoScaling for Optimal Cloud Resource Management

Your First Hour on AWS presented by Chris Hampartsoumian
Your First Hour on AWS presented by Chris HampartsoumianYour First Hour on AWS presented by Chris Hampartsoumian
Your First Hour on AWS presented by Chris HampartsoumianAmazon Web Services
 
(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014
(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014
(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014Amazon Web Services
 
The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...
The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...
The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...Amazon Web Services
 
AWS Cloud Computing for Startups Werner Vogels -part i
AWS Cloud Computing for Startups   Werner Vogels -part iAWS Cloud Computing for Startups   Werner Vogels -part i
AWS Cloud Computing for Startups Werner Vogels -part iAmazon Web Services
 
Effective and Efficient Computing for the Government
Effective and Efficient Computing for the GovernmentEffective and Efficient Computing for the Government
Effective and Efficient Computing for the GovernmentAmazon Web Services
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private CloudElastra
 
Palo Alto Networks and AWS: Streamline Your Accreditation with Superior Secur...
Palo Alto Networks and AWS: Streamline Your Accreditation with Superior Secur...Palo Alto Networks and AWS: Streamline Your Accreditation with Superior Secur...
Palo Alto Networks and AWS: Streamline Your Accreditation with Superior Secur...Amazon Web Services
 
AcademyCloudFoundations_Module_10 (2).pptx
AcademyCloudFoundations_Module_10 (2).pptxAcademyCloudFoundations_Module_10 (2).pptx
AcademyCloudFoundations_Module_10 (2).pptxrawwatchtime
 
From Grid to Cloud
From Grid to CloudFrom Grid to Cloud
From Grid to Cloudgojkoadzic
 
Modern-Application-Design-with-Amazon-ECS
Modern-Application-Design-with-Amazon-ECSModern-Application-Design-with-Amazon-ECS
Modern-Application-Design-with-Amazon-ECSAmazon Web Services
 
Building a Big Data & Analytics Platform using AWS
Building a Big Data & Analytics Platform using AWS Building a Big Data & Analytics Platform using AWS
Building a Big Data & Analytics Platform using AWS Amazon Web Services
 
AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?Amazon Web Services
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREAraf Karsh Hamid
 
Giga Spaces Getting Ready For The Cloud
Giga Spaces   Getting Ready For The CloudGiga Spaces   Getting Ready For The Cloud
Giga Spaces Getting Ready For The Cloudchzesin
 
GigaSpaces - Getting Ready For The Cloud
GigaSpaces - Getting Ready For The CloudGigaSpaces - Getting Ready For The Cloud
GigaSpaces - Getting Ready For The Cloudgigaspaces
 
Architecting SAP on Amazon Web Services - SVC216 - Chicago AWS Summit
Architecting SAP on Amazon Web Services - SVC216 - Chicago AWS SummitArchitecting SAP on Amazon Web Services - SVC216 - Chicago AWS Summit
Architecting SAP on Amazon Web Services - SVC216 - Chicago AWS SummitAmazon Web Services
 
saa3_wk5.pdf
saa3_wk5.pdfsaa3_wk5.pdf
saa3_wk5.pdfMichgo1
 
NWCloud Cloud Track - Best Practices for Architecting in the Cloud
NWCloud Cloud Track - Best Practices for Architecting in the CloudNWCloud Cloud Track - Best Practices for Architecting in the Cloud
NWCloud Cloud Track - Best Practices for Architecting in the Cloudnwcloud
 

Similar a AWS AutoScaling for Optimal Cloud Resource Management (20)

AWS AutoScalling- Tech Talks Maio 2019
AWS AutoScalling- Tech Talks Maio 2019AWS AutoScalling- Tech Talks Maio 2019
AWS AutoScalling- Tech Talks Maio 2019
 
Your First Hour on AWS presented by Chris Hampartsoumian
Your First Hour on AWS presented by Chris HampartsoumianYour First Hour on AWS presented by Chris Hampartsoumian
Your First Hour on AWS presented by Chris Hampartsoumian
 
(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014
(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014
(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014
 
The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...
The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...
The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...
 
AWS Cloud Computing for Startups Werner Vogels -part i
AWS Cloud Computing for Startups   Werner Vogels -part iAWS Cloud Computing for Startups   Werner Vogels -part i
AWS Cloud Computing for Startups Werner Vogels -part i
 
Effective and Efficient Computing for the Government
Effective and Efficient Computing for the GovernmentEffective and Efficient Computing for the Government
Effective and Efficient Computing for the Government
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private Cloud
 
Palo Alto Networks and AWS: Streamline Your Accreditation with Superior Secur...
Palo Alto Networks and AWS: Streamline Your Accreditation with Superior Secur...Palo Alto Networks and AWS: Streamline Your Accreditation with Superior Secur...
Palo Alto Networks and AWS: Streamline Your Accreditation with Superior Secur...
 
AcademyCloudFoundations_Module_10 (2).pptx
AcademyCloudFoundations_Module_10 (2).pptxAcademyCloudFoundations_Module_10 (2).pptx
AcademyCloudFoundations_Module_10 (2).pptx
 
From Grid to Cloud
From Grid to CloudFrom Grid to Cloud
From Grid to Cloud
 
Modern-Application-Design-with-Amazon-ECS
Modern-Application-Design-with-Amazon-ECSModern-Application-Design-with-Amazon-ECS
Modern-Application-Design-with-Amazon-ECS
 
Building a Big Data & Analytics Platform using AWS
Building a Big Data & Analytics Platform using AWS Building a Big Data & Analytics Platform using AWS
Building a Big Data & Analytics Platform using AWS
 
AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SRE
 
Giga Spaces Getting Ready For The Cloud
Giga Spaces   Getting Ready For The CloudGiga Spaces   Getting Ready For The Cloud
Giga Spaces Getting Ready For The Cloud
 
GigaSpaces - Getting Ready For The Cloud
GigaSpaces - Getting Ready For The CloudGigaSpaces - Getting Ready For The Cloud
GigaSpaces - Getting Ready For The Cloud
 
Architecting SAP on Amazon Web Services - SVC216 - Chicago AWS Summit
Architecting SAP on Amazon Web Services - SVC216 - Chicago AWS SummitArchitecting SAP on Amazon Web Services - SVC216 - Chicago AWS Summit
Architecting SAP on Amazon Web Services - SVC216 - Chicago AWS Summit
 
saa3_wk5.pdf
saa3_wk5.pdfsaa3_wk5.pdf
saa3_wk5.pdf
 
NWCloud Cloud Track - Best Practices for Architecting in the Cloud
NWCloud Cloud Track - Best Practices for Architecting in the CloudNWCloud Cloud Track - Best Practices for Architecting in the Cloud
NWCloud Cloud Track - Best Practices for Architecting in the Cloud
 
Fundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWSFundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWS
 

Más de Amazon Web Services LATAM

AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.Amazon Web Services LATAM
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.Amazon Web Services LATAM
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAmazon Web Services LATAM
 
Automatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAutomatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAmazon Web Services LATAM
 
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSRansomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSAmazon Web Services LATAM
 
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSRansomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSAmazon Web Services LATAM
 
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAmazon Web Services LATAM
 
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAmazon Web Services LATAM
 
Cómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosCómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosAmazon Web Services LATAM
 
Os benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSOs benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSAmazon Web Services LATAM
 

Más de Amazon Web Services LATAM (20)

AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWS
 
Automatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAutomatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWS
 
Cómo empezar con Amazon EKS
Cómo empezar con Amazon EKSCómo empezar con Amazon EKS
Cómo empezar con Amazon EKS
 
Como começar com Amazon EKS
Como começar com Amazon EKSComo começar com Amazon EKS
Como começar com Amazon EKS
 
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSRansomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWS
 
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSRansomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWS
 
Ransomware: Estratégias de Mitigação
Ransomware: Estratégias de MitigaçãoRansomware: Estratégias de Mitigação
Ransomware: Estratégias de Mitigação
 
Ransomware: Estratégias de Mitigación
Ransomware: Estratégias de MitigaciónRansomware: Estratégias de Mitigación
Ransomware: Estratégias de Mitigación
 
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWS
 
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
 
Cómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosCómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administrados
 
Simplifique su BI con AWS
Simplifique su BI con AWSSimplifique su BI con AWS
Simplifique su BI con AWS
 
Simplifique o seu BI com a AWS
Simplifique o seu BI com a AWSSimplifique o seu BI com a AWS
Simplifique o seu BI com a AWS
 
Os benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSOs benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWS
 

Último

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

AWS AutoScaling for Optimal Cloud Resource Management

  • 1. 5/21/19 1 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Mv – Marcus Vinicius Ferreira / Claick Oliveira Solution Architect Team, Public Sector, Education Maio/2019 AWS: AutoScaling Compute, AutoScaling, DevOps Mv – Marcus Vinicius Ferreira mvferr@amazon.com Solutions Architect BR, Public Sector, Education Previous: Oracle, Sun, Abril, Dinda, NubankMv
  • 2. 5/21/19 2 Claick Oliveira claicko@amazon.com Solutions Architect BR, Public Sector, Education Claick AWS Agenda AWS é Escala AWS Compute: EC2 AWS AutoScaling AWS Automation: DevOps AWS Casos de Uso
  • 3. 5/21/19 3 AWS is Architected for Government Security Requirements Certifications and accreditations for workloads that matter – Compliant Solutions AWS CloudTrail and AWS Config – Call logging and configuration management for governance and compliance • Log, review, alarm on all user actions • Browse-and-query database of current and previous state of cloud resources MTCS https://aws.amazon.com/compliance/ What Is (True) Cloud Computing? The on-demand delivery of IT resources over public or private networks with zero up-front costs, no long-term contracts, and pay-as-you-go pricing 6
  • 4. 5/21/19 4 Service Breadth & Depth TECHNICAL & BUSINESS SUPPORT Account Management Support Professional Services Training & Certification Security & Pricing Reports Partner Ecosystem Solutions Architects ENTERPRISE APPS Virtual Desktops Sharing & Collaboration Corporate Email Backup Regions Availability Zones Points of Presence INFRASTRUCTURE Compute Storage DatabasesCDN Networking CORE SERVICES HYBRID ARCHITECTURE Data Backups Integrated App Deployments Direct Connect Identity Federation Integrated Resource Management Integrated Networking Access ControlIdentity Key mgmt & Storage Monitoring & Logs SECURITY & COMPLIANCE Auditing Configuration, Compliance Firewalls Assessment, reporting MARKETPLACE Business Apps Business Intelligence Databases DevOps Tools NetworkingSecurity Storage IoT Rules Engine Device Shadows Device SDKs Registry Device Gateway DEV & OPSMOBILE SERVICESAPP SERVICESANALYTICS Data Warehouse Hadoop/Spark Data Collection Machine Learning Elastic Search Queuing & Notifications Workflow Search Email Transcoding One-click Deployment Identity Sync Single Integrated Console Push Notifications DevOps Application Lifecycle Management Containers Triggers Resource Templates API Gateway Data Analysis BI Mobile Analytics AWS é Escala
  • 5. 5/21/19 5 AWS Global Infrastructure 18 Regions – 54 Availability Zones – 114 Edge Locations Region & Number of Availability Zones AWS GovCloud (2) EU Ireland (3) US West Frankfurt (2) Oregon (3) London (2) Northern California (3) Asia Pacific US East Singapore (2) N. Virginia (5), Ohio (3) Sydney (2), Tokyo (3), Seoul (2), Mumbai (2) Canada Central (2) China Beijing (2) South America São Paulo (3) Announced Regions Paris, Ningxia Region New Region Coming Soon Edge Location Region & Number of Availability Zones# The Global Infrastructure
  • 6. 5/21/19 6 REGION ~ 2ms latency 3 AZa AZc AZb Redundant Tier-1 Internet & Inter-Region Connectivity TCTC DC DC DC DC DCDC DC DC DC Availability Zone 1a Availability Zone 1b Internet 10.0.0.5 10.0.0.6 10.0.3.17 10.0.3.5 10.0.1.5 10.0.1.25 10.0.1.8 10.0.1.6 VPC Subnet VPC Subnet VPC Subnet Virtual Private Gateway Customer Gateway VPN Connection Internet Gateway Customer Data Center Virtual Private Cloud
  • 7. 5/21/19 7 Deploy however you like Your Datacenter Amazon Web Services Fully Featured Compute Resource & Deployment Management Common Controls for Security & Access Integrated Networking Data Integration & Life Cycle Management Flexible hybrid options Comcast’s IT strategy focuses on combining its own data centers and AWS as the cornerstone of its next-generation TV service, X1. This has allowed them to rapidly scale interactive, on-demand content to millions of viewers. AWS Compute: EC2
  • 8. 5/21/19 8 G2 GPU enabled M5 General purpose Memory optimized R4 Dense-storage & High-I/O optimized C5 Compute optimized C4M4 D2 I2 Compute: EC2 Instance Families T3 Burstable performance X1P3 T2 Instance generation c5.xlarge Instance family Instance size
  • 9. 5/21/19 9 Amazon EC2 Instances 256 128 64 32 16 8 4 2 1 1 2 4 8 16 32 64 128 Amazon EC2 Compute Units Memory(GB) High CPU High Mem ory Cluster Com pute and High I/O M icro General Purpose Cluster High Mem ory and High Storage Instance sizing c5.18xlarge 2 x c5.9xlarge ≈ 4 x c5.4xlarge ≈ 8 x c5.2xlarge ≈
  • 10. 5/21/19 10 Machine Power Cluster compute instances Implement HVM process execution Intel® Xeon® processors 10 Gigabit Ethernet –c3 has Enhanced networking, SR-IOV cc2.8xlarge 32 vCPUs 2.6 GHz Intel Xeon E5-2670 Sandy Bridge 60.5 GB RAM 2 x 320 GB Local SSD c3.8xlarge 32 vCPUs 2.8 GHz Intel Xeon E5-2680v2 Ivy Bridge 60GB RAM 2 x 320 GB Local SSD AWS Auto Scaling
  • 11. 5/21/19 11 Typical Weekly Traffic at Amazon.com Sunday Monday Tuesday Wednesday Thursday Friday Saturday Provisioned capacity November Traffic to Amazon.com Provisioned capacity November 76% 24% Challenge is to efficiently ‘guess’ the unknown quantity of how much compute capacity you need
  • 12. 5/21/19 12 The Economics of the Cloud are Compelling Infrastructure cost $ Time The Economics of the Cloud are Compelling Infrastructure cost $ Time Predicted demand Key:
  • 13. 5/21/19 13 The Economics of the Cloud are Compelling Infrastructure cost $ Time Large capital expenditure Predicted demand Traditional hardware Key: The Economics of the Cloud are Compelling Infrastructure cost $ Time Large capital expenditure Predicted demand Traditional hardware Actual demand Key:
  • 14. 5/21/19 14 The Economics of the Cloud are Compelling Infrastructure cost $ Time Large capital expenditure Opportunity cost Predicted demand Traditional hardware Actual demand Key: The Economics of the Cloud are Compelling Lost opportunity Infrastructure cost $ Time Large capital expenditure Opportunity cost Predicted demand Traditional hardware Actual demand Key:
  • 15. 5/21/19 15 The Economics of the Cloud are Compelling Lost opportunity Infrastructure cost $ Time Large capital expenditure Opportunity cost Predicted demand Traditional hardware Actual demand Automated virtualization Key: instance instanceinstance instance Auto Scaling group Minimum = 2 Maximum = 10 Desired # of instances = 4 Availability Zone bAvailability Zone a Elastic Load Balancing Elastic Load Balancing, CloudWatch, and Auto Scaling CloudWatch
  • 16. 5/21/19 16 instance instanceinstance instance Auto Scaling group Minimum = 2 Maximum = 10 Desired # of instances = 4 Availability Zone bAvailability Zone a Elastic Load Balancing Elastic Load Balancing, CloudWatch, and Auto Scaling CloudWatch instance instanceinstance instance Auto Scaling group Minimum = 2 Maximum = 10 Desired # of instances = 4 Availability Zone bAvailability Zone a Elastic Load Balancing Elastic Load Balancing, CloudWatch, and Auto Scaling CloudWatch
  • 17. 5/21/19 17 instance instanceinstance instance Auto Scaling group Minimum = 2 Maximum = 10 Desired # of instances = 6 instanceinstance Availability Zone bAvailability Zone a Elastic Load Balancing CloudWatch Elastic Load Balancing, CloudWatch, and Auto Scaling instance instanceinstance instance Auto Scaling group Minimum = 2 Maximum = 10 Desired # of instances = 6 instanceinstance Availability Zone bAvailability Zone a Elastic Load Balancing CloudWatch Unhealthy Instances Get Replaced…
  • 18. 5/21/19 18 Unhealthy Instances Get Replaced… instance instanceinstance instance Auto Scaling group Minimum = 2 Maximum = 10 Desired # of instances = 6 instanceinstance Availability Zone bAvailability Zone a Elastic Load Balancing CloudWatch …In a Different AZ if Necessary instanceinstance instanceinstance Auto Scaling group Minimum = 2 Maximum = 10 Desired # of instances = 6 instance Availability Zone bAvailability Zone a instance Elastic Load Balancing CloudWatch
  • 19. 5/21/19 19 Capacity matching Elastic Cloud-Based Resources Actual demand Resources scaled to demand Waste Customer Dissatisfaction Actual Demand Predicted Demand Rigid On-Premises Resources AWS Storage: EBS e S3 172.31.0.0/16 sa-east-1a sa-east-1b sa-east-1c
  • 20. 5/21/19 20 Multi-AZ Architecture User Amazon Route 53 Internet Gateway Public Subnet Private Subnet Public Subnet Private Subnet Private Subnet Private Subnet Private Subnet BI / OLAP Public load balancer Private load balancer PROD / OLTP AWS AutoScaling: Components
  • 21. 5/21/19 21 Elastic Load Balancing, CloudWatch, and Auto Scaling Latency CPU Utilization CloudWatchAuto Scaling Elastic Load Balancing Auto Scaling group Execute Lauch Configuration How Does Auto Scaling Work? Launch Configuration 1 Auto Scaling Group Auto Scaling Policy Scheduled Action 2 3 Launch configuration defines: • Name • AMI • Instance type • User data • Security groups • IAM role • Etc. Auto Scaling group defines: • Name • Launch configuration name • Min & Max • AZ or subnet • Load balancer • Desired capacity • Etc. Specifies when to dynamically increase or decrease Amazon EC2 instances based on CloudWatch alarms Tells Auto Scaling to perform a scaling action at a certain time in the future (minimum, maximum, and desired size for the ASG) EC2AMI Auto Scaling group Load balancer Auto Scaling group ? ? 1..N 1..20 What Where When
  • 22. 5/21/19 22 How Do You Decide on Minimum Capacity Size? Auto Scaling group Availability Zone 1 Availability Zone 2 Auto Scaling group defines: Ø Desired capacity Ø Minimum capacity Ø Maximum capacity Do you have to specify desired capacity? What would be a good minimum capacity to set it to? What would be a good maximum capacity to set it to? ? Auto Scaling group Availability Zone 1 What about HA? Minimum = 2 instances (# of AZs) Desired capacity = 2 instances (Min.) 0 or 1? Maximum Capacity Size and Auto Scaling Scenario: Auto Scaling Group: Ø Minimum = 2 Ø Maximum = 12 Auto Scaling Policy: Ø When CPU utilization is greater than 60% Ø Add 100% of group = double the capacity Availability Zone 2Availability Zone 1 Auto Scaling group CPU utilization triggers the alarm: capacity is doubled until CPU utilization drops below 60% or max capacity is reached.
  • 23. 5/21/19 23 AWS Building AMIs AMIs and Boot Times Remember the AMI balancing act! Test various configurations to find what best meets your baseline performance. OS-Only AMI • More dynamic • Slower boots Full AMI Partially Configured AMIs • Less dynamic • Faster boots Balance between ease of new deployments and boot load times
  • 24. 5/21/19 24 AMI Creation Models Inventory of AMIs Golden AMI – Fetch Binaries on Boot JeOS AMI and Library of Recipes (Install Scripts) Linux JEE Your Code Log4J Spring Hibernate Struts Tomcat Apache Linux JEE Your Code Log4J Spring Hibernate Struts Tomcat Apache Amazon EC2 Li n u x JE E Yo u r C o de Lo g 4 JSp r i n g Hi b e r n at e St r u t s To m c a t Ap a c h e Li n u x JE E Yo u r C o de Lo g 4 JSp r i n g Hi b e r n at e St r u t s To m c a t Ap a c h e Li n u x JE E Yo u r C o de Lo g 4 JSp r i n g Hi b e r n at e St r u t s To m c a t Ap a c h e Li n u x JE E Yo u r C o de Lo g 4 JSp r i n g Hi b e r n at e St r u t s To m c a t Ap a c h e Amazon EC2 Amazon EC2 Your Code Amazon S3 Log4J Spring Struts Linux JEE Hibernate Tomcat Apache Linux JEE Your Code Amazon S3 Hibernate Tomcat Log4J Spring Struts Apache Li n u x JE E Hi b e r n at e To m c a t Ap a c h e Li n u x JE E Hi b e r n at e To m c a t Ap a c h e Li n u x JE E Hi b e r n at e To m c a t Ap a c h e Linux JEE Linux JEE Chef/Puppet Chef/Puppet Scripts Java AMI Java App Stack Java AMI JeOS AMI Fetch on boot Fetch on boot Fetch on boot Minimal provisioning Partial provisioning on boot Full provisioning on boot Packer.io https://www.packer.io/downloads.html
  • 25. 5/21/19 25 Ready. AMI. Fire! Linux AMI EC2: build machine. • Size: Medium • Run: repo update -y • Add: pkg: apache • Add: pkg: php • Add: pkg: mod_php • Add: pkg: memcache-client • Add: git checkout: my-app-release-1.2 • Add: wget: app/config.php • Add: wget: conf.d/my-app.conf Customer AMI • Name: my-app-1.2 Your LAN Segments Dev QA Prod Packer and command-line tools. AMI Approach Use Case: Netflix Uses a "tiered AMI" system with layered prerequisites. Foundation AMI (monitor agent, etc) Base AMI (Java) Application AMI (release 1.1) AMI provided by AWS Basic tools and system updates Core software and performance optimizations App-specific AMI generated by Jenkins CI platform AWS Linux AMI (Public AMI) Base AMI (Ruby Base AMI (Python) Application AMI (release 1.2) Application AMI (release x.x) Application AMI (release y.y)
  • 26. 5/21/19 26 Packaging/baking AMIs #1 reason to bake is to decrease your boot time Ø Software packages that require painful/long setup Ø Standard software that must be there at startup Ø Any configuration items that cannot be remotely sourced or automated Strike a balance between those things that change often and those that don’t AWS provides easy interfaces to create the AMI or import the AMI Third-party tooling can be helpful • Packer (includes Linux and Windows) https://packer.io/ AMI Instances Tip: Starting from an existing Amazon-provided image is recommended. Once done customizing, you should stop the instance and capture the AMI. AWS Automation: DevOps
  • 28. 5/21/19 28 DevOps: What is AWS CloudFormation? Declarative programming language for deploying AWS resources. Uses templates and stacks to provision resources. Create, update, and delete a set of resources as a single unit (stack). Create/delete AWS CloudFormation Create/delete AWS resources Template Stack - Basic definition of resources to create - JSON text file - Collection of AWS resources Example Environment Templates Dev Apps Stack Dev Base Stack Test Apps Stack Test Base Stack Private Subnet App tier Private Subnet DB tier Master Oracle Public Subnet Private Subnet Web tier Private Subnet App tier Private Subnet DB tier NAT Master Oracle AMIs Amazon EBS snapshots Internet Gateway Internet Gateway Development Account Production Account Private Subnet Web tier NAT Public Subnet
  • 29. 5/21/19 29 Cloudformation to the RESCUE! AWS VPC Your LAN Segments AMI for Python AMI for Perl AMI for Java Remember: DO NOT share your machines! Integration with the cloud Your Data Center Project A Dev
  • 30. 5/21/19 30 Dedicated Infrastructures Your Data Center AWS VPC Physical Cluster C++/Fortran Bio Informatics Perl Engineer Python Physics Java … and use dedicated clusters for specific software solutions Many Environments Development QA 1 QA 2
  • 31. 5/21/19 31 Red-Black Deployment: Instant Cutover Web Server Fleet (Amazon EC2) ….. Load Balancing (Elastic Load Balancing) v1.1 v1.1 v1.1 v1.1 v1.1 v1.1 Persistent Layer (Databases and S3) Red-Black Deployment: Pre-Cutover Web Server Fleet (Amazon EC2) ….. Persistent Layer (Databases and S3) Load Balancing (Elastic Load Balancing) v1.2 v1.2 v1.2 v1.2 v1.2 v1.2 v1.1 v1.1 v1.1 v1.1 v1.1 v1.1
  • 32. 5/21/19 32 Red-Black Deployment: Cutover to New System Web Server Fleet (Amazon EC2) ….. Load Balancing (Elastic Load Balancing) v1.2 v1.2 v1.2 v1.2 v1.2 v1.2 v1.1 v1.1 v1.1 v1.1 v1.1 v1.1 Persistent Layer (Databases and S3) Red-Black Deployment: Cutover to New System Web Server Fleet (Amazon EC2) Load Balancing (Elastic Load Balancing) v1.2 v1.2 v1.2 v1.2 v1.2 v1.2 Persistent Layer (Databases and S3)
  • 33. 5/21/19 33 Embracing Failure: Fault Injection Build a strong test harness to force out-of-spec failures to surface. • Refuses all connections. • Reads requests at 1 byte/second. • Accepts request, and sends responses at 1 byte/second rate. • …etc. Inject failures regularly into your systems under controlled circumstances, using third-party tools such as Netflix Simian Army which includes Chaos Monkey, Chaos Gorilla, etc. Components: • EC2 Linux Auto-Scaling • RDS MySQL Multi-AZ • Elastic Load Balancer • S3 Bucket AWS: WordPress Reference Architecture
  • 34. 5/21/19 34 AWS Elastic Beanstalk é a ferramenta orquestrador que executa um deploy a partir do Git, numa infra-estrutura em Auto-Scaling. AWS: Git, Elastic Beanstalk, Architecture Diferentes Sites terão: • Um repositório Git específico • Uma infra-estrutura Auto-Scaling dedicada • Uma rotina de deploy independente Múltiplos Sites: Git, Elastic Beanstalk, Deploy WebSite 1 WebSite 2 WebSite 3 WebSite 1 WebSite 2 WebSite 3
  • 35. 5/21/19 35 AWS Beanstalk and Wordpress https://aws.amazon.com/getting-started/projects/build-wordpress-website/ Questions? Mv – mvferr@amazon.com