0
In the beginning…

All built their own Databases
because no commercial database
could meet their requirements
Today Enterprises
Want The Same
• Reliable Cloud and
Customer-Facing Services
• Horizontal not Vertical
scale
• Never Lose...
These Leaders are Disrupting
Their Markets
On-Demand
Forecasting

Real-Time
Advertising

Customer Centric
IT

Multi-Cloud
...
We are Entering an Era of
Flexible Architectures
Top Performers Strategic Technology Investments

49%

66%

156%

Concerne...
We are Rethinking Downtime:
Resiliency, not Recovery
Bulletproofing the Customer Experience

Recovery
Implies downtime and...
We are Addressing Massive
Data Explosion
90% of the World’s data created
in the last two years
By 2017, only 1% of all dat...
Basho: Inspired by Amazon

Amazon Dynamo Paper
October 2007

Enabled tens of millions of
simultaneous users on the
World’s...
The Answer

SQL
Or Something Like That
NoSQL is a bad name –
SQL was never the problem
Rather, NoSQL is..

SQL

..a response to changing
business priorities and ...
NoSQL Flavors
DeveloperOriented

Scale-Out
Distributed
Intro to
Built-In Replication
Incremental scalability
Predictable low latency
Flexible storage
Global data locality
Operat...
Basic Concepts
Object/key Operations

Masterless

node

VALUE

KEY

VALUE

KEY

bucket

KEY

VALUE

• Key/value pairs stor...
Under the Hood
• Consistent Hashing and Replicas
• Virtual Nodes
• Vector Clocks
• Hinted Handoff
• Gossiping
• Read Repai...
Multi-Datacenter Replication
Business Goals

Applications, Users and
Machines Generate Data

• Disaster Avoidance
Cloud

M...
+Extras
Secondary Indexes, Full-Text Search, MR…
Riak Key Features

Riak Clients

• Key/Value Store

