SlideShare uma empresa Scribd logo
1 de 21
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS re:INVENT
Mapmaking and Location -Based Systems
in the Cloud
M a r c i n K m i e c i k – F e l l o w , T o m T o m
ENT339
November 29, 2017
LOCATION IS EVERYWHERE
© 2017 TomTom. All rights reserved. Confidential information.2
25 YEARS OF COLLECTING LOCATION DATA
© 2017 TomTom. All rights reserved. Confidential information.3
19
TRILLION
TOTAL TODAY
11
BILLION
EVERY DAY
RICHLY ATTRIBUTED LOCATION CONTENT
© 2017 TomTom. All rights reserved. Confidential information.4
ROAD NETWORK ROUTING
ADDRESSING GEOCODING
TRAFFIC SIGNS NAVIGATION
POI SEARCH
VISUALIZATION3D
ADAS DRIVER ASSISTANCE
HD & ROADDNA AUTOMATED DRIVING
OUR LOCATION CONTENT IS USED BY MILLIONS DAILY
© 2017 TomTom. All rights reserved. Confidential information.5
KEY CHARACTERISTICS OF OUR SYSTEMS
© 2017 TomTom. All rights reserved. Confidential information.6
KEY CHALLENGE
• Continuous data size growth
• Demand for freshness and quality
• Continuous data processing innovation
• Offer real-time maps to the market
SOLUTION IS PUTTING LOCATION IN THE CLOUD
© 2017 TomTom. All rights reserved. Confidential information.7
DATABASE ANALYTICS
STORAGE
SECURITY
DEVELOPER
TOOLS
LOCATION
OUR JOURNEY TO THE CLOUD: MIGRATION
© 2017 TomTom. All rights reserved. Confidential information.8
MIGRATE IN PARALLEL
• To new system
• To the cloud
EARLY ADOPTION
• Outside of regular business
• Performance tests
Batch Map Real-time Map
On Premise Cloud
MIGRATION PHASES
© 2017 TomTom. All rights reserved. Confidential information.9
• EARLY MIGRATION
• SCALING
• OPTIMISING
EARLY MIGRATION
SCALING
OPTIMISING
K
100M
200M
300M
400M
500M
600M
700M
800M
Map Changes
MIGRATION PHASES
© 2017 TomTom. All rights reserved. Confidential information.10
• EARLY MIGRATION
• SCALING
• OPTIMISING
EARLY MIGRATION
SCALING
OPTIMISING
Cost/Change
MIGRATION PHASES
© 2017 TomTom. All rights reserved. Confidential information.11
• EARLY MIGRATION
• SCALING
• OPTIMISING
EARLY MIGRATION
SCALING
OPTIMISING
Hardware Cost
EARLY MIGRATION
© 2017 TomTom. All rights reserved. Confidential information.12
EARLY MIGRATION
100% ON PREMISE -> 80% CLOUD
• Responsiveness of the system
• Visibly better than on premise
50% OF SYSTEM USAGE ACHIEVED
• High cost indicators
DEV -> DEVOPS
• Cost ownership
Hardware Cost
SCALING
© 2017 TomTom. All rights reserved. Confidential information.13
LIMITS OF EXISTING HARDWARE
CHOICES
• On premise part cannot cope with the load
• Decision to fully migrate to the cloud
• External traffic reaches 40 gbps
• Internal traffic reaches 200 gbps
FLEXIBILITY
• Scaling phase includes 4 major hardware family
switches
DEV -> DEVOPS
• Cost control
SCALING
K
100M
200M
300M
400M
500M
600M
700M
800M
Map Changes
OPTIMISING
© 2017 TomTom. All rights reserved. Confidential information.14
IT WILL WORK
• Ability to predict final load
• First customer benefits
FLEXIBILITY
• Two additional major hardware family changes
DEV -> DEVOPS
• Cost predictability
Overall Cost/Change
OPTIMISING
ALTERNATIVES TO GOING TO THE CLOUD?
© 2017 TomTom. All rights reserved. Confidential information.15
OPTION 1
MAKING PROCURMENT DECISIONS ON EARLY MIGRATION RESULTS
OPTION 2
SEQUENTIAL SCALING AND OPTIMISING
OPTIMISING
EARLY MIGRATION SCALING
EARLY MIGRATION
• 4x higher costs than
on cloud
• Reduced productivity
• 2x longer time to
market
• Reduced productivity
EARLY MIGRATION SCALING OPTIMISING SCALING SCALINGOPTIMISING
DELAYED
CANCELLED
HIGHER COSTS
OUR TEAM VOICE
© 2017 TomTom. All rights reserved. Confidential information.16
“
“WE CAN DELIVER
CUSTOMER
BENEFITS
EARLIER
“
“MORE
FLEXIBLE
“
“USE OF
HOSTED
MANAGED
SERVICES
“
BETTER
HARDWARE
FAST
“
“
TEST AT
SCALE
“
“WE ARE
MORE
PRODUCTIVE
“
“COSTS ARE
NOT FIXED
BACK TO THE BUSINESS
© 2017 TomTom. All rights reserved. Confidential information.17
0
20
40
60
80
100
120
140
160
2015 2016 2017 2018 2019
Data freshness capability [days]
Data freshness
REAL-TIME MAPS
• It works
• We are ahead of competition
• We are ahead of market needs
• Ready for further usage growth
OPERATIONAL RESULT
• More productive than on premise
• More productive than old system
BENEFITS OF THE NEW SETUP
© 2017 TomTom. All rights reserved. Confidential information.18
ENABLING
• Online maps
• Autonomous driving
• Improved mobility
• Smarter cities
0
20
40
60
80
100
120
140
160
2015 2016 2017 2018 2019
Data freshness capability [days]
Data freshness
ONGOING CHALLENGES WITH BIG DATA
• Useful information will be fractional
• Reaching physical limits
• Further scaling
• Incremental processing
© 2017 TomTom. All rights reserved. Confidential information.19
© 2016 TomTom. All rights reserved. Confidential information.© 2017 TomTom. All rights reserved. Confidential information.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
C L I C K T O A D D T E X T
Thanks!!

