Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Riak CS Introduction
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Basho Technologies
April 02, 2013
Technology
7
3.8k
Riak CS Introduction
Intro to Riak CS presentation. Covers architecture, features, operations, stats and interfaces.
Basho Technologies
April 02, 2013
Tweet
Share
More Decks by Basho Technologies
See All by Basho Technologies
Ringpop by Uber
basho
1
7.5k
Realtime Systems for Social Data Analysis (RICON East 2013)
basho
3
990
How Do You Eat An Elephant? (RICON East 2013)
basho
0
1.4k
Revolution in Storage (RICON East 2013)
basho
4
1.7k
Automatically Scalable Computation (RICON East 2013)
basho
2
1.7k
Riak Enterprise Revisited (RICON East 2013)
basho
0
420
Large Scale Data Service as a Service (RICON East 2013)
basho
0
1.3k
Optimizing LevelDB for Performance and Scale (RICON East 2013)
basho
5
2.8k
Firefighting Riak at Scale (RICON East 2013)
basho
1
650
Other Decks in Technology
See All in Technology
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
AI Coding Agentの地殻変動 ~ ai-coding.info の定点観測 ~
kotauchisunsun
1
480
ソフトウェアアーキテクトのための意思決定術: Create Decision Readiness—The Real Skill Behind Architectural Decision
snoozer05
PRO
26
7.4k
AWS CDK の目玉新機能「Mixins」とは / cdk-mixins
gotok365
2
290
LY Tableauでの Tableau x AIの実践 (at Tableau Now! - 2026-02-26)
yoshitakaarakawa
0
900
AIエンジニア Devin と歩む、自律型運用プロセスの構築
a2ito
0
250
[続・営業向け 誰でも話せるOCI セールストーク] AWSよりOCIの優位性が分からない編(2026年2月20日開催)
oracle4engineer
PRO
0
140
2026-02-25 Tokyo dbt meetup プロダクトと融合したCI/CD で実現する、堅牢なデータパイプラインの作り方
y_ken
0
150
三菱UFJ銀行におけるエンタープライズAI駆動開発のリアル / Enterprise AI_Driven Development at MUFG Bank: The Real Story
muit
10
20k
Exadata Fleet Update
oracle4engineer
PRO
0
1.3k
Vertex AI Agent Engine で学ぶ「記憶」の設計
tkikuchi
0
110
論文検索を日本語でできるアプリを作ってみた
sailen2
0
140
Featured
See All Featured
AI: The stuff that nobody shows you
jnunemaker
PRO
3
330
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
A Soul's Torment
seathinner
5
2.4k
How to Talk to Developers About Accessibility
jct
2
140
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
How STYLIGHT went responsive
nonsquared
100
6k
Side Projects
sachag
455
43k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
140
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
80
Transcript
Simple, Available Cloud Storage
github.com/basho twitter.com/basho docs.basho.com
Overview
On March 27, 2012 Basho announced a new product called
Riak CS
On March 20, 2013 Riak CS became open source
Riak CS is... enterprise cloud storage Riak S3-compatibility multi-tenancy per
user reporting built on top of large object storage
Enabling you to host your own PUBLIC PRIVATE & CLOUDS
or…. Reliable Storage Behind Apps
About Riak
Riak Dynamo-inspired key/value store Written in Erlang with C/C++ Open
source under Apache 2 license Thousands of production deployments
Riak High availability Low-latency Horizontal scalability Fault-tolerance Ops friendliness
Riak Masterless • No master/slave or different roles • All
nodes are equal • Write availability and scalability • All nodes can accept/route requests
Riak No Sharding • Consistent hashing • Prevents “hot spots”
• Lowers operational burden of scale • Data rebalanced automatically
Riak Availability and Fault-Tolerance • Automatically replicates data • Read
and write data during hardware failure and network partition • Hinted handoff
How It Works
Riak CS Riak Stanchion
Riak CS node for every node of Riak 1
Riak Node Riak Node Riak Node Riak Node Riak Node
Large Object Riak CS S3 API Reporting API Riak CS S3 API Reporting API Riak CS S3 API Reporting API Riak CS S3 API Reporting API Riak CS S3 API Reporting API 1. User uploads an object 1 MB 2. Riak CS breaks object into 1 MB chunks 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 1 MB 3. Riak CS streams chunks to Riak nodes 4. Riak replicates and stores chunks
USERS multi-tenancy: Riak CS will track individual usage/stats access_key secret_key
users identified by users authenticated by
BUCKETS users create buckets. buckets are like folders. store objects
in buckets. names are globally unique.
OBJECTS stored in buckets. objects are opaque. store any file
type.
Features
Riak CS Large Object Support • Started with 5GB /
object • Now have multipart upload • Content agnostic
Riak CS S3-Compatible API • Use existing S3 libraries and
tools • RESTful operations • Multipart upload • S3-style ACLs for object/bucket permissions • S3 authentication scheme
Riak CS Administration and Users • Interface for user creation,
deletion, and credentials • Configure so only admins can create users
Riak CS New Stuff in Riak 1.3 • Multipart upload:
parts between 5MB and 5GB • Support for GET range queries • Restrict access to buckets based on source IP
Riak CS
Riak CS Packages • Debian • Ubuntu • FreeBSD •
Mac • Red Hat Enterprise • Fedora • SmartOS • Solaris • Source
Operations
stats DTrace & built-in support track access & storage per
user monitor total cluster ops inspect ops with DTrace probes
OPERATIONAL STATS exposed via HTTP resource: /riak-cs/stats block bucket object
GET, PUT, DELETE LIST KEYS, CREATE, DELETE, GET/PUT ACL GET, PUT, DELETE HEAD, GET/PUT ACL HISTOGRAMS & COUNTERS
TRACK INDIVIDUAL USER’S THE “USAGE” BUCKET ACCESS STORAGE
QUERY USAGE STATS Storage and access statistics tracked on per-user
basis, as rollups for slices of time • Operations, Count, BytesIn, BytesOut, + system and user error • Objects, Bytes
Partnerships
Citrix CloudStack • Combined platform for compute and storage •
Summer ‘13: integrated authentication support • Videos on our blog
Enterprise
Multi-Datacenter Replication • For active backups, availability zones, disaster recovery,
global traffic • Real-time or full-sync • 24/7 support • Per-node or storage-based pricing
basho.com SIGN UP FOR AN ENTERPRISE DEVELOPER TRIAL http://docs.basho.com/
RICON.io A distributed systems conference RICON25Web for 25% off
github.com/basho twitter.com/basho docs.basho.com
Q&A