SlideShare uma empresa Scribd logo
1 de 84
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Don’t fall off the edge
Cloud computing in an edgy world
Lee Atchison
Senior Director Cloud Architecture
New Relic
A N T 2 1 7 - S
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
The Edge
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
The Edge
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
The Edge
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Milk is
running low!
Order more?
12:46
The Edge
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
The Edge
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
The Edge
of edge computing
These are all novel uses
But what exactly is edge computing?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Edge computing is:
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
The Edge is:
… putting
computation
where it
belongs.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Drought conditions
0
1
1
0
0
1
1
0
0
1
0
0
1
1
0
0
1
1
1
0
1
0
1
0
0
0
1
1
1
0
0
0
1
1
0
1
1
1
0
0
1
1
0
0
1
0
0
1
1
1
0
1
1
1
0
0
1
1
1
0
0
0
1
1
0
1
1
1
0
0
1
1
1
0
0
0
1
1
0
0
1
1
0
1
1
0
1
1
1
1
1
0
0
1
1
1
0
1
0
1
1
0
1
0
1
0
0
0
1
1
1
0
0
0
0
1
0
0
0
1
1
1
1
0
1
0
1
0
0
0
1
1
1
0
0
0
1
1
1
1
0
1
0
1
0
0
0
1
1
1
0
0
0
1
1
0
0
1
1
1
0
0
1
1
0
1
1
1
1
1
0
1
0
1
0
1
1
0
1
0
1
0
0
0
1
1
1
0
0
0
1
1
0
1
1
1
0
1
0
1
0
0
0
1
1
1
1
1
0
1
0
1
0
0
0
1
1
1
0
1
1
0
1
0
1
0
0
0
1
1
1
1
1
0
1
0
1
1
1
0
1
0
1
0
0
0
1
1
1
1
1
0
1
0
1
1
1
0
1
0
1
0
0
0
1
1
1
0
0
0
1
1
0
1
1
0
1
1
0
1
0
1
0
0
0
1
1
1
0
0
0
1
1
0
1
0
1
0
0
0
1
1
1
0
1 1
1
0
1
1
0
1
1
1
1
0
1
0
1
0
1
1
0
1
0
1
0
0
0
1
1
1
0
1
0
1
0
0
0
1
1
1
0
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Autonomous drone
1
1
0
1
0
1
0
1
0
0
1
0
0
1
0
0
1
1
1
1
0
0
1
1
1
0
0
0
1
1
0
1
1
0
1
1
1
0
0
1
1
1
0
1
1
1
0
0
1
0
0
1
0
0
1
1
1
0
0
0
1
1
1
0
0
1
1
1
0
0
0
1
1
0
1
0
0
1
1
0
1
1
0
0
1
1
1
0
1
0
1
0
0
0
1
1
1
0
0
0
0
1
1
1
1
0
1
0
1
0
0
0
1
1
1
0
0
1
1
1
0
0
0
1
0
0
0
0
0
1
0
0
1
1
0
1
0
1
0
0
0
1
1
1
0
0
0
1
1
0
1
0
0
1
0
0
1
1
1
0
0
0
1
1
0
0
1
1
0
0
0
1
1
1
0
1
0
1
0
0
0
1
1
1
0
1
1
1
1
0
1
1
0
0
0
0
1
0
1
0
0
0
1
1
1
1
1
0
1
0
1
0
0
0
1
1
1
0
1
1
0
1
0
1
0
0
0
1
1
1
1
1
0
1
1
0
1
0
1
0
1
0
0
1
0
1
1
0
0
0
1
0
0
0
1
1
0
0
1
1
1
0
0
0
0
0
1
1
1
1
1
0
1
1
0
1
0
1
0
0
0
1
1
1
0
0
0
1
1
0
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Sensors for transit 1
1
0
1
0
1
0
1
0
0
1
0
1
0
0
1
1
0
1
1
1
0
0
1
1
1
1
0
0
1
1
1
0
0
0
0
1
1
0
0
1
0
0
1
0
0
1
1
0
1
1
0
1
0
1
0
0
0
1
0
0
1
1
1
1
0
1
0
1
0
0
0
1
1
0
0
1
0
1
1
0
1
0
1
0
0
0
1
1
1
0
1
1
1
0
0
0
1
1
0
1
0
1
0
0
0
1
1
1
0
0
1
1
1
1
0
1
0
1
0
0
0
1
1
1
1
1
0
1
1
0
1
0
1
1
0
0
0
1
1
1
1
1
0
1
0
1
0
0
0
1
1
1
0
0
0
1
1
0
0
1
0
0
1
1
1
0
1
1
1
0
1
0
0
0
1
1
1
0
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Home safety
1
1
0
1
0
1
0
1
0
0
1
0
1
0
0
0
0
1
0
0
1
1
0
1
1
1
0
0
1
1
1
1
0
0
1
1
1
0
1
1
1
0
0
0
0
1
1
0
0
1
0
0
1
0
0
1
1
1
0
0
0
1
1
1
0
1
1
0
1
0
1
0
0
0
1
0
0
1
0
1
0
0
1
1
1
1
1
0
1
0
1
0
0
0
1
1
0
0
1
0
0
0
1
1
1
1
0
1
0
1
0
0
0
1
1
1
0
1
1
1
0
0
0
0
1
1
0
1
0
1
1
0
1
0
1
0
0
0
1
1
1
0
0
1
1
0
1
0
1
1
1
1
0
1
1
0
0
0
0
1
0
1
0
0
0
1
1
1
1
1
0
1
0
1
0
0
0
1
1
0
0
1
1
1
1
0
1
1
0
1
0
1
0
0
0
1
1
1
1
1
0
1
1
0
1
0
1
1
0
0
0
1
0
0
0
1
1
0
0
1
0
1
1
1
1
0
1
0
1
0
0
0
1
1
1
0
0
0
1
1
0
0
1
0
0
1
0
0
1
0
1
1
0
1
1
1
0
1
0
0
0
1
1
1
0
0
0
1
1
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
1
1
0
1
0
1
0
1
0
0
1
0
1
1
1
0
1
1
1
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
0
0
1
0
1
0
1
1
0
1
0
1
0
0
0
1
0
0
1
1
1
0
1
0
1
0
0
0
1
1
1
1
1
1
0
1
0
1
0
0
0
1
1
1
0
1
1
1
1
1
0
1
0
1
0
0
0
1
1
0
1
1
1
1
0
1
1
0
0
0
0
1
0
1
0
0
0
1
1
1
1
1
0
0
1
1
0
1
0
1
0
0
0
1
1
1
1
1
0
1
1
0
1
0
1
1
0
0
1
1
0
1
0
1
0
0
0
1
1
1
0
0
0
1
0
1
1
0
1
1
1
0
1
0
0
0
1
1
1
1
0
1
0
1
0
1
0
0
1
0
1
1
1
0
1
1
1
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
0
0
1
0
1
0
1
1
0
1
0
1
0
0
0
1
0
0
1
1
1
0
1
0
1
0
0
0
1
1
1
1
1
1
0
1
0
1
0
0
0
1
1
1
0
1
1
1
1
1
0
1
0
1
0
0
0
1
1
0
1
1
1
1
0
1
1
0
0
0
0
1
0
1
0
0
0
1
1
1
1
1
0
0
1
1
0
1
0
1
0
0
0
1
1
1
1
1
0
1
1
0
1
0
1
1
0
0
1
1
0
1
0
1
0
0
0
1
1
1
0
0
0
1
0
1
1
0
1
1
1
0
1
0
0
0
1
1
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
1
1
0
1
0
1
1
0
1
0
1
1
0
1
0
0
0
1
0
0
1
1
0
0
1
1
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
All of these are
edge devices
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Put time-sensitive
operations closer to
where they are needed
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Keeps centralized
operations where they
need to be centralized
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Put computation
where it should be
to operate efficiently...
not where it’s convenient for
developer/operator
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
But how do you decide
whether to put
computation in cloud
or on the edge?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Driverless Car
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Driverless Car
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Image recognition
Threat detection
Road management
Collision control
Time sensitive analysis
Processing that can’t go offline
Some things must be
done locally to the car
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Image recognition
Threat detection
Road management
Collision control
Time sensitive analysis
Processing that can’t go offline
Some things must be
done locally to the car
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Some things must be
done locally to the car
Image recognition
Threat detection
Road management
Collision control
Time sensitive analysis
Processing that can’t go offline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Some things must be
done locally to the car
Image recognition
Threat detection
Road management
Collision control
Time sensitive analysis
Processing that can’t go offline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Some things are best
handled in the cloud
Turn by turn instructions
Map updates and road construction
Traffic/congestion management
Car efficiency management
(data analysis for best effect)
Refueling, maintenance needs
Logging usage/managing usage payments
Management and upgrades
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Turn by turn instructions
Map updates and road construction
Traffic/congestion management
Car efficiency management
(data analysis for best effect)
Refueling, maintenance needs
Logging usage/managing usage payments
Management and upgrades
Some things are best
handled in the cloud
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Turn by turn instructions
Map updates and road construction
Traffic/congestion management
Car efficiency management
(data analysis for best effect)
Refueling, maintenance needs
Logging usage/managing usage payments
Management and upgrades
Some things are best
handled in the cloud
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Some things are best
handled in the cloud
Turn by turn instructions
Map updates and road construction
Traffic/congestion management
Car efficiency management
(data analysis for best effect)
Refueling, maintenance needs
Logging usage/managing usage payments
Management and upgrades
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Edge Cloud
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Edge Cloud
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Edge Cloud
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Edge Cloud
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Edge Cloud
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Edge Cloud
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Edge Cloud
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Advantages of Edge
Edge
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Edge Challenges
Edge
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Drawing the line:
How do you decide what goes in the edge vs cloud?
Edge Cloud
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Drawing the line:
How do you decide what goes in the edge vs cloud?
Edge Cloud
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Drawing the line:
How do you decide what goes in the edge vs cloud?
Edge Cloud
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Drawing the line:
How do you decide what goes in the edge vs cloud?
Edge Cloud
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Drawing the line:
How do you decide what goes in the edge vs cloud?
Edge Cloud
cloud edge
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
cloud edge
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Keys to Successful Edge Computing
CLOUD VS
EDGE
DEVOPS DEPLOYMENTS REDUCE
VERSIONING
5
SCALING MONITORING EDGE IS
NOT MAGIC
REDUCE
CUSTOMIZATION
6
2
7
3
8
1 4
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Be smart on what is in the cloud vs edge
1
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
1
edge cloud
Edge
Cloud
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
1
Bursty CPU/Memory utilization
Dynamic resources
Global/shared data
Heavy/Significant computation
Time sensitive processing
High responsiveness
Reduced connectivity
Dedicated processing to single task
Steady CPU/memory utilization
Edge good at: Cloud good at:
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
1
Edge
cloud
Only put in edge what is best optimized for edge
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
2
Don’t throw away DevOps principles
in the edge
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
2
Easy to discount DevOps principles when thinking about edge computing:
”
”
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
2
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
3
Nail highly distributed deployments
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
3
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
4
Reduce versioning as much as possible
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
4
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
4
Reduce quantity of deployments as much as possible
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
5
Reduce provisioning/configuration as
much as possible
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
5
This eases: deployments, problem diagnostic,
problem resolution, and monitoring
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
6
Understand scaling is still an issue
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
6
On Backend/Cloud In Edge
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
6
More nodes not bigger nodes
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
7
Nail monitoring and analytics
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
7
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
7
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
7
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
8
The edge is not magic
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
8
Edge should not overwhelm you, edge should not discourage you
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
8
”
”
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
8
better tailored
existing
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Keys to Successful Edge Computing
CLOUD VS
EDGE
DEVOPS DEPLOYMENTS REDUCE
VERSIONING
5
SCALING MONITORING EDGE IS
NOT MAGIC
REDUCE
CUSTOMIZATION
6
2
7
3
8
1 4
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
But this is no different than today:
Same issues as for:
Manage:
Thank you!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Lee Atchison
Twitter: @leeatchison
LinkedIn: leeatchison
Architecting for Scale
By: Lee Atchison
Published by: O’Reilly Media
http://scalinginthe.cloud
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Mais conteúdo relacionado