Mais conteúdo relacionado

Mais procurados

Migrating Your Databases to AWS – Tools and Services (Level 100)
Migrating Your Databases to AWS – Tools and Services (Level 100)Migrating Your Databases to AWS – Tools and Services (Level 100)
Migrating Your Databases to AWS – Tools and Services (Level 100)Amazon Web Services
 
GPSTEC315_GPS Optimizing Tips Amazon Redshift for Cloud Data
GPSTEC315_GPS Optimizing Tips Amazon Redshift for Cloud DataGPSTEC315_GPS Optimizing Tips Amazon Redshift for Cloud Data
GPSTEC315_GPS Optimizing Tips Amazon Redshift for Cloud DataAmazon Web Services
 
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and BeyondGPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and BeyondAmazon Web Services
 
GPSBUS223-Starting Out with the AWS Partner Network
GPSBUS223-Starting Out with the AWS Partner NetworkGPSBUS223-Starting Out with the AWS Partner Network
GPSBUS223-Starting Out with the AWS Partner NetworkAmazon Web Services
 
MSC202_Learn How Salesforce Used ADCs for App Load Balancing for an Internati...
MSC202_Learn How Salesforce Used ADCs for App Load Balancing for an Internati...MSC202_Learn How Salesforce Used ADCs for App Load Balancing for an Internati...
MSC202_Learn How Salesforce Used ADCs for App Load Balancing for an Internati...Amazon Web Services
 
GPSBUS215-Maximize Innovation and Agility by Building Your SAAS Solution on AWS
GPSBUS215-Maximize Innovation and Agility by Building Your SAAS Solution on AWSGPSBUS215-Maximize Innovation and Agility by Building Your SAAS Solution on AWS
GPSBUS215-Maximize Innovation and Agility by Building Your SAAS Solution on AWSAmazon Web Services
 
