SlideShare a Scribd company logo
1 of 70
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Grega Milcinksi
General Manager, Sinergise
Joel Cumming
CTO, SkyWatch
Making Sense of Remote Sensing
Grega Milcinski, Sinergise
Sentinel Hub – efficient
exploitation of remote
sensing data
About Sinergise
• 50 person small business
• Large geospatial applications
• Depends on own cash flow
• Sentinel Hub, Sentinel Playground, EO Browser
Large volumes of data are created every day
Modis, 2018
Powered by
“Data cubes” options
• Pre-processed images
•“Just images”
•Fixed composite settings (true color, bands 721, ...)
•Fixed projections (Geographic, Web Mercator, Polar)
•Fixed processing steps (lack of flexibility)
•Storage and compute (regardless of the use)
• Pre-processed tiles
•Storage and compute
•Some limitations remain (lack of flexibility)
Recommendations
• Only process to the level widely supported by the community
• COG is a data cube (of some sort)
•JPEG2000 and HDF as well
• Further steps can be executed on-the-fly
•With the help of fast storage, on-demand compute
•Decompression, reprojection, filtering, mosaicking, compositing, analysis,
output encoding, etc.
•Not good for everything... e.g. mass processing
WMS
Commercial EO data
Aerial imagery (drone, plane)
Other raster data
Open EO data - Sentinel-1, Sentinel-2,
Landsat, etc.
WMTS
Machine learning
API
WCS
Scripting
(R, Python, ENVI…)
Web / Mobile apps
Desktop (QGIS, ArcGIS…)
Cloud GIS
http://apps.sentinel-hub.com/sentinel-playground/
Time-lapse
http://apps.sentinel-hub.com/eo-browser/
Statistical API, time-series
Multi-temporal analysis
Orthorectification
Easy to set-up
Supported Data sources
• Currently available
Sentinel-1 GRD (global archive since 1/5/17)
Sentinel-2 (full global archive)
Sentinel-3 (full global archive)
Landsat-8 USGS (global archive)
Landsat-5, 7, 8 (ESA Archive)
Envisat MERIS (full global archive)
MODIS Terra and Aqua
DEM – SRTM30
Planet and RapidEye (limited due to business models)
• Up to date!
Performance
System stats
• 50 Million requests per month (May 2018, growing 10-20% per month)
• 0.53 Bn data access requests (cca 50 PB of data)
• 5.5 TB data transfer out
System design
AWS Elastic Load Balancer
Layer7 Load Balancers
User
(2x m3.medium)
Data processor
c5.2xlarge
• 8x on demand
• up to 10 spot
Catalogue
Configuration
2x m5.large
Index
10TB
S3
Data
3PB
OGCLB
DB
1x m4.large
2x i3.xlarge
System design
AWS Elastic Load Balancer
Layer7 Load Balancers
User
(2x m3.medium)
c5.2xlarge
• 8x on demand
• up to 10 spot
Catalogue &
Configuration
2x m5.large
Index
10TB
S3
Data
3PB
LB
DB
1x m4.large
2x i3.xlarge
OGC
Stat renderer
AWS lambda
Data processor
System stats
Lessons learned - infrastructure
• As little storage as needed
• Build system close to the data (performance + costs)
• Requester pays is still an OK compromise
• SPOTs are cheap (3.5x cheaper than on-demand) yet volatile
• S3 is really fast (bucket sharing makes it faster)
• Many workers have better throughput to S3
• Lambda is not good for everything
WMS
Commercial EO data – WorldWind, GeoEye,...
Aerial imagery (drone, plane)
Other raster data
Open EO data - Sentinel-1, Sentinel-2,
Landsat, etc.
WMTS
Machine learning
API
WCS
Scripting
(R, Python, ENVI…)
Web / Mobile apps
Desktop (QGIS,, ArcGIS…)
Cloud GIS
AeroView, aerobotics.co.zacropsat.dkCLAAS CropViewsatamap.com.au
SecureWatch
Landslides
Floods
Drought
Sea-ice monitoring
Wildfires
Volcano eruptions
Florida Keys after Irma, 13/9/17,
Zachary M. Labe, @ZLabe, Copernicus
TBC – exploiting the power of ML
https://github.com/sentinel-hub/sentinelhub-py
TBC – exploiting the power of ML
https://github.com/sentinel-hub/eo-learn
TBC – exploiting the power of ML
Lessons learned and remaining challenges
• Public datasets are really cool
• With commercial providers minimum order is often the issue, not price per
sq.km (pay per use, revenue sharing)
• Data providers are not as consistent as one would like
• Redesign of existing algorithms made for whole tiles
• Setting up the system is just the beginning of the work
Summary
• For public institutions creating remote sensing data
•Put them in the cloud
•Make them openly and directly available
•Use COG or similar
•Data portals vs. Open dataset
• For commercial entities creating remote sensing data:
•Put them in the cloud
•Make them directly available under reasonable business model
•Use COG or similar
More info
• http://sentinel-hub.com/
• http://apps.sentinel-hub.com/eo-browser/
• http://apps.sentinel-hub.com/sentinel-playground/
• https://sentinel-hub.github.io/custom-scripts/
• https://github.com/sentinel-hub
• https://github.com/sentinel-hub/eo-learn/
Thanks
Joel Cumming
CTO,
Source: NASA VIIRS, Creative Commons
1958: Sputnik
(USSR)
1959: Explorer-1
(USA)
Source: ESA Sentinel-2
The Past
The Future
1000x lower launch costs
100x smaller satellites
100x lower sensor costs
500,000x lower data costs
Historically, data acquisition and
preparation has been very
painful
We believe that everyone on the
planet should benefit from
satellite data
#SXSW2018
Old:
New:
The SkyWatch EarthCache
Platform
If you had no legacy, how would
you build?
Our Engineering Principles
Microservices Architecture
100% Serverless
Freedom and Autonomy
(with a paved road)
Our Serverless Microservice
Blueprint
Simple Serverless Microservice
API Gateway
Lambda
DynamoDB
SkyWatch Serverless Template
Authorization
Autoscaling limits
Ops Logging
Analytics Logging Retry Logic
Security
REST/Lambda Invoke Abstraction
Security
Warming Plugin
Discovery
Service
Lambda
DynamoDB
X-Ray
Other AWS Serverless Tools
Bottom Line:
Our infrastructure is our code
Microservices Data Flow
Benefits
Zero Wasted Provisioning
(absolute, repeatable cost per result)
No Ops Team
(you build it, you own it)
Customer Focused Development
(not system focused)
Our Road Ahead
Serverless RDBMS
(Aurora)
Extending GraphQL
(AppSync)
State Machines
(Step Functions)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank you!

