Microsoft ΠΎΡ‚ΠΊΡ€ΠΈ ΠΊΠΎΠ΄Π° Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° OpenVMM ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π° паравиртуализация OpenHCL

Компания Microsoft обяви Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΠ΅ Π½Π° изходния ΠΊΠΎΠ΄ Π½Π° слоя Π·Π° осигуряванС Π½Π° паравиртуализация OpenHCL ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини OpenVMM, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½ спСциално Π·Π° организация Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° OpenHCL. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° OpenVMM ΠΈ OpenHCL Π΅ написан Π½Π° Π΅Π·ΠΈΠΊΠ° Rust ΠΈ сС разпространява ΠΏΠΎΠ΄ лицСнзия MIT. OpenVMM Π΅ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ ΠΎΡ‚ Π²Ρ‚ΠΎΡ€ΠΎ Π½ΠΈΠ²ΠΎ, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Π΅Π΄Π½ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎ Π½ΠΈΠ²ΠΎ с ядрото Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма, ΠΏΠΎ аналогия с ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ VirtualBox ΠΈ VMware Workstation. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π±ΠΎΡ‚Π° Π²ΡŠΡ€Ρ…Ρƒ хост систСми Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Linux (x86_64), Windows (x86_64, Aarch64) ΠΈ macOS (x86_64, Aarch64), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ прСдоставСнитС ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ ОБ API Π·Π° виртуализация KVM, SHV (Microsoft Hypervisor), WHP (Windows Hypervisor Platform) ΠΈ Hypervisor.framework.

Π‘Ρ€Π΅Π΄ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ Π² OpenVMM:

  • Π—Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ UEFI ΠΈ BIOS, Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ядрото Π½Π° Linux;
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° паравиртуализация Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Virtio (virtio-fs, virtio-9p, virtio-net, virtio-pmem)
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° паравиртуализация Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° VMBus (storvsp, netvsp, vpci, framebuffer);
  • Емуляция Π½Π° vTPM, NVMe, UART, чипсСта i440BX + PIIX4, IDE HDD, PCI ΠΈ VGA;
  • Π‘Π΅ΠΊΠ΅Π½Π΄ΠΈ Π·Π° проброс Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, устройства Π·Π° въвСТданС, ΠΊΠΎΠ½Π·ΠΎΠ»Π°, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ² Π΄ΠΎΡΡ‚ΡŠΠΏ;
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‡Ρ€Π΅Π· интСрфСйс Π½Π° командния Ρ€Π΅Π΄, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°, gRPC ΠΈ ttrpc.

OpenHCL сС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π° ΠΊΠ°Ρ‚ΠΎ срСда с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° паравиртуализация (ΠΏΠ°Ρ€Π°Π²ΠΈΠ·ΠΎΡ€), Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° Π²ΡŠΡ€Ρ…Ρƒ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° OpenVMM. ΠšΠ»ΡŽΡ‡ΠΎΠ²Π°Ρ‚Π° особСност Π½Π° систСмитС Π·Π° виртуализация, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° OpenVMM ΠΈ OpenHCL, Π΅, Ρ‡Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π·Π° паравиртуализация сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π½Π΅ Π½Π° страната Π½Π° хост систСмата, Π° Π² Π΅Π΄Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина Π·Π°Π΅Π΄Π½ΠΎ с гостоприСмната систСма. Π˜Π·ΠΎΠ»Π°Ρ†ΠΈΡΡ‚Π° Π½Π° слоя Π·Π° паравиртуализация ΠΎΡ‚ гостуващата ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма сС осигурява ΠΎΡ‚ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° ΠΎΡ‚ Π²Ρ‚ΠΎΡ€ΠΎ Π½ΠΈΠ²ΠΎ OpenVMM. OpenHCL Π² Ρ‚Π°ΠΊΡŠΠ² случай ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€, ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‰ сС Π½Π° ΠΏΠΎ-високо Π½ΠΈΠ²ΠΎ Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° Π² гостоприСмната срСда.

Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° гостоприСмната систСма ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° OpenHCL сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° концСпцията Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ Π½ΠΈΠ²Π° Π½Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ (VTL, Virtual Trust Level), Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΊΠ°ΠΊΡ‚ΠΎ софтуСрни ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ, Ρ‚Π°ΠΊΠ° ΠΈ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠ°Ρ‚ΠΎ Intel TDX (Trust Domain Extensions), AMD SEV-SNP (Secure Encrypted Virtualization-Secure Nested Paging) ΠΈ ARM CCA (Confidential Compute Architecture). Π—Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° OpenHCL сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° опростСно ядро Π½Π° Linux, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‰ΠΎ само ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° OpenVMM.

