SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
Follow
Join Us!
< meta description=“Aerospike is a
Rule CaptainWord {
strings:
$header = {D0 CF 11 E0 A1 B1 1A E1}
$author = {00 00 00 63 61 70 74 61 69 6E 00}
condition:
$header at 0 and $author
Content=“malware,Exec Code, Overflow, ExecCode Bypass”
Content’=“ Java 0day. Gh0st RAT, Mac Control RAT, MS09-027”
Content=“Hosh Hewer, Jenwediki yighingha iltimas qilish Jediwili”
#HashTags
tag
<head>
<meta name=“”>
<meta desc=“”>
</head>
© 2012 Aerospike. All rights reserved. Confidential Pg. 1
“keywords”
<TITLE>
✓ I’M ATTENDING
@Aerospikedb
Real Time Big Data (with NoSQL)
© 2012 Aerospike. All rights reserved. Confidential Pg. 2
PR, Case Studies (Slideshare, videos), blogs
Feature 2 Customers/Month.“Aerospike has operated without interruptions
and easily scaled to meet our performance
demands.” – Mike Nolet, CTO, AppNexus
© 2012 Aerospike. All rights reserved. Confidential Pg. 3
“oltp”
“transactional”
“operational”
“front end”
“olap”
“batch”
“warehouse”
“back end”
App Server
App database
1010110101101010101001
1010101101010101010101
1010111010101101010101
0101010110101010101010
Data Scientist
1010110101101010101001
1010101101010101010101
1010111010101101010101
0101010110101010101010
Analytics
© 2012 Aerospike. All rights reserved. Confidential Pg. 4
1010110101101010101001
1010101101010101010101
1010111010101101010101
0101010110101010101010
Data Scientist
1010110101101010101001
1010101101010101010101
1010111010101101010101
0101010110101010101010
App database
App Server
Analytics
© 2012 Aerospike. All rights reserved. Confidential Pg. 5
Advertising
Recent activity
Current predictions
Advertising: recent activity + predictions
Flash 10T example
10x fewer servers, 13x better TCO
© 2012 Aerospike. All rights reserved. Confidential Pg. 6
Storage type SSD DRAM
Storage per server	
   2.4 TB (4 x 700 GB)	
   180 GB (on 196 GB server)	
  
TPS per server	
   500K	
   500K	
  
Cost per server	
   23000	
   30000	
  
# Servers for 10 TB
(2x Replication)	
   10	
   110	
  
Server costs	
   230,000	
   3,300,000	
  
power/Server (kWatts)	
   1.1	
   0.9	
  
Cost kWh ($)	
   0.12	
   0.12	
  
PUE	
   2	
   2	
  
Power costs for 2years	
   46,253	
   416,275	
  
Maintenance costs for 2 years	
   $$$	
  
Total	
   $276,253	
   $3,716,275	
  
“…data-in-DRAM implementations like SAP HANA.. should be bypassed…
..current leading data-in-flash database for transactional analytic apps is Aerospike.”
- David Floyer, CTO, Wikibon
http://wikibon.org/wiki/vData_in_DRAM_is_a_Flash_in_the_Pan
© 2012 Aerospike. All rights reserved. Confidential Pg. 7
200G
Redis with DRAM:
10 servers @ $4K = $40K
Aerospike with Flash:
3 servers @ $7K = $21K
saves $19K
(and more as you scale up)
Today’s calculation
© 2012 Aerospike. All rights reserved. Confidential Pg. 8
( 55% of $440M revinue estimate, reported in
quarterly FusionIO earnings )
Facebook and Apple bought at least
$200+M in FusionIO cards in 2012 year
+ =
$200+M
Follow
Join Us!
< meta description=“Aerospike is a
Rule CaptainWord {
strings:
$header = {D0 CF 11 E0 A1 B1 1A E1}
$author = {00 00 00 63 61 70 74 61 69 6E 00}
condition:
$header at 0 and $author
Content=“malware,Exec Code, Overflow, ExecCode Bypass”
Content’=“ Java 0day. Gh0st RAT, Mac Control RAT, MS09-027”
Content=“Hosh Hewer, Jenwediki yighingha iltimas qilish Jediwili”
#HashTags
tag
<head>
<meta name=“”>
<meta desc=“”>
</head>
© 2012 Aerospike. All rights reserved. Confidential Pg. 9
“keywords”
<TITLE>
✓ I’M ATTENDING
@Aerospikedb
Which SSDs really work?
© 2012 Aerospike. All rights reserved. Confidential Pg. 10
Measure
Aerospike Certification Tool (ACT)
http://github.com/aerospike/act
Transactional database workload
Reads: 1.5KB
(can’t batch reads, random)
Writes: 128K blocks
(log based layout)
(plus defragmentation)
Turn up the load until
latency is over required SLA
© 2012 Aerospike. All rights reserved. Confidential Pg. 11
Micron P320h – ACT results
[root@144.bm-general.dev.nym2 act]#
latency_calc/act_latency.py -l
actconfig_micron_75x_1d_rssdb_20130503232823.out
trans device %>(ms) %>(ms)
hour 1 8 64 1 8 64
----- ------ ------ ------ ------ ------
1 0.17 0.00 0.00 0.03 0.00 0.00
2 0.17 0.00 0.00 0.03 0.00 0.00
3 0.18 0.00 0.00 0.03 0.00 0.00
4 0.18 0.00 0.00 0.03 0.00 0.00
5 0.18 0.00 0.00 0.03 0.00 0.00
6 0.19 0.00 0.00 0.04 0.00 0.00
150K read IOPS @ 1.5K
225MB writes @ 128K
225MB reads @ 128K
$8/GB
© 2012 Aerospike. All rights reserved. Confidential Pg. 12
Test data – the next generation
6K reads per second, 9MB/sec write load
> 1 ms > 8 ms > 64 ms
Intel s3700, 20% OP - 6k iops 1.6 0 0 ($3/GB)
Intel s3700, 20% OP - 12k iops 5.4 0 0
Intel s3700, 20% OP - 24k iops 12.29 0 0
Intel s3700, NO OP - 24k iops 15.33 0 0
FusionIO Iodrive 2 – 6k iops 2.63 0.01 0 ($8/GB)
FusionIO iodrive 2 – 12k iops 7.32 0.1 0
© 2012 Aerospike. All rights reserved. Confidential Pg. 13
OCZ Vertex 4 – not recommended
From: “Otto”
Date: March 22, 2013
…..
In each cluster, we’ve 8 nodes and 5 x 128G OCZ Vertex 4 on each
node.  Each drive was OP’s with hdparm.
 
As soon as our production traffic started to flow in, the SSDs dropped
like flies.  We had at least 2 drives fail each day.
 
After 7 days, we replaced almost 20 drives.
 
We’re currently in the process of replacing all OCZ with Intel s3700.
© 2012 Aerospike. All rights reserved. Confidential Pg. 14
Test data – the previous generation
2K reads per second, 3MB/sec write load
> 1 ms > 8 ms > 64 ms
Intel X25-M + w/No OP (160G): 17.9% 0.6% 0.4%
Intel X25-M + OP (126G):            3.4% 0.1% 0.08%
OCZ Deneva 2 SLC + OP (95G): 0.9% 0.08% 0%
Samsung SS805 (100G):       2.0% 0.09% 0%
Intel 710 + OP (158G): 4.0% 0.01% 0%
Intel 320 + OP (126G):   5.6% 0% 0%
OCZ Vertex 2 + OP (190G):   6.3% 0.5% 0.01%
SMART XceedIOPS + OP (158G):     5.4% 0.4% 0%
Intel 510 + OP (95G):   6.2% 4.0% 0.03%
Micron P300 + OP (79GB):       1.3% 1.0% 0.7%
© 2012 Aerospike. All rights reserved. Confidential Pg. 15
Test data – the previous generation
6K reads per second, 9MB/sec write load
> 1 ms > 8 ms > 64 ms
OCZ Deneva 2 SLC + OP (95G): 3.2% 0.4% 0%
Samsung SS805 (100G): 10.1% 0.8% 0.02%
Intel 320 + OP (126G): 22.0% 0.3% 0.03%
OCZ Deneva 2 MLC (Sync)  8.8% 0.6% 0.06%
OCZ Vertex 2 + OP (190G): 27.6% 4.6% 0.4%
SMART XceedIOPS + OP (158G): 24.5% 5.4% 1.0%
Follow
Join Us!
< meta description=“Aerospike is a
Rule CaptainWord {
strings:
$header = {D0 CF 11 E0 A1 B1 1A E1}
$author = {00 00 00 63 61 70 74 61 69 6E 00}
condition:
$header at 0 and $author
Content=“malware,Exec Code, Overflow, ExecCode Bypass”
Content’=“ Java 0day. Gh0st RAT, Mac Control RAT, MS09-027”
Content=“Hosh Hewer, Jenwediki yighingha iltimas qilish Jediwili”
#HashTags
tag
<head>
<meta name=“”>
<meta desc=“”>
</head>
© 2012 Aerospike. All rights reserved. Confidential Pg. 16
“keywords”
<TITLE>
✓ I’M ATTENDING
@Aerospikedb
Aerospike for HA and scale
Shared-Nothing Architecture
© 2012 Aerospike. All rights reserved. Pg. 17
Data Center 1
Data Center 2 Data Center 3
Every cluster node is Identical and handles
both transactions and long running tasks
Replication supported with
immediate consistency
Organizing the cluster
➤  Automatic multicast gossip protocol for node discovery
➤  Paxos consensus algorithm determines nodes in cluster
➤  Ordered list of nodes determines data location
➤  Data partitions balanced for minimal data motion
➤  Vote initiated and terminated in 100 milliseconds
© 2013 Aerospike. All rights reserved. Pg. 18
How it Works
1.  Write sent to row master
2.  Latch against simultaneous writes
3.  Apply write to master memory
and replica memory
synchronously
4.  Queue operations to disk
5.  Signal completed transaction
(optional storage commit wait)
6.  Master applies conflict resolution
policy (rollback/ rollforward)
© 2013 Aerospike. All rights reserved. Pg. 19
master replica
1.  Cluster discovers new node via
gossip protocol
2.  Paxos vote determines new data
organization
3.  Partition migrations scheduled
4.  When a partition migration starts,
write journal starts on destination
5.  Partition moves atomically
6.  Journal is applied and source data
deleted
transactions
continue
Writing with Immediate Consistency Adding a Node
Intelligent Client
Shields Applications from the Complexity of the Cluster
➤  Implements Aerospike API
➤  Optimistic row locking
➤  Optimized binary protocol
➤  Cluster tracking
§  Learns about cluster
changes, partition map
§  Gossip protocol
➤  Transaction semantics
§  Global transaction ID
§  Retransmit and timeout
© 2013 Aerospike. All rights reserved. Pg. 20
Aerospike Cross Data Center Replication™ (XDR)
➤  XDR configured per namespace
➤  Any combination of star (master/slave) and ring
(master/master) patterns
§  Conflict resolution is via timestamps or multiple versions
➤  Asynch Replication
1.  Transaction journal on partition master and replica
2.  XDR process writes batches to destination
3.  Transmission state shared with source replica
4.  Retransmission in case of network fault
5.  When data arrives back at originating cluster,
transaction ID matching prevents subsequent
application and forwarding
➤  XDR In Action: Super Storm Sandy
§  NYC Data Center loses power, service continues from
other data centers, clusters synchronize when NYC comes
back online
© 2012 Aerospike. All rights reserved. Confidential Pg. 21
Flash-optimized Storage Layer
➤  Direct device access
§  Direct attach performance
§  Data written in flash optimal
large block patterns
§  All indexes in RAM for low wear
§  Constant background
defragmentation
§  Log structured file system, “copy
on write”
§  Clean restart through shared
memory
➤  Random distribution using hash
does not require RAID hardware
© 2013 Aerospike. All rights reserved. Pg. 22
…
SSD performance varies widely
•  Aerospike has a certified
hardware list
•  Free SSD certification tool,
CIO, is also available
Aerospike Real-time Big Data Platform
Purpose Built Proven in Production
➤  In-DRAM + Flash
§  Indexes always in-DRAM,
data in DRAM + Flash
➤  ACID + Tunable Consistency
§  Never loses data – synchronous
replication, cross data center
synchronization
➤  Vertical + Horizontal Scaling
§  Multi-core, multi-processor
§  Shared nothing, elastic,
transparent sharding, clients
know exactly where the data is
➤  Predictable High Performance
§  99.9% < 2-3ms at 500k TPS
➤  ACID, Zero Downtime in 3 Years
§  Tunable consistency
§  No SPoF, self-managing clusters
§  Cross Data Center Replication
➤  17x better TCO
§  Fewer servers, less power, easier
maintenance
© 2013 Aerospike. All rights reserved. Confidential Pg. 23
How to get Aerospike?
Free
Community Edition Enterprise Edition
➤  For developers looking
for speed and stability
and transparently scale
as they grow
§  All features for
u  2 nodes, 100GB
u  1 cluster
u  1 datacenter
§  Community support
➤  For mission critical apps
needing to scale right from
the start
§  Unlimited number of
nodes, clusters, data
centers
§  Cross data center
replication
§  Premium 24x7 support
§  Priced by TBs of unique
data (not replicas)
➤  © 2013 Aerospike. All rights reserved. Pg. 24
Questions
© 2013 Aerospike. All rights reserved. Confidential Pg. 25

Weitere ähnliche Inhalte

Was ist angesagt?

PostgreSQL Security. How Do We Think? at PGCon 2017
PostgreSQL Security. How Do We Think? at PGCon 2017PostgreSQL Security. How Do We Think? at PGCon 2017
PostgreSQL Security. How Do We Think? at PGCon 2017Ohyama Masanori
 
Application Security around OWASP Top 10
Application Security around OWASP Top 10Application Security around OWASP Top 10
Application Security around OWASP Top 10Sastry Tumuluri
 
Внедрение SDLC в боевых условиях / Егор Карбутов (Digital Security)
Внедрение SDLC в боевых условиях / Егор Карбутов (Digital Security)Внедрение SDLC в боевых условиях / Егор Карбутов (Digital Security)
Внедрение SDLC в боевых условиях / Егор Карбутов (Digital Security)Ontico
 
[文件] 華創造型SERVER安裝過程記錄 -V6R2016X 安裝流程
[文件] 華創造型SERVER安裝過程記錄 -V6R2016X 安裝流程[文件] 華創造型SERVER安裝過程記錄 -V6R2016X 安裝流程
[文件] 華創造型SERVER安裝過程記錄 -V6R2016X 安裝流程Jimmy Chang
 
Grokking Grok: Monitorama PDX 2015
Grokking Grok: Monitorama PDX 2015Grokking Grok: Monitorama PDX 2015
Grokking Grok: Monitorama PDX 2015GregMefford
 
Elasticsearch at Dailymotion
Elasticsearch at DailymotionElasticsearch at Dailymotion
Elasticsearch at DailymotionCédric Hourcade
 
Finding Evil In DNS Traffic
Finding  Evil In DNS TrafficFinding  Evil In DNS Traffic
Finding Evil In DNS Trafficreal_slacker007
 
Web application Security
Web application SecurityWeb application Security
Web application SecurityLee C
 
Capture, record, clip, embed and play, search: video from newbie to ninja
Capture, record, clip, embed and play, search: video from newbie to ninjaCapture, record, clip, embed and play, search: video from newbie to ninja
Capture, record, clip, embed and play, search: video from newbie to ninjaVito Flavio Lorusso
 
Troubleshooting JIRA & Confluence
Troubleshooting JIRA & ConfluenceTroubleshooting JIRA & Confluence
Troubleshooting JIRA & ConfluenceAtlassian
 
It's Good to Have (JVM) Options - JavaOne
It's Good to Have (JVM) Options - JavaOneIt's Good to Have (JVM) Options - JavaOne
It's Good to Have (JVM) Options - JavaOneChris Hansen
 
Globus toolkit4installationguide
Globus toolkit4installationguideGlobus toolkit4installationguide
Globus toolkit4installationguideAdarsh Patil
 
Cache is King - RubyHACK 2019
Cache is King - RubyHACK 2019Cache is King - RubyHACK 2019
Cache is King - RubyHACK 2019Molly Struve
 
Actionable Metrics at Production Scale - LSPE Meetup June 27, 2012
Actionable Metrics at Production Scale - LSPE Meetup June 27, 2012Actionable Metrics at Production Scale - LSPE Meetup June 27, 2012
Actionable Metrics at Production Scale - LSPE Meetup June 27, 2012SOASTA
 
Cache is King: RubyConf Columbia
Cache is King: RubyConf ColumbiaCache is King: RubyConf Columbia
Cache is King: RubyConf ColumbiaMolly Struve
 
Encryption Boot Camp at Øredev
Encryption Boot Camp at ØredevEncryption Boot Camp at Øredev
Encryption Boot Camp at ØredevMatthew McCullough
 

Was ist angesagt? (20)

PostgreSQL Security. How Do We Think? at PGCon 2017
PostgreSQL Security. How Do We Think? at PGCon 2017PostgreSQL Security. How Do We Think? at PGCon 2017
PostgreSQL Security. How Do We Think? at PGCon 2017
 
Application Security around OWASP Top 10
Application Security around OWASP Top 10Application Security around OWASP Top 10
Application Security around OWASP Top 10
 
Внедрение SDLC в боевых условиях / Егор Карбутов (Digital Security)
Внедрение SDLC в боевых условиях / Егор Карбутов (Digital Security)Внедрение SDLC в боевых условиях / Егор Карбутов (Digital Security)
Внедрение SDLC в боевых условиях / Егор Карбутов (Digital Security)
 
iCloud keychain
iCloud keychainiCloud keychain
iCloud keychain
 
[文件] 華創造型SERVER安裝過程記錄 -V6R2016X 安裝流程
[文件] 華創造型SERVER安裝過程記錄 -V6R2016X 安裝流程[文件] 華創造型SERVER安裝過程記錄 -V6R2016X 安裝流程
[文件] 華創造型SERVER安裝過程記錄 -V6R2016X 安裝流程
 
Grokking Grok: Monitorama PDX 2015
Grokking Grok: Monitorama PDX 2015Grokking Grok: Monitorama PDX 2015
Grokking Grok: Monitorama PDX 2015
 
Elasticsearch at Dailymotion
Elasticsearch at DailymotionElasticsearch at Dailymotion
Elasticsearch at Dailymotion
 
Finding Evil In DNS Traffic
Finding  Evil In DNS TrafficFinding  Evil In DNS Traffic
Finding Evil In DNS Traffic
 
Web application Security
Web application SecurityWeb application Security
Web application Security
 
Capture, record, clip, embed and play, search: video from newbie to ninja
Capture, record, clip, embed and play, search: video from newbie to ninjaCapture, record, clip, embed and play, search: video from newbie to ninja
Capture, record, clip, embed and play, search: video from newbie to ninja
 
Troubleshooting JIRA & Confluence
Troubleshooting JIRA & ConfluenceTroubleshooting JIRA & Confluence
Troubleshooting JIRA & Confluence
 
It's Good to Have (JVM) Options - JavaOne
It's Good to Have (JVM) Options - JavaOneIt's Good to Have (JVM) Options - JavaOne
It's Good to Have (JVM) Options - JavaOne
 
Globus toolkit4installationguide
Globus toolkit4installationguideGlobus toolkit4installationguide
Globus toolkit4installationguide
 
Azure powershell management
Azure powershell managementAzure powershell management
Azure powershell management
 
Cache is King - RubyHACK 2019
Cache is King - RubyHACK 2019Cache is King - RubyHACK 2019
Cache is King - RubyHACK 2019
 
Data Encryption at Rest
Data Encryption at RestData Encryption at Rest
Data Encryption at Rest
 
Fbd@cfg
Fbd@cfgFbd@cfg
Fbd@cfg
 
Actionable Metrics at Production Scale - LSPE Meetup June 27, 2012
Actionable Metrics at Production Scale - LSPE Meetup June 27, 2012Actionable Metrics at Production Scale - LSPE Meetup June 27, 2012
Actionable Metrics at Production Scale - LSPE Meetup June 27, 2012
 
Cache is King: RubyConf Columbia
Cache is King: RubyConf ColumbiaCache is King: RubyConf Columbia
Cache is King: RubyConf Columbia
 
Encryption Boot Camp at Øredev
Encryption Boot Camp at ØredevEncryption Boot Camp at Øredev
Encryption Boot Camp at Øredev
 

Andere mochten auch

Smau 2010 bologna serraino
Smau 2010 bologna serrainoSmau 2010 bologna serraino
Smau 2010 bologna serrainoIgor Serraino
 
Data Center Survey: How Many IOPS Is Enough. Compares to site capacity and sy...
Data Center Survey: How Many IOPS Is Enough. Compares to site capacity and sy...Data Center Survey: How Many IOPS Is Enough. Compares to site capacity and sy...
Data Center Survey: How Many IOPS Is Enough. Compares to site capacity and sy...Stein Writes Inc.
 
Google Search: Tips & Tricks for Technology Marketers
Google Search: Tips & Tricks for Technology MarketersGoogle Search: Tips & Tricks for Technology Marketers
Google Search: Tips & Tricks for Technology MarketersStein Writes Inc.
 
Open Source in Storage -- Myth or Reality?
Open Source in Storage -- Myth or Reality?Open Source in Storage -- Myth or Reality?
Open Source in Storage -- Myth or Reality?Stein Writes Inc.
 
Responsibilities And Accomplishments
Responsibilities And AccomplishmentsResponsibilities And Accomplishments
Responsibilities And Accomplishmentskimgrehn
 
Monster Trends in Enterprise Tech: The Flash Disruption and What it Means for...
Monster Trends in Enterprise Tech: The Flash Disruption and What it Means for...Monster Trends in Enterprise Tech: The Flash Disruption and What it Means for...
Monster Trends in Enterprise Tech: The Flash Disruption and What it Means for...Stein Writes Inc.
 
Anillos polinomio
Anillos polinomioAnillos polinomio
Anillos polinomionatytandil
 
Overcoming SSD Reliability and Safety
Overcoming SSD Reliability and SafetyOvercoming SSD Reliability and Safety
Overcoming SSD Reliability and SafetyStein Writes Inc.
 
Logo quiz without answers
Logo quiz without answersLogo quiz without answers
Logo quiz without answersAkash Bakshi
 
Smau 2010 Milano :: Serraino Maggipinto
Smau 2010 Milano :: Serraino MaggipintoSmau 2010 Milano :: Serraino Maggipinto
Smau 2010 Milano :: Serraino MaggipintoIgor Serraino
 

Andere mochten auch (15)

Smau 2010 bologna serraino
Smau 2010 bologna serrainoSmau 2010 bologna serraino
Smau 2010 bologna serraino
 
Maurette ojea
Maurette ojeaMaurette ojea
Maurette ojea
 
Estadistica
EstadisticaEstadistica
Estadistica
 
Data Center Survey: How Many IOPS Is Enough. Compares to site capacity and sy...
Data Center Survey: How Many IOPS Is Enough. Compares to site capacity and sy...Data Center Survey: How Many IOPS Is Enough. Compares to site capacity and sy...
Data Center Survey: How Many IOPS Is Enough. Compares to site capacity and sy...
 
Google Search: Tips & Tricks for Technology Marketers
Google Search: Tips & Tricks for Technology MarketersGoogle Search: Tips & Tricks for Technology Marketers
Google Search: Tips & Tricks for Technology Marketers
 
Redes
RedesRedes
Redes
 
Open Source in Storage -- Myth or Reality?
Open Source in Storage -- Myth or Reality?Open Source in Storage -- Myth or Reality?
Open Source in Storage -- Myth or Reality?
 
Responsibilities And Accomplishments
Responsibilities And AccomplishmentsResponsibilities And Accomplishments
Responsibilities And Accomplishments
 
Monster Trends in Enterprise Tech: The Flash Disruption and What it Means for...
Monster Trends in Enterprise Tech: The Flash Disruption and What it Means for...Monster Trends in Enterprise Tech: The Flash Disruption and What it Means for...
Monster Trends in Enterprise Tech: The Flash Disruption and What it Means for...
 
Anillos polinomio
Anillos polinomioAnillos polinomio
Anillos polinomio
 
Overcoming SSD Reliability and Safety
Overcoming SSD Reliability and SafetyOvercoming SSD Reliability and Safety
Overcoming SSD Reliability and Safety
 
Logo quiz without answers
Logo quiz without answersLogo quiz without answers
Logo quiz without answers
 
Smau 2010 Milano :: Serraino Maggipinto
Smau 2010 Milano :: Serraino MaggipintoSmau 2010 Milano :: Serraino Maggipinto
Smau 2010 Milano :: Serraino Maggipinto
 
Quiz cometititon
Quiz cometititonQuiz cometititon
Quiz cometititon
 
financial terms
financial termsfinancial terms
financial terms
 

Ähnlich wie Real Time Big Data (w/ NoSQL)

Storm Persistence and Real-Time Analytics
Storm Persistence and Real-Time AnalyticsStorm Persistence and Real-Time Analytics
Storm Persistence and Real-Time AnalyticsAerospike, Inc.
 
Aerospike DB and Storm for real-time analytics
Aerospike DB and Storm for real-time analyticsAerospike DB and Storm for real-time analytics
Aerospike DB and Storm for real-time analyticsAerospike
 
Aerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike
 
You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?Aerospike, Inc.
 
Dataswft Intel benchmark 2013
Dataswft Intel benchmark 2013Dataswft Intel benchmark 2013
Dataswft Intel benchmark 2013dhulis
 
Empowering Congress with Data-Driven Analytics (BDT304) | AWS re:Invent 2013
Empowering Congress with Data-Driven Analytics (BDT304) | AWS re:Invent 2013Empowering Congress with Data-Driven Analytics (BDT304) | AWS re:Invent 2013
Empowering Congress with Data-Driven Analytics (BDT304) | AWS re:Invent 2013Amazon Web Services
 
Simplereach: Counters at Scale: A Cautionary Tale
Simplereach: Counters at Scale: A Cautionary TaleSimplereach: Counters at Scale: A Cautionary Tale
Simplereach: Counters at Scale: A Cautionary TaleDataStax Academy
 
Counters At Scale - A Cautionary Tale
Counters At Scale - A Cautionary TaleCounters At Scale - A Cautionary Tale
Counters At Scale - A Cautionary TaleEric Lubow
 
[PASS Summit 2016] Blazing Fast, Planet-Scale Customer Scenarios with Azure D...
[PASS Summit 2016] Blazing Fast, Planet-Scale Customer Scenarios with Azure D...[PASS Summit 2016] Blazing Fast, Planet-Scale Customer Scenarios with Azure D...
[PASS Summit 2016] Blazing Fast, Planet-Scale Customer Scenarios with Azure D...Andrew Liu
 
Combining Real-time and Batch Analytics with NoSQL, Storm and Hadoop - NoSQL ...
Combining Real-time and Batch Analytics with NoSQL, Storm and Hadoop - NoSQL ...Combining Real-time and Batch Analytics with NoSQL, Storm and Hadoop - NoSQL ...
Combining Real-time and Batch Analytics with NoSQL, Storm and Hadoop - NoSQL ...Aerospike
 
クラウドのコストを大幅削減!事例から見るクラウド間移行の効果(Oracle Cloudウェビナーシリーズ: 2020年7月8日)
クラウドのコストを大幅削減!事例から見るクラウド間移行の効果(Oracle Cloudウェビナーシリーズ: 2020年7月8日)クラウドのコストを大幅削減!事例から見るクラウド間移行の効果(Oracle Cloudウェビナーシリーズ: 2020年7月8日)
クラウドのコストを大幅削減!事例から見るクラウド間移行の効果(Oracle Cloudウェビナーシリーズ: 2020年7月8日)オラクルエンジニア通信
 
Super scaling singleton inserts
Super scaling singleton insertsSuper scaling singleton inserts
Super scaling singleton insertsChris Adkin
 
Building low latency java applications with ehcache
Building low latency java applications with ehcacheBuilding low latency java applications with ehcache
Building low latency java applications with ehcacheChris Westin
 
Ocz presentation october 2010 final
Ocz presentation october 2010 finalOcz presentation october 2010 final
Ocz presentation october 2010 finalAholdsworth
 
MongoSF 2011 - Using MongoDB for IGN's Social Platform
MongoSF 2011 - Using MongoDB for IGN's Social PlatformMongoSF 2011 - Using MongoDB for IGN's Social Platform
MongoSF 2011 - Using MongoDB for IGN's Social PlatformManish Pandit
 
Fosdem10
Fosdem10Fosdem10
Fosdem10wremes
 
Optimizing Your Cluster with Coordinator Nodes (Eric Lubow, SimpleReach) | Ca...
Optimizing Your Cluster with Coordinator Nodes (Eric Lubow, SimpleReach) | Ca...Optimizing Your Cluster with Coordinator Nodes (Eric Lubow, SimpleReach) | Ca...
Optimizing Your Cluster with Coordinator Nodes (Eric Lubow, SimpleReach) | Ca...DataStax
 

Ähnlich wie Real Time Big Data (w/ NoSQL) (20)

Storm Persistence and Real-Time Analytics
Storm Persistence and Real-Time AnalyticsStorm Persistence and Real-Time Analytics
Storm Persistence and Real-Time Analytics
 
Aerospike DB and Storm for real-time analytics
Aerospike DB and Storm for real-time analyticsAerospike DB and Storm for real-time analytics
Aerospike DB and Storm for real-time analytics
 
Aerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower Manhattan
 
You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?
 
Dataswft Intel benchmark 2013
Dataswft Intel benchmark 2013Dataswft Intel benchmark 2013
Dataswft Intel benchmark 2013
 
Why_Oracle_Hardware.ppt
Why_Oracle_Hardware.pptWhy_Oracle_Hardware.ppt
Why_Oracle_Hardware.ppt
 
Empowering Congress with Data-Driven Analytics (BDT304) | AWS re:Invent 2013
Empowering Congress with Data-Driven Analytics (BDT304) | AWS re:Invent 2013Empowering Congress with Data-Driven Analytics (BDT304) | AWS re:Invent 2013
Empowering Congress with Data-Driven Analytics (BDT304) | AWS re:Invent 2013
 
Simplereach: Counters at Scale: A Cautionary Tale
Simplereach: Counters at Scale: A Cautionary TaleSimplereach: Counters at Scale: A Cautionary Tale
Simplereach: Counters at Scale: A Cautionary Tale
 
Counters At Scale - A Cautionary Tale
Counters At Scale - A Cautionary TaleCounters At Scale - A Cautionary Tale
Counters At Scale - A Cautionary Tale
 
[PASS Summit 2016] Blazing Fast, Planet-Scale Customer Scenarios with Azure D...
[PASS Summit 2016] Blazing Fast, Planet-Scale Customer Scenarios with Azure D...[PASS Summit 2016] Blazing Fast, Planet-Scale Customer Scenarios with Azure D...
[PASS Summit 2016] Blazing Fast, Planet-Scale Customer Scenarios with Azure D...
 
Combining Real-time and Batch Analytics with NoSQL, Storm and Hadoop - NoSQL ...
Combining Real-time and Batch Analytics with NoSQL, Storm and Hadoop - NoSQL ...Combining Real-time and Batch Analytics with NoSQL, Storm and Hadoop - NoSQL ...
Combining Real-time and Batch Analytics with NoSQL, Storm and Hadoop - NoSQL ...
 
クラウドのコストを大幅削減!事例から見るクラウド間移行の効果(Oracle Cloudウェビナーシリーズ: 2020年7月8日)
クラウドのコストを大幅削減!事例から見るクラウド間移行の効果(Oracle Cloudウェビナーシリーズ: 2020年7月8日)クラウドのコストを大幅削減!事例から見るクラウド間移行の効果(Oracle Cloudウェビナーシリーズ: 2020年7月8日)
クラウドのコストを大幅削減!事例から見るクラウド間移行の効果(Oracle Cloudウェビナーシリーズ: 2020年7月8日)
 
Oracle on AWS RDS Migration - 성기명
Oracle on AWS RDS Migration - 성기명Oracle on AWS RDS Migration - 성기명
Oracle on AWS RDS Migration - 성기명
 
Super scaling singleton inserts
Super scaling singleton insertsSuper scaling singleton inserts
Super scaling singleton inserts
 
Building low latency java applications with ehcache
Building low latency java applications with ehcacheBuilding low latency java applications with ehcache
Building low latency java applications with ehcache
 
Ocz presentation october 2010 final
Ocz presentation october 2010 finalOcz presentation october 2010 final
Ocz presentation october 2010 final
 
MongoSF 2011 - Using MongoDB for IGN's Social Platform
MongoSF 2011 - Using MongoDB for IGN's Social PlatformMongoSF 2011 - Using MongoDB for IGN's Social Platform
MongoSF 2011 - Using MongoDB for IGN's Social Platform
 
Fosdem10
Fosdem10Fosdem10
Fosdem10
 
Optimizing Your Cluster with Coordinator Nodes (Eric Lubow, SimpleReach) | Ca...
Optimizing Your Cluster with Coordinator Nodes (Eric Lubow, SimpleReach) | Ca...Optimizing Your Cluster with Coordinator Nodes (Eric Lubow, SimpleReach) | Ca...
Optimizing Your Cluster with Coordinator Nodes (Eric Lubow, SimpleReach) | Ca...
 
Mellanox Storage Solutions
Mellanox Storage SolutionsMellanox Storage Solutions
Mellanox Storage Solutions
 

Kürzlich hochgeladen

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Kürzlich hochgeladen (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Real Time Big Data (w/ NoSQL)

  • 1. Follow Join Us! < meta description=“Aerospike is a Rule CaptainWord { strings: $header = {D0 CF 11 E0 A1 B1 1A E1} $author = {00 00 00 63 61 70 74 61 69 6E 00} condition: $header at 0 and $author Content=“malware,Exec Code, Overflow, ExecCode Bypass” Content’=“ Java 0day. Gh0st RAT, Mac Control RAT, MS09-027” Content=“Hosh Hewer, Jenwediki yighingha iltimas qilish Jediwili” #HashTags tag <head> <meta name=“”> <meta desc=“”> </head> © 2012 Aerospike. All rights reserved. Confidential Pg. 1 “keywords” <TITLE> ✓ I’M ATTENDING @Aerospikedb Real Time Big Data (with NoSQL)
  • 2. © 2012 Aerospike. All rights reserved. Confidential Pg. 2 PR, Case Studies (Slideshare, videos), blogs Feature 2 Customers/Month.“Aerospike has operated without interruptions and easily scaled to meet our performance demands.” – Mike Nolet, CTO, AppNexus
  • 3. © 2012 Aerospike. All rights reserved. Confidential Pg. 3 “oltp” “transactional” “operational” “front end” “olap” “batch” “warehouse” “back end” App Server App database 1010110101101010101001 1010101101010101010101 1010111010101101010101 0101010110101010101010 Data Scientist 1010110101101010101001 1010101101010101010101 1010111010101101010101 0101010110101010101010 Analytics
  • 4. © 2012 Aerospike. All rights reserved. Confidential Pg. 4 1010110101101010101001 1010101101010101010101 1010111010101101010101 0101010110101010101010 Data Scientist 1010110101101010101001 1010101101010101010101 1010111010101101010101 0101010110101010101010 App database App Server Analytics
  • 5. © 2012 Aerospike. All rights reserved. Confidential Pg. 5 Advertising Recent activity Current predictions Advertising: recent activity + predictions
  • 6. Flash 10T example 10x fewer servers, 13x better TCO © 2012 Aerospike. All rights reserved. Confidential Pg. 6 Storage type SSD DRAM Storage per server   2.4 TB (4 x 700 GB)   180 GB (on 196 GB server)   TPS per server   500K   500K   Cost per server   23000   30000   # Servers for 10 TB (2x Replication)   10   110   Server costs   230,000   3,300,000   power/Server (kWatts)   1.1   0.9   Cost kWh ($)   0.12   0.12   PUE   2   2   Power costs for 2years   46,253   416,275   Maintenance costs for 2 years   $$$   Total   $276,253   $3,716,275   “…data-in-DRAM implementations like SAP HANA.. should be bypassed… ..current leading data-in-flash database for transactional analytic apps is Aerospike.” - David Floyer, CTO, Wikibon http://wikibon.org/wiki/vData_in_DRAM_is_a_Flash_in_the_Pan
  • 7. © 2012 Aerospike. All rights reserved. Confidential Pg. 7 200G Redis with DRAM: 10 servers @ $4K = $40K Aerospike with Flash: 3 servers @ $7K = $21K saves $19K (and more as you scale up) Today’s calculation
  • 8. © 2012 Aerospike. All rights reserved. Confidential Pg. 8 ( 55% of $440M revinue estimate, reported in quarterly FusionIO earnings ) Facebook and Apple bought at least $200+M in FusionIO cards in 2012 year + = $200+M
  • 9. Follow Join Us! < meta description=“Aerospike is a Rule CaptainWord { strings: $header = {D0 CF 11 E0 A1 B1 1A E1} $author = {00 00 00 63 61 70 74 61 69 6E 00} condition: $header at 0 and $author Content=“malware,Exec Code, Overflow, ExecCode Bypass” Content’=“ Java 0day. Gh0st RAT, Mac Control RAT, MS09-027” Content=“Hosh Hewer, Jenwediki yighingha iltimas qilish Jediwili” #HashTags tag <head> <meta name=“”> <meta desc=“”> </head> © 2012 Aerospike. All rights reserved. Confidential Pg. 9 “keywords” <TITLE> ✓ I’M ATTENDING @Aerospikedb Which SSDs really work?
  • 10. © 2012 Aerospike. All rights reserved. Confidential Pg. 10 Measure Aerospike Certification Tool (ACT) http://github.com/aerospike/act Transactional database workload Reads: 1.5KB (can’t batch reads, random) Writes: 128K blocks (log based layout) (plus defragmentation) Turn up the load until latency is over required SLA
  • 11. © 2012 Aerospike. All rights reserved. Confidential Pg. 11 Micron P320h – ACT results [root@144.bm-general.dev.nym2 act]# latency_calc/act_latency.py -l actconfig_micron_75x_1d_rssdb_20130503232823.out trans device %>(ms) %>(ms) hour 1 8 64 1 8 64 ----- ------ ------ ------ ------ ------ 1 0.17 0.00 0.00 0.03 0.00 0.00 2 0.17 0.00 0.00 0.03 0.00 0.00 3 0.18 0.00 0.00 0.03 0.00 0.00 4 0.18 0.00 0.00 0.03 0.00 0.00 5 0.18 0.00 0.00 0.03 0.00 0.00 6 0.19 0.00 0.00 0.04 0.00 0.00 150K read IOPS @ 1.5K 225MB writes @ 128K 225MB reads @ 128K $8/GB
  • 12. © 2012 Aerospike. All rights reserved. Confidential Pg. 12 Test data – the next generation 6K reads per second, 9MB/sec write load > 1 ms > 8 ms > 64 ms Intel s3700, 20% OP - 6k iops 1.6 0 0 ($3/GB) Intel s3700, 20% OP - 12k iops 5.4 0 0 Intel s3700, 20% OP - 24k iops 12.29 0 0 Intel s3700, NO OP - 24k iops 15.33 0 0 FusionIO Iodrive 2 – 6k iops 2.63 0.01 0 ($8/GB) FusionIO iodrive 2 – 12k iops 7.32 0.1 0
  • 13. © 2012 Aerospike. All rights reserved. Confidential Pg. 13 OCZ Vertex 4 – not recommended From: “Otto” Date: March 22, 2013 ….. In each cluster, we’ve 8 nodes and 5 x 128G OCZ Vertex 4 on each node.  Each drive was OP’s with hdparm.   As soon as our production traffic started to flow in, the SSDs dropped like flies.  We had at least 2 drives fail each day.   After 7 days, we replaced almost 20 drives.   We’re currently in the process of replacing all OCZ with Intel s3700.
  • 14. © 2012 Aerospike. All rights reserved. Confidential Pg. 14 Test data – the previous generation 2K reads per second, 3MB/sec write load > 1 ms > 8 ms > 64 ms Intel X25-M + w/No OP (160G): 17.9% 0.6% 0.4% Intel X25-M + OP (126G):            3.4% 0.1% 0.08% OCZ Deneva 2 SLC + OP (95G): 0.9% 0.08% 0% Samsung SS805 (100G):       2.0% 0.09% 0% Intel 710 + OP (158G): 4.0% 0.01% 0% Intel 320 + OP (126G):   5.6% 0% 0% OCZ Vertex 2 + OP (190G):   6.3% 0.5% 0.01% SMART XceedIOPS + OP (158G):     5.4% 0.4% 0% Intel 510 + OP (95G):   6.2% 4.0% 0.03% Micron P300 + OP (79GB):       1.3% 1.0% 0.7%
  • 15. © 2012 Aerospike. All rights reserved. Confidential Pg. 15 Test data – the previous generation 6K reads per second, 9MB/sec write load > 1 ms > 8 ms > 64 ms OCZ Deneva 2 SLC + OP (95G): 3.2% 0.4% 0% Samsung SS805 (100G): 10.1% 0.8% 0.02% Intel 320 + OP (126G): 22.0% 0.3% 0.03% OCZ Deneva 2 MLC (Sync)  8.8% 0.6% 0.06% OCZ Vertex 2 + OP (190G): 27.6% 4.6% 0.4% SMART XceedIOPS + OP (158G): 24.5% 5.4% 1.0%
  • 16. Follow Join Us! < meta description=“Aerospike is a Rule CaptainWord { strings: $header = {D0 CF 11 E0 A1 B1 1A E1} $author = {00 00 00 63 61 70 74 61 69 6E 00} condition: $header at 0 and $author Content=“malware,Exec Code, Overflow, ExecCode Bypass” Content’=“ Java 0day. Gh0st RAT, Mac Control RAT, MS09-027” Content=“Hosh Hewer, Jenwediki yighingha iltimas qilish Jediwili” #HashTags tag <head> <meta name=“”> <meta desc=“”> </head> © 2012 Aerospike. All rights reserved. Confidential Pg. 16 “keywords” <TITLE> ✓ I’M ATTENDING @Aerospikedb Aerospike for HA and scale
  • 17. Shared-Nothing Architecture © 2012 Aerospike. All rights reserved. Pg. 17 Data Center 1 Data Center 2 Data Center 3 Every cluster node is Identical and handles both transactions and long running tasks Replication supported with immediate consistency
  • 18. Organizing the cluster ➤  Automatic multicast gossip protocol for node discovery ➤  Paxos consensus algorithm determines nodes in cluster ➤  Ordered list of nodes determines data location ➤  Data partitions balanced for minimal data motion ➤  Vote initiated and terminated in 100 milliseconds © 2013 Aerospike. All rights reserved. Pg. 18
  • 19. How it Works 1.  Write sent to row master 2.  Latch against simultaneous writes 3.  Apply write to master memory and replica memory synchronously 4.  Queue operations to disk 5.  Signal completed transaction (optional storage commit wait) 6.  Master applies conflict resolution policy (rollback/ rollforward) © 2013 Aerospike. All rights reserved. Pg. 19 master replica 1.  Cluster discovers new node via gossip protocol 2.  Paxos vote determines new data organization 3.  Partition migrations scheduled 4.  When a partition migration starts, write journal starts on destination 5.  Partition moves atomically 6.  Journal is applied and source data deleted transactions continue Writing with Immediate Consistency Adding a Node
  • 20. Intelligent Client Shields Applications from the Complexity of the Cluster ➤  Implements Aerospike API ➤  Optimistic row locking ➤  Optimized binary protocol ➤  Cluster tracking §  Learns about cluster changes, partition map §  Gossip protocol ➤  Transaction semantics §  Global transaction ID §  Retransmit and timeout © 2013 Aerospike. All rights reserved. Pg. 20
  • 21. Aerospike Cross Data Center Replication™ (XDR) ➤  XDR configured per namespace ➤  Any combination of star (master/slave) and ring (master/master) patterns §  Conflict resolution is via timestamps or multiple versions ➤  Asynch Replication 1.  Transaction journal on partition master and replica 2.  XDR process writes batches to destination 3.  Transmission state shared with source replica 4.  Retransmission in case of network fault 5.  When data arrives back at originating cluster, transaction ID matching prevents subsequent application and forwarding ➤  XDR In Action: Super Storm Sandy §  NYC Data Center loses power, service continues from other data centers, clusters synchronize when NYC comes back online © 2012 Aerospike. All rights reserved. Confidential Pg. 21
  • 22. Flash-optimized Storage Layer ➤  Direct device access §  Direct attach performance §  Data written in flash optimal large block patterns §  All indexes in RAM for low wear §  Constant background defragmentation §  Log structured file system, “copy on write” §  Clean restart through shared memory ➤  Random distribution using hash does not require RAID hardware © 2013 Aerospike. All rights reserved. Pg. 22 … SSD performance varies widely •  Aerospike has a certified hardware list •  Free SSD certification tool, CIO, is also available
  • 23. Aerospike Real-time Big Data Platform Purpose Built Proven in Production ➤  In-DRAM + Flash §  Indexes always in-DRAM, data in DRAM + Flash ➤  ACID + Tunable Consistency §  Never loses data – synchronous replication, cross data center synchronization ➤  Vertical + Horizontal Scaling §  Multi-core, multi-processor §  Shared nothing, elastic, transparent sharding, clients know exactly where the data is ➤  Predictable High Performance §  99.9% < 2-3ms at 500k TPS ➤  ACID, Zero Downtime in 3 Years §  Tunable consistency §  No SPoF, self-managing clusters §  Cross Data Center Replication ➤  17x better TCO §  Fewer servers, less power, easier maintenance © 2013 Aerospike. All rights reserved. Confidential Pg. 23
  • 24. How to get Aerospike? Free Community Edition Enterprise Edition ➤  For developers looking for speed and stability and transparently scale as they grow §  All features for u  2 nodes, 100GB u  1 cluster u  1 datacenter §  Community support ➤  For mission critical apps needing to scale right from the start §  Unlimited number of nodes, clusters, data centers §  Cross data center replication §  Premium 24x7 support §  Priced by TBs of unique data (not replicas) ➤  © 2013 Aerospike. All rights reserved. Pg. 24
  • 25. Questions © 2013 Aerospike. All rights reserved. Confidential Pg. 25