Hluboko do Azurové králičí nory • DEVCLASS

Hluboko do Azurové králičí nory • DEVCLASS

Nabídka Dev Box společnosti Microsoft, předkonfigurované virtuální počítače se systémem Windows navržené tak, aby umožnily vývojářům pracovat na vzdálených počítačích, je nyní ve verzi Preview.

Vítejte ve svém dev boxu – i když naše vytvoření dev boxu bohužel selhalo

Vyzkoušeli jsme náhled a je to složitý a složitý proces, který může odradit ty, kteří chtějí rychlou zkušební verzi, vyžadující znalosti Azure a Microsoft pro správu platforem a složitost licencování, ačkoli pro ty, kteří vytrvají, společnost nabízí 15 hodin virtuálního počítače s 8vCPU s 32 GB RAM a 512 GB SSD každý měsíc zdarma. Kromě toho „organizacím jsou účtovány poplatky za hodinu v závislosti na počtu [hours of] Compute and Storage, které jsou spotřebovány,“ uvádí příspěvek.

Pojem Dev Box má určitou hodnotu. Virtuální počítače v cloudu jsou lépe spravovatelné a pravděpodobně bezpečnější než PC na stole vývojáře. Pokud dojde ke kompromitaci virtuálního počítače – možná proto, že zoufalý vývojář provedl nerozumné stažení při pokusu o vyřešení problému – lze virtuální počítač snadno odstranit a nahradit. Organizace může předem nakonfigurovat virtuální počítač se všemi potřebnými vývojářskými nástroji a utilitami, což urychlí proces registrace pro nové členy týmu.

Jak potom nastavíte Dev Box? Pro vývojáře je to docela jednoduché. Přihlaste se do portálu DevBox, klikněte na Přidat dev box, vyberte typ obrázku, pokud je nabízeno více než jeden, a klikněte na Přidat (ano, vývojář jich může mít více). Hlavním zklamáním je varování, že „Vytvoření vývojového boxu může trvat 30–90 minut“.

Proč zřízení virtuálního počítače trvá tak dlouho, což většina cloudových platforem včetně Azure obvykle zvládne za pár minut? To není jasné.

Trpělivost nutná

Než však bude vývojář čekat, správci mají za úkol nastavit systém Dev Box v zákulisí. Nezasvěcenému to může připadat trochu jako jedna z těch adventur, kde nemůžete otevřít dveře, dokud nezískáte klíč, který je v chatě na ostrově, a skutečným prvním úkolem je podplatit převozníka. V tomto případě se přihlaste k Azure Portal a vytvořte Dev Box Dev Center s uvedením oblasti Azure. Dále vytvořte projekt, který se používá k „organizaci nasazených prostředí“ a volitelně nakonfigurujte správu identit „používanou službou k provádění nasazení jménem vývojářů“.

Jakmile projekt existuje, nastavte přístup k projektu a přidejte fond dev box.

Vytvoření fondu dev box: licencování je složité a není dobře vysvětleno

Dev box pool je kritický, protože zde se spravují samotné dev boxy. Fond dev box vyžaduje definici dev boxu, která musí být před vytvořením fondu předkonfigurována, a síťové připojení, totéž. Je také nutné zaškrtnout políčko „Potvrzuji, že moje organizace má licence Azure Hybrid Benefit, které se budou vztahovat na všechny dev boxy ve fondu.“ Odkaz „Další informace“ přenese administrátory do článku s názvem „Jak nasadit Windows 10 v Azure“ se seznamem 365 oprávněných předplatných a bez odkazu na výhody Azure Hybrid jinak než v kontextu bitových kopií Windows Serveru. Rychlé shrnutí: organizace se správným druhem předplatného 365 jsou pravděpodobně pokryty, ale obraťte se na odborníka na licencování společnosti Microsoft.

Navzdory děsivému varování by mohlo být možné nastavit dev box pro externího uživatele podle zde popsaných nových pravidel pro externí uživatele – ale neberte to za slovo.

Bit síťového připojení může být únavný. V našem případě jsme vytvořili novou virtuální síť (existují možnosti pro připojení k Azure Active Directory a připojení k hybridní doméně prostřednictvím připojení Azure AD), ale při konfiguraci fondu dev box se zobrazilo varování. Varování bylo: „Intune má výchozí zásady omezení platformy Windows, může vám to blokovat zřizování. Povolte prosím platformu Windows ve výchozích zásadách registrace Intune.“ Zamířili jsme do Intune, abychom to napravili, ale ačkoli náš uživatel má roli správce Intune, pokus o přístup k omezením zařízení pro registraci vyvolá chybu 403, takže něco není úplně v pořádku.

Za tímto problémem je funkce, která říká: „Dev boxy jsou automaticky zaregistrovány v Intune. Použijte portál Microsoft Endpoint Manager ke správě dev boxů stejně jako jakékoli jiné zařízení v síti. Užitečná funkce, ale pravděpodobně lepší jako možnost než jako požadavek.

Navzdory výše uvedenému se nám podařilo přihlásit se na portál Dev Box a inzerovat virtuální počítač. Dlouho říkalo „Vytváření…“, ale nakonec selhalo se zprávou „Uplatnění licence Intune se zpožděním.“ Upřímně řečeno, toto je náhled.

15 hodin měsíčně na organizaci nebude trvat dlouho, tak co to bude stát? Microsoft nám řekl, že „Pokud jde o ceny, Microsoft nemá co sdílet po období veřejného náhledu.“ Nakonec je to jen virtuální počítač Azure. Cena může být v souladu s cenami Windows 365 v případě, že uživatelé již mají licenci na Windows, což pro virtuální počítač s podobnou specifikací jako 15hodinová nabídka je v současné době pro firemní uživatele 134,60 GBP za uživatele/měsíc (cca 163 $). . Všimněte si, že dev box je osobní desktop, takže jej nelze sdílet s jinými vývojáři. Je možné, že administrátoři najdou způsob, jak vypnout virtuální počítače mimo pracovní dobu, což by znamenalo značnou úsporu, ale dokumentace v tomto bodě není jasná.

Navzdory bolestem hlavy je to služba, která by mohla dobře fungovat pro podniky na platformě Microsoft, pro které je hybridní cloudová platforma Microsoftu a správa koncových bodů tam, kde již žijí, a můžeme zjistit, že licencování je v Azure levnější než jinde díky licencování Microsoftu včetně 365. . Lidé zvenčí však mohou mít otázky typu, kde je možnost Linuxu? A proč nutnost Intune?

Odpověď možná je, že existují i ​​jiná lehčí řešení pro vzdálený vývoj, jako jsou kódové prostory GitHub, které nejsou totéž, ale splňují některé stejné potřeby. Existují také další cesty k plnohodnotnému řešení Windows, včetně Windows 365 nebo dokonce Windows 11 na AWS.

Leave a Reply

Your email address will not be published.