More Related Content

What's hot

Google cloud big data summit master gcp big data summit la - 10-20-2015
Google cloud big data summit   master gcp big data summit la - 10-20-2015Google cloud big data summit   master gcp big data summit la - 10-20-2015
Google cloud big data summit master gcp big data summit la - 10-20-2015
Raj Babu
 

What's hot (20)

Smartsheet’s Transition to Snowflake and Databricks: The Why and Immediate Im...
Smartsheet’s Transition to Snowflake and Databricks: The Why and Immediate Im...Smartsheet’s Transition to Snowflake and Databricks: The Why and Immediate Im...
Smartsheet’s Transition to Snowflake and Databricks: The Why and Immediate Im...
 
Analytics at the Real-Time Speed of Business: Spark Summit East talk by Manis...
Analytics at the Real-Time Speed of Business: Spark Summit East talk by Manis...Analytics at the Real-Time Speed of Business: Spark Summit East talk by Manis...
Analytics at the Real-Time Speed of Business: Spark Summit East talk by Manis...
 
Birds Eye View on Big Data by STKI
Birds Eye View on Big Data by STKIBirds Eye View on Big Data by STKI
Birds Eye View on Big Data by STKI
 
Exploring BigData with Google BigQuery
Exploring BigData with Google BigQueryExploring BigData with Google BigQuery
Exploring BigData with Google BigQuery
 
SLC Snowflake User Group - Mar 12, 2020
SLC Snowflake User Group - Mar 12, 2020SLC Snowflake User Group - Mar 12, 2020
SLC Snowflake User Group - Mar 12, 2020
 
Spark and Hadoop at Production Scale-(Anil Gadre, MapR)
Spark and Hadoop at Production Scale-(Anil Gadre, MapR)Spark and Hadoop at Production Scale-(Anil Gadre, MapR)
Spark and Hadoop at Production Scale-(Anil Gadre, MapR)
 
Big data on AWS
Big data on AWSBig data on AWS
Big data on AWS
 
Modernizing Global Shared Data Analytics Platform and our Alluxio Journey
Modernizing Global Shared Data Analytics Platform and our Alluxio JourneyModernizing Global Shared Data Analytics Platform and our Alluxio Journey
Modernizing Global Shared Data Analytics Platform and our Alluxio Journey
 
IBM Cloud Day January 2021 - A well architected data lake
IBM Cloud Day January 2021 - A well architected data lakeIBM Cloud Day January 2021 - A well architected data lake
IBM Cloud Day January 2021 - A well architected data lake
 
Machine Learning for Any Size of Data, Any Type of Data
Machine Learning for Any Size of Data, Any Type of DataMachine Learning for Any Size of Data, Any Type of Data
Machine Learning for Any Size of Data, Any Type of Data
 
Introduction to Google Cloud Platform for Big Data - Trusted Conf
Introduction to Google Cloud Platform for Big Data - Trusted ConfIntroduction to Google Cloud Platform for Big Data - Trusted Conf
Introduction to Google Cloud Platform for Big Data - Trusted Conf
 
Using Hadoop to build a Data Quality Service for both real-time and batch data
Using Hadoop to build a Data Quality Service for both real-time and batch dataUsing Hadoop to build a Data Quality Service for both real-time and batch data
Using Hadoop to build a Data Quality Service for both real-time and batch data
 
Google cloud big data summit master gcp big data summit la - 10-20-2015
Google cloud big data summit   master gcp big data summit la - 10-20-2015Google cloud big data summit   master gcp big data summit la - 10-20-2015
Google cloud big data summit master gcp big data summit la - 10-20-2015
 
Google BigQuery - Features & Benefits
Google BigQuery - Features & BenefitsGoogle BigQuery - Features & Benefits
Google BigQuery - Features & Benefits
 
Cloud Big Data Architectures
Cloud Big Data ArchitecturesCloud Big Data Architectures
Cloud Big Data Architectures
 
New! Real-Time Data Replication to Snowflake
New! Real-Time Data Replication to SnowflakeNew! Real-Time Data Replication to Snowflake
New! Real-Time Data Replication to Snowflake
 
Big Data Day LA 2016/ Use Case Driven track - How to Use Design Thinking to J...
Big Data Day LA 2016/ Use Case Driven track - How to Use Design Thinking to J...Big Data Day LA 2016/ Use Case Driven track - How to Use Design Thinking to J...
Big Data Day LA 2016/ Use Case Driven track - How to Use Design Thinking to J...
 
Big Data at your Desk with KNIME
Big Data at your Desk with KNIMEBig Data at your Desk with KNIME
Big Data at your Desk with KNIME
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design Patterns
 
Dremio introduction
Dremio introductionDremio introduction
Dremio introduction
 

Similar to Making Sense of Remote Sensing

The elephantintheroom bigdataanalyticsinthecloud
The elephantintheroom bigdataanalyticsinthecloudThe elephantintheroom bigdataanalyticsinthecloud
The elephantintheroom bigdataanalyticsinthecloud
Khazret Sapenov
 

Similar to Making Sense of Remote Sensing (20)

DATA LAKE AND THE RISE OF THE MICROSERVICES - ALEX BORDEI
DATA LAKE AND THE RISE OF THE MICROSERVICES - ALEX BORDEIDATA LAKE AND THE RISE OF THE MICROSERVICES - ALEX BORDEI
DATA LAKE AND THE RISE OF THE MICROSERVICES - ALEX BORDEI
 
Webinar: SQL for Machine Data?
Webinar: SQL for Machine Data?Webinar: SQL for Machine Data?
Webinar: SQL for Machine Data?
 
New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S...
 New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S... New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S...
New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S...
 
An overview of modern scalable web development
An overview of modern scalable web developmentAn overview of modern scalable web development
An overview of modern scalable web development
 
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
 
Agile Big Data Analytics Development: An Architecture-Centric Approach
Agile Big Data Analytics Development: An Architecture-Centric ApproachAgile Big Data Analytics Development: An Architecture-Centric Approach
Agile Big Data Analytics Development: An Architecture-Centric Approach
 
Unified Framework for Real Time, Near Real Time and Offline Analysis of Video...
Unified Framework for Real Time, Near Real Time and Offline Analysis of Video...Unified Framework for Real Time, Near Real Time and Offline Analysis of Video...
Unified Framework for Real Time, Near Real Time and Offline Analysis of Video...
 
PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...
 
Data & Analytics - Session 1 - Big Data Analytics
Data & Analytics - Session 1 -  Big Data AnalyticsData & Analytics - Session 1 -  Big Data Analytics
Data & Analytics - Session 1 - Big Data Analytics
 
Lecture 1-big data engineering (Introduction).pdf
Lecture 1-big data engineering (Introduction).pdfLecture 1-big data engineering (Introduction).pdf
Lecture 1-big data engineering (Introduction).pdf
 
Lessons from lhc
Lessons from lhcLessons from lhc
Lessons from lhc
 
Big data analytics and machine intelligence v5.0
Big data analytics and machine intelligence   v5.0Big data analytics and machine intelligence   v5.0
Big data analytics and machine intelligence v5.0
 
Big-Data Server Farm Architecture
Big-Data Server Farm Architecture Big-Data Server Farm Architecture
Big-Data Server Farm Architecture
 
Big Data on OpenStack
Big Data on OpenStackBig Data on OpenStack
Big Data on OpenStack
 
IARE_BDBA_ PPT_0.pptx
IARE_BDBA_ PPT_0.pptxIARE_BDBA_ PPT_0.pptx
IARE_BDBA_ PPT_0.pptx
 
Analytics&IoT
Analytics&IoTAnalytics&IoT
Analytics&IoT
 
Big data.ppt
Big data.pptBig data.ppt
Big data.ppt
 
Lecture1
Lecture1Lecture1
Lecture1
 
Horizon 20110928
Horizon 20110928Horizon 20110928
Horizon 20110928
 
The elephantintheroom bigdataanalyticsinthecloud
The elephantintheroom bigdataanalyticsinthecloudThe elephantintheroom bigdataanalyticsinthecloud
The elephantintheroom bigdataanalyticsinthecloud
 

More from Amazon 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 AWS
Amazon 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 Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon 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
 

More from 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
 

Making Sense of Remote Sensing