<img src="https://secure.tank3pull.com/197347.png" alt="" style="display:none;">

Technical Details - Collaboard Self-Hosting Options

Collaboard, from an architectural point of view, is a highly flexible application. It can run on any cloud using containers by taking advantage of native cloud technologiesany Kubernetes distribution running on-premise, and even Docker-compose (for POCs) are all supported scenarios where Collaboard can be installed. 

Supported Kubernetes Orchestrators

Docker Orchestrator

Coming soon

*Because of the CB's internal architecture and scalability limitations, we support docker-compose only for non-productive environments and Linux Servers.  

What is Kubernetes?

Kubernetes, or k8s for short, is an open source platform, pioneered by Google, which started as a simple container orchestration tool but has grown into a cloud-native platform. It’s one of the most significant advancements in IT since the public cloud came to being in 2009 and is by far the most popular platform to manage and orchestrate solutions based oncontainers. 

Kubernetes_Logo-1

Containers

Containers are a way to package and deliver the application code. They simplify the developers’ workflow and the process of solution delivery to the environment. 

Kubernetes steps in if you build a solution based on containers at scale. You need to deploy and scale multiple instances of containers, operate multiple services, and scale them up and down. Here’s where the orchestration platform steps in, and now K8s is the tool of choice if you need it. 

Reasons why to use a containerized application
and K8s as a plattform

wi__Group

Scalability

YOU NEED TO SCALE AND QUICK SCALING UP/DOWN DEPENDS ON THE WORKLOADS 

If you architect a solution that targets infrastructure and VMs, doing it on K8s might be a better choice. This is especially true if it consists of multiple services and requires scaling up and down depending on different factors. In such scenarios, containers provide an easy way to scale your application compared to VMs. 

palace

Management

YOUR APPLICATION CONSISTS OF MULTIPLE SERVICES WHICH YOU NEED TO MANAGE

Your application consists of multiple, independent services, and you need to host them at scale. Managing those with a solution like Kubernetes is more accessible than with a traditional infrastructure. Why? Besides the container management layer, there is also the Kubernetes API which lets you automate many tasks related to resource provisioning and management.

webicon_BPMN2

Resilience

RESILIENCE FOR CONTAINER-BASED WORKLOADS

Kubernetes is good at doing what it is made for – keeping container workloads up-and-running. If you have code that you will want to run in containers eventually, it will do a great job of keeping it operational and managing the container instances and pods for you. 

Get more details on how
Collaboards Architecture works

Please fill the contact form below, and we are going to provide you more information. You will get a document explaining the following things:

On-premises OpenShift, Kubernetes, and Docker scenario

  • Architecture layers explained
  • Web API Request
  • Real-Time Data Exchange
  • File upload/download
  • Web RTC

Microsoft Azure

  • Running in Azure using AKS Blob Storage
  • Running Azure AKS using PaaS services
  • Running Azure AKS without PaaS services
  • Running Azure AKS multi-region
  • Running on Azure multi zone

Amazon AWS

  • Running AWS EKS using Cloud Front and S3
  • Running AWS EKS using PaaS services
  • Running AWS EKS without PaaS services
  • Running AWS EKS multi-region and multi-zone

Collaboard Containers
on-premises in Kubernetes

The diagram below shows Collaboard running on a full on-premises Kubernetes/OpenShift cluster.

Collaboard-On-Premises-Kubernetes-1