SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
1 Copyright © 2017 splice machine
Powering Hybrid Applications
John Leach and Daniel Gomez Ferro
06/12/2017
2 Copyright © 2017 splice machine
What is Splice Machine?
HYBRID RDBMS
CONTINUOUS DECISIONS
No need for high-latency, error-prone
ETL processes
OLTP AND OLAP
No need to pay for multiple systems
(like RDS and Redshift)
10X FASTER AT ¼ COST
Unparalleled price/performance
ANSI SQL
INDUSTRY STANDARD SQL
Easily migrate your existing skills and
applications, including PL/SQL
ENSURE CONSISTENCY
Support massive amounts of data and
users with ACID transaction control
SMART OPTIMIZATION
Cost-based optimizer delivers
best-in-class performance for every
workload
APP-SERVICES
MACHINE LEARNING
Develop, test and deploy models,
without coding, integrating directly with
application data
STREAMING
Ingest fast data, streaming from IoT
devices and all other data sources
INTEGRATIONS
Collaborate using notebooks, and
analyze data using industry leading
visualization tools
ELASTIC CLOUD
REDUCE MANAGEMENT
Deploy faster, perform better, reduce
risks, focus on your business needs
FRACTION OF THE COST
Provision only the capacity your
applications need
SCALE-AS-YOU-GROW
From Startup to Fortune 500, this
architecture supports your growth
3 Copyright © 2017 splice machine
Splice Database As A Service Key Features
• Self Provisioning clusters of varying size and capabilities.
4 Copyright © 2017 splice machine
Splice Database As A Service Key Features
• Once created, elastic with monitoring
5 Copyright © 2017 splice machine
Splice Database As A Service Key Features
• SQL Based Notebooks
6 Copyright © 2017 splice machine
Splice Database As A Service Key Features
• PL/SQL Notebooks
7 Copyright © 2017 splice machine
Splice Database As A Service Key Features
• Streaming Integration with Spark Streaming and Kafka/Kinesis
8 Copyright © 2017 splice machine
Splice Database As A Service Key Features
• Spark Based Notebooks with Spark SQL and Native Splice Machine Data Source
9 Copyright © 2017 splice machine
Splice Database As A Service Key Features
• R Based Notebooks
10 Copyright © 2017 splice machine
Splice Database As A Service Key Features
• Support Operational (Ex. UNICA) and AI Applications
11 Copyright © 2017 splice machine
How do we build a service framework for Cloud and On Premise?
• Key Questions
• How do we build a service that can be deployed on premise and in the cloud
without building different frameworks for each?
• How can we isolate resources while efficiently using resources?
• Can we take advantage of different external storage capabilities on a per
container basis?
• How can we use external storage to decrease the overall cost?
• How can we elastically scale instances of Splice Machine and the underlying
infrastructure in a multi-tenant environment?
• How do we provide network isolation in a multi-tenant environment?
• How do we monitor what resources are used by whom and when?
12 Copyright © 2017 splice machine
Current Infrastructure Landscape
13 Copyright © 2017 splice machine
DCOS: Enabling Infrastructure for Cloud and On-Premise
• Provides installs on major clouds and on premise.
14 Copyright © 2017 splice machine
DCOS: Combination of Existing Tools and Platforms
15 Copyright © 2017 splice machine
DC/OS Components
• Master Nodes
• Cluster Management
• Container Orchestration
• DNS Networking
• Package Management
• Agent Nodes
• Rex-Ray
• Container Runtimes (Docker,Mesos)
• User Tasks
• All Nodes
• Calico Mesh
• Networking
• Package Management
16 Copyright © 2017 splice machine
DCOS Commons: Software Development Kit
• Software Development Kit for Infrastructure
• YAML and Java -> Mesos Protocol Buffer
• Dynamic Endpoints for Hadoop
Configuration Changes (Mustache)
17 Copyright © 2017 splice machine
Deploy Infrastructure: Deployment Plan in DCOS SDK
18 Copyright © 2017 splice machine
Deploy Infrastructure: Deploy Scheduler Container
19 Copyright © 2017 splice machine
Deploy Infrastructure: Deploy Zookeeper Containers
20 Copyright © 2017 splice machine
Deploy Infrastructure: Deploy Journal Node Containers
21 Copyright © 2017 splice machine
Deploy Infrastructure: Format Name Nodes
22 Copyright © 2017 splice machine
Deploy Infrastructure: Deploy Name Node Containers
23 Copyright © 2017 splice machine
Deploy Infrastructure: Deploy Data Node Containers
24 Copyright © 2017 splice machine
Deploy Infrastructure: Deploy HMaster Containers
25 Copyright © 2017 splice machine
Deploy Infrastructure: Deploy HRegion Containers
26 Copyright © 2017 splice machine
Deploy Infrastructure: Deploy Zeppelin, PL/SQL, Kafka Containers
27 Copyright © 2017 splice machine
Rexray: Storage Management for Container Runtimes
• Dynamic Allocation of External Storage
• Simple configuration to enable complex external storage choices.
• Container - > External Storage (wow!)
28 Copyright © 2017 splice machine
Rexray in Action: Splice Machine Service on AWS
• EBS Volume Sizes/Specs different per application (Zookeeper, Data Node)
29 Copyright © 2017 splice machine
Container Network Interface (CNI): Calico
• Node to Node Mesh
• Allows IP Per Container
• Tagged with Labels
• Integrated with Mesos-DNS
• Allows Application of Security Policies via
Labels
• Supports Ingress/Egress rules
30 Copyright © 2017 splice machine
Calico Networking: Complex Topologies
• Example Simple Topology
• Each Line is a Connection between Containers (Scary)
31 Copyright © 2017 splice machine
Spark on Mesos with Container Networking (CNI)
• Patched version of Spark
• Utilizes Mesos as Scheduler
• Interacts with Mesos not DCOS
32 Copyright © 2017 splice machine
SQL Coverage
33 Copyright © 2017 splice machine
THANK YOU – QUESTIONS?
John Leach - jleach@splicemachine.com
General Questions - info@splicemachine.com