Semelhante a 2018 re invent lee

Semelhante a 2018 re invent lee (20)

2018 AWS DevDay Seoul community track - 데이터센터 1도 모르는 개발자가 MSA를 만났을 때
2018 AWS DevDay Seoul community track - 데이터센터 1도 모르는 개발자가 MSA를 만났을 때2018 AWS DevDay Seoul community track - 데이터센터 1도 모르는 개발자가 MSA를 만났을 때
2018 AWS DevDay Seoul community track - 데이터센터 1도 모르는 개발자가 MSA를 만났을 때
 
Autonomous DevSecOps: Five Steps to a Self-Driving Cloud (ENT214-S) - AWS re:...
Autonomous DevSecOps: Five Steps to a Self-Driving Cloud (ENT214-S) - AWS re:...Autonomous DevSecOps: Five Steps to a Self-Driving Cloud (ENT214-S) - AWS re:...
Autonomous DevSecOps: Five Steps to a Self-Driving Cloud (ENT214-S) - AWS re:...
 
Cloud Ops Engineer: A Day in the Life (ENT312-R1) - AWS re:Invent 2018
Cloud Ops Engineer: A Day in the Life (ENT312-R1) - AWS re:Invent 2018Cloud Ops Engineer: A Day in the Life (ENT312-R1) - AWS re:Invent 2018
Cloud Ops Engineer: A Day in the Life (ENT312-R1) - AWS re:Invent 2018
 
