Kuzzle PaaS π #
A Complete Platform for Hosting and Deploying Your IoT Solutions #
Kuzzle PaaS is a Platform-as-a-Service (PaaS) solution that allows you to deploy and manage your Kuzzle-based applications in a dedicated, secure, and fully managed environment.
Itβs designed for teams who want to focus on developing their IoT applications using one of our IoT Products without dealing with infrastructure setup, maintenance, or security.
Why Choose Kuzzle PaaS? #
If you need a reliable hosting solution for your IoT platform but lack the time or resources to manage cloud infrastructure, Kuzzle PaaS provides the answer.
Kuzzle Takes Care Of: #
- π Saving time β your environment is up and running in minutes.
- ποΈ Provisioning infrastructure β clusters, SSL access, and default configurations are created automatically.
- π Ensuring security and availability β your applications are hosted in isolated, monitored environments.
You Take Care Of: #
- π» Developing your application β use one of our templates here.
- π Deploying your app in your PaaS environment using Kourou or Github actions.
Core Concepts π» #
The Kuzzle PaaS architecture is based on three logical layers that structure your applications and environments.
π§© Project #
A Project is the main logical container in Kuzzle PaaS.
It holds one or more environments that belong to the same initiative or product.
Example: a βSmartCityβ project can contain a development environment and a production environment.
π± Environment #
An Environment is a container that groups multiple applications within a project.
For instance, you can have a staging and a production environment within the same project.
βοΈ Application #
An Application represents a deployed component inside an environment.
You can have multiple applications such as a backend, a frontend, or a custom microservice.
Included Services ποΈ #
When you subscribe to a Kuzzle PaaS plan, you gain access to a set of integrated services designed to simplify your deployment pipeline.
π¦ Package Manager #
Available by default with your PaaS account.
Use your credentials to download private packages under the @kuzzleio scope.
- List of packages: Official Plugins
- Setup guide: Access Private Plugins
π³ Container Registry #
Each project includes access to a private Docker registry via Harbor.
You can store and manage your container images directly.
- How to deploy a new version: Deployment Guide
β‘ Kuzzle Backend #
Each environment includes a full Kuzzle backend, composed of:
- Elasticsearch for database storage
- Redis for in-memory caching and queues
- A fully operational API accessible through your environmentβs URL
π Webapp #
You can deploy any frontend service listening on port 80.
It will automatically be exposed via your environmentβs domain.
π§° Custom Applications #
You can deploy custom applications or services on specific ports.
They will be accessible through the environmentβs base URL.
π Custom Domain #
Each application comes with a free default DNS.
You can also link your own custom domain name.
Summary Table #
| Aspect | You Handle | Kuzzle Handles |
|---|---|---|
| Development | π» Code, integration, configuration | |
| Deployment | π Via Kourou or CI | |
| Infrastructure | ποΈ Provisioning, monitoring, SSL, security | |
| Maintenance | π Updates, uptime, scaling |
Community #
- π¬ Join us on Discord
- π» Contribute on GitHub