urMQTT Enterprise
Komerční edice urMQTT. Je to otevřené jádro a broker s doplněnými ovladači pro zařízení, která nejsou virtio, pro typy cloudových instancí a fyzické stroje, na kterých otevřená edice běžet nemůže, a podpora, která k nim patří.
Stav
Komerční
Ve vývoji. Dosud nevyšlo žádné vydání Enterprise. Hledáme zákazníky jako návrhové partnery pro první cíl, Google Cloud. Podmínky podpory a dohody o úrovni služeb zatím nejsou definovány. Cena na vyžádání.
Co přidává k otevřené edici
Google Cloud: gVNIC a NVMe
Ovladače pro síťový adaptér (gVNIC) a disky NVMe novějších typů instancí Google Cloud, například C3, C4 a typy Arm. První cíl.
AWS Nitro: ENA a NVMe
Ovladače pro Elastic Network Adapter a disky NVMe (EBS a úložiště instance) instancí Nitro, na x86_64 i na Graviton (Arm). Po Google Cloud.
Azure a VMware
Na Azure zařízení VMBus technologie Hyper-V (NetVSC pro síť, StorVSC pro úložiště) a MANA; na VMware VMXNET3 a PVSCSI. Vzniknou, až je zákazník bude potřebovat.
Fyzický hardware (bare metal)
Ovladače pro fyzické síťové karty a řadiče disků (například Intel e1000e a igb, NVMe, AHCI), start z USB, hardwarová zpráva a seznam strojů, na kterých běžel. Vznikne, až ho zákazník bude potřebovat.
Podpora a dohoda o úrovni služeb
Odpovědi, opravy a aktualizace ve sjednaných reakčních lhůtách. Podmínky zatím nejsou definovány.
Podepsané produkční obrazy
Obraz nastavený pro vás (vaše certifikační autorita, vaše síť) a podepsaný, s uloženým otiskem jeho konfigurace, abyste mohli na konzoli ověřit, že je to obraz, který jste si objednali.
Přizpůsobení vlastní služby
Služba přizpůsobení existující síťové služby unikernelu, nabízená v části Služby: posouzení proveditelnosti, převod a pilot na vaší infrastruktuře. Unikernel: vaše služba bez operačního systému →
Co kde běží
| Platforma a zařízení | urMQTT (open source) | urMQTT Enterprise |
|---|---|---|
| Zařízení virtio: síť, disk, SCSI, náhodná čísla, konzole, balloon, konzole GPU, vstup, vsock | Ano: každý ovladač virtio | Součástí |
| Zařízení, která nejsou virtio: gVNIC, ENA, NVMe, VMBus, MANA, VMXNET3, PVSCSI, fyzické síťové karty, AHCI | Ne | Plánováno, podle platforem níže |
| QEMU a KVM se zařízeními virtio | Ano: testováno (QEMU v testovací sadě) | Součástí |
| KVM VPS u netcup (aarch64) a Contabo (x86_64) | Ano: kandidát na vydání běžel na obou | Součástí |
| Jiné KVM VPS se zařízeními virtio, například u Hetzner | Očekáváno: netestováno | Součástí |
| Proxmox VE, Cloud Hypervisor, bhyve (virtio přes PCI) | Očekáváno: netestováno | Součástí |
| Firecracker (virtio přes MMIO, startuje bez UEFI nebo BIOS) | Zatím ne: ani jedno není podporováno; byla by to práce na otevřené edici | Stejné jako u otevřené edice |
| Google Cloud e2, n2 a další typy s virtio-net a diskem virtio-scsi | Očekáváno: zatím netestováno; dokud otevřená edice nerespektuje MTU sítě, vyžaduje síť s MTU 1500 (výchozí MTU Google Cloud je 1460) | Součástí |
| Google Cloud C3, C4 a typy Arm (gVNIC, disky NVMe) | Ne | Plánováno: první cíl |
| AWS Nitro, x86_64 a Graviton (ENA, disky NVMe) | Ne | Plánováno, po Google Cloud |
| Azure (Hyper-V VMBus s NetVSC a StorVSC, MANA) | Ne | Plánováno, až to zákazník bude potřebovat |
| VMware (VMXNET3, PVSCSI) | Ne | Plánováno, až to zákazník bude potřebovat |
| Fyzický hardware (fyzické síťové karty, NVMe, AHCI, start z USB) | Ne | Plánováno, až to zákazník bude potřebovat |
Hranici mezi edicemi tvoří rozhraní zařízení: otevřená edice ovládá každé zařízení virtio (PCI vendor ID 1AF4) na libovolném hypervizoru, který je nabízí; Enterprise přidává zařízení, která virtio nejsou. Očekáváno znamená, že platforma nabízí zařízení, která otevřená edice ovládá, ale obraz urMQTT na ní zatím neběžel. Dosud nevyšlo žádné vydání Enterprise: jeho sloupec uvádí, co bude obsahovat.
Co zůstává stejné
Enterprise je otevřené jádro s dalšími ovladači, ne jiný broker. Protokol MQTT, síťový zásobník, TLS 1.3 se vzájemnou autentizací, každá bezpečnostní funkce, úložiště, formát konfigurace a nástroje jsou stejné jako v otevřené edici a zůstávají otevřené (Apache-2.0 OR MIT). Otevřená edice nemá žádné limity na počet spojení, jader, paměť ani propustnost a žádná bezpečnostní oprava se před ní nezadržuje.
Bezpečnostní proces a audit
Zranitelnost se v obou edicích řeší stejně, podle jednoho zveřejněného postupu; oprava sdíleného kódu se v otevřené edici vydává nejpozději spolu s Enterprise. Ke každému vydání Enterprise se zveřejňuje shrnutí stavu auditu: ovladače, které přidává, vnější vstupy, které zpracovávají, jejich fuzz cíle a testy a otevřená zjištění, ve formě auditního balíčku otevřené edice.
Otevřená edice
urMQTT, vše, co běží na virtio, je open source pod licencí Apache-2.0 OR MIT. Co je otevřené, zůstane otevřené, hranice mezi edicemi se nikdy nepřesune směrem ke komerční straně a otevřená edice se neoslabuje, aby se prodávala tato.
Návrhoví partneři a dotazy
Pokud chcete provozovat urMQTT na typech instancí Google Cloud s gVNIC a NVMe, na AWS, Azure, VMware nebo na vlastním hardwaru, napište nám, co provozujete a co potřebujete. Cena na vyžádání.