Weitere ähnliche Inhalte

Was ist angesagt?

RedisConf17 - Home Depot - Turbo charging existing applications with Redis
RedisConf17 - Home Depot - Turbo charging existing applications with RedisRedisConf17 - Home Depot - Turbo charging existing applications with Redis
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
Redis Labs
 
October 2016 HUG: Architecture of an Open Source RDBMS powered by HBase and ...
October 2016 HUG: Architecture of an Open Source RDBMS powered by HBase and ...October 2016 HUG: Architecture of an Open Source RDBMS powered by HBase and ...
October 2016 HUG: Architecture of an Open Source RDBMS powered by HBase and ...
Yahoo Developer Network
 
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
Michael Stack
 

Was ist angesagt? (20)

HBaseCon2017 Highly-Available HBase
HBaseCon2017 Highly-Available HBaseHBaseCon2017 Highly-Available HBase
HBaseCon2017 Highly-Available HBase
 
Hoodie: How (And Why) We built an analytical datastore on Spark
Hoodie: How (And Why) We built an analytical datastore on SparkHoodie: How (And Why) We built an analytical datastore on Spark
Hoodie: How (And Why) We built an analytical datastore on Spark
 
HBaseConAsia2018 Keynote1: Apache HBase Project Status
HBaseConAsia2018 Keynote1: Apache HBase Project StatusHBaseConAsia2018 Keynote1: Apache HBase Project Status
HBaseConAsia2018 Keynote1: Apache HBase Project Status
 
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
RedisConf17 - Home Depot - Turbo charging existing applications with RedisRedisConf17 - Home Depot - Turbo charging existing applications with Redis
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
 
Change Data Capture with Data Collector @OVH
Change Data Capture with Data Collector @OVHChange Data Capture with Data Collector @OVH
Change Data Capture with Data Collector @OVH
 
Scaling Redis Cluster Deployments for Genome Analysis (featuring LSU) - Terry...
Scaling Redis Cluster Deployments for Genome Analysis (featuring LSU) - Terry...Scaling Redis Cluster Deployments for Genome Analysis (featuring LSU) - Terry...
Scaling Redis Cluster Deployments for Genome Analysis (featuring LSU) - Terry...
 
HBaseConAsia2018 Track3-6: HBase at Meituan
HBaseConAsia2018 Track3-6: HBase at MeituanHBaseConAsia2018 Track3-6: HBase at Meituan
HBaseConAsia2018 Track3-6: HBase at Meituan
 
