SlideShare a Scribd company logo
1 of 34
Download to read offline
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Andi Gutmans
General Manager, Amazon Neptune, Amazon Web Services
Brad Bebee
Principal Product Manager, Amazon Neptune, Amazon Web Services
Big Data and Analytics
Connecting the dots: How Amazon Neptune and
Graph Databases can transform your business
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
‫מ‬ַ‫ט‬ָ‫ר‬ָ‫ה‬
noun | pur·pose | ˈpər-pəs
The reason for which something is done or created
or for which something exists
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Traditional application characteristics
HR Payroll
CRM ERP
…
Users 100s-1000s
Data volume GB-TB
Locality HQ
Performance Seconds
Request Rate Tens of thousands
Access Internal servers, PCs
Scale Up
Economics Pay up front
Developer Access days/weeks/months
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Cloud application characteristics
Users 1M+
Data volume TB-PB-EB
Locality Global
Performance Milliseconds-Microseconds
Request Rate Millions
Access Mobile, IoT, Devices
Scale Up-Out-In
Economics Pay as you go
Developer access Instant API access
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Purpose built for modern applications
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Database characteristics
Referential
integrity with
strong
consistency,
transactions, and
hardened scale
GraphKey-value Document
;
Time SeriesRelational
Low-latency key
based queries with
high throughput
and fast ingestion
of data
Indexing and
storing documents
with support for
query on any
property
Creating and
navigating
relations between
data easily and
quickly
Time-stamped
data with large
range-scans for
summarization
and processing
Complex query
support via SQL
Simple query
methods with
filters
Simple query with
filters, projections
and aggregates
Easily express
queries in terms of
relations
Computational
support for
summarized
results
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Databases and Analytics
B r o a d a n d d e e p p o r t f o l i o , p u r p o s e - b u i l t f o r b u i l d e r s
DW | Big Data Processing | Interactive
Business Intelligence & Machine Learning
Data Movement
Database Migration Service | Snowball | Snowmobile | Kinesis Data Firehose | Kinesis Data Streams
QuickSight
Relational Databases
RDS
Aurora
Data Lake
S3/Glacier Glue
(ETL & Data Catalog)
SageMaker
Non-Relational Databases Analytics
DynamoDB
ElastiCache
(Redis, Memcached)
Neptune
(Graph)
Redshift EMR Athena
Kinesis
Analytics
Elasticsearch
Service
Real-time
Comprehend
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Highly connected data
Graph
Creating and
navigating
relations between
data easily and
quickly
Easily express
queries in terms of
relations
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
‫ש‬‫י‬‫מ‬‫ו‬‫ש‬‫י‬‫ם‬‫ל‬‫מ‬‫ב‬‫נ‬‫י‬‫נ‬‫ת‬‫ו‬‫נ‬‫י‬‫ם‬‫ג‬‫ר‬‫פ‬‫י‬‫י‬‫ם‬
‫ר‬‫ש‬‫ת‬‫ו‬‫ת‬‫ח‬‫ב‬‫ר‬‫ת‬‫י‬‫ו‬‫ת‬
‫מ‬‫ד‬‫ע‬‫י‬‫ה‬‫ח‬‫י‬‫י‬‫ם‬ ‫מ‬‫ע‬‫ר‬‫כ‬‫ו‬‫ת‬‫מ‬‫י‬‫ד‬‫ע‬‫ו‬‫ר‬‫ש‬‫ת‬‫ו‬‫ת‬‫ז‬‫י‬‫ה‬‫ו‬‫י‬‫ה‬‫ו‬‫נ‬‫א‬‫ו‬‫ת‬
‫ה‬‫מ‬‫ל‬‫צ‬‫ו‬‫ת‬ ‫ג‬‫ר‬‫פ‬‫י‬‫ם‬‫ש‬‫ל‬‫מ‬‫י‬‫ד‬‫ע‬
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Recommendations based on relationships
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Knowledge graph applications
What museums should Alice
visit while in Paris?
Who painted the Mona Lisa?
What artists have paintings
in The Louvre?
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Navigate a web of global tax policies
“Our customers are increasingly required to navigate a complex web of global tax policies and
regulations. We need an approach to model the sophisticated corporate structures of our
largest clients and deliver an end-to-end tax solution. We use a microservices architecture
approach for our platforms and are beginning to leverage Amazon Neptune as a graph-based
system to quickly create links within the data.”
said Tim Vanderham, chief technology officer, Thomson Reuters Tax & Accounting
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Challenges Building Apps with Highly Connected DataThe challenges of building apps with highly
connected data using a relational database
Unnatural for
querying graph
Inefficient
graph processing
Rigid schema inflexible
for changing data
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Different approaches for highly connected data
Purpose-built for a business process
Purpose-built to answer questions about
relationships
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
A graph database is optimized for efficient storage
and retrieval of highly connected data
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Leading graph models and frameworks
Open Source Apache TinkerPop™
Gremlin Traversal Language
W3C Standard
SPARQL Query Language
RESOURCE DESCRIPTION
FRAMEWORK (RDF)
PROPERTY GRAPH
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
A highly connected university example
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Find all of the graduate students who received an
undergraduate degree from the same university
Undergraduate Degree
From
name: ?
name: ?
University
Graduate Student
name: ?
Department
Member Of
subOrganizationOf
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Sample Property Graph data in csv format
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Gremlin: Find all of the graduate students who received
an undergraduate degree from the same university
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Property Graph CSV data example result
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
RDF data extract
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
SPARQL: Find all of the Graduate students who received
an undergraduate degree from the same university
?univ
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
RDF triples matching the SPARQL query triple pattern
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Graph is complementary to ML and analytics
Amazon
Comprehend
Amazon Simple
Storage Service
(S3)
Amazon
Neptune
Entity Extraction
from RSS Feeds
Load from S3 into
Neptune
Gremlin
Traversal and
Visualization
Graphexp
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Challenges of existing graph databases
Difficult to maintain
high availability
Difficult to scale
Limited support for
open standards
Too expensive
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon Neptune
Fully managed graph database
FAST RELIABLE OPEN
Query billions of
relationships with
millisecond latency
6 replicas of your data
across 3 AZs with full
backup and restore
Build powerful
queries easily with
Gremlin and SPARQL
Supports Apache
TinkerPop & W3C
RDF graph models
EASY
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Amazon Neptune high level architecture
Bulk load
from S3
Database
Mgmt.
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Fully managed service
Easily configurable via the Console
Multi-AZ High Availability, ACID
Support for up to 15 read replicas
Supports Encryption at rest
Supports Encryption in transit (TLS)
Backup and Restore, Point-in-time
Recovery
B E N E F I T S
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
AMAZON NEPTUNE: VPC DEPLOYMENT
• Secure deployment in a VPC
• Increased availability through
deployment in two subnets in two
different Availability Zones (AZs)
• Cluster volume always spans three AZ
to provide durable storage
• See the Amazon Neptune
Documentation for VPC setup details
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
AMAZON NEPTUNE READ REPLICAS
Availability
• Failing database nodes are automatically
detected and replaced
• Failing database processes are
automatically detected and recycled
• Replicas are automatically promoted to
primary if needed (failover)
• Customer specifiable fail-over order
AZ 1 AZ 3AZ 2
Primary
Node
Primary
Node
Primary
Master
Node
Primary
Node
Primary
Node
Read
Replica
Primary
Node
Primary
Node
Read
Replica
Cluster
and
Instance
Monitoring
Performance
• Customer applications can scale out read
traffic across read replicas
• Read balancing across read replicas
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Customers previewing Amazon Neptune
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Neptune General Availability
• Planning for 2018
• Four regions
• US East (No. Virginia), US East
(Ohio), US West (Oregon), EU West
(Dublin)
• Preview Feature Set Plus:
• Data Endpoint Authentication
• Assumed Roles Bulk Loading
• Sign-up for the Preview
• https://aws.amazon.com/neptune/
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Thank you!
Andi Gutmans
gutmans@amazon.com
General Manager
Amazon Neptune
Brad Bebee
beebs@amazon.com
Principal Product Manager
Amazon Neptune