Meet Preston, and Explore Your Digital Twin in Virtual Reality (GPSTEC321) - ...
Meet Preston, and Explore Your Digital Twin in Virtual Reality (GPSTEC321) - ...Meet Preston, and Explore Your Digital Twin in Virtual Reality (GPSTEC321) - ...
Meet Preston, and Explore Your Digital Twin in Virtual Reality (GPSTEC321) - ...
 
AWS Transformation Day 2018 - Charlotte NC
AWS Transformation Day 2018 - Charlotte NCAWS Transformation Day 2018 - Charlotte NC
AWS Transformation Day 2018 - Charlotte NC
 
マイクロサービスを AWS サーバレス&コンテナで実装する方法
マイクロサービスを AWS サーバレス&コンテナで実装する方法マイクロサービスを AWS サーバレス&コンテナで実装する方法
マイクロサービスを AWS サーバレス&コンテナで実装する方法
 
[REPEAT 1] Create and Publish AR, VR, and 3D Applications Using Amazon Sumeri...
[REPEAT 1] Create and Publish AR, VR, and 3D Applications Using Amazon Sumeri...[REPEAT 1] Create and Publish AR, VR, and 3D Applications Using Amazon Sumeri...
[REPEAT 1] Create and Publish AR, VR, and 3D Applications Using Amazon Sumeri...
 
How to Automate Security Learning at Scale (ANT335-S) - AWS re:Invent 2018
How to Automate Security Learning at Scale (ANT335-S) - AWS re:Invent 2018How to Automate Security Learning at Scale (ANT335-S) - AWS re:Invent 2018
How to Automate Security Learning at Scale (ANT335-S) - AWS re:Invent 2018
 
Monitoring Serverless Applications (SRV303-S) - AWS re:Invent 2018
Monitoring Serverless Applications (SRV303-S) - AWS re:Invent 2018Monitoring Serverless Applications (SRV303-S) - AWS re:Invent 2018
Monitoring Serverless Applications (SRV303-S) - AWS re:Invent 2018
 
AWS IoT: enabling responsible water use - AWS Summit Cape Town 2018
AWS IoT: enabling responsible water use - AWS Summit Cape Town 2018AWS IoT: enabling responsible water use - AWS Summit Cape Town 2018
AWS IoT: enabling responsible water use - AWS Summit Cape Town 2018
 
Predictive Scaling for More Responsive Applications (API330) - AWS re:Invent ...
Predictive Scaling for More Responsive Applications (API330) - AWS re:Invent ...Predictive Scaling for More Responsive Applications (API330) - AWS re:Invent ...
Predictive Scaling for More Responsive Applications (API330) - AWS re:Invent ...
 
Role of Central Teams in DevOps Organizations (DEV370) - AWS re:Invent 2018
Role of Central Teams in DevOps Organizations (DEV370) - AWS re:Invent 2018Role of Central Teams in DevOps Organizations (DEV370) - AWS re:Invent 2018
Role of Central Teams in DevOps Organizations (DEV370) - AWS re:Invent 2018
 
