K:
Hogyan készíthet egy csapat egy felhő-kész alkalmazást?
A:Sok vállalat megpróbálja kitalálni, hogyan lehet alkalmazásokat és munkaterheléseket elküldeni a felhőbe. A felhő alkalmazásának tervezésekor van néhány alapvető útmutatás arról, hogy mi teszi az alkalmazásokat felhőkészülékké - hogyan állíthatjuk be azokat a megfelelő állapotba, hogy a felhőben legjobban támogathassuk őket.
A felhőre kész alkalmazások egyik fő szempontja az építkezés. A lazán kapcsolt alkalmazások jobb jelöltek a felhő számára. Az adatok leválasztása az alkalmazásból gyakran segít. A teljesítmény és a késés fontos tényezők, de a lazán kapcsolt architektúrák integrálásával az alkalmazások sokoldalúbbá válnak, ami jobb felhőalapú sikerhez vezet. Az alkalmazásokat szolgáltatás- vagy API-gyűjteményként lehet felépíteni, hogy létrehozzon egy olyan összeállítást, amely jól fut a felhőben.
Az alkalmazásoknak az is előnye, hogy rugalmasság és méretezés céljából készültek. Az elaszticitás a dinamikus követelményeket veszi figyelembe a valós idejű vagy nem állandó kereslet növekedésével. A skálázhatóság ugyanakkor a rendszer fokozatos növekedésének szükségességével foglalkozik, mivel a kereslet végül növekszik. A vízszintes méretezéshez beépített alkalmazások profitálhatnak a jobb felhő eredményekből.
A felhőkészültség másik aspektusa az erőforrás-elosztáshoz kapcsolódik. Kritikusan meg kell vizsgálni az alkalmazás felépítését, valamint azt, hogy miként használja a CPU-t és a memóriát. Bizonyos egyensúlynak kell lennie az alkalmazás támogatásának az eredeti környezetben és a felhőben történő kiszolgálása között. Nehéz lehet ezeket az összehasonlításokat elvégezni a különféle környezetek között, de döntő szerepet játszik annak eldöntése, hogy az alkalmazások készen állnak-e a felhőben való felhasználásra.
Ezen felül a csapatoknak meg kell vizsgálniuk az alkalmazások kölcsönös függőségét is. Hogyan működik az alkalmazás az Active Directoryval? Mit csinál az alkalmazás összes összetevője egy architektúrán belül? Vannak hálózati függőségek is, például a szükséges IP-címek változásai és a tűzfalszabályok, valamint egyéb típusú adminisztratív részletek, amelyeket figyelembe kell venni.
Általánosságban elmondható, hogy a mérnököknek és a csapatoknak figyelembe kell venniük a bemeneti / kimeneti igényeket, a tárolási módszereket és a követelményeket is - ez visszamegy az adatok elválasztásának az alkalmazástól. Olyan sokféle típusú hálózati beállítás mellett, beleértve a virtualizációt és a hiperkonvergenciát is, számos módszer létezik az alkalmazások tárolásának beállítására. A legjobb megoldások megtalálása egy újabb puzzle-darab a felhőkészültség szempontjából.
Általánosságban elmondható, hogy a „felhő-natív” kialakítású alkalmazásokat jól működik felhő-környezetben. Egyes szakértők javasolják a DevOps megközelítést az alkalmazások készítésére és kondicionálására, különösen olyan módon, hogy azok felhő-kompatibilissé váljanak. A fenti tippek némelyike azonban a felhőkészültség felmérésének gyakorlati módja is.