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
Alberto Perdomo
October 04, 2013
Technology
0
33
GrapheneDB: Neo4j as a service @ GraphConnect SF 2013
Alberto Perdomo
October 04, 2013
Tweet
Share
More Decks by Alberto Perdomo
See All by Alberto Perdomo
Graphs in Data Science @ Big Data Canarias 2014 (ULL)
albertoperdomo
4
140
GrapheneDB: Neo4j as a service @ GraphConnect London 2013
albertoperdomo
0
180
Graph databases
albertoperdomo
1
180
Rails for Mobile Devices @ Conferencia Rails 2011
albertoperdomo
3
220
Other Decks in Technology
See All in Technology
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
120
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
1
170
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
Agent Skils
dip_tech
PRO
0
130
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
400
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
130
量子クラウドサービスの裏側 〜Deep Dive into OQTOPUS〜
oqtopus
0
150
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
400
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
150
AWS DevOps Agent x ECS on Fargate検証 / AWS DevOps Agent x ECS on Fargate
kinunori
2
150
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
68
エンジニアに許された特別な時間の終わり
watany
106
230k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
AI: The stuff that nobody shows you
jnunemaker
PRO
2
270
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
110
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
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