Microsoft ΠΎΡ‚ΠΊΡ€ΠΈ ΠΊΠΎΠ΄Π° Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° OpenVMM ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π° паравиртуализация OpenHCL

OpenHCL ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ x86-64 ΠΈ ARM64 ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Intel TDX, AMD SEV-SNP ΠΈ ARM CCA Π·Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° изолация. Π’ ΡΡŠΡΡ‚Π°Π²Π° Π½Π° OpenHCL Π²Π»ΠΈΠ·Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ услуги, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ΠΈ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° организация Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅Ρ‚ΠΎ, осигуряванС Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ устройства ΠΎΡ‚ страната Π½Π° гостоприСмната систСма ΠΈ Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ устройства (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π΅ΠΌΡƒΠ»ΠΈΡ‚ΠΈΡ€Π° Ρ‡ΠΈΠΏ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° криптографски ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ β€” vTPM).

Π—Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅Ρ‚ΠΎ ΠΎΡ‚ страна Π½Π° гостовата систСма сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° паравиртуализация ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° устройства към Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° машина, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅Ρ‚ΠΎ Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ гостови систСми Π² срСда Π½Π° OpenHCL Π±Π΅Π· нСобходимост ΠΎΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² тях. ОсвСн Ρ‚ΠΎΠ²Π°, OpenHCL Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π·Π° диагностика ΠΈ отстраняванС Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини, изпълнявани с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π·Π° осигуряванС Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ изчислСния.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π²Π΅Ρ‡Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ COCONUT-SVSM (Secure VM Service Module), ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π° услуги ΠΈ Π΅ΠΉΠΌΡƒΠ»ΠΈΡ€Π°Π½ΠΈ устройства Π·Π° гостови систСми, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини (CVM, Confidential Virtual Machine), OpenHCL позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° стандартни интСрфСйси Π² гостовитС систСми, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ COCONUT-SVSM изисква организация Π½Π° спСциализирана взаимодСйствиС със SVSM, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π° гостовитС систСми ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ.

Π’ прилоТСнията Π½Π° ΠΏΠ°Ρ€Π°Π²ΠΈΠ·ΠΎΡ€Π° OpenHCL сС спомСнават сцСнарии ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ систСми към ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ ускоритСли Azure Boost Π±Π΅Π· нСобходимост ΠΎΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² дисковия ΠΎΠ±Ρ€Π°Π· Π½Π° гостовата систСма; изпълнСниС Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ гостови систСми във Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини, осигуряващи ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ изчислСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Π±Π°Π·Π° Intel TDX ΠΈ AMD SEV-SNP); организация Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ машини, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° UEFI Secure Boot ΠΈ vTPM.

ΠžΡ‚Π΄Π΅Π»Π½ΠΎ сС отбСлязва, Ρ‡Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ OpenVMM Π΅ фокусиран Π²ΡŠΡ€Ρ…Ρƒ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ с OpenHCL ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π΅ Π΅ Π³ΠΎΡ‚ΠΎΠ² Π·Π° самостоятСлно ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° хост-систСми Π·Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ внСдрСния ΠΎΡ‚ ΠΊΡ€Π°ΠΉΠ½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ. Π‘ΠΏΠΎΡ€Π΅Π΄ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π½Π° OpenVMM, затрудняващи ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° ΠΌΡƒ Π² хост-срСда Π² традиционния контСкст, извън комбинацията с OpenHCL, Π΅ спомСнато: лоша докумСнтация Π½Π° управляващия интСрфСйс; липса Π½Π° Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Π° оптимизация Π½Π° производитСлността Π½Π° Π±Π΅ΠΊΠ΅Π½Π΄ΠΎΠ²Π΅Ρ‚Π΅ Π·Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, ΠΌΡ€Π΅ΠΆΠ° ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°; липса Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° някои Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, IDE-дисковС ΠΈ PS/2 мишки); няма гаранция Π·Π° стабилност Π½Π° API ΠΈ функционалности. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, комбинацията ΠΎΡ‚ OpenVMM ΠΈ OpenHCL Π²Π΅Ρ‡Π΅ Π΅ достигнала Π½ΠΈΠ²ΠΎ Π½Π° индустриално внСдряванС ΠΈ Π΅ участва Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Azure Π½Π° Microsoft (Azure Boost SKU) Π·Π° осигуряванС Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 1,5 ΠΌΠ»Π½. Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster