📄️ What Is Platform-As-A-Service
There’s no single PaaS for everyone. Even the definition of this cloud computing service model is quite vague today. Commonly, it is described as a cloud hosting platform with a set of deployment and scaling automation, application management and DevOps tools that can be run on shared infrastructure or on-premise. Also, PaaS eliminates the complexity of building and maintaining the underlying infrastructure. Let’s see how PaaSes differ through the prism of their use cases and supported technologies, and how to determine which one will meet specific needs.
📄️ Basics & Terminology
This document represents an overview of the platform fundamental concepts, a versatile solution for hosting inside Public, Private, Hybrid, or Multi-Cloud. The reference below is targeted at those who are new to PaaS and helps to understand the overall landscape of the platform.
🗃️ Release Notes
33 items
📄️ System Container
A system container (also known as operating system container) is the oldest container type. It is an operating system (OS) centric solution that behaves like a standalone system, which does not require specialized software or custom images such as Docker. System containers are quite similar to virtual machines (VMs) but with very low overhead and easy management.
📄️ Application Container
An application container is a relatively new container type. It is an application, service, or even microservice centric solution that usually runs just a single process inside. As a result, application containers promote creating immutable and ephemeral infrastructure. If an application or service needs to be updated, a whole new container is built (with the required adjustments) from the appropriate image. Then, it is provisioned to replace the existing running container instance.
📄️ Isolated Container
All of the instances in the environment (like databases, application servers, etc.) are isolated containers located on different hosts.
📄️ What Is Auto-Clustering
In the modern world, the importance of data availability cannot be underestimated. Herewith, you want to maintain immediate access to any required information at a moment’s notice. Thus, for any production solution of any meaningful size, it is highly recommended to configure a cluster. Software clustering is the technique of using at least two instances for a service. Such redundancy not only provides reliability (the system can withstand a failure of at least one instance) but also helps to handle high load.
📄️ Cloudlet
At the platform, consumed by container resources are measured in cloudlets - a special measurement unit, which includes 128 MiB of RAM and 400 MHz of CPU power simultaneously.resources per cloudlet
🗃️ Architecture Overview
3 items
📄️ Cluster Access Levels
PaaS is targeted at a wide audience of developers and SMBs, enterprises and hosting providers. Each class of customers has its own level of access and a specific way to interact with our platform.