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
Upstream Consultancy and Ceph RadosGW/S3 (AMTEGA Ceph Day 2018)
Developing and Testing Industrial Hardware With QEMU
Almacenamiento de objetos en Ceph y su API S3 (LibreCon 2017)

Updates

Alberto García 08/02/2017

QEMU and the qcow2 metadata checks

When choosing a disk image format for your virtual machine one of the factors to take into considerations is its I/O performance. In this post I’ll talk a bit about the internals of qcow2 and about one of the aspects that can affect its performance...

Javier Muñoz 16/12/2016

Ceph RGW AWS4 presigned URLs working with the Minio Cloud client

Some fellows are using the Minio Client (mc) as their primary client-side tool to work with S3 cloud storage and filesystems. As you may know, mc works with the AWS v4 signature API and it provides a modern alternative under the Apache 2.0 License to UNIX...

Javier Muñoz 12/10/2016

Multipart Upload (Copy part) goes upstream in Ceph

The last Upload Part (Copy) patches went upstream in Ceph some days ago. This new feature is available in the master branch now, and it will ship with the first development checkpoint for Kraken. In S3, this feature is used to copy/move data using an...

Javier Muñoz 28/09/2016

Attending ApacheCon and Apache Big Data Europe 2016

This year I will be attending my first ApacheCon and Apache Big Data here in Europe. Two major events related to open source technologies, techniques and best practices shaping the data ecosystem and cloud computing. I will be in Seville (Spain) all...

Javier Muñoz 31/08/2016

AWS4 chunked upload goes upstream in Ceph RGW S3

With AWS Signature Version 4 (AWS4) you have the option of uploading the payload in fixed or variable-size chunks. This chunked upload option, also known as Transfer payload in multiple chunks or STREAMING-AWS4-HMAC-SHA256-PAYLOAD feature in the Amazon...