Skip to main content

Concepts

Cloud Temple's IaaS (Infrastructure As A Service) offering is designed to meet critical business continuity and disaster recovery needs, with a particular focus on demanding sectors such as industry, banking, and insurance. Built on cutting-edge technologies, this infrastructure guarantees maximum availability and optimal performance for your critical workloads.

A Trusted Technology Platform​

The Cloud Temple IaaS platform relies on internationally renowned technology partners:

  • Compute: CISCO UCS.
  • Storage: IBM Spectrum Virtualize, IBM FlashSystem for block storage, and DELL ECS for object storage.
  • Network: JUNIPER.
  • Virtualization: Stack Opensource, providing a reliable and proven foundation for managing your cloud environments.

This architecture is based on the VersaStack model, an alliance between Cisco and IBM, ensuring extensive compatibility with major software vendors.

A dedicated and automated infrastructure​

Although fully automated through APIs and a Terraform provider, Cloud Temple's IaaS product offers a unique infrastructure:

  • Dedicated resources : Compute blades, storage volumes, and software stacks (virtualization, backup, firewalling, etc.) are never shared between clients.
  • Maximum predictability : You control virtualization ratios, IOPS pressure on storage, and benefit from clear, monthly consumption-based billing.

The platform is certified SecNumCloud by ANSSI, guaranteeing a high level of automation and security.

Key Features​

  • Dedicated and on-demand compute resources (CPU, RAM).
  • On-demand storage (multiple classes available).
  • Network resources (Internet, private networks).
  • Cross-backups with configurable retention.
  • Asynchronous replication for storage or virtual machines.
  • Management via the Console or in Infrastructure as Code mode through APIs and the Terraform provider.

Benefits​

BenefitDescription
Digital trustData hosting in France and GDPR compliance.
SecurityHighly secure platform, certified SecNumCloud, HDS (Health Data Hosting), ISO 27001 and ISAE 3402 type II.
High availabilityPlatform availability rate of 99.99%, measured monthly, including maintenance windows.
ResilienceImplementation of business continuity or disaster recovery plans as needed.
AutomationFully automated platform designed to integrate into a digital transformation program.
On demandResources available on demand.

Regions and Availability Zones​

The OpenIaaS product is deployed in an availability zone. An availability zone is part of a region.

This type of deployment allows choosing the location of clusters and distributing them across different availability zones (AZ). This provides better load distribution, maximizes redundancy, and facilitates the implementation of a disaster recovery plan (DRP) in case of an incident.


Compute Blade Classes​

The compute blades available for the Bare Metal offering provide a range of performance levels to meet various needs:

ReferenceRAM (1)Frequency (2)Number of cores / threadsConnectivity (3)GPU (4)
ECO384 GB2.20/3.0 GHz (Silver 4114 or equivalent)20 / 40 threads2 X 10 Gbit/s-
STANDARD384 GB2.40/3.4 GHz (Silver 4314 or equivalent)32 / 64 threads2 X 25 Gbit/s-
ADVANCE768 GB2.80/3.5 GHz (Gold 6342 or equivalent)48 / 96 threads2 X 25 Gbit/s-
PERFORMANCE 1384 GB3.20/3.6 GHz (Xeon E-53I5Y or equivalent)16 / 32 threads2 X 25 Gbit/s-
PERFORMANCE 2768 GB3.00/3.6 GHz (Gold 6354 or equivalent)36 / 72 threads2 X 25 Gbit/s-
PERFORMANCE 31536 GB2.60/3.5 GHz (Gold 6348 or equivalent)56 / 112 threads2 X 25 Gbit/s-
PERFORMANCE 4512 GB2.50/4.1 GHz (Intel 6426Y or equivalent)32 / 64 threads2 X 25 Gbit/s2 x NVIDIA L40S 48GB

Notes​

  • (1) The amount of memory is the one physically available on the blades and cannot be modified.
  • (2) The indicated frequencies correspond to the minimum base frequency and the turbo frequency.
  • (3) Physical connectivity is shared for network access and block storage access, thanks to a Cisco UCS converged architecture.
  • (4) The available GPUs evolve based on the latest technologies. As of May 1, 2024, the product includes NVIDIA LOVELACE L40S GPUs.
  • (5) High availability on a cluster is available only from 2 nodes.

Infrastructure availability is guaranteed at 99.9%, measured monthly, including maintenance windows. Any SLA-related request must be filed via an incident ticket.


Block Storage Classes​

Distributed block storage, based on IBM Spectrum Virtualize, offers a range of performance tiers suited to various use cases:

ReferenceIOPS/TiBMax IOPS Cap / VolumeMax Throughput / VolumePrimary Use Case
FLASH - Essential50010 000 IOPS512 MB/sLight workloads
FLASH - Standard150030 000 IOPS1024 MB/sStandard workloads
FLASH - Premium300030 000 IOPS1024 MB/sIntensive workloads
FLASH - Enterprise750030 000 IOPS1024 MB/sCritical workloads
FLASH - Ultra1500030 000 IOPS1024 MB/sUltra-intensive workloads
MASS STORAGE - ArchivingNot applicableNot guaranteedNot guaranteedCost-effective storage for archiving

Features​

  • Performance : Effective performance grows linearly based on the allocated volume (according to the IOPS/TiB ratio), within the absolute hardware ceiling defined above. (For example, a 10 TiB volume in the Ultra class will be physically limited to 30,000 IOPS and 1024 MiB/s).
  • Technology : NVMe Flash with Distributed RAID 6 for enhanced resilience.
  • Availability : 99.99%, measured monthly.
  • Restrictions : No limitation on reads or writes. No automatic compression or deduplication, ensuring full utilization of reserved volumes.

Block Storage Security and Encryption​

To ensure the confidentiality of your data at rest, our entire block storage infrastructure integrates robust hardware encryption.

  • Encryption Type : Data is encrypted directly on the disks (Data At Rest) using the XTS-AES 256 algorithm.
  • Compliance : This encryption method is compliant with the FIPS 1-40-2 standard, ensuring a validated high level of security.
  • How It Works : Encryption is applied at the time data is written to the physical storage medium.
Point d'attention sur la réplication

It is important to note that this encryption protects data stored on the disks. It is not active "on-the-fly", which means that data is not encrypted during storage replication operations between availability zones. The security of transfers is ensured by dedicated and secure communication channels.


Networks​

The OpenIaaS product is compatible with private networks and internet access.

Two types of networks are available from the virtual machine configuration.

VLAN-type networks​

VLAN-type networks should be propagated at a rate of one VLAN per network card. If you wish to use multiple networks, simply create multiple network cards.

There is a limitation on the maximum number of cards that can be created on a VM, which is 7.

The VLAN TRUNK​

In the case where you need to propagate more than 7 VLANs, you must use the VLAN Trunk. The VLAN Trunk allows all your VLANs to pass through a single card. The configuration of VLAN IDs is to be done via VLAN-type virtual interfaces from the VM's OS. The VLAN IDs are the same as those present and visible from the console.

Virtual Machine Backup​

The OpenIaaS offering integrates a native and non-disableable distributed backup architecture, a mandatory requirement for the French SecNumCloud qualification.

Backups are stored on the SecNumCloud-qualified Object Storage, ensuring optimal protection in the event of a major failure of the production datacenter. This approach allows you to restore your data on a secondary datacenter, even in the event of a critical incident such as a fire.

Available Data Protection Services​

ServiceDescription
Incremental Backup (Agentless)Agentless backup via the hypervisor's native mechanisms, to a remote S3 repository.
Metadata BackupProtection of the virtualization pool and backup orchestrator configurations — essential for Disaster Recovery.
Granular RestoreRestore possible at the full VM level, individual virtual disk, or single file.
S3 Multi-AZ OffloadingOffloading to Cloud Temple S3 object storage replicated across availability zones.

Backup and restore speeds depend on the change rate across environments. The backup policy is fully configurable from la Console Cloud Temple for each virtual machine.

ReferenceUnitSKU
BACKUP - Service Access1 VMcsp:(region):openiaas:backup:vm:v1

Technical backup architecture​

Global Overview​

The architecture relies on a strict separation between the control plane and the data plane: the backup orchestrator is hosted in the Cloud Temple management cluster (separate and inaccessible to the client), while backup data is stored on a remote S3 repository, physically separated from the production infrastructure. Data is encrypted in transit between the two components.

Backup Orchestrator​

The orchestrator is deployed in the Cloud Temple management cluster, inaccessible directly to the client. It orchestrates all backup jobs and manages encryption.

  • Standard policies: backup policies are applied by default to each tenant.
  • Custom policies: the client can request specific frequencies or retentions via a support ticket in the Cloud Temple console.

Remote S3 Storage​

Backups are sent to the Stockage Objet qualifié SecNumCloud of Cloud Temple, with Multi-AZ replication to ensure resilience against the loss of an entire physical site.


Backup Mechanism: Incremental Backup​