Operation Monitoring and Alerting at Scale in GE Transportation - ENT340 - re...
Operation Monitoring and Alerting at Scale in GE Transportation - ENT340 - re...Operation Monitoring and Alerting at Scale in GE Transportation - ENT340 - re...
Operation Monitoring and Alerting at Scale in GE Transportation - ENT340 - re...Amazon Web Services
 
ENT213-How Encirca Services by DuPont Pioneer Exited Their Data Center in Les...
ENT213-How Encirca Services by DuPont Pioneer Exited Their Data Center in Les...ENT213-How Encirca Services by DuPont Pioneer Exited Their Data Center in Les...
ENT213-How Encirca Services by DuPont Pioneer Exited Their Data Center in Les...Amazon Web Services
 
GPSBUS222-GPS SAP on AWS Big Businesses Big Workloads Big Time
GPSBUS222-GPS SAP on AWS Big Businesses Big Workloads Big TimeGPSBUS222-GPS SAP on AWS Big Businesses Big Workloads Big Time
GPSBUS222-GPS SAP on AWS Big Businesses Big Workloads Big TimeAmazon Web Services
 
規劃大規模遷移到 AWS 的最佳實踐
規劃大規模遷移到 AWS 的最佳實踐規劃大規模遷移到 AWS 的最佳實踐
規劃大規模遷移到 AWS 的最佳實踐Amazon Web Services
 
GPSTEC305-Machine Learning in Capital Markets
GPSTEC305-Machine Learning in Capital MarketsGPSTEC305-Machine Learning in Capital Markets
GPSTEC305-Machine Learning in Capital MarketsAmazon Web Services
 
GPSBUS208-GPS DevOps transformations leading to cloud migrations
GPSBUS208-GPS DevOps transformations leading to cloud migrationsGPSBUS208-GPS DevOps transformations leading to cloud migrations
GPSBUS208-GPS DevOps transformations leading to cloud migrationsAmazon Web Services
 
Migrate Enterprise Applications Framework and Guiding Principles.pdf
Migrate Enterprise Applications Framework and Guiding Principles.pdfMigrate Enterprise Applications Framework and Guiding Principles.pdf
Migrate Enterprise Applications Framework and Guiding Principles.pdfAmazon Web Services
 
Automate Best Practices and Operational Health for AWS Resources with AWS Tru...
Automate Best Practices and Operational Health for AWS Resources with AWS Tru...Automate Best Practices and Operational Health for AWS Resources with AWS Tru...
Automate Best Practices and Operational Health for AWS Resources with AWS Tru...Amazon Web Services
 
ARC207_Monitoring Performance of Enterprise Applications on AWS
ARC207_Monitoring Performance of Enterprise Applications on AWSARC207_Monitoring Performance of Enterprise Applications on AWS
ARC207_Monitoring Performance of Enterprise Applications on AWSAmazon Web Services
 
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...Amazon Web Services
 
Deployment of SAP Solutions on AWS (Level 200)
Deployment of SAP Solutions on AWS (Level 200)Deployment of SAP Solutions on AWS (Level 200)
Deployment of SAP Solutions on AWS (Level 200)Amazon Web Services
 
Managing a Database Migration Project Best Practices and Customer References.pdf
Managing a Database Migration Project Best Practices and Customer References.pdfManaging a Database Migration Project Best Practices and Customer References.pdf
Managing a Database Migration Project Best Practices and Customer References.pdfAmazon Web Services
 
ARC311_Serverless Encoding at Scale with Content Moderation via Deep Learning...
ARC311_Serverless Encoding at Scale with Content Moderation via Deep Learning...ARC311_Serverless Encoding at Scale with Content Moderation via Deep Learning...
ARC311_Serverless Encoding at Scale with Content Moderation via Deep Learning...Amazon Web Services
 

Mais procurados (20)

