Professional Documents
Culture Documents
From Development to
Deployment with
Docker & Aerospike
Powering New Opportunities at Scale
Pricing /
Inventory/Billing
Real-time
Decisioning
Streaming
Data
Complex
Maintainability
Legacy RDBMS
HDFS BASED
Caching Layer
Durability
Operational Database
Consistency
Scalability
Cost ($)
Enterprise Environment
Data Lag
Legacy Database
(Mainframe)
RDBMS
Database
Transactional
Systems
3
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
AEROSPIKE
OS FILE SYSTEM
PAGE CACHE
BLOCK INTERFACE
SSD
HDD
OTHER
DATABASE
BLOCK INTERFACE
SSD
SSD
OPEN NVM
SSD
4
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
Use Cases
6
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
100 ms
Challenge
Low read latency (milliseconds)
100K to 5M operations/second
Ensure 100% uptime
Ads is Displayed
Publishers
Performance achieved
1 to 6 billion cookies tracked
5.0M auctions per second
100ms ad rendering, 50ms real-time bidding,
1ms database access
1.5KB median object size
Ad Exchanges
Data Management
Platforms
Demand Side
Platform
Brands
Agencies
Buyers
Rule 1-Passed
Rule 2-Passed
Rule 3-Failed
Rules
Rule 1
Rule 2
Rule 3
Account Behavior
Static Data
Account Statistics
Historical Data
10
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
Containers
Build
Run
Ship
Pla3orm
Clustering
RunC
Distribution
Plumbing
Notary
Open Standards
Container run-time spec
Image spec
13
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
14
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
16
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
Aerospike enables
Scale (up and out) the persistence layer
Eliminate reconfiguration of the application and database tier
Utilize Containers on your dedicated infrastructure or cloud
17
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
18
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
web
python / flask
Aerospike
Development
19
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
Scale in Production
HA Proxy
web
web1
web2
web3
web4
webN
Aerospike
asd1
Development
asd2
asdN
Production
20
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
21
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
web
web1
Aerospike
Aerospike
Development
Production
22
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
web
web1
Aerospike
Aerospike
Development
web2
web3
web4
webN
Production
23
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
Docker Networking
24
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
25
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
web
web1
web2
web3
web4
webN
mongodb
asd1
Development
26
asd2
asdN
Production
26
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
27
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
Host
daemon
container
container
/dev/xvdb
e.g.
SSD
/data/db
/mnt/xx:/data/db
e.g.
EBS
Outside
Separation of concerns
Storage Features (e.g. snapshots)
28
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.
Summary
Docker Images
http://hub.docker.com/r/aerospike/
Contact me!
alvin@aerospike.com
@jonnyeight
30
Proprietary & Confidential | 2015 Aerospike Inc. All rights reserved.