SlideShare a Scribd company logo
Democratizing	HBase
Josh	Elser
HBaseCon West
June	2017
2 ©	Hortonworks	Inc.	2011	– 2017.	All	Rights	Reserved
Engineer	at	Hortonworks,	Member of	the	Apache	Software	Foundation
Various	roles	and	involvement	in…
Top-Level	Projects
• Accumulo
• Calcite
• HBase	
• Phoenix
ASF	Incubator
• Fluo
• Gossip
• Rya
• Slider
These	Apache	project	names	are	trademarks	or	registered
trademarks	of	the	Apache	Software	Foundation.
3 ©	Hortonworks	Inc.	2011	– 2017.	All	Rights	Reserved
Scope
Apps
Middleware
HBase
HDFS
Hypervisor
Linux
Hardware
4 ©	Hortonworks	Inc.	2011	– 2017.	All	Rights	Reserved
A	Retrospective	on	Adoption
Proof	of	Concept
Single	Org	Sim-Prod
Multi-Org	Transition
Single	Org	Transition
Multi-Org	Sim-Prod
Company-Wide	Shift
1	User
2+	Users
5 ©	Hortonworks	Inc.	2011	– 2017.	All	Rights	Reserved
Optimal	Utilization
à Tight	Budgets
à Expensive	Hardware	Acquisition
à Easily	Accessible	to	Clients
Bad BadGood
6 ©	Hortonworks	Inc.	2011	– 2017.	All	Rights	Reserved
Multi-tenancy
à Out	of	many	workloads,	one	system.
• Low	Latency	(ms)
• Always	Up
• Guarantees	of	Multiple	9’s
• High	Latency	(min-hr)
• Scheduled/Regular
• High	Throughput
7 ©	Hortonworks	Inc.	2011	– 2017.	All	Rights	Reserved
Our	Goals
à User	isolation
à Sharing	of	resources
à Flexibility	in	resource	partitioning
à Willful	developer	ignorance
Image:	Me,	South	Philadelphia	Graffiti
8 ©	Hortonworks	Inc.	2011	– 2017.	All	Rights	Reserved
Security	side-step
à Strong	authentication
à No	unauthenticated	users
ÃNo	impersonation
9 ©	Hortonworks	Inc.	2011	– 2017.	All	Rights	Reserved
Execution	Throttles
User-Driven	Tasks
à RPC	Quotas
à RPC	Priorities
à Space	Quotas
HBase	Internals
à MemStore	Flushes
à Compactions
Image:	3DOM	Graffiti
10 ©	Hortonworks	Inc.	2011	– 2017.	All	Rights	Reserved
Workload	Partitioning
à RegionServer	Groups
– Benefits	workload	per	table
à Anti-pattern	with	present	value
à Beware	external	systems
à Signal	for	required	improvements
Image:	Me,	South	Philadelphia	Graffiti
11 ©	Hortonworks	Inc.	2011	– 2017.	All	Rights	Reserved
Insight	and	Metrics
à Categorize	system	metrics
à Validate	configured	limits
à Understand	HBase/HDFS	limitations
à Verify	application	use
Image:	Me,	South	Philadelphia	Graffiti
12 ©	Hortonworks	Inc.	2011	– 2017.	All	Rights	Reserved
Takeaways
à Quantify	application	needs
à Calculate	system	ability
à Meet	needs	with	throttling	and	partitioning
à Understand	non-HBase/HDFS	processes
à Monitor,	Interpret,	Act
13 ©	Hortonworks	Inc.	2011	– 2017.	All	Rights	Reserved
Thanks!
Email:	elserj@apache.org
Twitter:	@joshelser

More Related Content

PDF
HBaseCon2017 HBase/Phoenix @ Scale @ Salesforce
PDF
introduction-to-apache-kafka
PPTX
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
PDF
HBaseCon 2013: Real-Time Model Scoring in Recommender Systems
PPTX
Real time fraud detection at 1+M scale on hadoop stack
PPTX
HBaseConAsia2018 Track2-4: HTAP DB-System: AsparaDB HBase, Phoenix, and Spark
PPTX
Troubleshooting Kerberos in Hadoop: Taming the Beast
PPTX
Curb your insecurity with HDP
HBaseCon2017 HBase/Phoenix @ Scale @ Salesforce
introduction-to-apache-kafka
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
HBaseCon 2013: Real-Time Model Scoring in Recommender Systems
Real time fraud detection at 1+M scale on hadoop stack
HBaseConAsia2018 Track2-4: HTAP DB-System: AsparaDB HBase, Phoenix, and Spark
Troubleshooting Kerberos in Hadoop: Taming the Beast
Curb your insecurity with HDP

What's hot (20)

PDF
Spark HBase Connector: Feature Rich and Efficient Access to HBase Through Spa...
PPTX
HBaseConAsia2018 Track2-2: Apache Kylin on HBase: Extreme OLAP for big data
PDF
Multitenancy At Bloomberg - HBase and Oozie
PDF
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
PPTX
How to Use Apache Zeppelin with HWX HDB
PDF
The Future of Hadoop by Arun Murthy, PMC Apache Hadoop & Cofounder Hortonworks
PPTX
Big Data Day LA 2015 - Introducing N1QL: SQL for Documents by Jeff Morris of ...
PDF
Driving in the Desert - Running Your HDP Cluster with Helion, Openstack, and ...
PPTX
HBaseConAsia2018 Track3-2: HBase at China Telecom
PDF
HBaseConAsia2018 Track3-3: HBase at China Life Insurance
PPTX
Apache Ignite vs Alluxio: Memory Speed Big Data Analytics
PPTX
HBaseConAsia2018: Track2-5: JanusGraph-Distributed graph database with HBase
PPTX
Hadoop @ eBay: Past, Present, and Future
PPTX
Big Data Day LA 2015 - The Big Data Journey: How Big Data Practices Evolve at...
PPTX
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
PPTX
Hadoop and HBase @eBay
PPTX
Apache Hive 2.0: SQL, Speed, Scale
PPTX
Splice Machine Overview
PPT
HBaseCon 2012 | Overcoming Data Deluge with HBase to Help Save the Environmen...
PDF
A3 transforming data_management_in_the_cloud
Spark HBase Connector: Feature Rich and Efficient Access to HBase Through Spa...
HBaseConAsia2018 Track2-2: Apache Kylin on HBase: Extreme OLAP for big data
Multitenancy At Bloomberg - HBase and Oozie
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
How to Use Apache Zeppelin with HWX HDB
The Future of Hadoop by Arun Murthy, PMC Apache Hadoop & Cofounder Hortonworks
Big Data Day LA 2015 - Introducing N1QL: SQL for Documents by Jeff Morris of ...
Driving in the Desert - Running Your HDP Cluster with Helion, Openstack, and ...
HBaseConAsia2018 Track3-2: HBase at China Telecom
HBaseConAsia2018 Track3-3: HBase at China Life Insurance
Apache Ignite vs Alluxio: Memory Speed Big Data Analytics
HBaseConAsia2018: Track2-5: JanusGraph-Distributed graph database with HBase
Hadoop @ eBay: Past, Present, and Future
Big Data Day LA 2015 - The Big Data Journey: How Big Data Practices Evolve at...
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Hadoop and HBase @eBay
Apache Hive 2.0: SQL, Speed, Scale
Splice Machine Overview
HBaseCon 2012 | Overcoming Data Deluge with HBase to Help Save the Environmen...
A3 transforming data_management_in_the_cloud
Ad

Similar to HBaseCon2017 Democratizing HBase (20)

PDF
HDF 3.0 IoT Platform for Everyone
PPTX
Curb Your Insecurity - Tips for a Secure Cluster (with Spark too)!!
PPTX
Meet HBase 2.0 and Phoenix 5.0
PPTX
Hadoop & devOps : better together
PPTX
Apache Phoenix Query Server
PPTX
De-Mystifying the Apache Phoenix QueryServer
PPTX
Apache NiFi in the Hadoop Ecosystem
PPTX
Apache NiFi in the Hadoop Ecosystem
PDF
Hive2 Introduction -- Interactive SQL for Big Data
PDF
Apache Spark—Apache HBase Connector: Feature Rich and Efficient Access to HBa...
PDF
Spark HBase Connector: Feature Rich and Efficient Access to HBase Through Spa...
PDF
Hadoop in adtech
PPTX
SoCal BigData Day
PPTX
Apache Ranger
PDF
Hortonworks - What's Possible with a Modern Data Architecture?
PDF
Hadoop Present - Open Enterprise Hadoop
PPTX
Streamline Apache Hadoop Operations with Apache Ambari and SmartSense
PPTX
Apache HBase Internals you hoped you Never Needed to Understand
PPTX
Enabling Modern Application Architecture using Data.gov open government data
PDF
Data on the Move - DataCon DC
HDF 3.0 IoT Platform for Everyone
Curb Your Insecurity - Tips for a Secure Cluster (with Spark too)!!
Meet HBase 2.0 and Phoenix 5.0
Hadoop & devOps : better together
Apache Phoenix Query Server
De-Mystifying the Apache Phoenix QueryServer
Apache NiFi in the Hadoop Ecosystem
Apache NiFi in the Hadoop Ecosystem
Hive2 Introduction -- Interactive SQL for Big Data
Apache Spark—Apache HBase Connector: Feature Rich and Efficient Access to HBa...
Spark HBase Connector: Feature Rich and Efficient Access to HBase Through Spa...
Hadoop in adtech
SoCal BigData Day
Apache Ranger
Hortonworks - What's Possible with a Modern Data Architecture?
Hadoop Present - Open Enterprise Hadoop
Streamline Apache Hadoop Operations with Apache Ambari and SmartSense
Apache HBase Internals you hoped you Never Needed to Understand
Enabling Modern Application Architecture using Data.gov open government data
Data on the Move - DataCon DC
Ad