Migrating Your Databases to AWS – Tools and Services (Level 100)
Migrating Your Databases to AWS – Tools and Services (Level 100)Migrating Your Databases to AWS – Tools and Services (Level 100)
Migrating Your Databases to AWS – Tools and Services (Level 100)
 
GPSTEC315_GPS Optimizing Tips Amazon Redshift for Cloud Data
GPSTEC315_GPS Optimizing Tips Amazon Redshift for Cloud DataGPSTEC315_GPS Optimizing Tips Amazon Redshift for Cloud Data
GPSTEC315_GPS Optimizing Tips Amazon Redshift for Cloud Data
 
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and BeyondGPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
 
GPSBUS223-Starting Out with the AWS Partner Network
GPSBUS223-Starting Out with the AWS Partner NetworkGPSBUS223-Starting Out with the AWS Partner Network
GPSBUS223-Starting Out with the AWS Partner Network
 
MSC202_Learn How Salesforce Used ADCs for App Load Balancing for an Internati...
MSC202_Learn How Salesforce Used ADCs for App Load Balancing for an Internati...MSC202_Learn How Salesforce Used ADCs for App Load Balancing for an Internati...
MSC202_Learn How Salesforce Used ADCs for App Load Balancing for an Internati...
 
GPSBUS215-Maximize Innovation and Agility by Building Your SAAS Solution on AWS
GPSBUS215-Maximize Innovation and Agility by Building Your SAAS Solution on AWSGPSBUS215-Maximize Innovation and Agility by Building Your SAAS Solution on AWS
GPSBUS215-Maximize Innovation and Agility by Building Your SAAS Solution on AWS
 
Operation Monitoring and Alerting at Scale in GE Transportation - ENT340 - re...
Operation Monitoring and Alerting at Scale in GE Transportation - ENT340 - re...Operation Monitoring and Alerting at Scale in GE Transportation - ENT340 - re...
Operation Monitoring and Alerting at Scale in GE Transportation - ENT340 - re...
 
ENT213-How Encirca Services by DuPont Pioneer Exited Their Data Center in Les...
ENT213-How Encirca Services by DuPont Pioneer Exited Their Data Center in Les...ENT213-How Encirca Services by DuPont Pioneer Exited Their Data Center in Les...
ENT213-How Encirca Services by DuPont Pioneer Exited Their Data Center in Les...
 
GPSBUS222-GPS SAP on AWS Big Businesses Big Workloads Big Time
GPSBUS222-GPS SAP on AWS Big Businesses Big Workloads Big TimeGPSBUS222-GPS SAP on AWS Big Businesses Big Workloads Big Time
GPSBUS222-GPS SAP on AWS Big Businesses Big Workloads Big Time
 
規劃大規模遷移到 AWS 的最佳實踐
規劃大規模遷移到 AWS 的最佳實踐規劃大規模遷移到 AWS 的最佳實踐
規劃大規模遷移到 AWS 的最佳實踐
 
GPSTEC305-Machine Learning in Capital Markets
GPSTEC305-Machine Learning in Capital MarketsGPSTEC305-Machine Learning in Capital Markets
GPSTEC305-Machine Learning in Capital Markets
 
GPSBUS208-GPS DevOps transformations leading to cloud migrations
GPSBUS208-GPS DevOps transformations leading to cloud migrationsGPSBUS208-GPS DevOps transformations leading to cloud migrations
GPSBUS208-GPS DevOps transformations leading to cloud migrations
 
Migrate Enterprise Applications Framework and Guiding Principles.pdf
Migrate Enterprise Applications Framework and Guiding Principles.pdfMigrate Enterprise Applications Framework and Guiding Principles.pdf
Migrate Enterprise Applications Framework and Guiding Principles.pdf
 
Automate Best Practices and Operational Health for AWS Resources with AWS Tru...
Automate Best Practices and Operational Health for AWS Resources with AWS Tru...Automate Best Practices and Operational Health for AWS Resources with AWS Tru...
Automate Best Practices and Operational Health for AWS Resources with AWS Tru...
 
