CLOUD PAAS / CONTAINERS

Container Types

This guide has been reviewed and reformatted for Ruk-Com Cloud PaaS. Screens may vary slightly by platform version.

Click or tap a screenshot to view it at its original size.

Objective

This guide explains how to use Container Types on Ruk-Com Cloud PaaS, with ordered procedures and practical verification points.

Before you begin

  • Sign in with an account permitted to manage the relevant environment.
  • Confirm the target environment, region and resources before saving changes.
  • Create a backup or rollback plan before changing a production system.

Ruk-Com Cloud PaaS combines two types of containers into one platform. using application integration technology Containerization To solve different problems by Ruk-Com Cloud Orchestration will benefit from both operations

  • Container system(System Containers) - It is the oldest operating system that is similar to stateful virtual machines. It is a central operating system that can process multiple processes. Container systems are ideal for traditional applications because they allow architecture, tools, and configuration for Virtual Machines (VMs). Container operations come in many different formats, including LXC/LXD, OpenVZ/Virtuozzo, BSD jails, Linux vServer, and others. Ruk-Com Cloud PaaS uses the Virtuozzo method.

  • Container application(Application Containers) - is a relatively new container. They typically run within a single process with a stateless architecture and provide easy-to-scale, horizontal microservices. Containerized applications are ideal for immutable and permanent infrastructure. There are a lot of usage of containerized applications in the market like Docker, Containerd, CRI-O, etc. Ruk-Com Cloud PaaS uses Docker which is the most widely used technology for containerized applications.

Ruk-Com Cloud PaaS procedure screenshot

When it comes to today's containers, Many people will think of Docker technology as it was highly promoted and used last year. Most cloud vendors offer the use of Docker application containers within Virtual Machines, where each VM contains the Guest OS on its own memory, CPU, and disk footprint. Increasing the amount of resources needed to run an application increases the cost of hosting. In this case, Ruk-Com Cloud uses Docker technology to run containers within the same kernel, thus sharing OS resources from the host operating system to reduce usage. And while more lightweight, VMs require more complex containers. But these can still be separated well and safely.

Ruk-Com Cloud PaaS procedure screenshot

Within the Ruk-Com Cloud platform, various applications can be used in the following cases:

The sections below describe each case in detail. As well as giving some advice on which option is more appropriate for your job.

Certified Managed Containers

Ruk-Com Cloud provides several supported container formats. which is suitable for most customer use The platform offers a portfolio of managed and pre-configured software and allows for flexible topologies to be created withApplications that want to use the server(Java, PHP, Node.js, Ruby, Python, or Go),load balancer,databasesand so on

Ruk-Com Cloud PaaS procedure screenshot

All of these containers are certified. Thoroughly tested and optimized for the most common uses within the platform. The Ruk-Com Cloud team will regularly update the latest software version or install security for published containers.

Ruk-Com Cloud PaaS procedure screenshot

These containers also have additional benefits such as automatic configuration based on resource limits and automatic scaling (cloudlet), automatic SSL certificate installation, automatic application deployment, automatic clustering and security update management

Virtual Private Servers (Elastic VPS)

Ruk-Com Cloud Container PresentationElastic VPS Virtual private serverWith pre-installed operating systems such as CentOS, Ubuntu and Debian, it is a pure OS-based container that does not require additional software installation or customization. It is considered the most suitable choice for legacy application containerization. This is because there are minimal or no changes while migrating data from Virtual Machines.

Ruk-Com Cloud PaaS procedure screenshot

So because this template is almost empty. After installation, users should configure root access provided to the Elastic VPS container, a more lightweight virtual private server with the benefits of vertical and horizontal scaling.

Custom Docker Containers

Custom Docker ContainerIt is a Docker Image (depending on supported OS) and deployed within Ruk-Com Cloud, which works well with the different features of most platforms. Some (but not all) internal scaling, such as vertical and horizontal scaling, in other words, a custom Docker image's file system is organized within the container system at run time.

Ruk-Com Cloud PaaS procedure screenshot

Compared to managed and certified containers This option provides access to a wide variety of software stacks. Users can choose from a wide selection of 3rd party Docker images in Docker Hub or public/private. Other containers that work together However, image management by third parties Platform interoperability cannot be guaranteed.

Ruk-Com Cloud PaaS procedure screenshot

Docker Engine CE (Docker Native)

Ruk-Com Cloud PaaS SupportDocker Engine Community Editionthat works within a container system But at the same time, it is fully interoperable with traditional Docker systems.

Ruk-Com Cloud PaaS procedure screenshot

This integration enables integration with the core tools of Docker container technology, including:

  • Docker Engine - Process Dockerfile, display or launch pre-built container images.
  • Docker Registry - Stores and provides public/private access to images. Various options for deploying within Docker Engine
  • Docker Compose - helps to compile applications with multiple components. The configuration is declared within a single file.
  • Docker Swarm - represents several independent Docker nodes connected together to form a cluster.

Ruk-Com Cloud offers ready-made versions of Docker Engine CE and Docker Swarm Cluster along with deployment.automatic cluster

Ruk-Com Cloud PaaS procedure screenshot

More details:

Kubernetes Cluster

Container applications can be orchestrated and managed by the Kubernetes orchestration tool, an open-source platform designed for deploying and crash-managing container applications. It can handle complex container tasks such as deployment, service discovery, rolling upgrades, maintenance, and security management.

Ruk-Com Cloud PaaS procedure screenshot

Deploying Ruk-Com Cloud PaaS Kubernetes enables cluster installation, configuration, updates, and service provisioning. Many are automatically pre-integrated (e.g. Weave CNI, CoreDNS, Traefik, etc.)

Ruk-Com Cloud PaaS procedure screenshot

In other words, Kubernetes implementation by Ruk-Com Cloud Orchestration. Highly interoperable for projects designed for Kubernetes from the ground up. The main benefit of using Ruk-Com Cloud Kubernetes is the pay-as-you-go model. This solves the problem of proper sizing. and makes hosting multiple containers more efficient.

More information about Kubernetes clusters can be found in the documentation section:

Now you know about the different types of Ruk-Com Cloud containers, including their specifications. That can help you choose the most appropriate bespoke option for your project.