Foi apresentado o lançamento do hypervisor Cloud Hypervisor 48.0, criado com base em componentes do projeto Rust-VMM, desenvolvido com a participação da Intel, Alibaba, Amazon, Google e Red Hat. O Rust-VMM é escrito na linguagem Rust e permite a criação de hypervisores específicos para diferentes tarefas. O Cloud Hypervisor é um desses hypervisores, que fornece um monitor de máquinas virtuais (VMM) de alto nível, operando sobre KVM ou MSHV e otimizado para resolver problemas típicos de sistemas em nuvem. O código do projeto está disponível sob as licenças Apache 2.0 e BSD. O hypervisor foi inicialmente criado pela Intel e transferido sob a liderança da Linux Foundation, após o qual empresas como Alibaba, AMD, Ampere, ARM, ByteDance, Cyberus Technology, Microsoft e Tencent Cloud se juntaram ao desenvolvimento.
O Cloud Hypervisor é focado na execução de distribuições modernas do Linux usando dispositivos paravirtualizados baseados em virtio. Entre as principais metas estão: alta responsividade, baixo consumo de memória, alto desempenho, simplificação da configuração e redução de possíveis vetores de ataque. Há a possibilidade de inicialização direta do kernel do OS sem carregadores intermediários, permitindo um rápido início das máquinas virtuais (menos de 100 ms até a transferência de controle para os aplicativos no espaço do usuário).
O suporte à emulação é minimizado e a ênfase é colocada na paravirtualização. O projeto suporta as arquiteturas x86_64, AArch64 e RISC-V. Sistemas convidados suportados incluem compilações de 64 bits do Linux e Windows 10/Windows Server 2019, além de possibilitar o uso do Cloud Hypervisor para executar contêineres em máquinas virtuais usando a ferramenta Kata Containers. A migração ao vivo de máquinas virtuais entre servidores e a gestão do ciclo de vida das máquinas virtuais através de API HTTP.
Na nova versão:
- Foram estabelecidas regras para a utilização de ferramentas de IA no desenvolvimento, proibindo a aceitação de código gerado por grandes modelos de linguagem e assistentes de IA, como ChatGPT, Gemini, Claude e GitHub Copilot. A razão apontada é o desejo de evitar ambiguidade no cumprimento de requisitos de licença (a IA é treinada com código sob várias licenças, e o código gerado pode ser potencialmente interpretado como uma obra derivada). A proibição do uso de IA também visa reduzir a carga sobre os mantenedores, livrando-os de ter que interpretar correções sem sentido, criadas por meio de IA.
- Foi adicionada suporte experimental para o dispositivo fw_cfg (Firmware Configuration), permitindo a transferência de dados e configurações do ambiente host para o sistema convidado, como a configuração de inicialização da máquina virtual, informações sobre a disposição da memória no sistema e tabelas ACPI.
- Foi adicionada suporte experimental para o dispositivo ivshmem, que organiza o acesso compartilhado de vários sistemas convidados a uma área de memória comum.
- Foi adicionada suporte para inicialização de sistemas RISC-V através da transferência de controle para o firmware (Firmware Boot) em vez de executar diretamente o núcleo do sistema operacional.
- Para hosts x86_64 que utilizam o hipervisor KVM, o limite de número de processadores virtuais disponíveis (vCPU) foi aumentado de 254 para 8192.
- No dispositivo virtio-blk, foi implementada uma otimização que utiliza agrupamento e processamento em modo de lote para solicitações assíncronas de entrada/saída. Essa mudança aumentou o desempenho ao trabalhar com blocos de pequeno tamanho (<=16KB).
- A operação de suspensão foi acelerada. máquinas virtuais, o que é especialmente notável em máquinas virtuais com um grande número de vCPUs.
- Foi adicionada documentação sobre como executar sistemas convidados com Windows 11 sob o gerenciamento do Cloud Hypervisor.
- O suporte para a tecnologia Intel SGX (Software Guard Extensions) foi descontinuado.
Fonte: opennet.ru
