Tervezési módszertan SaaS-számítási feladatokhoz az Azure-ban
A független szoftvergyártóknak (ISV-knek) gondosan meg kell tervezniük a szolgáltatott szoftvereik (SaaS) megoldásának követelményeit, mivel a megoldás az üzletük. A megoldás közvetlen felhasználói az üzleti ügyfelek, például más vállalkozások vagy egyéni fogyasztók. Ez az üzleti modell magas elvárásokat támaszt, mivel a tervezés tervezőjeként figyelembe kell vennie a számítási feladatok követelményeit és az ügyfelek igényeit is.
Ez a cikk a követelmények szisztematikus meghatározására és finomítására használható tervezési módszertant ismerteti. Ha nem biztos a különböző tervezési döntésekben és technológiai lehetőségekben, nézze át ezt a módszertant, hogy megfeleljen az üzleti követelményeknek. Az SaaS-számítási feladatok létrehozása olyan iteratív folyamat, amely rugalmasságot igényel a változó piacokhoz és az ügyfelek igényeihez való alkalmazkodáshoz. Ez a keretrendszer segít együttműködni a marketing- és értékesítési csapatokkal a technikai döntések ellenőrzése és az ügyfelek visszajelzéseinek értékelése érdekében a folyamatos fejlesztés érdekében.
Az üzleti modell tervezése
Fontos tisztában lenni azzal, hogy az üzleti követelmények hogyan befolyásolják a megoldást az alsóbb rétegben. Vegye figyelembe a következő döntési pontokat:
Az erőforrások üzembe helyezésének helye korlátozza a használható architektúramintákat. Üzembe helyezheti az összes erőforrást az Azure-előfizetéseiben, vagy az ügyfelek megvásárolhatják a megoldást, és üzembe helyezhetik a saját Azure-előfizetéseikben. Másik lehetőségként a számítási feladat használhatja az ügyfél által az Azure-előfizetésekben üzembe helyezhető erőforrásokat.
Ha például a szoftvert az ügyfél környezetében helyezi üzembe, akkor nem használhat olyan architektúramintát, amely csak megosztott erőforrásokon alapul, mivel minden ügyfél saját különálló környezettel rendelkezik dedikált erőforrásokkal.
További információkért tekintse meg az ISV üzembehelyezési modelljeit.
A díjszabási modell határozza meg a vállalkozás bevételét, ami viszont befolyásolja az értékesített áruk megengedett költségét. Ez a dinamikus folyamat közvetlenül befolyásolja a műszaki architektúrát.
További információ: Díjszabási modell.
A megadott funkciók vagy termékek hatással lehetnek az architektúrára. Adott funkciók kiválasztásakor előfordulhat, hogy módosítania vagy módosítania kell a műszaki architektúrát. A különböző termékek különböző ügyfeleknek való biztosítása összetettebb architektúrához is vezethet, mivel támogatnia kell ezeket a változatokat.
Az ügyfélkövetelmények tervezése
Tervezheti meg a megoldást az ügyfélkövetelmények szem előtt tartásával. Előfordulhat, hogy az ügyfelek további követelményeket támasztanak a megoldásukkal szemben, ami egy olyan szuperhalmazt hoz létre, amelyet a megoldásnak teljesítenie kell. Ezek a további követelmények néha ütközhetnek az ön üzleti igényeivel vagy más ügyfelek igényeivel. Ha ezek a követelmények eltérnek az üzleti igényeitől, vagy további korlátozásokat adnak hozzá, a megoldáshoz való döntések nehézkesek lehetnek. Előfordulhat például, hogy a megoldás megfelel a biztonsági szabványoknak, de előfordulhat, hogy egy ügyfél szigorúbb biztonsági követelményekkel rendelkezik, amelyeket meg kell felelnie az üzletmenetük védelméhez.
Hozzon létre egy rugalmas architektúrát, amely megfelel ezeknek a további követelményeknek. Ha az ügyfélkövetelmények nem befolyásolják a saját követelményeit, próbálja meg integrálni őket az üzleti modellbe. Számítsa ki ezeknek a kiigazításoknak a költségét. Ha egy ügyfél egyedi követelményei többletköltséggel járnak, érdemes ennek megfelelően díjat felszámítani.
Győződjön meg arról, hogy valós megbízhatósági célokkal rendelkezik, amelyek megfelelnek az ügyfelek elvárásainak, és megtervezi az architektúráját azok eléréséhez.
A bérlői modell tervezése
A legtöbb SaaS-megoldás elsődleges műszaki stratégiaként a több-bérlősséget használja a költséghatékonyság maximalizálása érdekében. A több-bérlős alkalmazások olyan választási lehetőségeket foglalnak magukban, amelyek nem rendelkeznek szabványos mintákkal. A bérlői modell hatással van az architektúra olyan aspektusaira, mint a felügyeleti költségek, a költségek és az adatok elkülönítése. Keresse meg a megoldáshoz megfelelő egyensúlyt. A választott bérlői modell kulcsfontosságú, mert ki kell egyensúlyoznia az ügyfelek és az üzleti igények között.
Ha segítségre van szüksége a megalapozott döntések meghozatalához, tekintse meg az alábbi cikkeket:
Az architektúrának rugalmasan kell módosítania a bérlői modellt az új vagy bejövő ügyfélkövetelmények alapján. Előfordulhat például, hogy egy teljesen több-bérlős architektúrát használ, de új ügyfelet kap egy szigorúan szabályozott iparágban, amely extra biztonságot igényel. Az üzembe helyezés vertikálisan particionálható, hogy dedikált bélyeget biztosítson. Ez a módosítás üzleti döntést hoz arról, hogy többet kell-e fizetniük, mint a többi bérlőnek. Ez a beállítás növeli az erőforrások költségeit és összetettségét, ezért érdemes többet fizetniük.
Jól megtervezett tervezés
SaaS-számítási feladatok tervezésekor fokozott körültekintéssel gondoskodjon arról, hogy a rendszer rugalmas, biztonságos, hatékony, teljesítmélő és kiegyensúlyozza az ügyfelek igényeit. A nagyvállalati alkalmazásokkal ellentétben az SaaS-alkalmazások hibái az ön vállalkozását, ügyfeleit és felhasználóit is érinthetik.
Minden döntésnél értékelje ki az Azure Well-Architected Framework pillérei közötti kompromisszumokat. Az alappillérenkénti stratégiai megközelítésekkel kapcsolatos információkért lásd a tervezési alapelveket.
Tervezzen műveletekhez
Az SaaS számítási feladatok műveleteinek más perspektívára van szükségük. Figyelembe kell vennie az olyan tényezőket, mint a támogatottság. Határozza meg, hogyan biztosíthat egész napos platformtámogatást, és hogyan alkalmazhatja a megfelelő képességkészlettel rendelkező személyeket. Ne kezelje a műveleteket utógondolatként, és ne csak az új funkciók létrehozására összpontosítson. A kezdetektől fogva vegye figyelembe az működőképességet a tervben. Fontolja meg, hogy a folyamatok hogyan skálázhatók, amikor több ügyfelet szerez be. Előfordulhat például, hogy a manuális műveletek először működnek, de általában nem skálázhatók megfelelően az idő függvényében.
Ha régi platformmal rendelkezik, fontolja meg, hogyan vagy hogyan helyezze át az ügyfeleket az új SaaS-platformra. A zökkenőmentes migrálási út kulcsfontosságú ahhoz, hogy az ügyfelek elégedettek maradjanak az üzleti átalakítás során.