How AI is Reimagining Software, Environments, Apps, & Programmatic Interfaces...
How AI is Reimagining Software, Environments, Apps, & Programmatic Interfaces...How AI is Reimagining Software, Environments, Apps, & Programmatic Interfaces...
How AI is Reimagining Software, Environments, Apps, & Programmatic Interfaces...
 
Internet of Things e Machine Learning: i principali casi d'uso
Internet of Things e Machine Learning: i principali casi d'usoInternet of Things e Machine Learning: i principali casi d'uso
Internet of Things e Machine Learning: i principali casi d'uso
 
Amazon Sumerian Loft Hackathon
Amazon Sumerian Loft HackathonAmazon Sumerian Loft Hackathon
Amazon Sumerian Loft Hackathon
 
Modern Application Delivery on AWS: the Red Hat Way
Modern Application Delivery on AWS: the Red Hat WayModern Application Delivery on AWS: the Red Hat Way
Modern Application Delivery on AWS: the Red Hat Way
 
Keynote: What Transformation Really Means for the Enterprise - Virtual Transf...
Keynote: What Transformation Really Means for the Enterprise - Virtual Transf...Keynote: What Transformation Really Means for the Enterprise - Virtual Transf...
Keynote: What Transformation Really Means for the Enterprise - Virtual Transf...
 
Evolving Security in AWS
Evolving Security in AWSEvolving Security in AWS
Evolving Security in AWS
 
Automating Compliance on AWS (HLC302-S-i) - AWS re:Invent 2018
Automating Compliance on AWS (HLC302-S-i) - AWS re:Invent 2018Automating Compliance on AWS (HLC302-S-i) - AWS re:Invent 2018
Automating Compliance on AWS (HLC302-S-i) - AWS re:Invent 2018
 
AWS Direct Connect: Deep Dive (NET403) - AWS re:Invent 2018
AWS Direct Connect: Deep Dive (NET403) - AWS re:Invent 2018AWS Direct Connect: Deep Dive (NET403) - AWS re:Invent 2018
AWS Direct Connect: Deep Dive (NET403) - AWS re:Invent 2018
 

Mais de Lee Atchison

Mais de Lee Atchison (16)

Risk Management - Avoiding Availability Disasters in Service-based Applications
Risk Management - Avoiding Availability Disasters in Service-based ApplicationsRisk Management - Avoiding Availability Disasters in Service-based Applications
Risk Management - Avoiding Availability Disasters in Service-based Applications
 
FutureStack'19 Closing Keynote
FutureStack'19 Closing KeynoteFutureStack'19 Closing Keynote
FutureStack'19 Closing Keynote
 
Keeping Modern Applications Performing
Keeping Modern Applications PerformingKeeping Modern Applications Performing
Keeping Modern Applications Performing
 
Architecting for scale - dynamic infrastructure and the cloud
Architecting for scale - dynamic infrastructure and the cloudArchitecting for scale - dynamic infrastructure and the cloud
Architecting for scale - dynamic infrastructure and the cloud
 
Migrating to the Cloud - What to do when things go sideways
Migrating to the Cloud - What to do when things go sidewaysMigrating to the Cloud - What to do when things go sideways
Migrating to the Cloud - What to do when things go sideways
 
Monitoring the Dynamic Nature of Cloud Computing
Monitoring the Dynamic Nature of Cloud ComputingMonitoring the Dynamic Nature of Cloud Computing
Monitoring the Dynamic Nature of Cloud Computing
 
2017 04-05 aws summit - sydney
2017 04-05 aws summit - sydney2017 04-05 aws summit - sydney
2017 04-05 aws summit - sydney
 
Future Stack NY - Monitoring the Dynamic Nature of the Cloud
Future Stack NY - Monitoring the Dynamic Nature of the CloudFuture Stack NY - Monitoring the Dynamic Nature of the Cloud
Future Stack NY - Monitoring the Dynamic Nature of the Cloud
 
Velocity - cloudy with a chance of scaling
Velocity - cloudy with a chance of scalingVelocity - cloudy with a chance of scaling
Velocity - cloudy with a chance of scaling
 
Cloud Expo (Keynote) - Static vs Dynamic
Cloud Expo (Keynote) - Static vs DynamicCloud Expo (Keynote) - Static vs Dynamic
Cloud Expo (Keynote) - Static vs Dynamic
 
Cloud Expo - Flying Two Mistakes High
Cloud Expo - Flying Two Mistakes HighCloud Expo - Flying Two Mistakes High
Cloud Expo - Flying Two Mistakes High
 
AWS Summit Sydney: Life’s Too Short...for Cloud without Analytics
AWS Summit Sydney: Life’s Too Short...for Cloud without AnalyticsAWS Summit Sydney: Life’s Too Short...for Cloud without Analytics
AWS Summit Sydney: Life’s Too Short...for Cloud without Analytics
 
AWS Summit - Chicago 2016 - New Relic - Monitoring the Dynamic Cloud
AWS Summit - Chicago 2016 - New Relic - Monitoring the Dynamic CloudAWS Summit - Chicago 2016 - New Relic - Monitoring the Dynamic Cloud
AWS Summit - Chicago 2016 - New Relic - Monitoring the Dynamic Cloud
 
Webinar - Life's Too Short for Cloud without Analytics
Webinar - Life's Too Short for Cloud without AnalyticsWebinar - Life's Too Short for Cloud without Analytics
Webinar - Life's Too Short for Cloud without Analytics
 
5 keys to high availability applications
5 keys to high availability applications5 keys to high availability applications
5 keys to high availability applications
 