HBaseConAsia2018 Track2-4: HTAP DB-System: AsparaDB HBase, Phoenix, and Spark
HBaseConAsia2018 Track2-4: HTAP DB-System: AsparaDB HBase, Phoenix, and SparkHBaseConAsia2018 Track2-4: HTAP DB-System: AsparaDB HBase, Phoenix, and Spark
HBaseConAsia2018 Track2-4: HTAP DB-System: AsparaDB HBase, Phoenix, and Spark
 
Performance Tuning RocksDB for Kafka Streams' State Stores (Dhruba Borthakur,...
Performance Tuning RocksDB for Kafka Streams' State Stores (Dhruba Borthakur,...Performance Tuning RocksDB for Kafka Streams' State Stores (Dhruba Borthakur,...
Performance Tuning RocksDB for Kafka Streams' State Stores (Dhruba Borthakur,...
 
Роман Новиков "Best Practices for MySQL Performance & Troubleshooting with th...
Роман Новиков "Best Practices for MySQL Performance & Troubleshooting with th...Роман Новиков "Best Practices for MySQL Performance & Troubleshooting with th...
Роман Новиков "Best Practices for MySQL Performance & Troubleshooting with th...
 
HBaseCon 2013:High-Throughput, Transactional Stream Processing on Apache HBase
HBaseCon 2013:High-Throughput, Transactional Stream Processing on Apache HBase HBaseCon 2013:High-Throughput, Transactional Stream Processing on Apache HBase
HBaseCon 2013:High-Throughput, Transactional Stream Processing on Apache HBase
 
Bullet: A Real Time Data Query Engine
Bullet: A Real Time Data Query EngineBullet: A Real Time Data Query Engine
Bullet: A Real Time Data Query Engine
 
HBaseCon 2015: Optimizing HBase for the Cloud in Microsoft Azure HDInsight
HBaseCon 2015: Optimizing HBase for the Cloud in Microsoft Azure HDInsightHBaseCon 2015: Optimizing HBase for the Cloud in Microsoft Azure HDInsight
HBaseCon 2015: Optimizing HBase for the Cloud in Microsoft Azure HDInsight
 
Argus Production Monitoring at Salesforce
Argus Production Monitoring at SalesforceArgus Production Monitoring at Salesforce
Argus Production Monitoring at Salesforce
 
HBaseConAsia2018 Track2-1: Kerberos-based Big Data Security Solution and Prac...
HBaseConAsia2018 Track2-1: Kerberos-based Big Data Security Solution and Prac...HBaseConAsia2018 Track2-1: Kerberos-based Big Data Security Solution and Prac...
HBaseConAsia2018 Track2-1: Kerberos-based Big Data Security Solution and Prac...
 
October 2016 HUG: Architecture of an Open Source RDBMS powered by HBase and ...
October 2016 HUG: Architecture of an Open Source RDBMS powered by HBase and ...October 2016 HUG: Architecture of an Open Source RDBMS powered by HBase and ...
October 2016 HUG: Architecture of an Open Source RDBMS powered by HBase and ...
 
Building tiered data stores using aesop to bridge sql and no sql systems
Building tiered data stores using aesop to bridge sql and no sql systemsBuilding tiered data stores using aesop to bridge sql and no sql systems
Building tiered data stores using aesop to bridge sql and no sql systems
 
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
HBaseConAsia2018 Track3-7: The application of HBase in New Energy Vehicle Mon...
 
The Practice of Presto & Alluxio in E-Commerce Big Data Platform
The Practice of Presto & Alluxio in E-Commerce Big Data PlatformThe Practice of Presto & Alluxio in E-Commerce Big Data Platform
The Practice of Presto & Alluxio in E-Commerce Big Data Platform
 
Putting Kafka Together with the Best of Google Cloud Platform
Putting Kafka Together with the Best of Google Cloud Platform Putting Kafka Together with the Best of Google Cloud Platform
Putting Kafka Together with the Best of Google Cloud Platform
 

Ähnlich wie HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Mesosphere) and Docker Containers

Ähnlich wie HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Mesosphere) and Docker Containers (20)

Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...
 
Tech Talk - Cloud Transformation in 2017
Tech Talk - Cloud Transformation in 2017Tech Talk - Cloud Transformation in 2017
Tech Talk - Cloud Transformation in 2017
 
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
 
Managing ScaleIO as Software on Mesos
Managing ScaleIO as Software on MesosManaging ScaleIO as Software on Mesos
Managing ScaleIO as Software on Mesos
 
