07

Virtualization and Cloud

Igalia has a team specialized in hypervisors, system virtualization and cloud technologies. Our engineers write, maintain and port drivers and provide solutions and development services using the QEMU/KVM hypervisor as well as the CEPH storage system.

KVM (Kernel Virtual Machine) is a full virtualization solution for Linux. It consists of a loadable kernel module that provides the core virtualization infrastructure. 

QEMU is an open source machine emulator and virtualizer. When used as a virtualizer, QEMU achieves near native performance  by executing the guest code directly on the host CPU. When using KVM, QEMU can virtualize x86, server and embedded PowerPC, S390, 32-bit and 64-bit ARM, etc.

CEPH is a unified, distributed storage system designed to run applications with different storage interface needs and to manage vast amounts of data. Its Reliable Autonomic Distributed Object Store (RADOS) provides applications with object, block, and file system storage in a single unified storage cluster—making Ceph flexible, highly reliable and easy to manage.

Igalia has a team of engineers specialized in the cloud, storage and virtualization technologies who offer consultancy in the following areas:

  • New Linux-based solutions and virtualization technologies development.
  • Integration and customization of existing solutions.
  • Porting and maintainance of drivers.
  • QEMU / KVM: Hardware emulation and virtualization.
  • New feature developments in QEMU / KVM and CEPH.
  • Upstream development and maintenance.

We are long time developers with expertise in the Linux software stack, Kernel, CEPH and the QEMU / KVM hypervisor, making Igalia the perfect partner for your Linux-based hardware products.

Featured Media

Improving the Performance of the qcow2 Format (KVM Forum 2017)
Maintainer interviews: What's New in QEMU 2.5
Developing and Testing Industrial Hardware With QEMU
Almacenamiento de objetos en Ceph y su API S3 (LibreCon 2017)

Updates

Alberto García 24/05/2016

I/O bursts with QEMU 2.6

QEMU 2.6 was released a few days ago. One new feature that I have been working on is the new way to configure I/O limits in disk drives to allow bursts and increase the responsiveness of the virtual machine. In this post I’ll try to explain how it...

Javier Muñoz 17/05/2016

The Ceph RGW storage driver goes upstream in Libcloud

The Ceph RGW storage driver was upstream in Apache Libcloud today. It is available in the Libcloud trunk repository and it will ship with the next release of Libcloud. This post will introduce the new RGW driver together with the proper configuration...

Javier Muñoz 30/04/2016

Scalable placement of replicated data in Ceph

One of the most interesting and powerful features in Ceph is the way how it computes the placement and storage of a growing amount of data at hyperscale. This computation avoids the need to look up data locations in a central directory in order to...

Javier Muñoz 11/04/2016

The Outscale OSU driver goes upstream in Libcloud

Apache Libcloud 1.0.0-rc2 (preview) was released today and it contains the new Outscale storage driver I contributed upstream several days ago. This release together with the digital signatures are available in the download section. You can read the...

Javier Muñoz 15/03/2016

Requester Pays Bucket goes upstream in Ceph

The last Requester Pays Buckets patches went upstream in Ceph some days ago. This new feature is available in the master branch now, and it will be part of the next Ceph Jewel release. In S3, this feature is used to configure buckets in such a way that...