Enterprise Cloud Adoption Strategies
Enterprise Cloud Adoption StrategiesEnterprise Cloud Adoption Strategies
Enterprise Cloud Adoption Strategies
 

Último

原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
ydyuyu
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
ydyuyu
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Monica Sydney
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
F
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Monica Sydney
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
ayvbos
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 

Último (20)

Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency Dallas
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 

2018 re invent lee

  • 1.
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Don’t fall off the edge Cloud computing in an edgy world Lee Atchison Senior Director Cloud Architecture New Relic A N T 2 1 7 - S
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. The Edge © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. The Edge © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. The Edge © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Milk is running low! Order more? 12:46 The Edge © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. The Edge © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. The Edge of edge computing These are all novel uses But what exactly is edge computing?
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Edge computing is:
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. The Edge is: … putting computation where it belongs. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Drought conditions 0 1 1 0 0 1 1 0 0 1 0 0 1 1 0 0 1 1 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1 1 0 1 1 1 0 0 1 1 0 0 1 0 0 1 1 1 0 1 1 1 0 0 1 1 1 0 0 0 1 1 0 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 0 1 1 0 1 0 1 0 0 0 1 1 1 0 0 0 0 1 0 0 0 1 1 1 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1 1 1 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1 1 0 1 1 1 0 1 0 1 0 0 0 1 1 1 1 1 0 1 0 1 0 0 0 1 1 1 0 1 1 0 1 0 1 0 0 0 1 1 1 1 1 0 1 0 1 1 1 0 1 0 1 0 0 0 1 1 1 1 1 0 1 0 1 1 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1 1 0 1 1 0 1 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1 1 0 1 0 1 0 0 0 1 1 1 0 1 1 1 0 1 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 0 1 1 1 0 © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Autonomous drone 1 1 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 1 1 0 1 1 1 0 0 1 1 1 0 1 1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 0 1 1 1 0 0 1 1 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 0 0 1 1 1 0 1 0 1 0 0 0 1 1 1 0 0 0 0 1 1 1 1 0 1 0 1 0 0 0 1 1 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 1 0 0 1 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1 1 0 1 0 0 1 0 0 1 1 1 0 0 0 1 1 0 0 1 1 0 0 0 1 1 1 0 1 0 1 0 0 0 1 1 1 0 1 1 1 1 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 1 1 1 0 1 0 1 0 0 0 1 1 1 0 1 1 0 1 0 1 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1 1 0 © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Sensors for transit 1 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 1 0 1 1 1 0 0 1 1 1 1 0 0 1 1 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 1 1 0 1 1 0 1 0 1 0 0 0 1 0 0 1 1 1 1 0 1 0 1 0 0 0 1 1 0 0 1 0 1 1 0 1 0 1 0 0 0 1 1 1 0 1 1 1 0 0 0 1 1 0 1 0 1 0 0 0 1 1 1 0 0 1 1 1 1 0 1 0 1 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 0 1 1 1 1 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1 1 0 0 1 0 0 1 1 1 0 1 1 1 0 1 0 0 0 1 1 1 0 © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Home safety 1 1 0 1 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 1 1 1 0 0 1 1 1 1 0 0 1 1 1 0 1 1 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 1 1 1 0 0 0 1 1 1 0 1 1 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 1 1 1 1 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 1 1 1 1 0 1 0 1 0 0 0 1 1 1 0 1 1 1 0 0 0 0 1 1 0 1 0 1 1 0 1 0 1 0 0 0 1 1 1 0 0 1 1 0 1 0 1 1 1 1 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 1 1 1 0 1 0 1 0 0 0 1 1 0 0 1 1 1 1 0 1 1 0 1 0 1 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 1 1 1 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 0 0 0 1 1 1 0 0 0 1 1 © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 1 1 0 1 0 1 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 0 1 0 0 1 1 1 0 1 0 1 0 0 0 1 1 1 1 1 1 0 1 0 1 0 0 0 1 1 1 0 1 1 1 1 1 0 1 0 1 0 0 0 1 1 0 1 1 1 1 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 1 1 1 0 0 1 1 0 1 0 1 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1 0 1 1 0 1 1 1 0 1 0 0 0 1 1 1 1 0 1 0 1 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 0 1 0 0 1 1 1 0 1 0 1 0 0 0 1 1 1 1 1 1 0 1 0 1 0 0 0 1 1 1 0 1 1 1 1 1 0 1 0 1 0 0 0 1 1 0 1 1 1 1 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 1 1 1 0 0 1 1 0 1 0 1 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1 0 1 1 0 1 1 1 0 1 0 0 0 1 1 © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 1 1 0 1 0 1 1 0 1 0 1 1 0 1 0 0 0 1 0 0 1 1 0 0 1 1
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. All of these are edge devices
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Put time-sensitive operations closer to where they are needed
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Keeps centralized operations where they need to be centralized
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Put computation where it should be to operate efficiently... not where it’s convenient for developer/operator
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. But how do you decide whether to put computation in cloud or on the edge?
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Driverless Car
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Driverless Car
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Image recognition Threat detection Road management Collision control Time sensitive analysis Processing that can’t go offline Some things must be done locally to the car
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Image recognition Threat detection Road management Collision control Time sensitive analysis Processing that can’t go offline Some things must be done locally to the car
  • 32. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Some things must be done locally to the car Image recognition Threat detection Road management Collision control Time sensitive analysis Processing that can’t go offline
  • 33. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Some things must be done locally to the car Image recognition Threat detection Road management Collision control Time sensitive analysis Processing that can’t go offline
  • 34. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Some things are best handled in the cloud Turn by turn instructions Map updates and road construction Traffic/congestion management Car efficiency management (data analysis for best effect) Refueling, maintenance needs Logging usage/managing usage payments Management and upgrades
  • 35. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Turn by turn instructions Map updates and road construction Traffic/congestion management Car efficiency management (data analysis for best effect) Refueling, maintenance needs Logging usage/managing usage payments Management and upgrades Some things are best handled in the cloud
  • 36. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Turn by turn instructions Map updates and road construction Traffic/congestion management Car efficiency management (data analysis for best effect) Refueling, maintenance needs Logging usage/managing usage payments Management and upgrades Some things are best handled in the cloud
  • 37. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Some things are best handled in the cloud Turn by turn instructions Map updates and road construction Traffic/congestion management Car efficiency management (data analysis for best effect) Refueling, maintenance needs Logging usage/managing usage payments Management and upgrades
  • 38. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Edge Cloud
  • 39. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Edge Cloud
  • 40. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Edge Cloud
  • 41. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Edge Cloud
  • 42. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Edge Cloud
  • 43. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Edge Cloud
  • 44. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Edge Cloud
  • 45. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Advantages of Edge Edge
  • 46. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Edge Challenges Edge
  • 47. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 48. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Drawing the line: How do you decide what goes in the edge vs cloud? Edge Cloud
  • 49. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Drawing the line: How do you decide what goes in the edge vs cloud? Edge Cloud
  • 50. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Drawing the line: How do you decide what goes in the edge vs cloud? Edge Cloud
  • 51. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Drawing the line: How do you decide what goes in the edge vs cloud? Edge Cloud
  • 52. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Drawing the line: How do you decide what goes in the edge vs cloud? Edge Cloud cloud edge
  • 53. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. cloud edge
  • 54. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 55. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Keys to Successful Edge Computing CLOUD VS EDGE DEVOPS DEPLOYMENTS REDUCE VERSIONING 5 SCALING MONITORING EDGE IS NOT MAGIC REDUCE CUSTOMIZATION 6 2 7 3 8 1 4
  • 56. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Be smart on what is in the cloud vs edge 1
  • 57. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 1 edge cloud Edge Cloud
  • 58. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 1 Bursty CPU/Memory utilization Dynamic resources Global/shared data Heavy/Significant computation Time sensitive processing High responsiveness Reduced connectivity Dedicated processing to single task Steady CPU/memory utilization Edge good at: Cloud good at:
  • 59. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 1 Edge cloud Only put in edge what is best optimized for edge
  • 60. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 2 Don’t throw away DevOps principles in the edge
  • 61. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 2 Easy to discount DevOps principles when thinking about edge computing: ” ”
  • 62. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 2
  • 63. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 3 Nail highly distributed deployments
  • 64. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 3
  • 65. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 4 Reduce versioning as much as possible
  • 66. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 4
  • 67. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 4 Reduce quantity of deployments as much as possible
  • 68. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 5 Reduce provisioning/configuration as much as possible
  • 69. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 5 This eases: deployments, problem diagnostic, problem resolution, and monitoring
  • 70. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 6 Understand scaling is still an issue
  • 71. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 6 On Backend/Cloud In Edge
  • 72. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 6 More nodes not bigger nodes
  • 73. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 7 Nail monitoring and analytics
  • 74. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 7
  • 75. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 7
  • 76. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 7
  • 77. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 8 The edge is not magic
  • 78. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 8 Edge should not overwhelm you, edge should not discourage you
  • 79. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 8 ” ”
  • 80. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 8 better tailored existing
  • 81. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Keys to Successful Edge Computing CLOUD VS EDGE DEVOPS DEPLOYMENTS REDUCE VERSIONING 5 SCALING MONITORING EDGE IS NOT MAGIC REDUCE CUSTOMIZATION 6 2 7 3 8 1 4
  • 82. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. But this is no different than today: Same issues as for: Manage:
  • 83. Thank you! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Lee Atchison Twitter: @leeatchison LinkedIn: leeatchison Architecting for Scale By: Lee Atchison Published by: O’Reilly Media http://scalinginthe.cloud
  • 84. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Notas do Editor

  1. What, exactly, is the edge?
  2. The edge is monitoring weather and drought conditions on a farm, to ensure optimal crop production.
  3. The edge is an automated drone, flying solo, taking photographs or gathering environmental or geographical data.
  4. The edge is a semi truck, transmitting information about where it is, its load, and its operating condition to a central transportation system.
  5. The edge is a smart home appliance, that automatically knows when you are running low on something and assists you with ordering more.
  6. The edge is smart home monitors that keep us safe, such as shutting off a stove when a fire is detected.
  7. All of these are examples of edge computing. And they are all novel uses in and of themselves. They are often what we think of when we think of edge computing. {c}But what exactly is edge computing?
  8. Edge computing is taking part of your application, and moving it closer to where the action is. {c} By ”the action”, I mean: the source of interesting data you want to process, {D}or the end user of the application, {D}or a system being controlled. This is what edge computing is all about.
  9. Edge computing is, quite simply… …putting computation where it belongs.
  10. So, when we are monitoring drought conditions on a farm, we are gathering tons of data from far reaching locations.
  11. And when we are talking about an automated drone, we are talking about keeping it in the air and free from the impact of wind and weather, without a human involved.
  12. And when we are talking about a semi truck, it’s gathering useful information such as where is it located, is it moving at a safe speed, how much fuel is it using, and what are the conditions of its cargo. All automated…
  13. And for the home automation, it’s the intelligence to understand when something dangerous is happening and taking actions to help prevent it from getting worse.
  14. These are all great uses of edge computing, but these are mostly outside of our everyday experiences. We don’t yet see automated drones flying overhead, nor do we see the impact of micro weather reports on farming. But edge computing is a lot closer to us today than you might think. You don’t need to go this far in order to see edge computing in action.
  15. All you need to do is go to your local grocery store… the scanner is gathering data for the Point of Sale machine to determine how much you owe, before sending the results to the cloud.
  16. Or the FedEx agent that is keeping track of your package so you know where it is, and when it’s arriving.
  17. Or even closer and more personal, when you order a cup of coffee from your smart phone before walking into Starbucks or Dunkin to get it. In all these cases, you are using an edge application.
  18. Or everyday, every single day, when you are reading your email in a smart web client in your web browser. Yes, that's edge computing as well.
  19. All of these are edge devices, and all of them are examples of edge computing. Whether you are talking about the autonomous drone, the micro climate weather sensors, or your email inbox and mobile applications. All of these are examples of edge computing. The edge is nothing to fear, the edge is nothing new or complex. The edge has been with us for a very long time and it is normal application development as we know it today.
  20. So, if all of these things are examples of edge computing. What exactly makes the edge, the edge? Why is some computation edge computing and some of it is cloud computing?
  21. The whole purpose of edge computing is to put time sensitive operations closer to where they are needed. It’s about controlling the drone to keep it flying safely. It’s about keeping your browser email application responsive. It’s about keeping home safety systems working even if they aren’t well connected to the cloud. And it’s about keeping your mobile application interacting with you in a timely manner.
  22. This is opposed to the centralized computation that is typical in normal cloud computing. This centralized computation is where data collection and analysis can be done. It's where order processing occurs. It's where communications with other people and systems happens.
  23. Edge computing is all about putting computation where it should be to operate efficiently… …as opposed to where it’s convenient for developers and operators. Because, putting computation out into the edge is harder and riskier than keeping it together in the cloud. So, when we put computation at the edge, we should do it for good reasons.
  24. So, how do we decide whether to put some computation in the cloud or at the edge?
  25. Well, to demonstrate, let’s look at a fun and modern example. An example where both cloud and edge computing are necessary for the application to be successful. And an example that is getting a lot of attention today. {c}Let’s talk about a driverless car.
  26. A driverless car is a unique beast. It has lots of sensors and lots of controls. It has sensors to detect where obstacles might be located and where the road is located. It’s got cameras to detect if that blob in front of you is the car you are following, or a human crossing the street, or a road closed barrier. ***Or a ball that just might be chased by a small child…
  27. It has controls that make the car perform. It has controls for steering, for braking, and for applying power. But it also has controls and sensors for monitoring the health of the car itself. Is the motor operating efficiently? Is the passenger compartment comfortable? Should we deploy an airbag right now? Cameras and sensors. Steering and control. Engine health and passenger health. Passenger safety and community safety. Some of this computation has to occur in the car itself, but some of it can occur in the cloud. Which is which?
  28. Some things are natural to perform ***in the car itself***, and are in fact mandatory that they occur **in the car**. Image recognition (is that a person or another car near me?), Threat detection (is that person running in front of me or is that car in front of me applying its brakes?).
  29. Road management (where is the edge of the road, is that a stop sign?). Collision control (quick, brake! Swerve right!).
  30. All of this is time sensitive calculations that must occur and must occur timely. This processing cannot go offline due to a bad internet connection. It must always be available.
  31. It is computation that must occur in the car itself. This is edge computing for the driverless car.
  32. But there is other computation that the car needs that can and should occur in the cloud. How do I get from point A to point B? What’s the most optimal route? Is there road construction or a changed road? Is there traffic on this route that makes taking another route more preferable?
  33. Can we tune a setting in the car to make it operate more efficiently and, perhaps, save fuel? Speaking of fuel, do we need to get gas? Where is the nearest gas station? Where is the nearest maintenance facility?
  34. How do we manage a fleet of cars and manage upgrades and track usage of the cars and by whom? (why own a car when you can borrow one that’s nearby … the ultimate Uber).
  35. These things are computation that can and should occur in the cloud. They typically need access to centralized data (such as maps and traffic information), and need to correlate lots of information from other sources to complete the computation. And, even more importantly, the computation is not highly time sensitive.
  36. These are important things to consider and distinctions that are important to remember. But how does the computation itself differ between the edge and the cloud? Well, computation in the edge is typically harder to manage than computation that occurs in the cloud.
  37. Think about upgrading software, diagnosing a problem with the software, or monitoring how it is performing. All of these are easier when the software is centralized, and harder when it is distributed and remote.
  38. Software scaling is *different* in the edge than it is in the cloud. Software scaling is important to both cases, but it is very different. Edge software typically runs thousands and millions of instances of the software in a highly distributed manner, but each instance is typically only doing one thing or managing one device.
  39. Cloud software typically runs a few instances (yes on multiple servers, but fewer in general), but each instance is typically doing actions for thousands of users.
  40. Edge software requires managing thousands or millions of instances running in thousands or millions of locations. Cloud software requires a small number of instances in a small number of locations.
  41. For the edge, load is linear or flat as the number of users increases. For the cloud, load scales upwards as the number of users increases.
  42. For the edge, management difficulty scales upwards as the number of users increases. For the cloud, management of an application isn’t drastically different based on the number of users.
  43. Edge has certain advantages, namely: It provides more time sensitive processing. This is something I mentioned previously. It provides a higher responsiveness to stimulus/response. It allows a reduced reliance on network connectivity, which increases reliability in the face of unknown connectivity. It allows more dedicated processing to a single specific task.
  44. But edge computing has its challenges, mostly due to the large number of nodes required and how distributed geographically they can be: Managing deployments across a fleet of edge devices can be very challenging. Whether that’s cell phones or flying drones, it’s still a problem. Monitoring usage and analyzing how the software is performing is harder. Debugging problems remotely is difficult. Understanding when something is going wrong at a system level, versus a single node level, is much more difficult.
  45. So, what criteria do you use to determine edge vs cloud?
  46. There are several: When computation is timing specific or highly sensitive to delays, use edge.
  47. When you need high responsiveness, consider edge. But when you need a significant amount of CPU and your use of it is quite bursty and unpredictable, use the cloud.
  48. When you are highly sensitive to network connectivity issues, consider the edge.
  49. If you need access to more global data and less individualized data (traffic patterns vs current car speed), use the cloud.
  50. But, everything else aside, unless you have a compelling reason to use the edge, then use the cloud. When all else is equal, use the cloud.
  51. Why use the cloud instead of the edge? {P} Well… The edge is harder to manage The edge is harder to upgrade The edge has version management issues (are we sure all nodes are running the same version of our software?) The edge has variable and unique provisioning issues (we’ll talk more about that shortly) The edge makes monitoring and managing software harder and more complicated
  52. So, edge is more challenging and harder to manage. How can we be successful in using edge computing effectively?
  53. There are eight keys to being successful in building edge computing into your application. They are all simple but very valuable pieces of advice for success in the edge. We’re going to talk about each in turn.
  54. #1 Be smart on what is in the cloud vs the edge
  55. This is a continuation of what I said earlier. Make sure you make an *active* decision about whether to use the edge or the cloud for your computation and storage.
  56. Remember what the edge is good for, and remember what the cloud is good for.
  57. And remember the disadvantages the edge has over the cloud. When in doubt, use the cloud. Only use the edge for computation that is best optimized for the edge.
  58. #2, Don’t throw away DevOps principles in the edge.
  59. It’s easy to discount DevOps principles when thinking about edge computing. You hear comments like this: “Edge computing is highly specialized computing”, and “New processes and procedures are needed for the edge”. These are common messages.
  60. But remember what DevOps is all about. DevOps is about 1) Ownership and accountability, 2) Distributed decision making, and most importantly 3) People, processes, and tools. The processes may change, and the tools may change, but there will still be processes and tools and the people are the same. DevOps works well even in the edge.
  61. #3 Nail highly distributed deployments.
  62. Often, when building an application, we don’t think enough about how we will deploy it in a highly automated way. We say “we can fix this later”. But while automated and repeatable deployments are critical for all applications, they are significantly more important for edge applications, due to the remote nature and the huge number of nodes involved.
  63. #4, reduce versioning as much as possible.
  64. Deployments at the edge are hard, so reduce the quantity of deployments you need to make. Deploy ***less*** often.
  65. Reduce the number of deployments. We keep hearing today about the value of increasing the number of deployments. So this advice of reducing the number of deployments seems opposite from that of standard best practice principles and CI/CD strategies. But, it’s not different. CI/CD says automated deployments are critical, and automated upgrades are critical. It’s all about **automation**, and that is even more *important* for edge computing. It’s just that the scale of nodes demands that we manage expectations for deployments differently than for the cloud. You should not assume you can deploy to the edge as fast or as often as you can to the cloud.
  66. #5, reduce the provisioning and configuration options available for each node as much as possible.
  67. Given the shear number of nodes involved in a large edge deployment, it is hard to manage the software for these edge devices unless they are all running the same hardware and hardware version. Same configuration and installed options, and same software configuration. If every remote temperature probe is running on the same hardware, the easier it is to build and manage the software. Of course this isn’t always possible…the best example is mobile apps, which have to run in a large number of varied hardware/software configurations. This is a challenge for managing this software and actually proves my point. Reducing the number of variables makes managing the software much easier.
  68. #6, understand that scaling is still an issue for the edge as it is for the cloud.
  69. Backend (cloud) scaling is about how much each node can handle. Edge scaling is about how many nodes can you handle.
  70. As such, node management is much harder for the edge. In the edge, all scaling is horizontal scaling. Vertical scaling (increasing the size of individual nodes to scale) is typically less important. More nodes…not bigger nodes.
  71. #7 Nail monitoring and analytics.
  72. More nodes and distributed nodes means understanding how each node is performing at any given time is important, but hard to track without good analytics.
  73. System management needs a continuous view into the health of every node in a highly scaled system.
  74. But also high level reports containing analytics of edge node health **tend to be viewed** at higher levels within your organization. How an individual server in the cloud or your data center is performing is typically not of high level management import, but understanding how many automated drones are behaving well vs poorly is of a higher level of visible importance.
  75. And finally, #8, the edge is not magic.
  76. It’s not new, it’s not “special”. We’ve been doing edge computing for years, we’ve just called it something else. We might have called it a “browser application”, or a “mobile application”, or a “Point of Sale” device. But it’s all just edge computing.
  77. The edge is not a new form of computing. The edge is, however, a new way to categorize and label an existing class of computation.
  78. THIS new categorization and labeling is **good** and **encouraging**. >>It means in the future there will be **better** edge-focused tooling. >>There will be services that will be **tailored** for the edge. >>But **existing** tooling today – non edge specific tooling – is still appropriate and useful.
  79. These are the eight keys to being successful in building edge computing into your application. Together, they are a simple but very valuable strategy for success in the edge.
  80. But remember, edge computing is the same as today’s mobile and browser computing. It’s all about management of modern applications, and their components, whether they are cloud or edge components.
  81. Thank you.