Webinar: End-to-End CI/CD with GitLab and DC/OS
Webinar: End-to-End CI/CD with GitLab and DC/OSWebinar: End-to-End CI/CD with GitLab and DC/OS
Webinar: End-to-End CI/CD with GitLab and DC/OS
 
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...
 
IBM - Introduction to Cloudant
IBM - Introduction to CloudantIBM - Introduction to Cloudant
IBM - Introduction to Cloudant
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
 
The Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryThe Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud Foundry
 
IBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptxIBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptx
 
IBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack OverviewIBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack Overview
 
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroliOptymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
 
End User Computing with NetApp
End User Computing with NetAppEnd User Computing with NetApp
End User Computing with NetApp
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
 
Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017
Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017
Managing ScaleIO as Software on Mesos - David vonThenen - Dell EMC World 2017
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
 
PostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate InnovationPostgreSQL to Accelerate Innovation
PostgreSQL to Accelerate Innovation
 
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos - Steve ...
 

Mehr von HBaseCon

HBaseCon2017 Spark HBase Connector: Feature Rich and Efficient Access to HBas...
HBaseCon2017 Spark HBase Connector: Feature Rich and Efficient Access to HBas...HBaseCon2017 Spark HBase Connector: Feature Rich and Efficient Access to HBas...
HBaseCon2017 Spark HBase Connector: Feature Rich and Efficient Access to HBas...
HBaseCon
 

Mehr von HBaseCon (20)

hbaseconasia2017: Building online HBase cluster of Zhihu based on Kubernetes
hbaseconasia2017: Building online HBase cluster of Zhihu based on Kuberneteshbaseconasia2017: Building online HBase cluster of Zhihu based on Kubernetes
hbaseconasia2017: Building online HBase cluster of Zhihu based on Kubernetes
 
hbaseconasia2017: HBase on Beam
hbaseconasia2017: HBase on Beamhbaseconasia2017: HBase on Beam
hbaseconasia2017: HBase on Beam
 
hbaseconasia2017: HBase Disaster Recovery Solution at Huawei
hbaseconasia2017: HBase Disaster Recovery Solution at Huaweihbaseconasia2017: HBase Disaster Recovery Solution at Huawei
hbaseconasia2017: HBase Disaster Recovery Solution at Huawei
 
hbaseconasia2017: Removable singularity: a story of HBase upgrade in Pinterest
hbaseconasia2017: Removable singularity: a story of HBase upgrade in Pinteresthbaseconasia2017: Removable singularity: a story of HBase upgrade in Pinterest
hbaseconasia2017: Removable singularity: a story of HBase upgrade in Pinterest
 
hbaseconasia2017: Apache HBase at Netease
hbaseconasia2017: Apache HBase at Neteasehbaseconasia2017: Apache HBase at Netease
hbaseconasia2017: Apache HBase at Netease
 
hbaseconasia2017: HBase在Hulu的使用和实践
hbaseconasia2017: HBase在Hulu的使用和实践hbaseconasia2017: HBase在Hulu的使用和实践
hbaseconasia2017: HBase在Hulu的使用和实践
 
hbaseconasia2017: 基于HBase的企业级大数据平台
hbaseconasia2017: 基于HBase的企业级大数据平台hbaseconasia2017: 基于HBase的企业级大数据平台
hbaseconasia2017: 基于HBase的企业级大数据平台
 
hbaseconasia2017: HBase at JD.com
hbaseconasia2017: HBase at JD.comhbaseconasia2017: HBase at JD.com
hbaseconasia2017: HBase at JD.com
 
hbaseconasia2017: Large scale data near-line loading method and architecture
hbaseconasia2017: Large scale data near-line loading method and architecturehbaseconasia2017: Large scale data near-line loading method and architecture
hbaseconasia2017: Large scale data near-line loading method and architecture
 
hbaseconasia2017: Ecosystems with HBase and CloudTable service at Huawei
hbaseconasia2017: Ecosystems with HBase and CloudTable service at Huaweihbaseconasia2017: Ecosystems with HBase and CloudTable service at Huawei
hbaseconasia2017: Ecosystems with HBase and CloudTable service at Huawei
 
hbaseconasia2017: HBase Practice At XiaoMi
hbaseconasia2017: HBase Practice At XiaoMihbaseconasia2017: HBase Practice At XiaoMi
hbaseconasia2017: HBase Practice At XiaoMi
 
