This document discusses setting up RavenDB, a NoSQL document database, on an Azure virtual machine. It provides steps to create a VM, attach a disk, download and run RavenDB servers, configure endpoints and port mapping, set up master-slave database replication, add and query data, and demonstrate failover. RavenDB is an open source .NET document database that uses Lucene.NET for indexing and search capabilities.
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
RavenDB Presentation
1. RavenDb on an Azure
VM
In 15 minutes (..ish)
Mark Rodseth
Technical Director
POSSIBLE
twitter : @mark_rodseth
http://www.possibleworldwide.com/
2. Azure IAAS/VM @mark_rodseth
• IAAS Azure VM
o In preview
o Durable VMs
o Create from templates (Windows/Linux)
3. @mark_rodseth
• Not only SQL
• Non-relational data storage
• Designed for scale and performance
• Documents not Data
• CouchDb, Cassandra, Membase, MongoDb
• All have own protocols, search and indexing
technologies
4. @mark_rodseth
• Man with two names: Ayende Rahien / Oren
Eini (Author of Rhino Mocks)
• Open source, NoSQL Document Database
built in .Net
• Lucene.Net Indexes for search and
map/reduce functions to create them
• Run as a service or embedded
5.
6. @mark_rodseth
Steps
1. Create VM
2. Attach Disk (Attach Empty, Init, Create
Volume)
3. Download and run two RavenDb Servers
4. Configure Endpoints - Port Mapping /
Firewall
5. Setup Databases with Master Slave
replication (RDBMS)
6. Run client code to add data
7. Run client code to query data
8. Demonstrate Fail over
7. Thanks for your time!
Mark Rodseth
twitter : @mark_rodseth
http://www.possibleworldwide.com/