HyperV med Ubuntu + Docker, och en Windowsmaskin
Jag behöver köra lite tester eller simuleringar och min arbetsgivare är lite för seg med att skaka fram hårdvara som behövs.
Vår applikationssvit körs i ett antal Docker containers, med en tredjeparts mjukvara som körs i Windows. Tydligen är det så krävande att det inte räcker med 16 GB RAM, vilket är vad min jobbdator har. Jag började kolla på att köra det i en Azure VM istället, men diskarna där är långt ifrån tillräckliga tydligen även om man betalar för bättre prestanda. Vilket jag tycker låter lite konstigt, man kör ju servrar i Azure liksom. Men ett annat problem är ju kostnaden, den maskinen jag behöver blir rätt dyr per timme och det är långa tester/simuleringar som ska köras, alltså veckor av ganska intensivt arbete för maskinen.
Så jag började kolla på att använda en NUC då mitt jobb har köpt in ett antal för just sånt här. Men de är tilldelade till team redan och den som mitt team har fått är upptagen och det gäller i alla fall sporadiskt alla de andra också. Vilket ju inte fungerar, så tji fick jag.
Mitt sista alternativ just nu, bara för att komma igång innan de lyckas bestämma sig för om mitt jobb är tillräckligt viktigt att jag får åka och köpa en NUC (jag har ställt frågan, jag hade haft en hemma på en kvart liksom och kostnaden är inte så hög jämfört med att låta mig rulla tummarna), är att köra det på min privata laptop. Den har tillräckligt med minne och diskarna är inte supersnabba men IOPS runt 10000 i alla fall, vilket är bättre än Azures ~1500.
Problemet är att det ju är min laptop med allt vad det innebär, spel och massa annat installerat och så. Dessutom är det inte bara jag som behöver komma åt min testmiljö, så jag vill helst inte släppa in någon i "mitt" Windows liksom. Min tanke är då att köra en HyperV VM med Ubuntu och de containers som behövs, plus en till med Windows för mjukvaran som kräver det.
Diskutrymme är inget problem. Processorn är en i7 4800MQ vilket borde räcka tycker jag. Och som sagt 32 GB RAM. Men det känns lite "inception" över det hela. En VM som kör en massa containers och som kopplar upp sig mot en annan VM som kör Windows med en massa kommunikation emellan, på en laptop. Och detta måste förstås vara åtkomligt remote. Vad tror ni, möjligt? Är det bättre jag åker och köper en NUC och hoppas att de godkänner mina utlägg?