urMQTT Enterprise
Комерцијално издање urMQTT-а. То је отворено језгро са брокером коме додајемо драјвере за уређаје који нису virtio, за типове инстанци у облаку и физичке машине на којима отворено издање не може да ради, као и подршку за њих.
Стање
Комерцијално
У развоју. Ниједно Enterprise издање још није објављено. Тражимо клијенте као партнере у дизајну за први циљ, Google Cloud. Услови подршке и уговора о нивоу услуге још нису одређени. Цена на упит.
Шта додаје отвореном издању
Google Cloud: gVNIC и NVMe
Драјвери за мрежни адаптер (gVNIC) и NVMe дискове новијих типова инстанци Google Cloud-а, као што су C3, C4 и Arm типови. Први циљ.
AWS Nitro: ENA и NVMe
Драјвери за Elastic Network Adapter и NVMe дискове (EBS и складиште инстанце) Nitro инстанци, на x86_64 и на Graviton (Arm). После Google Cloud-а.
Azure и VMware
На Azure-у VMBus уређаји система Hyper-V (NetVSC за мрежу, StorVSC за складиштење) и MANA; на VMware-у VMXNET3 и PVSCSI. Праве се када их клијент затражи.
Физички сервери (bare metal)
Драјвери за физичке мрежне картице и контролере дискова (на пример Intel e1000e и igb, NVMe, AHCI), покретање са USB-а, извештај о хардверу и списак машина на којима је радио. Прави се када га клијент затражи.
Подршка и уговор о нивоу услуге
Одговори, исправке и надоградње у договореним роковима одзива. Услови још нису одређени.
Потписане продукционе слике
Слика подешена за вас (ваш certificate authority, ваша мрежа) и потписана, са записаним отиском конфигурације, па на конзоли можете проверити да је то слика коју сте наручили.
Прилагођавање вашег сервиса
Услуга прилагођавања постојећег мрежног сервиса unikernel-у, коју нудимо међу услугама: процена изводљивости, прилагођавање и пилот на вашој инфраструктури. Unikernel: ваш сервис без оперативног система →
Шта ради где
| Платформа и уређаји | urMQTT (отворени код) | urMQTT Enterprise |
|---|---|---|
| virtio уређаји: мрежа, диск, SCSI, насумични бројеви, конзола, balloon, GPU конзола, унос, vsock | Да: сваки virtio драјвер | Укључено |
| Уређаји који нису virtio: gVNIC, ENA, NVMe, VMBus, MANA, VMXNET3, PVSCSI, физичке мрежне картице, AHCI | Не | Планирано, по платформама испод |
| QEMU и KVM са virtio уређајима | Да: испробано (QEMU у скупу тестова) | Укључено |
| KVM VPS код netcup (aarch64) и Contabo (x86_64) | Да: кандидат за издање је радио на оба | Укључено |
| Остали KVM VPS са virtio уређајима, на пример Hetzner | Очекивано: није испробано | Укључено |
| Proxmox VE, Cloud Hypervisor, bhyve (virtio преко PCI) | Очекивано: није испробано | Укључено |
| Firecracker (virtio преко MMIO, покреће се без UEFI или BIOS) | Још не: ниједно није подржано; то би био посао за отворено издање | Исто као отворено издање |
| Google Cloud e2, n2 и остали типови са virtio-net и virtio-scsi диском | Очекивано: још није испробано; док отворено издање не поштује MTU мреже, потребна му је мрежа са MTU 1500 (подразумевани MTU у Google Cloud-у је 1460) | Укључено |
| Google Cloud C3, C4 и Arm типови (gVNIC, NVMe дискови) | Не | Планирано: први циљ |
| AWS Nitro, x86_64 и Graviton (ENA, NVMe дискови) | Не | Планирано, после Google Cloud-а |
| Azure (Hyper-V VMBus са NetVSC и StorVSC, MANA) | Не | Планирано, када га клијент затражи |
| VMware (VMXNET3, PVSCSI) | Не | Планирано, када га клијент затражи |
| Физички сервери (физичке мрежне картице, NVMe, AHCI, покретање са USB-а) | Не | Планирано, када га клијент затражи |
Граница између издања је интерфејс уређаја: отворено издање покреће сваки уређај који је virtio (PCI ID произвођача 1AF4), на сваком хипервизору који га нуди; Enterprise додаје уређаје који нису. Очекивано значи да платформа нуди уређаје које отворено издање покреће, али на њој још није радила ниједна urMQTT слика. Ниједно Enterprise издање још није објављено: његова колона говори шта ће садржати.
Шта остаје исто
Enterprise је отворено језгро са више драјвера, а не други брокер. MQTT протокол, мрежни стек, TLS 1.3 са узајамном аутентикацијом, све безбедносне функције, складиштење, формат конфигурације и алати су они из отвореног издања и остају отворени (Apache-2.0 OR MIT). Отворено издање нема ограничења броја веза, језгара, меморије ни пропусности, и ниједна безбедносна исправка му се не задржава.
Безбедносни поступак и ревизија
Рањивост се у оба издања обрађује на исти начин, по једном објављеном поступку; исправка заједничког кода објављује се у отвореном издању најкасније истовремено са Enterprise издањем. За свако Enterprise издање објављује се сажетак стања ревизије: драјвери које додаје, спољни улази које обрађују, њихове fuzz мете и тестови, и отворени налази, у облику ревизијског пакета отвореног издања.
Отворено издање
urMQTT, све што ради на virtio-у, је отвореног кода под лиценцом Apache-2.0 OR MIT. Оно што је отворено остаје отворено, граница између издања се никада не помера ка комерцијалној страни, а отворено издање се не слаби да би се продало ово.
Партнери у дизајну и питања
Ако желите да покренете urMQTT на Google Cloud типовима инстанци са gVNIC и NVMe, на AWS-у, Azure-у, VMware-у или на сопственом хардверу, реците нам шта користите и шта вам треба. Цена на упит.