DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE...

31

Transcript of DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE...

Page 1: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit
Page 2: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

DEFINING THE FUTUREWITH RED HAT STORAGE GEO-REPLICATION

Mohit AnchliaData Platform Architect, Intuit

Dustin L. Black, RHCASr. Technical Account Manager, Red Hat2013-06-13

Page 3: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

via Rage Comics

Page 4: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

Dustin L. Black, RHCA

Sr. Technical Account Manager

Red Hat, Inc.

[email protected]

@dustinlblack

Page 5: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit
Page 6: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit
Page 7: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit
Page 8: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit
Page 9: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

Mohit Anchlia

Data Platform Architect

Intuit, Inc.

[email protected]

Page 10: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

Intuit Proprietary & Confidential

Background

● Intuit is maker of TurboTax, Quicken, Quickbooks and many other products for SBUs.

● Many services work together to deliver awesome product experience

Page 11: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

Intuit Proprietary & Confidential

Problem Statement (Service explosion)

● Service explosion over the years

– Code duplication– Cross cutting concern– Data silos (information silos)– Operational challenges - schema design, installs– Added overhead to test and repeat test in production – slow

prototyping

Page 12: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

Intuit Proprietary & Confidential

Idea of a Platform

• Brings information together to avoid data silos

• Quick turnaround time• Plug and play service

framework• Don’t need IT and

operations

• Highly personalized experience

• Security

• Share data between products, between users

to plug ‘n’ play

Page 13: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

Intuit Proprietary & Confidential

Data Platform/Tier

● Principles – Highly Available, Highly Scalable, Fast, Easy to operate software only solution for structured and unstructured data (blobs)

● Projection – Petabyte in 2-3 yrs

● Support – Critical application with 99.99%(5 nines) SLA

● But Wait …No Stress

Page 14: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

Intuit Proprietary & Confidential

Traditional RDBMS?● Challenges with availability and

scalability

● Sharding works well, but introduces new challenges as well

Page 15: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

Intuit Proprietary & Confidential

Why Red Hat Storage?

● Scalable– Easy to scale horizontally to petabytes of data

● Availability– Highly Available, can be designed for no SPOF– Easy to setup clusters and replication between DC– No metadata server required

● Operations– Easy to install

● Fast– Given the right hardware and RAID cache, Gluster provides low latency

response times even for small files.

Page 16: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

Intuit Proprietary & Confidential

High Level CFP Stack

Data Platform

Services Platform

Mule ESB

Queue Service Cache service

CassandraRedHat Storage

(DFS)

Analytics Platform

Mule ESB(services)

Mule ESB

HBase Hadoop Search Engine MPP

Flume

• MuleSoft ESB for business logic orchestration, with frameworks for additional authoring

Cassandra-powered schemaless database wrapped in entity and relationship logic.RHS – a distributed file system for blob storage

Hadoop/Hbase/Solr/CEP-to meet batch processing and near real time analytics

Page 17: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit
Page 18: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit
Page 19: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

??

Page 20: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit
Page 21: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

Intuit Proprietary & Confidential

CFP Active/Active Multi-Data Center

21

Data Platform

Services Platform

Cassandra

RedHat Storage (DFS)

Analytics Platform

Hadoop

Mule

Data Platform

Services Platform

Cassandra

RedHat Storage (DFS)

Analytics Platform

Hadoop

Mule

Replication

Replication

Replication

Load Balancer

Load Balancer

Global Load Balancer

• 30mt Session stickiness

• Provides HA• Low Latency

DC-A DC-B

Page 22: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

&

Page 23: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

via lrargerich on flickr

Page 24: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

via flickrfavorites on flickr

Page 25: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit
Page 26: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

Intuit Proprietary & Confidential

CFP Multi-Data Center Replication

Server

RHS Client

RedHat Storage (DFS)

Read/Write Volume

Master Mount

RedHat Storage (DFS)

Read Volume

Slave Mount

Server

RHS Client

RedHat Storage (DFS)

Read/Write Volume

Master Mount

RedHat Storage (DFS)

Read Volume

Slave Mount

• Use 2 volumes per data center. Each distribute replicate• Set up 2 geo-replication processes per data center• Use unique mount point names across entire CFP globally

Page 27: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

hotfix

iterate

debugenhance

upstream

glusterfs-3.4

release

Page 28: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

via Laney Griner on flickr

Page 29: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

Slides at:http://people.redhat.com/dblack

Q&A

Page 30: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit

Is Hiring!

Contact:[email protected]

Page 31: DEFINING THE FUTURE - Red Hatpeople.redhat.com/dblack/summit2013/black_th_1320...DEFINING THE FUTURE WITH RED HAT STORAGE GEO-REPLICATION Mohit Anchlia Data Platform Architect, Intuit