More Related Content

What's hot

Graphs for Enterprise Architects
Graphs for Enterprise ArchitectsGraphs for Enterprise Architects
Graphs for Enterprise ArchitectsNeo4j
 
Cloud computing Basics
Cloud computing BasicsCloud computing Basics
Cloud computing BasicsSagar Sane
 
Microsoft Cloud Application Security Overview
Microsoft Cloud Application Security Overview Microsoft Cloud Application Security Overview
Microsoft Cloud Application Security Overview Syed Sabhi Haider
 
Designing and Building a Graph Database Application – Architectural Choices, ...
Designing and Building a Graph Database Application – Architectural Choices, ...Designing and Building a Graph Database Application – Architectural Choices, ...
Designing and Building a Graph Database Application – Architectural Choices, ...Neo4j
 
A Tour of Google Cloud Platform
A Tour of Google Cloud PlatformA Tour of Google Cloud Platform
A Tour of Google Cloud PlatformColin Su
 
Choose Right Stream Storage: Amazon Kinesis Data Streams vs MSK
Choose Right Stream Storage: Amazon Kinesis Data Streams vs MSKChoose Right Stream Storage: Amazon Kinesis Data Streams vs MSK
Choose Right Stream Storage: Amazon Kinesis Data Streams vs MSKSungmin Kim
 