The service uses an incremental backup mode. This mode targets a Backup Repository (remote S3 storage) and never exports a full backup after the first one: only modified data blocks are transferred at each cycle.

Incremental Backup vs Replication

The incremental backup targets a remote S3 repository and is optimized for long-term protection. It should not be confused with replication (hot Disaster Recovery) which targets a local Storage Repository — this mode is covered by the réplication de machines virtuelles feature.

Technical lifecycle of an incremental backup​

Here are the successive steps triggered at each execution of a backup job:

1. Local snapshot creation (Source)

At job launch, the orchestrator requests the hypervisor to create a snapshot of the VM. This snapshot serves as a comparison point to calculate the delta relative to the previous reference snapshot.

2. Differential export via Changed Block Tracking (CBT)

The orchestrator compares the new snapshot with the previous reference snapshot via CBT metadata. Only the data blocks that have changed since the last backup are extracted — not the entire disk.

3. Encryption and transfer to S3

The modified blocks are encrypted on the fly by the orchestrator then sent via HTTPS/TLS 1.3 to the remote S3 bucket.

4. Snapshot rotation (Coalesce)

Once the transfer is validated, the old reference snapshot is deleted, and the new snapshot becomes the reference for the next cycle. The hypervisor then triggers a coalesce (merge) process to reintegrate the old delta data into the virtual disk chain.

Coalesce I/O Impact

The coalesce operation is I/O intensive on production storage. It is automatically triggered after each successful backup. It is recommended to schedule backup windows during periods of low application load.

5. Retention management on S3 (Merge) and Key Backup Interval

On S3 storage, the orchestrator manages backup rotation by merging (merge) old deltas into the oldest full backup retained according to the retention policy.

To guarantee the integrity of the backup chain, a full backup is periodically forced (typically every 20 increments — Key Backup Interval). This creates a new clean starting point and limits the impact of a potential corruption of a link in the chain.


Impact on Production Storage Sizing​

Critical Attention Point — Block Storage (Thick provisioning)

The OpenIaaS offering is based on high-performance Block storage (Fibre Channel / LVM). The snapshots used by incremental backup are provisioned in Thick mode: each snapshot consumes on the Storage Repository (SR) the full nominal size of the VM disk, and not only the actual delta.

Consumption example for a VM with a 50 GB disk:

ElementConsumption on the SR
Active VM disk50 GB
Permanent reference snapshot (for delta calculation)50 GB
Temporary snapshot created during export50 GB
Total required during the backup windowup to 150 GB

Recommended sizing rule: to prudently size production storage during backups or manual snapshots, plan for 2.5 times the VM size. This margin accounts for the nominal consumption of snapshots; it does not constitute a general billing or capacity coefficient. The peak of the backup window described in the example above can reach 3 times the disk size: it must be covered by the available capacity, even when the nominal sizing chosen is 2.5 times.


Security and encryption of backups​

Encryption in Transit​

All communications between the backup orchestrator and S3 storage are encrypted via HTTPS / TLS 1.3.

Encryption at Rest and Key Management​

Encryption is applied by the backup orchestrator, before sending data to S3.

ParameterValue
AlgorithmAES-256 or ChaCha20-Poly1305
Key GenerationAutomatic upon deployment of the backup orchestrator
Key StorageCentralized Cloud Temple Vault (never exposed in the client interface)
ResilienceIn case of orchestrator loss, the key is re-injected from the Vault to restore the service

Network Isolation (SecNumCloud Architecture)​

The backup infrastructure is designed to be strictly isolated from client environments:

  • Physical separation: the Client, Administration, and Backup networks rely on distinct physical backbones and separate routing contexts (VRF).
  • No lateral infection possible: a compromised VM cannot reach the S3 storage or the backup orchestrator — no network path exists between them. S3 is never "mounted" in the VM.

Secure Administration​

Administration of the backup platform is reserved for Cloud Temple Backup teams and subject to SecNumCloud requirements:

ControlMeasure
Access BastionMandatory routing through a hardened internal administration bastion (Ubuntu Hardened)
WorkstationAccess only from dedicated and secured administration laptops
AuthenticationMandatory MFA via a dedicated administration LDAP directory (separate from the office LDAP)

Monitoring and auditing​

  • Backup logs : visible to the client directly in the Cloud Temple Console — status (success/failure), volume, timestamp.
  • Administrator access logs : access to backup infrastructure (orchestrator, S3) is logged and audited monthly to detect any anomaly.
  • Penetration tests (PASSI pentests) : the infrastructure is subject to regular pentests by PASSI-qualified providers as part of maintaining the SecNumCloud qualification.
  • Physical security : all equipment is hosted in SecNumCloud zones (dedicated physical cages with biometric access control) in Cloud Temple datacenters.

Compatibility and special cases​

VMs à écritures disque continues

Some virtual machines are not compatible with this backup technology when their disk write loads are constant (active databases, transaction logs, etc.). The hypervisor cannot then finalize the snapshot without freezing the VM, which can last several hours.

For these workloads, we recommend complementing or replacing the hypervisor backup with an application-level backup: database dump (pg_dump, mysqldump…), agent-based backup, or native application export.


Creating a backup policy​

Creating a backup policy is an administrative operation performed exclusively via a support request, accessible through the lifebuoy icon in the top right corner of the interface.

The request must specify:

  • The name of your Organization
  • The contact details (email and phone number) to finalize the configuration
  • The name of the tenant
  • The name of the backup policy
  • The desired characteristics: frequency, retention (x days, y weeks, z months…)

Scheduling Constraints​

ConstraintValue
Minimum interval between two runs24 hours
Maximum retention24 months
Concurrent runs per policy1 at a time
A policy can only run once at a time

Each backup policy is single-instance: only one run can be active at a time.

Practical consequence: if you add many virtual machines to an existing policy and the previous day's backup is not yet finished at the scheduled trigger time, the new cycle will not start — it will be skipped until the next occurrence.

To avoid this situation:

  • check the run durations of your jobs from the Cloud Temple Console logs,
  • adjust the frequency or the policy size if backups regularly overflow into the next window,
  • consider spreading VMs across multiple policies with staggered schedules for large scopes.
Long-term retention — future availability

The maximum retention is currently 24 months. Long-term retention (up to 10 years) will be integrated with the launch of our Glacier product, scheduled for Q1 2027, as a complementary subscription.

For such long retention periods, we recommend backing up flat files only (raw files, static documents) as well as database dumps. Restoring a full server after 10 years indeed carries significant risks: many services or dependencies may have become obsolete or incompatible with the current environment.

Alternative available now: the agent-based backup service, available as a complementary subscription. Contact support for more information.

Virtual machines​

vCPU Resource Management​

vCPU resource modifications are performed cold (machine powered off). The platform supports up to 254 vCPUs per virtual machine (theoretical limit), with successful tests conducted on Linux VMs equipped with 128 vCPUs.

It is important to note that guest operating system support is a determining factor when allocating resources. An allocation exceeding the limits supported by the operating system can lead to significant performance issues.

Memory Resource Management​

Memory changes are also performed cold. The limits are as follows:

  • 1.5 TiB with memory snapshot support
  • 8 TiB without memory snapshot support
  • 16 TiB (theoretical limit without security support, minus the RAM allocated to Xen and the control domain)

The actually usable memory may be limited by the guest operating system. Exceeding the limits supported by the guest OS may result in performance degradation.

Disk Management​

  • The maximum disk size is 2 TB
  • Disks use the standard VHD format
  • The maximum number of virtual disks per virtual machine, including CD-ROM drives, is 24

It is not possible to resize disks once they have been created. To extend storage capacity, it is necessary to create a new disk.

Tools for virtual machines​

These tools are used to ensure optimal performance of virtual machines. When you wish to perform an action and one of these tools is required, a message will be displayed on the Cloud Temple console. To install these tools, you can refer to the official Xen Server websites to obtain a precise procedure according to your OS.

Management Agent​

The Management Agent is a component installed in each virtual machine. It allows the hypervisor to better manage the machine by having access to more information and enables certain actions to be performed more cleanly.

PV Drivers (Paravirtualization Drivers)​

PV Drivers are drivers installed in the virtual machine to improve its performance. Without these drivers, the machine works, but more slowly. In addition, they enable certain advanced actions. PV Drivers are natively installed on the majority of current Linux kernels.

Tools​

Tools are a set of software components that improve the integration of the virtual machine with the virtualization infrastructure.

Catalogs​

The catalog allows you to manage three types of essential elements:

  • Disk images (ISO)
  • Configuration templates
  • Preinstalled virtual machine templates

In the detailed view of a virtual machine template, you can consult crucial information such as the location, the number of disks, or the number of network adapters.

When the number of virtual disks is indicated as 0, this means that it is a configuration template without a preinstalled operating system, allowing you to deploy your own custom environment.

Virtual Machine Replication​

The virtual machine replication of Cloud Temple guarantees the protection and continuity of your critical data through an automated copy of your environments to a distinct availability zone. This feature, natively integrated into the Open Source IaaS product, meets the strictest business continuity and disaster recovery requirements.

Automated and secure protection​

Cloud Temple replication relies on a SecNumCloud-certified infrastructure, ensuring:

  • Asynchronous replication: Continuous copy of your virtual machines without impact on production performance
  • Geographic separation: Storage of replicas in an availability zone different from the source
  • Full automation: Fully automated process via the Console Cloud Temple
  • Regulatory compliance: Compliance with backup and business continuity requirements

Benefits of Replication​

BenefitDescription
Business ContinuityProtection of your critical services in the event of a major incident on the primary site.
Geographic ProtectionReplication to a distinct availability zone, protecting against localized disasters.
Time FlexibilityChoice of replication interval according to your needs: from 15 minutes to 24 hours.
Management SimplicityConfiguration and monitoring fully integrated into the Cloud Temple Console.
SecNumCloud ComplianceQualified infrastructure guaranteeing the highest level of security for your sensitive data.

Configuration of Replication​

Replication Policies​

Creating a replication policy defines the protection parameters for your virtual machines:

  • Destination: Selection of the target storage in the replication availability zone
  • Frequency: Replication interval tailored to your recovery needs (RPO)
  • Retention: Number of recovery points retained

Available Intervals​

IntervalRecommended usageRPO (Max data loss)
15 to 59 minutesCritical real-time applications< 1 hour
1 to 24 hoursBusiness applications and standard environments< 24 hours
RPO: not a contractually guaranteed objective

The configured replication interval (for example, 15 minutes) constitutes a RPO (Recovery Point Objective) target, and not a contractual commitment.

The RPO actually achieved depends directly on the change rate of the data on the replicated virtual machines. If the volume of modified data between two replication cycles is too large, the transfer may not complete within the configured interval. In this case, the next cycle will not start until the previous one is finished, which de facto extends the actual RPO.

In summary:

  • The minimum configurable RPO is 15 minutes.
  • This RPO is achievable only if the data change rate remains compatible with the available replication bandwidth.
  • No SLA is associated with the RPO: it is a "best effort" target whose compliance depends on the workload characteristics.
  • For high write-rate workloads (databases, transactional logs, etc.), it is recommended to plan a wider replication interval and complement it with an application-level backup strategy.

Association of virtual machines​

Once the policy is created, you can associate your virtual machines to protect:

  • Simple selection: Selection of VMs from the Console interface
  • Automatic validation: Verification of compatibility and prerequisites
  • Immediate activation: Automatic start of replication after configuration

Replica Management​

Policies View​

The Cloud Temple Console provides a centralized view of your replication policies with:

  • Name and frequency of each policy
  • Destination availability zone
  • Associated pool and storage
  • Available management actions

Replicas View​

The replicas table allows you to view:

  • Names of replicated virtual machines
  • Source and target location
  • Associated replication policy
  • Data export in CSV format

Best practices​

Recommendations by workload type​

  • Critical applications : Replication every 15-30 minutes to minimize data loss
  • Business applications : Hourly or bi-hourly replication depending on requirements
  • Development environments : Daily replication generally sufficient

Policy Planning​

  • Create distinct policies based on the criticality of your applications
  • Clearly name your policies to facilitate management
  • Regularly check the status of your replicas from the console
  • Document your replication strategy for your teams

Important note:

Replication does not replace a complete backup strategy. It is an essential complement to ensure business continuity in the event of a major incident on your primary site.

High Availability​

High Availability ensures the continuity of service for virtual machines (VM) in the event of a physical host failure within an OpenIaaS pool. With High Availability (HA), each host in the pool regularly sends heartbeat signals to its peers via shared storage (Block Storage Heartbeat). In the event of a prolonged lack of response, the host is considered failed.

A Block Storage designated as heartbeat means it will serve as the basis for authenticating hosts that are no longer responding.

For High Availability to be properly configured in an OpenIaaS pool, it is essential to have at least two hosts connected.

Each VM must be configured with a High Availability restart priority level:

Disabled​

High availability is not configured. In the event of a host failure, the virtual machine will not be restarted.

Restart​

In case of host failure, the virtual machine will be automatically restarted as soon as resources become available in the pool. Virtual machines configured in "restart" mode are given priority over those configured in "best-effort" mode.

Best-Effort​

In the event of a host failure, the virtual machine will only be automatically restarted if resources remain available after processing all virtual machines configured in "restart" mode. The "Best-effort" mode makes only a single attempt, so if resources are insufficient, the virtual machine will not be restarted.