Providers

Providers are added when the environment is created, and can be changed at any time.

An environment contains zero or more providers.

A provider enables the deployment of instances on various cloud platforms. Providers act as connectors that allow you to interact with different cloud service providers environments seamlessly.

  • Platform connectivity: Each provider is associated with a specific cloud service platform (e.g., Amazon Web Services, Microsoft Azure, Google Cloud Platform). This connectivity allows users to access and utilize the resources offered by the respective platforms.
  • Region selection: When configuring a provider, users can specify the region within the cloud platform where the resources will be deployed.
  • Credential management: Providers require valid credentials, such as access keys or authentication tokens, to interact with the associated cloud platform. LayerOps allows users to securely manage and store these credentials, ensuring the necessary security and access controls.

Once a provider is set up, users can deploy instances directly onto the designated cloud platform.

At any time, from your environment dashboard, you can add/remove providers. In the example below, only one provider (Azure) has been defined.

edit providers

All environments allow the creation of external hosts. No need for specific provider.

Providers facilitates the creation of multi-cloud environments, giving users the ability to leverage the resources of various cloud service providers and external infrastructures. This approach offers significant advantages in terms of flexibility, resilience, performance, cost-effectiveness and disaster recovery.

3DS Outscale

AWS

Azure

Google Cloud Platform

LXD

You can use a remote lxd server as provider as soon as it meets following requirements:

  • Expose your lxd server to the network: documentation
  • To allow volume quotas on dir storage driver, the default "storage-pools" directory (/var/snap/lxd/common/lxd/storage-pools if installed via snap) must be within a xfs partition mounted with project quota enabled (see documentation ). Example using ubuntu server:
# Install quotas:
apt install quota

# Add Mount Point
MOUNT_DEVICE= # Partition to mount storage pool to
cat >> /etc/fstab <<EOF
$MOUNT_DEVICE /var/snap/lxd/common/lxd/storage-pools xfs defaults,prjquota 0 0
EOF

# Mount storage pools:
mount /var/snap/lxd/common/lxd/storage-pools

Monaco Cloud

OVH Cloud

Scaleway