Introduction

What is CloudCIX?

CloudCIX is an open sourse, multi-tenant, multi-region cloud orchestration and provisioning platform developed by CloudCIX Limited, in Cork, Ireland. CloudCIX orchestrates and provisions compute, storage, networking and security in a flexible and cost effective manor, to create a cloud of any size and for any purpose.

CloudCIX was developed in an operating data centre by automating existing engineer operated processes. It is not a research project. It is a fully production capable system with tried and tested operational procedures.

CloudCIX was developed with both use cases of private cloud for enterprises and public cloud for managed service providers. CloudCIX is delivered with complete installation and operation documentation.

Paid for support is available from CloudCIX Limited, if required.

The open source CloudCIX software is the same source code as is used for CloudCIX public cloud. The CloudCIX public cloud does have extra features related to billing and SLA monitoring that are closed source.

What are the benefits of CloudCIX?

  1. CloudCIX is available as a public cloud or as free open source software.

  2. CloudCIX is easy to deploy, manage and support. The entire system can be installed from a single ISO that can be placed on a USB drive. This ISO connects to Docker Hub and downloads and runs the latest versions of the required Docker images.

  3. 24 x 7 professional support contracts are available for mission critical applications.

  4. CloudCIX delivers a professional grade cloud for any purpose including running enterprise software, software development and for training purposes.

How does CloudCIX work?

CloudCIX allows Users to build information technology infrastructure. This infrastructure is built in projects. It is expected that each project has a self contained business or education objective. A project could contain any IT function, such as a business management system, a software development platform, an AI training model or inference engine, or a medical or genomic data analytics system, for example.

Each project contains the components that together deliver the required infrastructure…

  1. Virtual Machines (VMs) running on HyperV or KVM hypervisors. These VMs have CPU, RAM and Storage. VMs can optionally have GPU resources also.

  2. Virtual Local Area Networks (VLANs) that connect VMs to each other.

  3. Every project has a Virtual Firewall (VF) that both connects the project to the public Internet.

  4. Virtual Private Network (VPN) tunnels to securely connect CloudCIX projects to other IT infratructure.

How is CloudCIX Architected?

CloudCIX is based on simple, elegant, design principles such as…

  1. It has a microservices architecture exposing REST APIs.

  2. These microservices are implemented as a suite of Docker images.

  3. Because CloudCIX is a multi-tenant cloud system it is ideal for service providers or large enterprises that wish to manage departmental costs.

  4. CloudCIX uses industry standard servers.

This focus on elegant design ensures that CloudCIX is secure, easy to install and upgrade, and easy to support.