Azure Well-Architected SaaS számítási feladatok
A microsoft azure-beli szolgáltatott szoftverek (SaaS) létrehozása és üzemeltetése más megközelítést igényel, mint más típusú szoftverek. A független szoftvergyártók (ISV-k) egyedi helyzetben vannak a felhőalapú ökoszisztémában, mivel SaaS-megoldásaik vezetik vállalkozásukat. Termékeiket üzleti vállalkozásoknak, más néven üzleti vállalkozásoknak (B2B) vagy fogyasztóknak értékesítik, más néven üzleti fogyasztóknak (B2C). Az ISV-k általában üzemeltetik és karbantartják az általuk buildelt SaaS-megoldást. Ügyfeleik konfigurálják a terméket, és kezelik az adatokat.
A Well-Architected Framework használatával létrehozott megoldás biztosítja, hogy a számítási feladat nagy léptékben működjön. Ez a cikksorozat kulcsfontosságú megállapításokat nyújt skálázható, teljesíthető, megbízható és biztonságos SaaS-megoldások létrehozásához az Azure-ban. Ha még nem ismeri a well-architected keretrendszert, javasoljuk, hogy időt vesz igénybe az alapelveinek megismeréséhez.
Tekintse meg a Microsoft Azure Well-Architected Framework pilléreit.
Mi az az SaaS-számítási feladat?
A számítási feladat kifejezés olyan alkalmazáserőforrások gyűjteményére utal, amelyek támogatják a közös üzleti célt vagy egy közös üzleti folyamat végrehajtását, több szolgáltatással, például API-kkal és adattárakkal, amelyek együttműködnek az adott végpontok közötti funkciók biztosításában.
Az SaaS kifejezés a szoftver szolgáltatásként történő nyújtásának üzleti modelljére utal. Szállítóként Ön felel a teljes megoldás kézbesítéséért és üzemeltetéséért. Körültekintően kell kezelnie az ügyfélkörnyezeteket nagy méretekben, miközben eleget kell tennie az ügyfelek elkülönítésére, biztonságára és megfelelőségére vonatkozó követelményeknek. Az SaaS-megoldások gyakran több-bérlős architektúrára támaszkodnak, ahol az erőforrások több ügyfél között vannak megosztva. Ez a megközelítés befolyásolja az erőforrások tervezését és üzembe helyezését, valamint az ügyfeleknek kínált díjszabási modellt.
Mik a gyakori kihívások?
A Microsoft Azure kiváló platform az SaaS biztosításához, amely biztosítja a szükséges rugalmasságot és méretezhetőséget. Emellett olyan funkciókat is biztosít, amelyekkel automatizálhatja az SaaS-kézbesítés különböző aspektusait. Az SaaS azure-beli kézbesítése azonban a saját kihívásaival jár:
Az ügyfelek elvárásai magasak, igényesek a minőség, a biztonság és a rugalmasság. A B2B-megoldások esetében lényegében az ügyfelek informatikai részlegeinek kiterjesztése lesz, és felelősséget vállal a megoldás működőképes és kifogástalan állapotának megőrzéséért. Ehhez el kell mozdulnia a szoftver fejlesztésétől a nagy léptékű üzemeltetésig.
Az SaaS biztosítása azt jelenti, hogy kiegyensúlyozza saját üzleti igényeit az ügyfelek igényeivel, ami néha ütközhet. Az eladott áruk (COGS) költségeinek csökkentése és a hatékonyság növelése érdekében nyomás nehezedik Önre, miközben az ügyfelek többet igényelnek a megoldástól.
Az SaaS gyakran nagy léptékben vagy agresszív növekedési célokkal működik. A skálázás során elengedhetetlen a teljesítmény és a megbízhatóság fenntartása, valamint a működési összetettség csökkentése. A manuális műveletek nem kivitelezhetetlenek, ezért automatizálásra és strukturált folyamatokra van szükség, amelyek bizonyos fokú működési érettséget igényelnek.
Az elkülönítés kritikus követelmény, ha az infrastruktúrát megosztja az ügyfelek között. Az ügyfelek elvárják, hogy adataik biztonságosak legyenek, és a többi ügyfél tevékenységétől függetlenül konzisztens teljesítményt és megbízhatóságot tapasztaljanak. Szállítóként Ön jelentős felelősséget vállal az ügyfelek adatainak és számítási feladatainak védelméért, beleértve a többi ügyféltől is.
Mi az SaaS készítésének érettségi modellje?
Az SaaS-termékeket építő szervezetek általában a következők:
Startupok vagy más kis szervezetek. Általában kevesebb ember és kevesebb erőforrás van. A szervezet méretétől függetlenül az SaaS bizonyos szintű érettséget igényel a magas ügyféligények teljesítéséhez. Az ügyfelek megbíznak a szervezetben adataik és egyéb eszközeik védelmében. A műveletek fontos részeire is támaszkodhatnak a megoldásra. Ezért az operatív kiválóság és a megbízhatóság a megoldás kulcsfontosságú szempontjaivá válik.
A startupoknak először a leghatásosabb elemeket kell előnyben részesíteniük az ügyfeleik számára. Ezzel párhuzamosan tervezniük kell az olyan jövőbeli architekturális fejlesztésekre, mint az automatizálás, a bérlőkezelés, a költségcsökkentés, valamint a nagyobb biztonság és megbízhatóság. Bár ez elsőre nem tűnik praktikusnak, ez a stratégiai tervezés a fokozatos végrehajtás és a folyamatos fejlesztés tervét szolgálja. A startup növekedésével alkalmazkodnia és finomítania kell a folyamatait, új technológiákat kell alkalmaznia, és meg kell felelnie a folyamatosan változó megfelelőségi szabványoknak a hatékony skálázás és az ügyfelek bizalmának fenntartása érdekében.
Létrehozott szervezetek. A meglévő megoldásaikat modernizálni kívánó szervezetek gyakran saaS-modellbe migrálnak. Annak ellenére, hogy a szervezet több erőforrással rendelkezik, a kihívások összetettebbé válnak. Támogatniuk kell a meglévő ügyfeleket az új SaaS-megoldás fejlesztése során, amely működési többletterhelést okozhat. Az áttéréshez a műszaki architektúra, a készségkészletek és az általános üzleti műveletek változásaira van szükség. A fókusznak a jelenlegi ügyfelekre gyakorolt hatás minimalizálására kell összpontosítania, és gondoskodnia kell arról, hogy hasonló vagy jobb megbízhatóságot, biztonságot és teljesítményt kapjanak. Ha az örökölt megoldások kevésbé megterhelőek, a szervezet rangsorolhatja az új funkciókat és fejlesztéseket.
Hogyan használhatja ezt az útmutatót?
✔ Kezdje a tervezési módszertannal, amely a technikai és üzemeltetési területekre vonatkozó indokokat és ismétlődő témákat ismerteti. Ez a szisztematikus megközelítés segít meghatározni a követelményeket és a tervezési stratégiákat. Ezt a módszertant akkor érdemes újra áttekinteni, ha bizonytalan döntésekkel szembesül a számítási feladat általános céljaihoz való igazodás érdekében. Emellett keretrendszert biztosít a marketing- és értékesítési csapatokkal való együttműködéshez a technikai döntések ellenőrzése és az ügyfelek visszajelzéseinek beépítése érdekében a folyamatos fejlesztés érdekében.
✔ Folytassa a tervezési alapelvekkel , és nézze meg, hogyan igazodik az SaaS tervezési módszertana a jól megtervezett keretrendszer alapvető pilléreihez, figyelembe véve a növekedés alakulását. Értékelje ki az alapul szolgáló alapelveket az összes pillérre vonatkozóan, beleértve a kompromisszumokat is.
✔ Összpontosítson azokra a tervezési területekre , amelyek a legnagyobb hatással vannak a megoldásra. Minden terület olyan szempontokat és javaslatokat tartalmaz, amelyek végigvezetik a tervezési döntéseken.
Tervezési területek |
---|
Számlázás és költségkezelés: Értékelje a számlázási stratégiát és annak hatását az eladott áruk költségére (COGS). Modellezheti és előrejelezheti a költségváltozásokat az SaaS üzleti skálázásakor. Keresse meg a felhőbeli erőforrások költségeinek optimalizálásának módjait. |
Irányítás: A felhőszolgáltatás-használat kezelése és szabályozása biztonságos Azure-környezet létrehozásához. |
Erőforrás-szervezés: Tervezze meg, hogyan fogja üzembe helyezni az erőforrásokat a méretezési és költségkövetelményei támogatásához. |
Identitás- és hozzáférés-kezelés: Ismerje meg az identitáskezelés kihívásait egy több-bérlős SaaS-környezetben. Válasszon ki egy megfelelő identitásszolgáltatót, és fontolja meg az ügyfelek identitásrendszereivel való összevonás szükségességét. |
Számítás: Válassza ki az igényeinek megfelelő számítási platformot. Tervezze meg az ügyfelek elkülönítését, méretezhetőségét és rugalmasságát. |
Hálózatkezelés: Tervezze meg a hálózat üzembe helyezését, beleértve a topológiát és a védelmet. Elkülönítheti az erőforrásokat az ügyfelek között, és kielégítheti a kapcsolati igényeket, beleértve a hálózatokkal való integrációt és az erőforrások környezetekben való üzembe helyezését. |
Adatok: Válasszon egy megfelelő adattárat, és tervezze meg az ügyféladatok elkülönítését a működési hatékonyság fenntartása mellett. Fontolja meg a kapacitástervezést a méret és a növekedés alapján, és győződjön meg arról, hogy az adatok megfelelnek az ügyfelek rugalmassági követelményeinek. |
DevOps-eljárások: Infrastruktúra és alkalmazások üzembe helyezése minden ügyfél számára a bérlői modellnek megfelelően. Strukturált megközelítést használjon a változásokhoz, beleértve a progresszív bevezetéseket is. |
Incidenskezelés : Az SaaS és a szervezeten belüli szükséges kulturális elemek üzemeltetési feladatainak meghatározása. Felkészülhet az incidensekre, ha eszközöket és folyamatokat fektet be a kivizsgáláshoz, a szervizeléshez és a kommunikációhoz. |
✔ Az Értékelési felülvizsgálati eszköz segítségével értékelheti az optimalizált SaaS-számítási feladatok éles környezetben való készültségét.
Tipp.
Minden architekturális döntés számos szempontot és elismert kompromisszumot foglal magában, amelyek egyensúlyt teremtenek a keretrendszer különböző aspektusai között. Ezeket a kompromisszumokat ez az ikon jelzi. .
Milyen erőforrások érhetők el?
A több-bérlősség az SaaS-számítási feladatok tervezésének alapvető üzleti módszertana. További információért olvassa el ezeket a további forrásokat.
- SaaS és több-bérlős megoldásarchitektúra: Széles körű és részletes útmutatást nyújt az SaaS tervezéséhez, beleértve a konkrét Azure-szolgáltatások SaaS-tervezési célok támogatására való használatát.
Következő lépések
Megismerheti az Azure-beli SaaS-számítási feladatok tervezésekor követendő módszertant.