Installation
CluedIn is designed with the Microservices Architecture in mind. That means that CluedIn, as an application, is a set of interconnected services: a web application, GraphQL API, databases, message queues, and so on. Each CluedIn service runs in a separate container, allowing us to test, scale, and monitor each service effectively.
While CluedIn is a cloud-native application, you can also run it on your local machine. Docker Compose is the technology that allows us to run a group of containers on our local computer easily. You just run a few commands, and a new CluedIn instance is up and running on your laptop or desktop computer. You can use it for testing and development. Please, follow the Local installation guide for more details.
When it comes to production, Kubernetes runs CluedIn services in the cloud and ensures that the containers are healthy and scale as they should. While all modern cloud providers support Kubernetes, we recommend running CluedIn on Microsoft Azure with the help of Azure Kubernetes Service. Read more about it in the PaaS installation section of our documentation.
The following video explores the features and differences between the SaaS, PaaS, and local options for deploying CluedIn.
The following diagram illustrates the difference between SaaS and PaaS in terms of who is responsible for managing what.