Giter Club home page Giter Club logo

qdb-azure-template's Introduction

quasardb cluster deployment template

This repository contains the source code of the ARM template that is available on the Azure Marketplace under the name "quasardb cluster".

This template deploys a quasardb cluster on Azure.

Topology

It provision the following resources:

  • a storage account (optional: can reuse an existing one)
  • a virtual network
  • an availability set
  • several nodes, each composed of:
  • a virtual machine running quasardb server on Ubuntu
  • a network interface
  • a testbox, composed of:
  • a virtual machine with quasardb client tools on Ubuntu
  • a network interface
  • a public IP address
  • a network security group

Topology Diagram

The testbox

The cluster nodes are internal and only accessible on the virtual network. The cluster can be accessed through a "testbox" accessible via SSH (port 22) on a public IP. It contains the followings:

  1. qdb_httpd, a web monitoring console, listening on public port 8080
  2. qdbsh, the quasardb shell utility
  3. qdb-benchmark, the quasardb performance testing tool
  4. quasardb APIs for: C, PHP, and Python

Warning about storage

There is no network storage attached to the nodes! For performance reasons, the cluster's data is stored on the machine local drive. The consequence is that the data is be lost if you deprovision the all the VMs. However, since data is replicated between the nodes (3 times by default), the data is not lost if only a few nodes are removed.

Debugging Tools

qdb-azure-template's People

Contributors

tomconte avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

btprabhu

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.