Kafka Retry and DLQ
Kafka Retry and DLQKafka Retry and DLQ
Kafka Retry and DLQGeorge Teo
 
Introduction to SaltStack
Introduction to SaltStackIntroduction to SaltStack
Introduction to SaltStackAymen EL Amri
 
Building Modern APIs with GraphQL
Building Modern APIs with GraphQLBuilding Modern APIs with GraphQL
Building Modern APIs with GraphQLAmazon Web Services
 
Work Backwards to Your Graph Data Model & Queries with Amazon Neptune (DAT330...
Work Backwards to Your Graph Data Model & Queries with Amazon Neptune (DAT330...Work Backwards to Your Graph Data Model & Queries with Amazon Neptune (DAT330...
Work Backwards to Your Graph Data Model & Queries with Amazon Neptune (DAT330...Amazon Web Services
 
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기Amazon Web Services Korea
 
Bridge to Cloud: Using Apache Kafka to Migrate to GCP
Bridge to Cloud: Using Apache Kafka to Migrate to GCPBridge to Cloud: Using Apache Kafka to Migrate to GCP
Bridge to Cloud: Using Apache Kafka to Migrate to GCPconfluent
 
AWS 활용한 Data Lake 구성하기
AWS 활용한 Data Lake 구성하기AWS 활용한 Data Lake 구성하기
AWS 활용한 Data Lake 구성하기Nak Joo Kwon
 
Azure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDBAzure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDBNicholas Vossburg
 

What's hot (20)

Graphs for Enterprise Architects
Graphs for Enterprise ArchitectsGraphs for Enterprise Architects
Graphs for Enterprise Architects
 
Cloud computing Basics
Cloud computing BasicsCloud computing Basics
Cloud computing Basics
 
Microsoft Cloud Application Security Overview
Microsoft Cloud Application Security Overview Microsoft Cloud Application Security Overview
Microsoft Cloud Application Security Overview
 
Designing and Building a Graph Database Application – Architectural Choices, ...
Designing and Building a Graph Database Application – Architectural Choices, ...Designing and Building a Graph Database Application – Architectural Choices, ...
Designing and Building a Graph Database Application – Architectural Choices, ...
 
A Tour of Google Cloud Platform
A Tour of Google Cloud PlatformA Tour of Google Cloud Platform
A Tour of Google Cloud Platform
 
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing SeminarCloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
Cloud Computing and Edge Computing(CTO Kieun Park) - Edge Computing Seminar
 
Deep Dive on Amazon Aurora
Deep Dive on Amazon AuroraDeep Dive on Amazon Aurora
Deep Dive on Amazon Aurora
 
Choose Right Stream Storage: Amazon Kinesis Data Streams vs MSK
Choose Right Stream Storage: Amazon Kinesis Data Streams vs MSKChoose Right Stream Storage: Amazon Kinesis Data Streams vs MSK
Choose Right Stream Storage: Amazon Kinesis Data Streams vs MSK
 
Kafka Retry and DLQ
Kafka Retry and DLQKafka Retry and DLQ
Kafka Retry and DLQ
 
Introduction to SaltStack
Introduction to SaltStackIntroduction to SaltStack
Introduction to SaltStack
 
Building Modern APIs with GraphQL
Building Modern APIs with GraphQLBuilding Modern APIs with GraphQL
Building Modern APIs with GraphQL
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Work Backwards to Your Graph Data Model & Queries with Amazon Neptune (DAT330...
Work Backwards to Your Graph Data Model & Queries with Amazon Neptune (DAT330...Work Backwards to Your Graph Data Model & Queries with Amazon Neptune (DAT330...
Work Backwards to Your Graph Data Model & Queries with Amazon Neptune (DAT330...
 
Graph and Amazon Neptune
Graph and Amazon NeptuneGraph and Amazon Neptune
Graph and Amazon Neptune
 
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기
 
Bridge to Cloud: Using Apache Kafka to Migrate to GCP
Bridge to Cloud: Using Apache Kafka to Migrate to GCPBridge to Cloud: Using Apache Kafka to Migrate to GCP
Bridge to Cloud: Using Apache Kafka to Migrate to GCP
 
Amazon ElastiCache and Redis
Amazon ElastiCache and RedisAmazon ElastiCache and Redis
Amazon ElastiCache and Redis
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
 
AWS 활용한 Data Lake 구성하기
AWS 활용한 Data Lake 구성하기AWS 활용한 Data Lake 구성하기
AWS 활용한 Data Lake 구성하기
 
Azure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDBAzure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDB
 

Similar to Connecting the dots - How Amazon Neptune and Graph Databases can transform your business - Tel Aviv Summit 2018

Going Graph With Amazon Neptune - AWS Summit Sydney 2018
Going Graph With Amazon Neptune - AWS Summit Sydney 2018Going Graph With Amazon Neptune - AWS Summit Sydney 2018
Going Graph With Amazon Neptune - AWS Summit Sydney 2018Amazon Web Services
 
The Non-Relational Revolution
The Non-Relational RevolutionThe Non-Relational Revolution
The Non-Relational RevolutionMikhail Prudnikov
 
Get to Know Your Customers - Build and Innovate with a Modern Data Architecture
Get to Know Your Customers - Build and Innovate with a Modern Data ArchitectureGet to Know Your Customers - Build and Innovate with a Modern Data Architecture
Get to Know Your Customers - Build and Innovate with a Modern Data ArchitectureAmazon Web Services
 
Building a Data Lake for Your Enterprise, ft. Sysco (STG309) - AWS re:Invent ...
Building a Data Lake for Your Enterprise, ft. Sysco (STG309) - AWS re:Invent ...Building a Data Lake for Your Enterprise, ft. Sysco (STG309) - AWS re:Invent ...
Building a Data Lake for Your Enterprise, ft. Sysco (STG309) - AWS re:Invent ...Amazon Web Services
 
Big Data@Scale_AWSPSSummit_Singapore
Big Data@Scale_AWSPSSummit_SingaporeBig Data@Scale_AWSPSSummit_Singapore
Big Data@Scale_AWSPSSummit_SingaporeAmazon Web Services
 
Build and Innovate with a Modern Data Architecture
Build and Innovate with a Modern Data ArchitectureBuild and Innovate with a Modern Data Architecture
Build and Innovate with a Modern Data ArchitectureAmazon Web Services
 
Let me graph that for you - Amazon Neptune
Let me graph that for you - Amazon NeptuneLet me graph that for you - Amazon Neptune
Let me graph that for you - Amazon NeptuneAmazon Web Services
 
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...Amazon Web Services
 
BI & Analytics - A Datalake on AWS
BI & Analytics - A Datalake on AWSBI & Analytics - A Datalake on AWS
BI & Analytics - A Datalake on AWSAmazon Web Services
 
雲上打造資料湖 (Data Lake):智能化駕馭商機 (Level 300)
雲上打造資料湖 (Data Lake):智能化駕馭商機 (Level 300)雲上打造資料湖 (Data Lake):智能化駕馭商機 (Level 300)
雲上打造資料湖 (Data Lake):智能化駕馭商機 (Level 300)Amazon Web Services
 
Non-Relational Revolution - Joseph Idziorek
Non-Relational Revolution - Joseph IdziorekNon-Relational Revolution - Joseph Idziorek
Non-Relational Revolution - Joseph IdziorekAmazon Web Services
 
Under the Hood: How Amazon Uses AWS Services for Analytics at a Massive Scale...
Under the Hood: How Amazon Uses AWS Services for Analytics at a Massive Scale...Under the Hood: How Amazon Uses AWS Services for Analytics at a Massive Scale...
Under the Hood: How Amazon Uses AWS Services for Analytics at a Massive Scale...Amazon Web Services
 
SRV309 AWS Purpose-Built Database Strategy: The Right Tool for the Right Job
 SRV309 AWS Purpose-Built Database Strategy: The Right Tool for the Right Job SRV309 AWS Purpose-Built Database Strategy: The Right Tool for the Right Job
SRV309 AWS Purpose-Built Database Strategy: The Right Tool for the Right JobAmazon Web Services
 
Leadership Session: AWS Database and Analytics (DAT206-L) - AWS re:Invent 2018
Leadership Session: AWS Database and Analytics (DAT206-L) - AWS re:Invent 2018Leadership Session: AWS Database and Analytics (DAT206-L) - AWS re:Invent 2018
Leadership Session: AWS Database and Analytics (DAT206-L) - AWS re:Invent 2018Amazon Web Services
 
Building low latency apps with a serverless architecture and in-memory data I...
Building low latency apps with a serverless architecture and in-memory data I...Building low latency apps with a serverless architecture and in-memory data I...
Building low latency apps with a serverless architecture and in-memory data I...AWS Germany
 
Deep Dive on Amazon Neptune - AWS Online Tech Talks
Deep Dive on Amazon Neptune - AWS Online Tech TalksDeep Dive on Amazon Neptune - AWS Online Tech Talks
Deep Dive on Amazon Neptune - AWS Online Tech TalksAmazon Web Services
 
Building a Data Lake in Amazon S3 & Amazon Glacier (STG401-R1) - AWS re:Inven...
Building a Data Lake in Amazon S3 & Amazon Glacier (STG401-R1) - AWS re:Inven...Building a Data Lake in Amazon S3 & Amazon Glacier (STG401-R1) - AWS re:Inven...
Building a Data Lake in Amazon S3 & Amazon Glacier (STG401-R1) - AWS re:Inven...Amazon Web Services
 

Similar to Connecting the dots - How Amazon Neptune and Graph Databases can transform your business - Tel Aviv Summit 2018 (20)

Going Graph With Amazon Neptune - AWS Summit Sydney 2018
Going Graph With Amazon Neptune - AWS Summit Sydney 2018Going Graph With Amazon Neptune - AWS Summit Sydney 2018
Going Graph With Amazon Neptune - AWS Summit Sydney 2018
 
BI & Analytics
BI & AnalyticsBI & Analytics
BI & Analytics
 
The Non-Relational Revolution
The Non-Relational RevolutionThe Non-Relational Revolution
The Non-Relational Revolution
 
Non-Relational Revolution
Non-Relational RevolutionNon-Relational Revolution
Non-Relational Revolution
 
Get to Know Your Customers - Build and Innovate with a Modern Data Architecture
Get to Know Your Customers - Build and Innovate with a Modern Data ArchitectureGet to Know Your Customers - Build and Innovate with a Modern Data Architecture
Get to Know Your Customers - Build and Innovate with a Modern Data Architecture
 
Building a Data Lake for Your Enterprise, ft. Sysco (STG309) - AWS re:Invent ...
Building a Data Lake for Your Enterprise, ft. Sysco (STG309) - AWS re:Invent ...Building a Data Lake for Your Enterprise, ft. Sysco (STG309) - AWS re:Invent ...
Building a Data Lake for Your Enterprise, ft. Sysco (STG309) - AWS re:Invent ...
 
Big Data@Scale_AWSPSSummit_Singapore
Big Data@Scale_AWSPSSummit_SingaporeBig Data@Scale_AWSPSSummit_Singapore
Big Data@Scale_AWSPSSummit_Singapore
 
Build and Innovate with a Modern Data Architecture
Build and Innovate with a Modern Data ArchitectureBuild and Innovate with a Modern Data Architecture
Build and Innovate with a Modern Data Architecture
 
Let me graph that for you - Amazon Neptune
Let me graph that for you - Amazon NeptuneLet me graph that for you - Amazon Neptune
Let me graph that for you - Amazon Neptune
 
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...
 
BI & Analytics - A Datalake on AWS
BI & Analytics - A Datalake on AWSBI & Analytics - A Datalake on AWS
BI & Analytics - A Datalake on AWS
 
雲上打造資料湖 (Data Lake):智能化駕馭商機 (Level 300)
雲上打造資料湖 (Data Lake):智能化駕馭商機 (Level 300)雲上打造資料湖 (Data Lake):智能化駕馭商機 (Level 300)
雲上打造資料湖 (Data Lake):智能化駕馭商機 (Level 300)
 
Big Data@Scale
 Big Data@Scale Big Data@Scale
Big Data@Scale
 
Non-Relational Revolution - Joseph Idziorek
Non-Relational Revolution - Joseph IdziorekNon-Relational Revolution - Joseph Idziorek
Non-Relational Revolution - Joseph Idziorek
 
Under the Hood: How Amazon Uses AWS Services for Analytics at a Massive Scale...
Under the Hood: How Amazon Uses AWS Services for Analytics at a Massive Scale...Under the Hood: How Amazon Uses AWS Services for Analytics at a Massive Scale...
Under the Hood: How Amazon Uses AWS Services for Analytics at a Massive Scale...
 
SRV309 AWS Purpose-Built Database Strategy: The Right Tool for the Right Job
 SRV309 AWS Purpose-Built Database Strategy: The Right Tool for the Right Job SRV309 AWS Purpose-Built Database Strategy: The Right Tool for the Right Job
SRV309 AWS Purpose-Built Database Strategy: The Right Tool for the Right Job
 
Leadership Session: AWS Database and Analytics (DAT206-L) - AWS re:Invent 2018
Leadership Session: AWS Database and Analytics (DAT206-L) - AWS re:Invent 2018Leadership Session: AWS Database and Analytics (DAT206-L) - AWS re:Invent 2018
Leadership Session: AWS Database and Analytics (DAT206-L) - AWS re:Invent 2018
 
Building low latency apps with a serverless architecture and in-memory data I...
Building low latency apps with a serverless architecture and in-memory data I...Building low latency apps with a serverless architecture and in-memory data I...
Building low latency apps with a serverless architecture and in-memory data I...
 
Deep Dive on Amazon Neptune - AWS Online Tech Talks
Deep Dive on Amazon Neptune - AWS Online Tech TalksDeep Dive on Amazon Neptune - AWS Online Tech Talks
Deep Dive on Amazon Neptune - AWS Online Tech Talks
 
Building a Data Lake in Amazon S3 & Amazon Glacier (STG401-R1) - AWS re:Inven...
Building a Data Lake in Amazon S3 & Amazon Glacier (STG401-R1) - AWS re:Inven...Building a Data Lake in Amazon S3 & Amazon Glacier (STG401-R1) - AWS re:Inven...
Building a Data Lake in Amazon S3 & Amazon Glacier (STG401-R1) - AWS re:Inven...
 

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

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
 

Connecting the dots - How Amazon Neptune and Graph Databases can transform your business - Tel Aviv Summit 2018

  • 1. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Andi Gutmans General Manager, Amazon Neptune, Amazon Web Services Brad Bebee Principal Product Manager, Amazon Neptune, Amazon Web Services Big Data and Analytics Connecting the dots: How Amazon Neptune and Graph Databases can transform your business
  • 2. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ‫מ‬ַ‫ט‬ָ‫ר‬ָ‫ה‬ noun | pur·pose | ˈpər-pəs The reason for which something is done or created or for which something exists
  • 3. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Traditional application characteristics HR Payroll CRM ERP … Users 100s-1000s Data volume GB-TB Locality HQ Performance Seconds Request Rate Tens of thousands Access Internal servers, PCs Scale Up Economics Pay up front Developer Access days/weeks/months
  • 4. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cloud application characteristics Users 1M+ Data volume TB-PB-EB Locality Global Performance Milliseconds-Microseconds Request Rate Millions Access Mobile, IoT, Devices Scale Up-Out-In Economics Pay as you go Developer access Instant API access
  • 5. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Purpose built for modern applications
  • 6. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Database characteristics Referential integrity with strong consistency, transactions, and hardened scale GraphKey-value Document ; Time SeriesRelational Low-latency key based queries with high throughput and fast ingestion of data Indexing and storing documents with support for query on any property Creating and navigating relations between data easily and quickly Time-stamped data with large range-scans for summarization and processing Complex query support via SQL Simple query methods with filters Simple query with filters, projections and aggregates Easily express queries in terms of relations Computational support for summarized results
  • 7. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Databases and Analytics B r o a d a n d d e e p p o r t f o l i o , p u r p o s e - b u i l t f o r b u i l d e r s DW | Big Data Processing | Interactive Business Intelligence & Machine Learning Data Movement Database Migration Service | Snowball | Snowmobile | Kinesis Data Firehose | Kinesis Data Streams QuickSight Relational Databases RDS Aurora Data Lake S3/Glacier Glue (ETL & Data Catalog) SageMaker Non-Relational Databases Analytics DynamoDB ElastiCache (Redis, Memcached) Neptune (Graph) Redshift EMR Athena Kinesis Analytics Elasticsearch Service Real-time Comprehend
  • 8. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Highly connected data Graph Creating and navigating relations between data easily and quickly Easily express queries in terms of relations
  • 9. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. ‫ש‬‫י‬‫מ‬‫ו‬‫ש‬‫י‬‫ם‬‫ל‬‫מ‬‫ב‬‫נ‬‫י‬‫נ‬‫ת‬‫ו‬‫נ‬‫י‬‫ם‬‫ג‬‫ר‬‫פ‬‫י‬‫י‬‫ם‬ ‫ר‬‫ש‬‫ת‬‫ו‬‫ת‬‫ח‬‫ב‬‫ר‬‫ת‬‫י‬‫ו‬‫ת‬ ‫מ‬‫ד‬‫ע‬‫י‬‫ה‬‫ח‬‫י‬‫י‬‫ם‬ ‫מ‬‫ע‬‫ר‬‫כ‬‫ו‬‫ת‬‫מ‬‫י‬‫ד‬‫ע‬‫ו‬‫ר‬‫ש‬‫ת‬‫ו‬‫ת‬‫ז‬‫י‬‫ה‬‫ו‬‫י‬‫ה‬‫ו‬‫נ‬‫א‬‫ו‬‫ת‬ ‫ה‬‫מ‬‫ל‬‫צ‬‫ו‬‫ת‬ ‫ג‬‫ר‬‫פ‬‫י‬‫ם‬‫ש‬‫ל‬‫מ‬‫י‬‫ד‬‫ע‬
  • 10. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Recommendations based on relationships
  • 11. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Knowledge graph applications What museums should Alice visit while in Paris? Who painted the Mona Lisa? What artists have paintings in The Louvre?
  • 12. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Navigate a web of global tax policies “Our customers are increasingly required to navigate a complex web of global tax policies and regulations. We need an approach to model the sophisticated corporate structures of our largest clients and deliver an end-to-end tax solution. We use a microservices architecture approach for our platforms and are beginning to leverage Amazon Neptune as a graph-based system to quickly create links within the data.” said Tim Vanderham, chief technology officer, Thomson Reuters Tax & Accounting
  • 13. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Challenges Building Apps with Highly Connected DataThe challenges of building apps with highly connected data using a relational database Unnatural for querying graph Inefficient graph processing Rigid schema inflexible for changing data
  • 14. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Different approaches for highly connected data Purpose-built for a business process Purpose-built to answer questions about relationships
  • 15. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. A graph database is optimized for efficient storage and retrieval of highly connected data
  • 16. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Leading graph models and frameworks Open Source Apache TinkerPop™ Gremlin Traversal Language W3C Standard SPARQL Query Language RESOURCE DESCRIPTION FRAMEWORK (RDF) PROPERTY GRAPH
  • 17. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. A highly connected university example
  • 18. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Find all of the graduate students who received an undergraduate degree from the same university Undergraduate Degree From name: ? name: ? University Graduate Student name: ? Department Member Of subOrganizationOf
  • 19. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Sample Property Graph data in csv format
  • 20. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Gremlin: Find all of the graduate students who received an undergraduate degree from the same university
  • 21. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Property Graph CSV data example result
  • 22. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. RDF data extract
  • 23. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. SPARQL: Find all of the Graduate students who received an undergraduate degree from the same university ?univ
  • 24. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. RDF triples matching the SPARQL query triple pattern
  • 25. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Graph is complementary to ML and analytics Amazon Comprehend Amazon Simple Storage Service (S3) Amazon Neptune Entity Extraction from RSS Feeds Load from S3 into Neptune Gremlin Traversal and Visualization Graphexp
  • 26. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Challenges of existing graph databases Difficult to maintain high availability Difficult to scale Limited support for open standards Too expensive
  • 27. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon Neptune Fully managed graph database FAST RELIABLE OPEN Query billions of relationships with millisecond latency 6 replicas of your data across 3 AZs with full backup and restore Build powerful queries easily with Gremlin and SPARQL Supports Apache TinkerPop & W3C RDF graph models EASY
  • 28. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Amazon Neptune high level architecture Bulk load from S3 Database Mgmt.
  • 29. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Fully managed service Easily configurable via the Console Multi-AZ High Availability, ACID Support for up to 15 read replicas Supports Encryption at rest Supports Encryption in transit (TLS) Backup and Restore, Point-in-time Recovery B E N E F I T S
  • 30. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. AMAZON NEPTUNE: VPC DEPLOYMENT • Secure deployment in a VPC • Increased availability through deployment in two subnets in two different Availability Zones (AZs) • Cluster volume always spans three AZ to provide durable storage • See the Amazon Neptune Documentation for VPC setup details
  • 31. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. AMAZON NEPTUNE READ REPLICAS Availability • Failing database nodes are automatically detected and replaced • Failing database processes are automatically detected and recycled • Replicas are automatically promoted to primary if needed (failover) • Customer specifiable fail-over order AZ 1 AZ 3AZ 2 Primary Node Primary Node Primary Master Node Primary Node Primary Node Read Replica Primary Node Primary Node Read Replica Cluster and Instance Monitoring Performance • Customer applications can scale out read traffic across read replicas • Read balancing across read replicas
  • 32. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Customers previewing Amazon Neptune
  • 33. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Neptune General Availability • Planning for 2018 • Four regions • US East (No. Virginia), US East (Ohio), US West (Oregon), EU West (Dublin) • Preview Feature Set Plus: • Data Endpoint Authentication • Assumed Roles Bulk Loading • Sign-up for the Preview • https://aws.amazon.com/neptune/
  • 34. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Thank you! Andi Gutmans gutmans@amazon.com General Manager Amazon Neptune Brad Bebee beebs@amazon.com Principal Product Manager Amazon Neptune