Nebula System

Nebula System


The Nebula system is a universal computing platform built on a base Linux distribution. It integrates various hypervisors, container engines, and cloud services to deliver a comprehensive computing environment. Below, we present a simplified architecture of Nebula.

Nebula System Architecture


Nebula Deployment


The Nebula System can be deployed with just a Nexus Server. Before deployment, ensure that a supported Linux OS is installed on the target server and complete the necessary basic preparations. For more information about deploying Nebula, please refer to the Get Started guide.


Deployment Process


When the Nexus Server initiates the deployment of the Nebula System, the following actions are taken:

  1. Install the latest operating system security updates.
  2. Install the required repository certificates.
  3. Install the LXD based Vizor container engine.
  4. Install the QEMU based Vizor virtual machine engine.
  5. Install the KVM based Vizor virtual machine engine.
  6. Install the UFW based firewall service.
  7. Install the Nginx based gateway services.
  8. Install Apache Guacamole based Workspaces service.
  9. Install Network and VPN services.
  10. Install the System/Private Keys and Communicator Switch.
  11. Change root password to a 60-character hash and disable the root user.
  12. Configure the core and cloud environments.
  13. Mount data carriers.
  14. Download Nebula Images from the Nexus Server.
  15. Build and Deploy Nebula Images.
  16. Clean up temporary data and harden the system.
  17. Set the firewall rules:
    • DEFAULT INBOUND REJECT
    • DEFAULT OUTBOUND ALLOW
    • ALLOW INBOUND 443/TCP (Workspaces)
    • ALLOW INBOUND 443/UDP (VPN)
    • ALLOW INBOUND 2318/TCP (SSH)
  18. Enable the firewall and set the state to finished.

Nebula Administration


The Nebula System is managed and updated automatically by the Nexus Server. No manual intervention is required unless requested by the xcware Support team. Rebooting a C Node is generally unnecessary and may lead to data loss unless explicitly instructed by the xcware Support team.


Nebula Storage System


For optimal performance, Instances-cn machines partition their disks directly into the host's file system, which can exceed their configured disk size, although this is monitored and reported as an overflow. In contrast, Instances-vm and Instances-xvm machines use raw disk files that cannot overflow. This design minimizes configuration and setup requirements, avoiding the need for storage pools and excessive device communication layers. The Block Storage, Object Storage, and Magna-S3 services follow the same principle in creating storage volumes. Additionally, NFS for XVM Storage can be mounted to separate the storage system for Instances-xvm machines, with the storage managed by the NFS server, providing maximum flexibility for various deployment models for the xcware platform.

We utilize xcware specifically for our external CAD/CAE workforce needs. Our vGPU Workstations outperform our previously used VMware Horizon on the same hardware. More importantly, it is now easier to onboard and scalable for every project.

— Mark K.
IT-Manager @ Bielomatik

I rely on xcware for crafting and implementing solutions for my clients due to its scalability and quick setup time for projects. 8 out of 10 customers remain with the initial xcware project setup, streamlining my delivery process.

— Thomas B.
Cloud Solutions Architect

We have successfully migrated 500+ servers and desktops from VMware to xcware. We extend our gratitude to the xcware Consulting Team for delivering exceptional work.

— Franco O.
IT Manager @ SportSA

We were pleasantly surprised by how effortlessly we could construct our Big Data platform and extend it to various production lines across the globe.

— Simone C.
Big Data Engineer @ UBX

As a developer specializing in native cloud solutions, I am delighted that xcware is available for free for developers like me. This allows me to enhance my cloud skills and expand my expertise.

— Sindra L.
Cloud Engineer

My favorite is the Flow-fx engine and the API. With Nexus Flow-fx, you can automate everything, and I mean everything! I manage over 150+ Linux servers fully automated.

— Mirco. W.
Linux Administrator @ S&P

xcware Strategic Partners