urMQTT Enterprise
Komercijalno izdanje urMQTT-a. To su otvorena jezgra i broker s dodanim upravljačkim programima za uređaje koji nisu virtio, za vrste instanci u oblaku i fizička računala na kojima otvoreno izdanje ne može raditi, te podrška uz njih.
Stanje
Komercijalno
U razvoju. Još nije objavljeno nijedno izdanje Enterprisea. Tražimo korisnike kao partnere u dizajnu za prvi cilj, Google Cloud. Uvjeti podrške i ugovora o razini usluge još nisu određeni. Cijena na upit.
Što dodaje otvorenom izdanju
Google Cloud: gVNIC i NVMe
Upravljački programi za mrežni adapter (gVNIC) i NVMe diskove novijih vrsta instanci Google Clouda, kao što su C3, C4 i Arm vrste. Prvi cilj.
AWS Nitro: ENA i NVMe
Upravljački programi za Elastic Network Adapter i NVMe diskove (EBS i pohrana instance) Nitro instanci, na x86_64 i na Graviton (Arm). Nakon Google Clouda.
Azure i VMware
Na Azureu VMBus uređaji sustava Hyper-V (NetVSC za mrežu, StorVSC za pohranu) i MANA; na VMwareu VMXNET3 i PVSCSI. Izrađuju se kad ih korisnik zatreba.
Fizički poslužitelji
Upravljački programi za fizičke mrežne kartice i kontrolere diskova (na primjer Intel e1000e i igb, NVMe, AHCI), pokretanje s USB-a, izvještaj o sklopovlju i popis računala na kojima je radio. Izrađuju se kad ih korisnik zatreba.
Podrška i ugovor o razini usluge
Odgovori, ispravci i nadogradnje u dogovorenim rokovima odziva. Uvjeti još nisu određeni.
Potpisane produkcijske slike
Slika konfigurirana za vas (vaše tijelo za izdavanje certifikata, vaša mreža) i potpisana, uz zabilježen otisak konfiguracije, tako da na konzoli možete provjeriti da je to slika koju ste naručili.
Prilagodba vašeg servisa
Usluga prilagodbe postojećeg mrežnog servisa unikernelu, koja se nudi među uslugama: procjena izvedivosti, prilagodba i pilot na vašoj infrastrukturi. Unikernel: vaš servis bez operacijskog sustava →
Što radi gdje
| Platforma i uređaji | urMQTT (otvoreni kod) | urMQTT Enterprise |
|---|---|---|
| virtio uređaji: mreža, disk, SCSI, slučajni brojevi, konzola, balloon, GPU konzola, ulaz, vsock | Da: svaki virtio upravljački program | Uključeno |
| Uređaji koji nisu virtio: gVNIC, ENA, NVMe, VMBus, MANA, VMXNET3, PVSCSI, fizičke mrežne kartice, AHCI | Ne | Planirano, po platformama niže |
| QEMU i KVM s virtio uređajima | Da: provjereno (QEMU u skupu testova) | Uključeno |
| KVM VPS kod netcupa (aarch64) i Contaba (x86_64) | Da: kandidat za izdanje radio je na oba | Uključeno |
| Drugi KVM VPS-ovi s virtio uređajima, na primjer Hetzner | Očekuje se: nije provjereno | Uključeno |
| Proxmox VE, Cloud Hypervisor, bhyve (virtio preko PCI-ja) | Očekuje se: nije provjereno | Uključeno |
| Firecracker (virtio preko MMIO-a, pokreće se bez UEFI-ja ili BIOS-a) | Još ne: ni jedno nije podržano; to bi bio posao za otvoreno izdanje | Isto kao otvoreno izdanje |
| Google Cloud e2, n2 i druge vrste s virtio-net i virtio-scsi diskom | Očekuje se: još nije provjereno; dok otvoreno izdanje ne poštuje MTU mreže, treba mrežu s MTU-om 1500 (zadani MTU na Google Cloudu je 1460) | Uključeno |
| Google Cloud C3, C4 i Arm vrste (gVNIC, NVMe diskovi) | Ne | Planirano: prvi cilj |
| AWS Nitro, x86_64 i Graviton (ENA, NVMe diskovi) | Ne | Planirano, nakon Google Clouda |
| Azure (Hyper-V VMBus s NetVSC-om i StorVSC-om, MANA) | Ne | Planirano, kad ga korisnik zatreba |
| VMware (VMXNET3, PVSCSI) | Ne | Planirano, kad ga korisnik zatreba |
| Fizički poslužitelji (fizičke mrežne kartice, NVMe, AHCI, pokretanje s USB-a) | Ne | Planirano, kad ga korisnik zatreba |
Granica između izdanja je sučelje uređaja: otvoreno izdanje upravlja svakim uređajem koji je virtio (PCI ID proizvođača 1AF4), na svakom hipervizoru koji ga nudi; Enterprise dodaje uređaje koji to nisu. Očekuje se znači da platforma nudi uređaje kojima otvoreno izdanje upravlja, ali na njoj još nije radila nijedna urMQTT slika. Još nije objavljeno nijedno izdanje Enterprisea: njegov stupac navodi što će sadržavati.
Što ostaje isto
Enterprise je otvorena jezgra s više upravljačkih programa, a ne drugi broker. MQTT protokol, mrežni stog, TLS 1.3 s uzajamnom autentikacijom, svaka sigurnosna značajka, pohrana, format konfiguracije i alati isti su kao u otvorenom izdanju i ostaju otvoreni (Apache-2.0 OR MIT). Otvoreno izdanje nema ograničenja na veze, jezgre, memoriju ni propusnost, i nijedan sigurnosni ispravak nije zadržan od njega.
Sigurnosni postupak i revizija
Ranjivost se u oba izdanja obrađuje na isti način, prema jednom objavljenom postupku; ispravak zajedničkog koda objavljuje se u otvorenom izdanju najkasnije kad i u Enterpriseu. Za svako izdanje Enterprisea objavljuje se sažetak stanja revizije: upravljački programi koje dodaje, vanjski ulazi koje obrađuju, njihove fuzz mete i testovi te otvoreni nalazi, u obliku revizijskog paketa otvorenog izdanja.
Otvoreno izdanje
urMQTT, sve što radi na virtiju, otvoreni je kod pod licencom Apache-2.0 OR MIT. Što je otvoreno, ostaje otvoreno, granica između izdanja nikad se ne pomiče prema komercijalnoj strani, a otvoreno izdanje ne slabi se da bi se prodavalo ovo.
Partneri u dizajnu i pitanja
Ako želite pokretati urMQTT na Google Cloudovim vrstama instanci s gVNIC-om i NVMe-om, na AWS-u, Azureu, VMwareu ili na vlastitom sklopovlju, recite nam što koristite i što trebate. Cijena na upit.