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
24
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
160
Graph databases
albertoperdomo
1
170
Rails for Mobile Devices @ Conferencia Rails 2011
albertoperdomo
3
200
Other Decks in Technology
See All in Technology
生成AIのビジネス活用
seosoft
0
110
[IBM TechXchange Dojo]Watson Discoveryとwatsonx.aiでRAGを実現!事例のご紹介+座学②
siyuanzh09
0
110
完全自律型AIエージェントとAgentic Workflow〜ワークフロー構築という現実解
pharma_x_tech
0
350
シフトライトなテスト活動を適切に行うことで、無理な開発をせず、過剰にテストせず、顧客をビックリさせないプロダクトを作り上げているお話 #RSGT2025 / Shift Right
nihonbuson
3
2.2k
AWS re:Invent 2024 re:Cap Taipei (for Developer): New Launches that facilitate Developer Workflow and Continuous Innovation
dwchiang
0
170
データ基盤におけるIaCの重要性とその運用
mtpooh
4
530
なぜfreeeはハブ・アンド・スポーク型の データメッシュアーキテクチャにチャレンジするのか?
shinichiro_joya
2
490
Cloudflareで実現する AIエージェント ワークフロー基盤
kmd09
0
290
Visual StudioとかIDE関連小ネタ話
kosmosebi
1
380
#TRG24 / David Cuartielles / Post Open Source
tarugoconf
0
590
ドメイン駆動設計の実践により事業の成長スピードと保守性を両立するショッピングクーポン
lycorptech_jp
PRO
13
2.2k
東京Ruby会議12 Ruby と Rust と私 / Tokyo RubyKaigi 12 Ruby, Rust and me
eagletmt
3
870
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
113
50k
Code Review Best Practice
trishagee
65
17k
Thoughts on Productivity
jonyablonski
68
4.4k
How GitHub (no longer) Works
holman
312
140k
The Power of CSS Pseudo Elements
geoffreycrofte
74
5.4k
RailsConf 2023
tenderlove
29
970
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.1k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
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