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
GrapheneDB: Neo4j as a service @ GraphConnect S...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Alberto Perdomo
October 04, 2013
Technology
49
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GrapheneDB: Neo4j as a service @ GraphConnect SF 2013
Alberto Perdomo
October 04, 2013
More Decks by Alberto Perdomo
See All by Alberto Perdomo
Graphs in Data Science @ Big Data Canarias 2014 (ULL)
albertoperdomo
4
160
GrapheneDB: Neo4j as a service @ GraphConnect London 2013
albertoperdomo
0
210
Graph databases
albertoperdomo
1
210
Rails for Mobile Devices @ Conferencia Rails 2011
albertoperdomo
3
230
Other Decks in Technology
See All in Technology
小さくはじめるSLI/SLO ~育てながら組織に定着させる実践知~ / Starting Small with SLI/SLOs: Building Adoption Through Continuous Growth
nari_ex
7
1.9k
AIソロプレナー時代に2ヶ月で20人増員した事業創造会社の開発組織の話
miyatakoji
0
640
あなたの知らないPDFのアクセシビリティ
lycorptech_jp
PRO
0
170
Android の公式 Skill / Android skills
yanzm
0
140
自宅LLMの話
jacopen
1
520
【セミナー資料】Claude Code をセキュアに使うための考え方と設定の勘どころ / Claude Code Webinar 20260616
masahirokawahara
1
130
AIっぽい文章を採点して人間らしく直すアプリを作ってみた
yama3133
2
150
日本 Fintech 未来予測レポート 2027〜2028年(手動編集版)
8maki
0
2.2k
On-behalf-of Token exchange with AgentCore Identity
hironobuiga
2
170
2026.06.13_AI時代に事業会社が「SIer出身エンジニア」を求める理由 / Why Businesses Seek Engineers with a System Integrator Background in the AI Era
jumtech
0
1.1k
RSA暗号を手計算したくなること、ありますよね?? (20260615_orestudy6_rsa)
thousanda
0
360
AGENTS.mdとSkillsで始めるAIエージェント活用
sonoda_mj
3
210
Featured
See All Featured
Visualization
eitanlees
152
17k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
300
From π to Pie charts
rasagy
0
210
Building the Perfect Custom Keyboard
takai
2
790
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
330
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
140
The SEO identity crisis: Don't let AI make you average
varn
0
490
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Un-Boring Meetings
codingconduct
0
310
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
390
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.6k
Transcript
Neo4j as a Service GraphConnect SF 2013 Alberto Perdomo @albertoperdomo
graphenedb.com |
[email protected]
| @albertoperdomo About me ๏ Founder at
GrapheneDB ๏ Founder at Aentos ๏ @albertoperdomo on Twitter
A Walk through
graphenedb.com |
[email protected]
| @albertoperdomo API ๏ 100% Neo4j API
supported ๏ Incl. Gremlin & REST traversals ๏ Neo4j Web Admin tool
graphenedb.com |
[email protected]
| @albertoperdomo
graphenedb.com |
[email protected]
| @albertoperdomo New browser FTW
graphenedb.com |
[email protected]
| @albertoperdomo Versions ๏ 1.8, 1.9 and
2.0, milestone releases ๏ New releases available very quickly ๏ Community Edition
graphenedb.com |
[email protected]
| @albertoperdomo Getting data in & out
๏ Export ๏ Restore from local file or URL cd neo4j/data/graph.db/ && zip -r foo.zip .
Plans
graphenedb.com |
[email protected]
| @albertoperdomo Sandbox databases ๏ Shared instances
๏ Storage 512MB / Memory 256MB
graphenedb.com |
[email protected]
| @albertoperdomo Dedicated instances ๏ Managed dedicated
instances ๏ Running on AWS ๏ >= 1.7GB RAM ๏ EBS storage (Standard and High I/O) ๏ 24x7 Monitoring
graphenedb.com |
[email protected]
| @albertoperdomo Backups (dedicated) ๏ Daily backups
๏ Manual snapshots on demand ๏ Download backups ๏ Restore from backup
graphenedb.com |
[email protected]
| @albertoperdomo
Enter Plugins!
graphenedb.com |
[email protected]
| @albertoperdomo Plugins ๏ Neo4j Plugins ๏
Neo4j server extensions
graphenedb.com |
[email protected]
| @albertoperdomo Custom plugins ๏ Develop your
own plugin or extension ๏ Compile and upload!
graphenedb.com |
[email protected]
| @albertoperdomo Uploading plugins ๏ Single JAR
file or ๏ Single ZIP file with JAR files and configuration ๏ Upload or provide public URL
graphenedb.com |
[email protected]
| @albertoperdomo Community Plugins ๏ Gremlin ๏
Spatial ๏ ...
graphenedb.com |
[email protected]
| @albertoperdomo Roadmap ๏ Rolling out to
the first users in a few days ๏ Available on all plans
None
Beta testers wanted! Feedback welcome!
graphenedb.com |
[email protected]
| @albertoperdomo The background
graphenedb.com |
[email protected]
| @albertoperdomo The background ๏ Small web
development company ๏ Mostly Ruby for backend ๏ NoSQL: MongoDB, Redis
graphenedb.com |
[email protected]
| @albertoperdomo Outsourcing ops
graphenedb.com |
[email protected]
| @albertoperdomo Outsourcing ops ๏ Shift our
focus 100% to design & develop ๏ VPS -> Cloud (Heroku, Engine Yard) ๏ DB -> DB as a service
graphenedb.com |
[email protected]
| @albertoperdomo ๏ MongoDB -> MongoLab, MongoHQ
๏ Redis -> RedisToGo, RedisCloud ๏ Postgres -> Heroku Postgres
So what about Neo4j?
Who’s using it?
None
None
None
Architecture
graphenedb.com |
[email protected]
| @albertoperdomo System Architecture ๏ Distributed ๏
Design for concurrency and performance ๏ Event based (messages)
The Stack
graphenedb.com |
[email protected]
| @albertoperdomo
graphenedb.com |
[email protected]
| @albertoperdomo
graphenedb.com |
[email protected]
| @albertoperdomo User Interface ๏ JS application
using Knockout.js ๏ Written in Coffeescript ๏ Middleman (Ruby) for development ๏ Rake task to compile and deploy to Amazon S3
graphenedb.com |
[email protected]
| @albertoperdomo Backend ๏ Asynchronous distributed ๏
Scala ๏ Spray for API service ๏ Akka for communication ๏ Akka.io & HAproxy for proxying instances
graphenedb.com |
[email protected]
| @albertoperdomo Systems ๏ supervisord ๏ DataDog
๏ HAProxy ๏ LXC ๏ Spray ๏ Loggly ๏ Papertrail ๏ Rollbar
The Future
graphenedb.com |
[email protected]
| @albertoperdomo Cloning databases ๏ Clone to
have a duplicate ๏ Clone into a different version for upgrade ๏ for testing ๏ for production
graphenedb.com |
[email protected]
| @albertoperdomo Other providers ๏ Dedicated servers
๏ Not everyone uses Amazon
graphenedb.com |
[email protected]
| @albertoperdomo PaaS
graphenedb.com |
[email protected]
| @albertoperdomo Backups + S3 ๏ Dump
backups of dedicated plans on to your own Amazon S3 buckets
graphenedb.com |
[email protected]
| @albertoperdomo API ๏ Public API to
automate provisioning ๏ Interesting for: ๏ Integrators and resellers ๏ Testing? => Driver authors
graphenedb.com |
[email protected]
| @albertoperdomo Import data ๏ Support common
formats: Geoff, GraphML, CSV ๏ Make it a child’s play to import your data
Announcement
graphenedb.com |
[email protected]
| @albertoperdomo Ideas? ๏ You can help
us with your feedback
Demo time!
Q&A @albertoperdomo
[email protected]
graphenedb.com