Szerkesztés

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


Több-bérlős megoldások architekturális megközelítései

Azure

Számos különböző módon tervezhet és hozhat létre több-bérlős megoldásokat az Azure-ban. Egy szélsőséges esetben a megoldás összes erőforrását megoszthatja az összes bérlő között. A másik szélsőséges esetben minden bérlő számára üzembe helyezhet elkülönített erőforrásokat. Egyszerűnek tűnhet, hogy minden bérlőhöz külön erőforrásokat helyezzenek üzembe, és kis számú bérlő esetében működhetnek. Ez azonban általában nem nyújt költséghatékonyságot, és nehézkessé válhat az erőforrások kezelése. Vannak különböző megközelítések is, amelyek illeszkednek ezekhez a szélsőségekhez, és mindegyiknek vannak kompromisszumai, például a skálázás, az elkülönítés, a költséghatékonyság, a teljesítmény, a megvalósítás összetettsége és a kezelhetőség.

Ebben a szakaszban a megoldásokat tartalmazó Azure-szolgáltatások fő kategóriáit tárgyaljuk, beleértve a számítást, a tárolást és az adatokat, a hálózatkezelést, az üzembe helyezést, az identitást, az üzenetkezelést, a mesterséges intelligenciát és a gépi tanulást, valamint az IoT-t. Minden kategóriához bemutatjuk a több-bérlős megoldások tervezésekor figyelembe veendő főbb mintákat és megközelítéseket, valamint néhány elkerülhető antipatternt.

Üzembehelyezési bélyegek mintája

A Központi telepítési bélyegek mintát gyakran használják több-bérlős megoldásokban. Ez magában foglalja a dedikált infrastruktúra üzembe helyezését egy bérlő vagy egy bérlőcsoport számára. Egyetlen bélyeg több bérlőt tartalmazhat, vagy egyetlen bérlőnek dedikált.

Az Üzembehelyezési bélyegek mintát ábrázoló diagram. Minden bérlő saját, adatbázist tartalmazó bélyeggel rendelkezik.

Egybérlős bélyegek használata esetén az Üzembehelyezési bélyegzők minta általában egyszerű implementálható, mivel minden egyes bélyeg valószínűleg nem tud másról, ezért nem kell több-bérlős logikát vagy képességeket beépíteni az alkalmazásrétegbe. Ha minden bérlő saját dedikált bélyeggel rendelkezik, ez a minta biztosítja a legmagasabb fokú elkülönítést, és csökkenti a zajos szomszéd problémáját. Azt is lehetővé teszi, hogy a bérlők saját igényeiknek megfelelően legyenek konfigurálva vagy testre szabva, például egy adott geopolitikai régióban legyenek elhelyezve, vagy hogy speciális magas rendelkezésre állási követelményekkel rendelkezzenek.

Több-bérlős bélyegek használata esetén más mintákat kell figyelembe venni a több-bérlős bélyegek kezeléséhez, és a Zajos szomszéd probléma továbbra is fennállhat. Az Üzembehelyezési bélyegek minta használatával azonban a megoldás növekedésével továbbra is skálázhatja a skálázást.

Az üzembehelyezési bélyegek mintával kapcsolatos legnagyobb probléma, amikor egyetlen bérlő kiszolgálására használják, általában az infrastruktúra költsége. Egybérlős bélyegek használata esetén minden egyes bélyegnek külön infrastruktúrával kell rendelkeznie, amelyet nem oszt meg más bérlőkkel. Arról is gondoskodnia kell, hogy a bélyeghez üzembe helyezett erőforrások elegendőek legyenek a bérlő számítási feladatainak maximális terhelésének kielégítéséhez. Győződjön meg arról, hogy a díjszabási modell ellensúlyozza a bérlő infrastruktúrájának üzembehelyezési költségeit.

Az egybérlős bélyegek gyakran jól működnek, ha kevés bérlővel rendelkezik. A bérlők számának növekedésével lehetséges, de egyre nehezebb a bélyegflotta kezelése (lásd példaként ezt az esettanulmányt). Az Üzembe helyezési bélyegek mintát is alkalmazhatja több-bérlős bélyegek flottájának létrehozására, amely előnyöket nyújthat az erőforrás- és költségmegosztáshoz.

Az Üzembehelyezési bélyegek minta implementálásához fontos az automatizált üzembehelyezési megközelítések használata. Az üzembehelyezési stratégiától függően érdemes lehet kezelni a bélyegeket az üzembehelyezési folyamatokban, deklaratív infrastruktúra kódként, például Bicep-, ARM-sablonok vagy Terraform-sablonok használatával. Másik lehetőségként érdemes lehet egyéni kódot létrehozni az egyes bélyegek üzembe helyezéséhez és kezeléséhez, például az Azure SDK-k használatával.

Célközönség

Az ebben a szakaszban található cikkek a megoldástervezők és a több-bérlős alkalmazások vezető fejlesztői számára hasznosak, beleértve a független szoftverszállítókat (ISV-ket) és az SaaS-megoldásokat fejlesztő startupokat. Az ebben a szakaszban található útmutatás nagy része általános, és egy kategórián belül több Azure-szolgáltatásra vonatkozik.

Következő lépések

Javasoljuk, hogy tekintse át az erőforrás-szervezés megközelítéseit egy több-bérlős megoldásban , mielőtt áttekintené az Azure-szolgáltatások egyes kategóriáira vonatkozó útmutatást.