Deploying to production
Flair BI has been designed to leverage the power of cloud computing with its ability to scale and be cost-efficient. This document takes you through various ways you can deploy the application for production use.
It is possible to run Flair BI on container orchestration platform like Kubernetes, Amazon ECS, Docker Swarm and Amazon Fargate as all the components are dockerised. This is the recommended way of deploying Flair BI as it is built to leverage the potential of these platforms to scale on-demand, unlike typical BI tools where scalability is a manual and tedious process.
It is recommended to make use of Helm to deploy all of Flair's services and we have an opensource version of Helm Charts being worked on currently and will be available soon.
All the helm charts can be referenced in your deployment pipelines to deploy, upgrade and scale Flair Platform
based on your requirements. The same holds true for Kubernetes deployed in an on-prem infrastructure.
If the plan is to use Amazon ECS, Docker Swarm and Amazon Fargate you should be able to use the respective configuration for each of these platform's to deploy and scale the application based on your needs.
An alternative way of deploying Flair BI on cloud is to use virtual machines where the application runs inside these virtual machines. It's in our roadmap to release hardened machine images on all public cloud providers so that you will be able to run the application with a minimum number of clicks.
It would be wise to integrate these machine images with Infrastructure as Code tools to make sure we will be able to manage the deployment and version control it.
In an on-prem environment, you can make use of Puppet
and Chef
to achieve the same outcome.
Note:
- Please raise a feature request if you need help with deploying Flair into orchestration platforms or maybe you would like to do it some other way. We are happy to assist.
- You can check out all the security requirements which needs to be kept in mind while deploying
Flair
to production
Did you find what you are looking for? If not, please feel free to raise an issue. Any pull requests are welcome! 🙇