ARC207_Monitoring Performance of Enterprise Applications on AWS
ARC207_Monitoring Performance of Enterprise Applications on AWSARC207_Monitoring Performance of Enterprise Applications on AWS
ARC207_Monitoring Performance of Enterprise Applications on AWS
 
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
 
Deployment of SAP Solutions on AWS (Level 200)
Deployment of SAP Solutions on AWS (Level 200)Deployment of SAP Solutions on AWS (Level 200)
Deployment of SAP Solutions on AWS (Level 200)
 
Managing a Database Migration Project Best Practices and Customer References.pdf
Managing a Database Migration Project Best Practices and Customer References.pdfManaging a Database Migration Project Best Practices and Customer References.pdf
Managing a Database Migration Project Best Practices and Customer References.pdf
 
HLC308_Refactoring to the Cloud
HLC308_Refactoring to the CloudHLC308_Refactoring to the Cloud
HLC308_Refactoring to the Cloud
 
ARC311_Serverless Encoding at Scale with Content Moderation via Deep Learning...
ARC311_Serverless Encoding at Scale with Content Moderation via Deep Learning...ARC311_Serverless Encoding at Scale with Content Moderation via Deep Learning...
ARC311_Serverless Encoding at Scale with Content Moderation via Deep Learning...
 

Semelhante a Mapmaking and Location-Based Systems in the Cloud - ENT339 - re:Invent 2017

MapR Edge : Act Locally Learn Globally
MapR Edge : Act Locally Learn GloballyMapR Edge : Act Locally Learn Globally
MapR Edge : Act Locally Learn Globallyridhav
 
Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...
Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...
Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...Codemotion
 
Move Out of the Data Center to Reach More Customers
Move Out of the Data Center to Reach More CustomersMove Out of the Data Center to Reach More Customers
Move Out of the Data Center to Reach More CustomersAmazon Web Services
 
Recipe for Success: The Right Ingredients for Enterprise-Class Cloud Data Man...
Recipe for Success: The Right Ingredients for Enterprise-Class Cloud Data Man...Recipe for Success: The Right Ingredients for Enterprise-Class Cloud Data Man...
Recipe for Success: The Right Ingredients for Enterprise-Class Cloud Data Man...Amazon Web Services
 
Big Data LDN 2017: The Intelligent Edge: What Data-driven Means in the Age of...
Big Data LDN 2017: The Intelligent Edge: What Data-driven Means in the Age of...Big Data LDN 2017: The Intelligent Edge: What Data-driven Means in the Age of...
Big Data LDN 2017: The Intelligent Edge: What Data-driven Means in the Age of...Matt Stubbs
 
ScanMapBrochure2016_loRES
ScanMapBrochure2016_loRESScanMapBrochure2016_loRES
ScanMapBrochure2016_loRESJohn Taylor
 
Americas LFM User Meeting 2018 - Gary Farrow, LFM
Americas LFM User Meeting 2018 - Gary Farrow, LFMAmericas LFM User Meeting 2018 - Gary Farrow, LFM
Americas LFM User Meeting 2018 - Gary Farrow, LFMAVEVA-Americas
 
Americas LFM User Meeting 2018 - Gary Farrow, LFM
Americas LFM User Meeting 2018 - Gary Farrow, LFMAmericas LFM User Meeting 2018 - Gary Farrow, LFM
Americas LFM User Meeting 2018 - Gary Farrow, LFMVanessa Erickson
 
ARC329_Optimizing Performance and Efficiency for Amazon EC2 and More with Tur...
ARC329_Optimizing Performance and Efficiency for Amazon EC2 and More with Tur...ARC329_Optimizing Performance and Efficiency for Amazon EC2 and More with Tur...
ARC329_Optimizing Performance and Efficiency for Amazon EC2 and More with Tur...Amazon Web Services
 
Engineering Genomic Big Data Analytics at A Global Scale
Engineering Genomic Big Data Analytics at A Global ScaleEngineering Genomic Big Data Analytics at A Global Scale
Engineering Genomic Big Data Analytics at A Global ScaleAmazon Web Services
 
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...Amazon Web Services
 
