large objects in the cloud
play

Large objects in the Cloud Thursday, 11 April 13 Riak Cloud Storage - PowerPoint PPT Presentation

Large objects in the Cloud Thursday, 11 April 13 Riak Cloud Storage Cloud Storage software backed by Riak Simple API Multi-tenant, Per-tenant Reporting Pluggable Authentication Multi Data Center Replication (Enterprise)


  1. Large objects in the Cloud Thursday, 11 April 13

  2. Riak Cloud Storage • Cloud Storage software backed by Riak • Simple API • Multi-tenant, Per-tenant Reporting • Pluggable Authentication • Multi Data Center Replication (Enterprise) • DTrace Support, Detailed Stats, etc • Preliminary CloudStack integration Thursday, 11 April 13

  3. Simple Storage Service (S3) Protocol • Straight forward API • Make buckets, list buckets, etc • GET / PUT / DELETE - operations • Use any existing Amazon S3 client library ;) e.g. s3cmd put test-file s3://test-bucket Thursday, 11 April 13

  4. Riak • Key-Value Store + Extras • Distributed, horizontally scalable • Fault-tolerant • Highly-available • Built for the Web • Inspired by Amazon’s Dynamo Thursday, 11 April 13

  5. Large Object Reporting Reporting Reporting Reporting Reporting S3 API S3 API S3 API S3 API S3 API API API API API API Riak CS Riak CS Riak CS Riak CS Riak CS 1mb 1mb 1mb 1mb Riak Node Riak Riak Node Node Riak Riak Node Node Thursday, 11 April 13

  6. Coming Soon • Riak CS 1.4 • Swift API • Keystone Integration • COPY Object • Object Versioning • Additional exotic S3 features Thursday, 11 April 13

  7. On March 20, 2013 Riak CS became open source Thursday, 11 April 13

  8. Provisionally scheduled for November 2013 Thursday, 11 April 13

  9. CC 2.0 by Bryan Pearson | http://flic.kr/p/RUfEt

  10. 11. 11. April April 2013 2013 2 HBase is an open source, distributed, distributed, column-oriented data store column-oriented data store modeled after Google’s BigTable HBase Introduction About HBase

  11. 11. 11. April April 2013 2013 3 • Sorted map data store • Table consists of rows, each has a row key (primary key) • Each row may have any number of columns ( Map<byte[], byte []> ) • Rows are sorted lexicographically based on row key HBase Introduction Data Model

  12. 11. 11. April April 2013 2013 Di ff erent types of data separated 4 into di ff erent “column families” Data is all byte[] Row key Data amuller info: { ‘height’: ‘2.0m’, ‘state’: ‘ZH’ } roles: { ‘IBM’: ‘Sales Manager’ } cguegi info: { ‘height’: ‘1.85m’, ‘state’: ‘BE’ } roles: { ‘Sentric’: ‘Architect’@ts=2011, ‘Sentric’: ‘Mentor’@ts=2012, ‘SBDUG’: ‘Founder’ } Di ff erent rows may have di ff erent sets of columns (table is sparse) Single cell may have di ff erent values at di ff erent timestampes HBase Introduction Sorted Map (Logical View)

  13. 11. 11. info Column Family April April 2013 2013 Row key Column key Timestamp Value 5 amuller info:height 1333883187 2.0m amuller info:state 1273871824 ZH Sorted on disk by row key, column key, descending ts cguegi info:height 1325755229 1.85m cguegi info:state 1325751049 TG roles Column Family Row key Column key Timestamp Value amuller roles:IBM 1320105636 Developer cguegi roles:SBDUG 1330561785 Founder cguegi roles:Sentric 1325376723 Mentor cguegi roles:Sentric 1293840959 Architect Unix timestamp HBase Introduction Sorted Map (Physical View)

  14. 11. 11. April April 2013 2013 6 HBase API RegionServer HFile Memstore Master Write-Ahead Log HDFS ZooKeeper [HBase: The Definitive Guide] HBase Introduction HBase Architecture

  15. 11. 11. April April 2013 2013 7 • Favors Consistency over Availability • Great Hadoop integration • Ordered range partitions • Automatically shards/scales • Sparse column storage HBase Introduction HBase vs other “NoSQL”

  16. CC 2.0 by Aurelien Guichard | http://flic.kr/p/cjg9yw

  17. 11. 11. April April 2013 2013 9 • http://hbase.apache.org • http://www.sentric.ch • http://bigdata-usergroup.ch • http://about.me/cguegi HBase Introduction Resources

  18. 11. 11. April April 2013 2013 10 Source: http://blogs.the451group.com/information_management/2013/02/04/updated-database-lanscape-map-february-2013/ HBase Introduction Database Landscape Map

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend