TrustRadius: an HG Insights company

LXD

Score9.9 out of 10

3 Reviews and Ratings

What is LXD?

LXD is a system container and virtual machine manager. It offers a unified user experience around full Linux systems running inside containers or virtual machines. LXD is image based and provides images for a wide number of Linux distributions. It supports various use cases, with support for different storage backends and network types and the option to install on hardware ranging from an individual laptop or cloud instance to a full server rack. LXD is written in Go. It is free software sponsored by Canonical Ltd, and developed under the Apache 2 license.

Good project, but there are more modern alternatives out there

Use Cases and Deployment Scope

Creating local deployments of complex projects for development and testing purposes. It's mostly used by developers to replicate a production environment in their local machine, but it's easier to set up than a Virtual Machine. Although I've used Linux Containers LXD in one project in the last few years it's made almost obsolete by more modern projects like Docker, which enable you to do the same thing with a more organized approach that can be easily shared with other developers and quickly spun up in development or even production machines.

Pros

  • Creating virtualized Linux environments.
  • Creating reproducible software builds.
  • Quickly spinning up a development environment.

Cons

  • Ease of use.
  • Copying containers from one machine to another.
  • Creation of containers with config files similar to Docker.

Most Important Features

  • Creating Linux Containers.

Return on Investment

  • Quicker development cycles.
  • Reduced need for different physical machines or servers.
  • Standardized development environment.

Alternatives Considered

Docker

Other Software Used

Docker, Kubernetes, Oracle VM VirtualBox

LXD review

Use Cases and Deployment Scope

Linux containers ease our deploys - you can do it in a few command lines and the ability to access the server from the host shell with no issues and save some time in order to release a server 'cause you can create a standard image and to rollback anything if needed.

Pros

  • GIT repositories.
  • Authentication servers.
  • Application instances.

Cons

  • Documentation.
  • Run other OS simultaneously.

Most Important Features

  • Ease of recovery.
  • Ease of configuration.
  • Ease to manage.

Return on Investment

  • Save workload.
  • Save time.