hbaseconasia2017: hbase-2.0.0
hbaseconasia2017: hbase-2.0.0hbaseconasia2017: hbase-2.0.0
hbaseconasia2017: hbase-2.0.0
 
HBaseCon2017 Democratizing HBase
HBaseCon2017 Democratizing HBaseHBaseCon2017 Democratizing HBase
HBaseCon2017 Democratizing HBase
 
HBaseCon2017 Removable singularity: a story of HBase upgrade in Pinterest
HBaseCon2017 Removable singularity: a story of HBase upgrade in PinterestHBaseCon2017 Removable singularity: a story of HBase upgrade in Pinterest
HBaseCon2017 Removable singularity: a story of HBase upgrade in Pinterest
 
HBaseCon2017 Quanta: Quora's hierarchical counting system on HBase
HBaseCon2017 Quanta: Quora's hierarchical counting system on HBaseHBaseCon2017 Quanta: Quora's hierarchical counting system on HBase
HBaseCon2017 Quanta: Quora's hierarchical counting system on HBase
 
HBaseCon2017 Transactions in HBase
HBaseCon2017 Transactions in HBaseHBaseCon2017 Transactions in HBase
HBaseCon2017 Transactions in HBase
 
HBaseCon2017 gohbase: Pure Go HBase Client
HBaseCon2017 gohbase: Pure Go HBase ClientHBaseCon2017 gohbase: Pure Go HBase Client
HBaseCon2017 gohbase: Pure Go HBase Client
 
HBaseCon2017 Improving HBase availability in a multi tenant environment
HBaseCon2017 Improving HBase availability in a multi tenant environmentHBaseCon2017 Improving HBase availability in a multi tenant environment
HBaseCon2017 Improving HBase availability in a multi tenant environment
 
HBaseCon2017 Spark HBase Connector: Feature Rich and Efficient Access to HBas...
HBaseCon2017 Spark HBase Connector: Feature Rich and Efficient Access to HBas...HBaseCon2017 Spark HBase Connector: Feature Rich and Efficient Access to HBas...
HBaseCon2017 Spark HBase Connector: Feature Rich and Efficient Access to HBas...
 