(Ruby, Java, Node.js,...
+Multi-Tenant Object Storage
Simple, Available Cloud Storage Software
Product Availability
Enterprise
Open Source
Distributed Database
• Alwaysavailable, scalable, opsfriendly NoSQL
database
•...
Breaking News >>

Traffic on CNN.com Doubles Every Two Minutes

Instant Scale
Low Latency
Angry Birds Toons
• Orchestrating and registering push
notifications
Global Session Store
• RedBird Riak Cluster
Account P...
“Viral” Success

3TB+ New/day
Product Configurator
Recommendations Engine
3rd Party API Integration
“In short: using Riak to insure high data
availability helps avoid health risks and in the
worst case, patient death.”

Co...
“In short: using Riak to insure high data
availability helps avoid health risks and in the
worst case, patient death.”
“In short: using Riak to insure high data
availability helps avoid health risks and in the
worst case, patient death.”
Integrated Customer Platform
Catastrophe Ready Scale
Customer HR Attachments
Private, Secure “Dropbox”
35,000 Users
Public Cloud
+T BSS/OSS
& Service
Orchestra on

+T Network Orchestrator

AT&T Add-ons
• Dev APIs
• IRSCP
• Model Driven
Ma...
S3 Public Cloud Storage
Amazon Economics
@basho
Basho pres
Upcoming SlideShare
Loading in...5
×

Basho pres

380

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
380
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • We’ll be focusing on scale-out DBs
  • Riak is Basho’s Open source distributed database that was designed to handle these challengesIncremental scalability – grow your database a server at a time, or grow quickly to react to viral load. Viral growth is like a big DDoS attack – if you don’t have a plan to respond to sudden growth you’re in trouble. Low latency – users of games and web applications are growing more and impatient. An extra 100ms for Amazon.com load time results in a 1% decrease in sales for them. So low latency – not average, but latency measured at 99.9th percentiles is very important for a responsive game and for retaining users
  • Transcript of "Basho pres"

    1. 1. In the beginning… All built their own Databases because no commercial database could meet their requirements
    2. 2. Today Enterprises Want The Same • Reliable Cloud and Customer-Facing Services • Horizontal not Vertical scale • Never Lose Data and Never Return an Error • Rapid App and Feature Development • Geo Data Locality • Operational Simplicity
    3. 3. These Leaders are Disrupting Their Markets On-Demand Forecasting Real-Time Advertising Customer Centric IT Multi-Cloud Management Public-as-aService Mobile Payments Smart Water Meters Workforce Collaboration IT Platform-as-aService Flash Retail
    4. 4. We are Entering an Era of Flexible Architectures Top Performers Strategic Technology Investments 49% 66% 156% Concerned about High Velocity Feel BI gives them an advantage More likely to invest in Distributed NoSQL Type of Data Use of Data Data Technology Base: 603 business intelligence, data management, and governance decision-makers, comparing those with 15% more annual growth (N = 55); Source: Forrsights Strategy Spotlight: Business Intelligence and Big Data, Q4 2012
    5. 5. We are Rethinking Downtime: Resiliency, not Recovery Bulletproofing the Customer Experience Recovery Implies downtime and that systems must first suffer an outage before they can resume normal operations Resiliency Refers to the ability of a business to spring back from a disruption to its operations with an outage
    6. 6. We are Addressing Massive Data Explosion 90% of the World’s data created in the last two years By 2017, only 1% of all data generated will require a relational data model
    7. 7. Basho: Inspired by Amazon Amazon Dynamo Paper October 2007 Enabled tens of millions of simultaneous users on the World’s most popular ecommerce site
    8. 8. The Answer SQL Or Something Like That
    9. 9. NoSQL is a bad name – SQL was never the problem Rather, NoSQL is.. SQL ..a response to changing business priorities and new challenges ..a reboot of database architectures that were developed before the Internet existed
    10. 10. NoSQL Flavors DeveloperOriented Scale-Out Distributed
    11. 11. Intro to Built-In Replication Incremental scalability Predictable low latency Flexible storage Global data locality Operational Simplicity
    12. 12. Basic Concepts Object/key Operations Masterless node VALUE KEY VALUE KEY bucket KEY VALUE • Key/value pairs stored in buckets • Any data type, objects are stored as binaries node node node node • Deployed as a Cluster of Nodes
    13. 13. Under the Hood • Consistent Hashing and Replicas • Virtual Nodes • Vector Clocks • Hinted Handoff • Gossiping • Read Repair / Active Anti-Entropy • Erlang/OTP
    14. 14. Multi-Datacenter Replication Business Goals Applications, Users and Machines Generate Data • Disaster Avoidance Cloud Mobile Social • Data Locality • Regulatory Compliance Riak Stores and Manages Data Efficiently and Effectively • Analytics and Reporting Data Center #1 • Other Secondary Workloads Multi-Data Center Replication Data Center #2 Data Center #3 • Cloud Bursting
    15. 15. +Extras Secondary Indexes, Full-Text Search, MR… Riak Key Features Riak Clients • Key/Value Store (Ruby, Java, Node.js, PHP, .NET, etc) Protocol Buffers (HTTP) (Binary, Persistent Connect) MDC Replication Riak SNMP / JMX * Riak Enterprise Only * Riak Enterprise Only Riak Pipe Distributed MapReduce Riak Search Riak KeyValue Store (Distributed, FullText) Riak Core (Ring Management, Partitioning, AntiEntropy, Replication, Version Control) Pluggable Storage Backends Bitcask LevelDB Riak Control Webmachine • Full-Text Search and Support for Secondary Indexes • Distributed MapReduce • Advanced Multi-Datacenter Replication • Easy-to-interface via HTTP or Protocol Buffers • Large library of drivers and class libraries • Bitcask, LevelDB and inmemory storage engines • RiakControl, Riaknostic and Basho Bench Tools
    16. 16. +Multi-Tenant Object Storage Simple, Available Cloud Storage Software
    17. 17. Product Availability Enterprise Open Source Distributed Database • Alwaysavailable, scalable, opsfriendly NoSQL database • Over 35,000 downloads per month • Thousands of users worldwide • Version 1.0 unveiled September 2011 Commercial Distributed Database • Adds multi-data center replication & Basho 24x7 support • Over 30% of the Fortune 50 • Enables Secondary Search and MapReduce Clusters • Version 1.4 in May 2013 Open-Source Cloud Storage Platform • Expands with multitenancy, large object support, metering and Amazon S3 API • Enables public and private cloud storage • Software released to open source on March 20th • RiakCS Enterprise commercial version
    18. 18. Breaking News >> Traffic on CNN.com Doubles Every Two Minutes Instant Scale Low Latency
    19. 19. Angry Birds Toons • Orchestrating and registering push notifications Global Session Store • RedBird Riak Cluster Account Profiles The Croods • Rovio Account – Storing Fan profiles and related information • Game State Storage – Storing game states • Payment Transactions • YellowBird and FatBird Riak Clusters
    20. 20. “Viral” Success 3TB+ New/day
    21. 21. Product Configurator Recommendations Engine 3rd Party API Integration
    22. 22. “In short: using Riak to insure high data availability helps avoid health risks and in the worst case, patient death.” Common Medical Card Prescribe-to-Payment Drug Allergies
    23. 23. “In short: using Riak to insure high data availability helps avoid health risks and in the worst case, patient death.”
    24. 24. “In short: using Riak to insure high data availability helps avoid health risks and in the worst case, patient death.”
    25. 25. Integrated Customer Platform Catastrophe Ready Scale
    26. 26. Customer HR Attachments
    27. 27. Private, Secure “Dropbox” 35,000 Users
    28. 28. Public Cloud +T BSS/OSS & Service Orchestra on +T Network Orchestrator AT&T Add-ons • Dev APIs • IRSCP • Model Driven Management • Capacity Mgmt driven by Application SLAs • Configuration Monitoring
    29. 29. S3 Public Cloud Storage Amazon Economics
    30. 30. @basho
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×