Spark and MapR Streams: A Motivating Example
Spark and MapR Streams: A Motivating ExampleSpark and MapR Streams: A Motivating Example
Spark and MapR Streams: A Motivating ExampleIan Downard
 
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and SimulinkApplying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and SimulinkGerardo Pardo-Castellote
 
John Lewis at Gartner IOM 2017
John Lewis at Gartner IOM 2017John Lewis at Gartner IOM 2017
John Lewis at Gartner IOM 2017Splunk
 
Migration, Protection, and Availability with AWS
Migration, Protection, and Availability with AWSMigration, Protection, and Availability with AWS
Migration, Protection, and Availability with AWSAmazon Web Services
 
A New Approach to Continuous Monitoring in the Cloud
A New Approach to Continuous Monitoring in the CloudA New Approach to Continuous Monitoring in the Cloud
A New Approach to Continuous Monitoring in the CloudNETSCOUT
 
CWIN17 Frankfurt / Cloudera
CWIN17 Frankfurt / ClouderaCWIN17 Frankfurt / Cloudera
CWIN17 Frankfurt / ClouderaCapgemini
 
Enabling MEC as a New Telco Business Opportunity
Enabling MEC as a New Telco Business OpportunityEnabling MEC as a New Telco Business Opportunity
Enabling MEC as a New Telco Business OpportunityMichelle Holley
 

Semelhante a Mapmaking and Location-Based Systems in the Cloud - ENT339 - re:Invent 2017 (20)

AWS O&G Day - Keynote Slides
AWS O&G Day - Keynote SlidesAWS O&G Day - Keynote Slides
AWS O&G Day - Keynote Slides
 
MapR Edge : Act Locally Learn Globally
MapR Edge : Act Locally Learn GloballyMapR Edge : Act Locally Learn Globally
MapR Edge : Act Locally Learn Globally
 
Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...
Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...
Fast Cars, Big Data - How Streaming Can Help Formula 1 - Tugdual Grall - Code...
 
Move Out of the Data Center to Reach More Customers
Move Out of the Data Center to Reach More CustomersMove Out of the Data Center to Reach More Customers
Move Out of the Data Center to Reach More Customers
 
Recipe for Success: The Right Ingredients for Enterprise-Class Cloud Data Man...
Recipe for Success: The Right Ingredients for Enterprise-Class Cloud Data Man...Recipe for Success: The Right Ingredients for Enterprise-Class Cloud Data Man...
Recipe for Success: The Right Ingredients for Enterprise-Class Cloud Data Man...
 
Big Data LDN 2017: The Intelligent Edge: What Data-driven Means in the Age of...
Big Data LDN 2017: The Intelligent Edge: What Data-driven Means in the Age of...Big Data LDN 2017: The Intelligent Edge: What Data-driven Means in the Age of...
Big Data LDN 2017: The Intelligent Edge: What Data-driven Means in the Age of...
 
ScanMapBrochure2016_loRES
ScanMapBrochure2016_loRESScanMapBrochure2016_loRES
ScanMapBrochure2016_loRES
 
Americas LFM User Meeting 2018 - Gary Farrow, LFM
Americas LFM User Meeting 2018 - Gary Farrow, LFMAmericas LFM User Meeting 2018 - Gary Farrow, LFM
Americas LFM User Meeting 2018 - Gary Farrow, LFM
 
Americas LFM User Meeting 2018 - Gary Farrow, LFM
Americas LFM User Meeting 2018 - Gary Farrow, LFMAmericas LFM User Meeting 2018 - Gary Farrow, LFM
Americas LFM User Meeting 2018 - Gary Farrow, LFM
 
ARC329_Optimizing Performance and Efficiency for Amazon EC2 and More with Tur...
ARC329_Optimizing Performance and Efficiency for Amazon EC2 and More with Tur...ARC329_Optimizing Performance and Efficiency for Amazon EC2 and More with Tur...
ARC329_Optimizing Performance and Efficiency for Amazon EC2 and More with Tur...
 
Engineering Genomic Big Data Analytics at A Global Scale
Engineering Genomic Big Data Analytics at A Global ScaleEngineering Genomic Big Data Analytics at A Global Scale
Engineering Genomic Big Data Analytics at A Global Scale
 
graymatter-pentaho-consulting-services-.pdf
graymatter-pentaho-consulting-services-.pdfgraymatter-pentaho-consulting-services-.pdf
graymatter-pentaho-consulting-services-.pdf
 
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
 
Spark and MapR Streams: A Motivating Example
Spark and MapR Streams: A Motivating ExampleSpark and MapR Streams: A Motivating Example
Spark and MapR Streams: A Motivating Example
 
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and SimulinkApplying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
 
John Lewis at Gartner IOM 2017
John Lewis at Gartner IOM 2017John Lewis at Gartner IOM 2017
John Lewis at Gartner IOM 2017
 
Migration, Protection, and Availability with AWS
Migration, Protection, and Availability with AWSMigration, Protection, and Availability with AWS
Migration, Protection, and Availability with AWS
 
A New Approach to Continuous Monitoring in the Cloud
A New Approach to Continuous Monitoring in the CloudA New Approach to Continuous Monitoring in the Cloud
A New Approach to Continuous Monitoring in the Cloud
 
CWIN17 Frankfurt / Cloudera
CWIN17 Frankfurt / ClouderaCWIN17 Frankfurt / Cloudera
CWIN17 Frankfurt / Cloudera
 
Enabling MEC as a New Telco Business Opportunity
Enabling MEC as a New Telco Business OpportunityEnabling MEC as a New Telco Business Opportunity
Enabling MEC as a New Telco Business Opportunity
 

Mais de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Mais de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Mapmaking and Location-Based Systems in the Cloud - ENT339 - re:Invent 2017

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS re:INVENT Mapmaking and Location -Based Systems in the Cloud M a r c i n K m i e c i k – F e l l o w , T o m T o m ENT339 November 29, 2017
  • 2. LOCATION IS EVERYWHERE © 2017 TomTom. All rights reserved. Confidential information.2
  • 3. 25 YEARS OF COLLECTING LOCATION DATA © 2017 TomTom. All rights reserved. Confidential information.3 19 TRILLION TOTAL TODAY 11 BILLION EVERY DAY
  • 4. RICHLY ATTRIBUTED LOCATION CONTENT © 2017 TomTom. All rights reserved. Confidential information.4 ROAD NETWORK ROUTING ADDRESSING GEOCODING TRAFFIC SIGNS NAVIGATION POI SEARCH VISUALIZATION3D ADAS DRIVER ASSISTANCE HD & ROADDNA AUTOMATED DRIVING
  • 5. OUR LOCATION CONTENT IS USED BY MILLIONS DAILY © 2017 TomTom. All rights reserved. Confidential information.5
  • 6. KEY CHARACTERISTICS OF OUR SYSTEMS © 2017 TomTom. All rights reserved. Confidential information.6 KEY CHALLENGE • Continuous data size growth • Demand for freshness and quality • Continuous data processing innovation • Offer real-time maps to the market
  • 7. SOLUTION IS PUTTING LOCATION IN THE CLOUD © 2017 TomTom. All rights reserved. Confidential information.7 DATABASE ANALYTICS STORAGE SECURITY DEVELOPER TOOLS LOCATION
  • 8. OUR JOURNEY TO THE CLOUD: MIGRATION © 2017 TomTom. All rights reserved. Confidential information.8 MIGRATE IN PARALLEL • To new system • To the cloud EARLY ADOPTION • Outside of regular business • Performance tests Batch Map Real-time Map On Premise Cloud
  • 9. MIGRATION PHASES © 2017 TomTom. All rights reserved. Confidential information.9 • EARLY MIGRATION • SCALING • OPTIMISING EARLY MIGRATION SCALING OPTIMISING K 100M 200M 300M 400M 500M 600M 700M 800M Map Changes
  • 10. MIGRATION PHASES © 2017 TomTom. All rights reserved. Confidential information.10 • EARLY MIGRATION • SCALING • OPTIMISING EARLY MIGRATION SCALING OPTIMISING Cost/Change
  • 11. MIGRATION PHASES © 2017 TomTom. All rights reserved. Confidential information.11 • EARLY MIGRATION • SCALING • OPTIMISING EARLY MIGRATION SCALING OPTIMISING Hardware Cost
  • 12. EARLY MIGRATION © 2017 TomTom. All rights reserved. Confidential information.12 EARLY MIGRATION 100% ON PREMISE -> 80% CLOUD • Responsiveness of the system • Visibly better than on premise 50% OF SYSTEM USAGE ACHIEVED • High cost indicators DEV -> DEVOPS • Cost ownership Hardware Cost
  • 13. SCALING © 2017 TomTom. All rights reserved. Confidential information.13 LIMITS OF EXISTING HARDWARE CHOICES • On premise part cannot cope with the load • Decision to fully migrate to the cloud • External traffic reaches 40 gbps • Internal traffic reaches 200 gbps FLEXIBILITY • Scaling phase includes 4 major hardware family switches DEV -> DEVOPS • Cost control SCALING K 100M 200M 300M 400M 500M 600M 700M 800M Map Changes
  • 14. OPTIMISING © 2017 TomTom. All rights reserved. Confidential information.14 IT WILL WORK • Ability to predict final load • First customer benefits FLEXIBILITY • Two additional major hardware family changes DEV -> DEVOPS • Cost predictability Overall Cost/Change OPTIMISING
  • 15. ALTERNATIVES TO GOING TO THE CLOUD? © 2017 TomTom. All rights reserved. Confidential information.15 OPTION 1 MAKING PROCURMENT DECISIONS ON EARLY MIGRATION RESULTS OPTION 2 SEQUENTIAL SCALING AND OPTIMISING OPTIMISING EARLY MIGRATION SCALING EARLY MIGRATION • 4x higher costs than on cloud • Reduced productivity • 2x longer time to market • Reduced productivity EARLY MIGRATION SCALING OPTIMISING SCALING SCALINGOPTIMISING DELAYED CANCELLED HIGHER COSTS
  • 16. OUR TEAM VOICE © 2017 TomTom. All rights reserved. Confidential information.16 “ “WE CAN DELIVER CUSTOMER BENEFITS EARLIER “ “MORE FLEXIBLE “ “USE OF HOSTED MANAGED SERVICES “ BETTER HARDWARE FAST “ “ TEST AT SCALE “ “WE ARE MORE PRODUCTIVE “ “COSTS ARE NOT FIXED
  • 17. BACK TO THE BUSINESS © 2017 TomTom. All rights reserved. Confidential information.17 0 20 40 60 80 100 120 140 160 2015 2016 2017 2018 2019 Data freshness capability [days] Data freshness REAL-TIME MAPS • It works • We are ahead of competition • We are ahead of market needs • Ready for further usage growth OPERATIONAL RESULT • More productive than on premise • More productive than old system
  • 18. BENEFITS OF THE NEW SETUP © 2017 TomTom. All rights reserved. Confidential information.18 ENABLING • Online maps • Autonomous driving • Improved mobility • Smarter cities 0 20 40 60 80 100 120 140 160 2015 2016 2017 2018 2019 Data freshness capability [days] Data freshness
  • 19. ONGOING CHALLENGES WITH BIG DATA • Useful information will be fractional • Reaching physical limits • Further scaling • Incremental processing © 2017 TomTom. All rights reserved. Confidential information.19
  • 20. © 2016 TomTom. All rights reserved. Confidential information.© 2017 TomTom. All rights reserved. Confidential information.
  • 21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. C L I C K T O A D D T E X T Thanks!!