HBaseCon2017 Efficient and portable data processing with Apache Beam and HBase
HBaseCon2017 Efficient and portable data processing with Apache Beam and HBaseHBaseCon2017 Efficient and portable data processing with Apache Beam and HBase
HBaseCon2017 Efficient and portable data processing with Apache Beam and HBase
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Mesosphere) and Docker Containers

  • 1. 1 Copyright © 2017 splice machine Powering Hybrid Applications John Leach and Daniel Gomez Ferro 06/12/2017
  • 2. 2 Copyright © 2017 splice machine What is Splice Machine? HYBRID RDBMS CONTINUOUS DECISIONS No need for high-latency, error-prone ETL processes OLTP AND OLAP No need to pay for multiple systems (like RDS and Redshift) 10X FASTER AT ¼ COST Unparalleled price/performance ANSI SQL INDUSTRY STANDARD SQL Easily migrate your existing skills and applications, including PL/SQL ENSURE CONSISTENCY Support massive amounts of data and users with ACID transaction control SMART OPTIMIZATION Cost-based optimizer delivers best-in-class performance for every workload APP-SERVICES MACHINE LEARNING Develop, test and deploy models, without coding, integrating directly with application data STREAMING Ingest fast data, streaming from IoT devices and all other data sources INTEGRATIONS Collaborate using notebooks, and analyze data using industry leading visualization tools ELASTIC CLOUD REDUCE MANAGEMENT Deploy faster, perform better, reduce risks, focus on your business needs FRACTION OF THE COST Provision only the capacity your applications need SCALE-AS-YOU-GROW From Startup to Fortune 500, this architecture supports your growth
  • 3. 3 Copyright © 2017 splice machine Splice Database As A Service Key Features • Self Provisioning clusters of varying size and capabilities.
  • 4. 4 Copyright © 2017 splice machine Splice Database As A Service Key Features • Once created, elastic with monitoring
  • 5. 5 Copyright © 2017 splice machine Splice Database As A Service Key Features • SQL Based Notebooks
  • 6. 6 Copyright © 2017 splice machine Splice Database As A Service Key Features • PL/SQL Notebooks
  • 7. 7 Copyright © 2017 splice machine Splice Database As A Service Key Features • Streaming Integration with Spark Streaming and Kafka/Kinesis
  • 8. 8 Copyright © 2017 splice machine Splice Database As A Service Key Features • Spark Based Notebooks with Spark SQL and Native Splice Machine Data Source
  • 9. 9 Copyright © 2017 splice machine Splice Database As A Service Key Features • R Based Notebooks
  • 10. 10 Copyright © 2017 splice machine Splice Database As A Service Key Features • Support Operational (Ex. UNICA) and AI Applications
  • 11. 11 Copyright © 2017 splice machine How do we build a service framework for Cloud and On Premise? • Key Questions • How do we build a service that can be deployed on premise and in the cloud without building different frameworks for each? • How can we isolate resources while efficiently using resources? • Can we take advantage of different external storage capabilities on a per container basis? • How can we use external storage to decrease the overall cost? • How can we elastically scale instances of Splice Machine and the underlying infrastructure in a multi-tenant environment? • How do we provide network isolation in a multi-tenant environment? • How do we monitor what resources are used by whom and when?
  • 12. 12 Copyright © 2017 splice machine Current Infrastructure Landscape
  • 13. 13 Copyright © 2017 splice machine DCOS: Enabling Infrastructure for Cloud and On-Premise • Provides installs on major clouds and on premise.
  • 14. 14 Copyright © 2017 splice machine DCOS: Combination of Existing Tools and Platforms
  • 15. 15 Copyright © 2017 splice machine DC/OS Components • Master Nodes • Cluster Management • Container Orchestration • DNS Networking • Package Management • Agent Nodes • Rex-Ray • Container Runtimes (Docker,Mesos) • User Tasks • All Nodes • Calico Mesh • Networking • Package Management
  • 16. 16 Copyright © 2017 splice machine DCOS Commons: Software Development Kit • Software Development Kit for Infrastructure • YAML and Java -> Mesos Protocol Buffer • Dynamic Endpoints for Hadoop Configuration Changes (Mustache)
  • 17. 17 Copyright © 2017 splice machine Deploy Infrastructure: Deployment Plan in DCOS SDK
  • 18. 18 Copyright © 2017 splice machine Deploy Infrastructure: Deploy Scheduler Container
  • 19. 19 Copyright © 2017 splice machine Deploy Infrastructure: Deploy Zookeeper Containers
  • 20. 20 Copyright © 2017 splice machine Deploy Infrastructure: Deploy Journal Node Containers
  • 21. 21 Copyright © 2017 splice machine Deploy Infrastructure: Format Name Nodes
  • 22. 22 Copyright © 2017 splice machine Deploy Infrastructure: Deploy Name Node Containers
  • 23. 23 Copyright © 2017 splice machine Deploy Infrastructure: Deploy Data Node Containers
  • 24. 24 Copyright © 2017 splice machine Deploy Infrastructure: Deploy HMaster Containers
  • 25. 25 Copyright © 2017 splice machine Deploy Infrastructure: Deploy HRegion Containers
  • 26. 26 Copyright © 2017 splice machine Deploy Infrastructure: Deploy Zeppelin, PL/SQL, Kafka Containers
  • 27. 27 Copyright © 2017 splice machine Rexray: Storage Management for Container Runtimes • Dynamic Allocation of External Storage • Simple configuration to enable complex external storage choices. • Container - > External Storage (wow!)
  • 28. 28 Copyright © 2017 splice machine Rexray in Action: Splice Machine Service on AWS • EBS Volume Sizes/Specs different per application (Zookeeper, Data Node)
  • 29. 29 Copyright © 2017 splice machine Container Network Interface (CNI): Calico • Node to Node Mesh • Allows IP Per Container • Tagged with Labels • Integrated with Mesos-DNS • Allows Application of Security Policies via Labels • Supports Ingress/Egress rules
  • 30. 30 Copyright © 2017 splice machine Calico Networking: Complex Topologies • Example Simple Topology • Each Line is a Connection between Containers (Scary)
  • 31. 31 Copyright © 2017 splice machine Spark on Mesos with Container Networking (CNI) • Patched version of Spark • Utilizes Mesos as Scheduler • Interacts with Mesos not DCOS
  • 32. 32 Copyright © 2017 splice machine SQL Coverage
  • 33. 33 Copyright © 2017 splice machine THANK YOU – QUESTIONS? John Leach - jleach@splicemachine.com General Questions - info@splicemachine.com