Spicule - Data Processing Experts

Get Started

Deploy Druid in the Cloud or Kubernetes

Unlock the Power of Druid for Real-Time Analytics

Want to unlock the power of Druid for yourself, and find out why Netflix, Airbnb and PayPal (among many others) have found its cutting-edge real-time analytics so invaluable? No problem! Simply follow the instructions below to deploy Druid on your preferred cloud platform (AWS, Azure or Google) or in a Kubernetes cluster.

If you're less technical and would prefer to have us give you a tour of Druid then please get in touch and we'll gladly schedule a demo.

    Run Druid in the Cloud

    It's as easy as 1, 2, 3...!

    1. Sign up for a FREE Ubuntu One account - Click Here
    2. Click 'Deploy with JAAS' on the widget to the side
    3. Follow the instructions to deploy Druid on your preferred cloud (AWS, Azure, Google)
      Need Support? Get in Touch!

    Run Druid in Kubernetes

    Juju is compatible with the MicroK8s 3 project, which aims to provide “a full Kubernetes system in under 60 seconds”. Using it with Juju is icing on the cake! These instructions were written using Juju v.2.6.0 and MicroK8s v1.14.1.

    Installing the software

    These instructions assume that you’re using a fresh Ubuntu 18.04 LTS install, or at least one that is not already using Juju. This tutorial installs Juju and MicroK8s as snaps.

    sudo snap install juju --classic
    sudo snap install microk8s --classic 
    

    Let’s see what’s going on by using the microk8s.kubectl command:

    microk8s.kubectl get all --all-namespaces
    

    Do not proceed until you see output similar to:

    NAMESPACE   NAME                 TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)   AGE
    default     service/kubernetes   ClusterIP   10.152.183.1   <none>        443/TCP   22s
    </none>

    Now enable some MicroK8s addons that will provide DNS and storage class support:

    microk8s.enable dns storage
    

    Creating a controller

    Juju v.2.6.0 recognises when MicroK8s is installed and automatically sets up a cloud called ‘microk8s’. There is no need to manually add the cluster to Juju (verify this with juju clouds --local). A controller can then be created just like a normal cloud. Here we’ve called it ‘mk8s’:

    juju bootstrap microk8s mk8s
    

    Confirm the live cloud by running juju clouds.

    Adding a model

    In v.2.6.0 a model can be added like you would for any other cloud:

    juju add-model k8s-model
    

    The output to juju models should now look very similar to:

    Controller: mk8s
    
    Model       Cloud/Region        Type        Status     Access  Last connection
    controller  microk8s/localhost  kubernetes  available  admin   just now
    k8s-model*  microk8s            kubernetes  available  admin   never connected
    

    Notice that there is no ‘default’ model.

    Need Support? Get in Touch!

    Get Expert Support

    As an open source product, Druid is available free of charge to everybody. It’s only if you’d like us to set it up for you, import your data or maintain your system going forward that you’ll have to pay a support charge.

    However, we offer several different levels of support depending upon your requirements and how many services you deploy.

    All our support is competitively priced on a monthly rolling agreement so you’ll only pay for what you need. Unlike most other providers, we’ll never chain you to an expensive 12-month contract or charge you for services you won’t be using.

    • Get expert support whenever you need it
    • Benefit from our collective experience and expertise
    • We can build a bespoke solution just for you
    • You only pay for what you use - no long term contracts
    • Don't worry about your infrastructure or hardware, we can take care of that too!

    Get Support from Spicule

    Let's Start Talking

    Request a Callback