Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introduction to DataStax Enterprise Graph Database

15,344 views

Published on

DataStax Enterprise (DSE) Graph is a built to manage, analyze, and search highly connected data. DSE Graph, built on NoSQL Apache Cassandra delivers continuous uptime along with predictable performance and scales for modern systems dealing with complex and constantly changing data.

Download DataStax Enterprise: Academy.DataStax.com/Download

Start free training for DataStax Enterprise Graph: Academy.DataStax.com/courses/ds332-datastax-enterprise-graph

Published in: Technology
  • Be the first to comment

Introduction to DataStax Enterprise Graph Database

  1. 1. Introducing DataStax Enterprise Graph
  2. 2. Agenda – 3 Goals 1. Why a Graph Database 2. Why DSE Graph for Cloud Applications 3. Key Features of DSE Graph to Support Cloud Applications Jonathan Lacefield – Sr. Product Manager – DSE Graph and Multi Model jlacefield@datastax.com ©2016 DataStax Confidential. Do not distribute without consent.
  3. 3. Problem(s) That Drive a Graph Database 1. Databases were built to store Things, not Relationships! – Databases were optimized to extract well defined, mostly static, related things - Join + Index – Hacks were created to handle almost well defined, mostly static, related things - Dynamic Queries 2. Today’s world is driven by Related Things that are ever changing, constantly expanding, and are doing so rapidly. ©2016 DataStax Confidential. Do not distribute without consent. The time for the Graph Database has come!
  4. 4. ©2015 DataStax High Level Used to manage highly connected or complex relationships User Level Used to support traversal and analytic queries against a data model that uses vertices, edges and properties to represent and store data Technical Level Uses specialized index structures, data partitioning techniques, and query optimizers to efficiently traverse large graphs What is a Graph Database?
  5. 5. ©2016 DataStax Confidential. Do not distribute without consent. • A database for storing, managing and querying highly connected and complex relationships. • A graph database’s architecture makes it particularly well suited for unlocking the value in the data’s relationships and finding commonalities and anomalies in large data volumes. What is a Graph Database?
  6. 6. Problem(s) That Drive the DSE Graph Database The first versions of Graph Databases have been focused on … 1. storing and analyzing related things 2. offline analysis of graph data ©2016 DataStax Confidential. Do not distribute without consent. The DSE Graph Database is the best choice for Cloud Application Graph Problems
  7. 7. • A scale-out graph database purposely built for cloud applications that need to act on complex and highly connected relationships. • Supports a property graph model natively inside the DataStax product, engineered specifically for DataStax Enterprise (Cassandra, Search, Analytics). • Store & find relationships in data fast and easy in large graphs. • Part of DSE’s multi-model platform. What is DataStax Enterprise (DSE) Graph? ©2016 DataStax Confidential. Do not distribute without consent.
  8. 8. Use Cases Use Case Domain Problem DSE Graph Approach Customer 360 How can I smartly understand, navigate, analyze, and act on my Customer data and their relationships that are consolidated across many different systems to get a holistic view of my customer? Use relationships to connect disparate data sources and provide an always up to date Customer profile to users. Asset Management How can I easily perform analysis on numerous relationships that form among data elements and tend to be of much greater interest when examined collectively than reviewed in isolation? A graph is also a good model for managing network assets (with their properties or configurations) and how they relate to each other over time. Security/Fraud How can I quickly determine which entity, transaction or interaction is fraudulent, poses a security risk, or is a compliance concern? In a complex and highly interrelated network of users, entities, transactions, events, and interactions, a graph database can quickly find the bad needle in a haystack of relationships and events that involve countless financial interactions. ©2016 DataStax Confidential. Do not distribute without consent.
  9. 9. Cloud Application Needs Need DSE Graph Feature Store and Access Data Quickly Graph Data Model + Gremlin Flexible, Fast Application Builds DSE Graph + DSE Studio & DSE Drivers Analyze Information Graph Analytics with DSE Analytics Search and Find Quickly Graph Search with DSE Search Ingest and Export Data DSE Graph Loader Secure Information DSE Security Manage and Monitor Opscenter Availability, Scale, Operational Ease, Performance… DataStax Enterprise © 2016 DataStax, All Rights Reserved. 9
  10. 10. Property Graph Concepts ©2015 DataStax         DataStax DataBricks Spark DSE CassandraJonathan Ellis Robin Schumacher Billy Bosworth worksFor title: VP Product develops uses uses reportsTo worksFor title: CTO worksFor title: CEO Property Edge Vertex
  11. 11. © DataStax, All Rights Reserved. 11 g.V().has("name","gremlin"). repeat(in("manages")).until(has("title","ceo")). path().by("name") >> The management chain from Gremlin to the CEO tinkerpop.apache.org Gremlin
  12. 12. • Web-based developer solution which helps developers visually explore, query, and trouble-shoot DSE Graph in one intuitive UI. • Auto-completion, result set visualization, execution management, and much more. Developer support with DataStax Studio
  13. 13. ©2016 DataStax • DSE Graph has seamless support for DSE Analytics powered by Apache Spark. • No need to learn Spark – Gremlin language used both for OLTP and OLAP. • Analytics workloads can be separated from OLTP workloads. • Automatic workload management and replication keep data in sync. Graph Analytics with DSE Analytics
  14. 14. ©2016 DataStax • DSE Graph has seamless support for DSE Search powered by Apache Solr. • Simple, schema-driven index management. • DSE Graph’s query optimizer automatically uses Solr behind the scenes. • Search workloads can be separated from OLTP workloads. Graph Search with DSE Search
  15. 15. • Simplifies loading large amounts of enterprise data from various sources into DSE Graph efficiently and robustly. • Inspects incoming data for schema compliance. • Uses declarative data mappings and custom transformations to handle diverse types of data. Data Loading Support with DSE Graph Loader Graph Loader   Data Mappings Batch Loading Stream Ingestion RDBMSJSON DSE Graph
  16. 16. ©2016 DataStax • DSE Graph leverages the investments in Security contained in DataStax Enterprise. • Object Permissions - Limit access to keyspaces and tables used by DSE Graph • Transparent Data Encryption – Encrypt data at rest • Client-to-Node Encryption – SSL support for communicating with a Graph cluster • Secure Authentication – Kerberose, Password, or LDAP Authentication options DSE Graph Security
  17. 17. • Web-based operations solution which can launch, manage, monitor and trouble- shoot DSE clusters and deployments. • Launch wizard, failure alerts, monitoring dashboards, and much more. Operational support with DataStax OpsCenter
  18. 18. A Complete Integrated Solution for Graph © 2016 DataStax, All Rights Reserved. 18 Server Visual Management/Monitoring Visual Development Integrated Drivers (CQL, Gremlin, etc.) Java Python C++ More…
  19. 19. • A scale-out graph database purposely built for cloud applications that need to act on complex and highly connected relationships. • DSE Graph inherits all of the native power of Cassandra as well as the enterprise functionality of DSE, making it the first and best choice for today’s enterprise systems that require graph support. ©2016 DataStax Confidential. Do not distribute without consent. Conclusions

×