More from HBaseCon (20)

PDF
hbaseconasia2017: Building online HBase cluster of Zhihu based on Kubernetes
PDF
hbaseconasia2017: HBase on Beam
PDF
hbaseconasia2017: HBase Disaster Recovery Solution at Huawei
PDF
hbaseconasia2017: Removable singularity: a story of HBase upgrade in Pinterest
PDF
hbaseconasia2017: HareQL:快速HBase查詢工具的發展過程
PDF
hbaseconasia2017: Apache HBase at Netease
PDF
hbaseconasia2017: HBase在Hulu的使用和实践
PDF
hbaseconasia2017: 基于HBase的企业级大数据平台
PDF
hbaseconasia2017: HBase at JD.com
PDF
hbaseconasia2017: Large scale data near-line loading method and architecture
PDF
hbaseconasia2017: Ecosystems with HBase and CloudTable service at Huawei
PDF
hbaseconasia2017: HBase Practice At XiaoMi
PDF
hbaseconasia2017: hbase-2.0.0
PDF
HBaseCon2017 Removable singularity: a story of HBase upgrade in Pinterest
PDF
HBaseCon2017 Quanta: Quora's hierarchical counting system on HBase
PDF
HBaseCon2017 Transactions in HBase
PDF
HBaseCon2017 Highly-Available HBase
PDF
HBaseCon2017 Apache HBase at Didi
PDF
HBaseCon2017 gohbase: Pure Go HBase Client
PDF
HBaseCon2017 Improving HBase availability in a multi tenant environment
hbaseconasia2017: Building online HBase cluster of Zhihu based on Kubernetes
hbaseconasia2017: HBase on Beam
hbaseconasia2017: HBase Disaster Recovery Solution at Huawei
hbaseconasia2017: Removable singularity: a story of HBase upgrade in Pinterest
hbaseconasia2017: HareQL:快速HBase查詢工具的發展過程
hbaseconasia2017: Apache HBase at Netease
hbaseconasia2017: HBase在Hulu的使用和实践
hbaseconasia2017: 基于HBase的企业级大数据平台
hbaseconasia2017: HBase at JD.com
hbaseconasia2017: Large scale data near-line loading method and architecture
hbaseconasia2017: Ecosystems with HBase and CloudTable service at Huawei
hbaseconasia2017: HBase Practice At XiaoMi
hbaseconasia2017: hbase-2.0.0
HBaseCon2017 Removable singularity: a story of HBase upgrade in Pinterest
HBaseCon2017 Quanta: Quora's hierarchical counting system on HBase
HBaseCon2017 Transactions in HBase
HBaseCon2017 Highly-Available HBase
HBaseCon2017 Apache HBase at Didi
HBaseCon2017 gohbase: Pure Go HBase Client
HBaseCon2017 Improving HBase availability in a multi tenant environment

Recently uploaded (20)

PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
August Patch Tuesday
PDF
Machine learning based COVID-19 study performance prediction
PPT
Teaching material agriculture food technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Empathic Computing: Creating Shared Understanding
PDF
Mushroom cultivation and it's methods.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPTX
TLE Review Electricity (Electricity).pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Assigned Numbers - 2025 - Bluetooth® Document
August Patch Tuesday
Machine learning based COVID-19 study performance prediction
Teaching material agriculture food technology
Reach Out and Touch Someone: Haptics and Empathic Computing
A comparative analysis of optical character recognition models for extracting...
MIND Revenue Release Quarter 2 2025 Press Release
Empathic Computing: Creating Shared Understanding
Mushroom cultivation and it's methods.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
TLE Review Electricity (Electricity).pptx
A comparative study of natural language inference in Swahili using monolingua...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Programs and apps: productivity, graphics, security and other tools
Spectroscopy.pptx food analysis technology
Digital-Transformation-Roadmap-for-Companies.pptx
OMC Textile Division Presentation 2021.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
cloud_computing_Infrastucture_as_cloud_p
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

HBaseCon2017 Democratizing HBase