Megosztás a következőn keresztül:


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.

Következő lépések

Megismerheti az Azure-beli SaaS-számítási feladatok tervezésekor követendő módszertant.