Egyéb Azure Storage-beállítások vizsgálata

Befejeződött

Az Azure IoT Hub-megoldásokhoz számos más Azure Storage-típus is használható. Néhány további fontos tárolási típus az alábbiak szerint írható le:

Azure Files

Az Azure Files teljes körűen felügyelt fájlmegosztásokat kínál a felhőben, amelyek az iparági szabvány kiszolgálói üzenetblokk (SMB) protokoll, a Hálózati fájlrendszer (NFS) protokoll és az Azure Files REST API használatával érhetők el. Az Azure-fájlmegosztások egyszerre csatlakoztathatók felhőbeli vagy helyszíni üzemelő példányokkal. Az SMB Azure-fájlmegosztások Windows, Linux és macOS rendszerű ügyfelekről érhetők el. Az NFS Azure-fájlmegosztások Linux-ügyfelekről érhetők el. Emellett az SMB Azure-fájlmegosztások gyorsítótárazhatók a Windows-kiszolgálókon az Azure File Sync használatával, hogy gyorsan elérhessék az adatokat az adatok felhasználási helye közelében.

Miért hasznos az Azure Files?

Az Azure-fájlmegosztások az alábbiakra használhatók:

  • Helyszíni fájlkiszolgálók cseréje vagy kiegészítése: Az Azure Files a hagyományos helyszíni fájlkiszolgálók vagy hálózati tárolóeszközök cseréjére vagy kiegészítésére használható. Az Azure-fájlmegosztások közvetlenül csatlakoztathatók a népszerű operációs rendszerekhez (például Windows, macOS és Linux) a földrajzi helyüktől függetlenül. Az SMB Azure-fájlmegosztások az Azure File Synctel a helyszíni vagy a felhőbeli Windows-kiszolgálókra is replikálhatók az adatok teljesítményéhez és elosztott gyorsítótárazásához. Az Azure Files AD-hitelesítéssel az SMB Azure-fájlmegosztások együttműködhetnek a helyszíni Active Directory tartományi szolgáltatások (AD DS) hozzáférés-vezérlés céljából.

  • "Átemelés és váltás" alkalmazások: Az Azure Files megkönnyíti az alkalmazások felhőbe való "áthelyezését", amelyek elvárják, hogy a fájlmegosztás tárolja a fájlalkalmazásokat vagy a felhasználói adatokat. Az Azure Files az alkalmazást és az adatokat egyaránt az Azure-ba áthelyező „klasszikus”, és az adatokat az Azure Filesba áthelyező és az alkalmazást továbbra is a helyszíni környezetben futtató „hibrid” átemelési forgatókönyvet is támogatja.

  • Egyszerűsítse a felhőfejlesztést: Az Azure Files az új felhőfejlesztési projektek egyszerűsítésére is használható. Példa:

    • Megosztott alkalmazásbeállítások: Az elosztott alkalmazások gyakori mintája, hogy a konfigurációs fájlok központosított helyen legyenek, ahol számos alkalmazáspéldányból elérhetők. Az alkalmazáspéldányok az Azure Files REST API-val tölthetik be a konfigurációjukat, és az emberek a megosztás helyi csatlakoztatásával érhetik el őket.

    • Diagnosztikai megosztás: Az Azure-fájlmegosztások kényelmes helyet biztosítanak a felhőalkalmazásoknak a naplóik, metrikáik és összeomlási memóriaképeik írásához. Az alkalmazáspéldányok a Fájl REST API-val írhatják a naplókat, a fejlesztők pedig a fájlmegosztás a helyi gépükön való csatlakoztatásával érhetik el őket. Ez nagy rugalmasságot biztosít, mivel a fejlesztők anélkül használhatják ki a felhő előnyeit, hogy le kellene mondaniuk az általuk használt és kedvelt eszközökről.

    • Fejlesztői/tesztelési/hibakeresési: Amikor a fejlesztők vagy rendszergazdák virtuális gépeken dolgoznak a felhőben, gyakran szükségük van eszközökre vagy segédprogramokra. Az ilyen segédprogramok és eszközök az egyes virtuális gépekre másolása időigényes feladat. Az Azure-fájlmegosztások a virtuális gépekre történő helyi csatlakoztatásával a fejlesztők és a rendszergazdák gyorsan hozzáférhetnek eszközeikhez és segédprogramjaikhoz másolás nélkül.

  • Tárolók: Az Azure-fájlmegosztások állandó kötetként használhatók állapotalapú tárolókhoz. A tárolók "egyszer, bárhol futtathatók" képességeket biztosítanak, amelyek lehetővé teszik a fejlesztők számára az innováció felgyorsítását. A nyers adatokat minden indításkor elérő tárolók esetében megosztott fájlrendszer szükséges ahhoz, hogy ezek a tárolók bármilyen példányon is hozzáférhessenek a fájlrendszerhez.

Fő előnyök

  • Egyszerűen használható: Ha egy Azure-fájlmegosztást csatlakoztat a számítógéphez, nem kell semmi különlegeset tennie az adatok eléréséhez: egyszerűen keresse meg a fájlmegosztás csatlakoztatási útvonalát, és nyisson meg/módosítson egy fájlt.
  • Megosztott hozzáférés: Az Azure-fájlmegosztások támogatják az iparági szabvány SMB- és NFS-protokollokat, ami azt jelenti, hogy zökkenőmentesen lecserélheti helyszíni fájlmegosztásait Azure-fájlmegosztásokra anélkül, hogy az alkalmazáskompatibilitás miatt kellene aggódnia. A fájlrendszer több gépen, alkalmazáson és alkalmazáspéldányon való megosztásának lehetősége jelentős előnyt jelent a megoszthatóságot igénylő alkalmazások számára.
  • Teljes körűen felügyelt: Az Azure-fájlmegosztások hardver vagy operációs rendszer kezelése nélkül hozhatók létre. Ez azt jelenti, hogy nincs szükség a kiszolgáló operációs rendszerének kritikus fontosságú frissítésekkel történő javítására vagy a hibás merevlemezek cseréjére.
  • Szkriptelés és eszközkezelés: A PowerShell-parancsmagok és az Azure CLI azure-fájlmegosztások létrehozására, csatlakoztatására és kezelésére használhatók az Azure-alkalmazások felügyeletének részeként. Azure-fájlmegosztásokat az Azure Portal és az Azure Storage Explorer használatával hozhat létre és kezelhet.
  • Rugalmasság: Az Azure Files az alapoktól kezdve folyamatosan elérhető. Ha lecseréli helyszíni fájlmegosztásait az Azure Filesra, akkor többé nem kell helyi áramkimaradásokkal vagy hálózati hibákkal megküzdenie.
  • Ismert programozhatóság: Az Azure-ban futó alkalmazások a fájlrendszer I/O API-kkal férhetnek hozzá a megosztás adataihoz. A fejlesztők épp ezért meglévő kódjaik és képességeik felhasználásával áttelepíthetik az alkalmazásokat. A system IO API-k mellett használhatja az Azure Storage-ügyfélkódtárakat vagy az Azure Files REST API-t is.

Azure Queue Storage

Az Azure Queue Storage szolgáltatás nagy számú üzenet tárolására szolgál. A világ bármely pontjáról elérheti az üzeneteket hitelesített hívásokon keresztül HTTP vagy HTTPS használatával. Az üzenetsor-üzenetek mérete legfeljebb 64 KB lehet. Az üzenetsorok több millió üzenetet tartalmazhatnak, akár a tárfiók teljes kapacitáskorlátját is. Az üzenetsorokat gyakran használják az aszinkron feldolgozáshoz használt teendőlista létrehozására, például a Web-Queue-Worker architektúrastílusban.

Tegyük fel például, hogy biztosítani szeretné az ügyfelei számára, hogy képeket tölthessenek fel, az egyes képekhez pedig miniatűröket szeretne létrehozni. Választhatná azt, hogy az ügyfeleknek a feltöltéskor várniuk kelljen a miniatűrök létrehozására. Alternatív megoldásként azonban használhat üzenetsort is. Amikor az ügyfél befejezte a feltöltést, írjon egy üzenetet az üzenetsorba. Ezután egy Azure-függvény lekéri az üzenetet az üzenetsorból, és hozza létre a miniatűröket. Ennek az eljárásnak minden egyes része külön méretezhető, és így szabadabban hangolhatja a felhasználási céloknak megfelelően.

Azure Cosmos DB for Table

Az Azure Cosmos DB egy teljes mértékben felügyelt NoSQL- és relációs adatbázis a modern alkalmazásfejlesztéshez.

Az Azure Cosmos DB for Table prémium szintű képességeket kínál az Azure Table Storage-hoz írt alkalmazásokhoz, például:

  • Kulcsrakész globális terjesztés.
  • Dedikált átviteli sebesség világszerte (a kiosztott átviteli sebesség használatakor).
  • Az esetek 99%-ában egyszámjegyű ezredmásodperces késés.
  • Garantáltan magas szintű rendelkezésre állás.
  • Automatikus másodlagos indexelés.

Az Azure Table Storage SDK-kkal rendelkezik a .NET, a Java, a Python, a Node.js és a Go számára. Ezek az SDK-k az Azure Table Storage vagy a Table API megcélzására használhatók. Az Azure Table Storage-hoz az Azure Table SDK-k használatával írt alkalmazások kódmódosítások nélkül migrálhatók az Azure Cosmos DB-be a prémium szintű képességek kihasználásához.

A .NET Azure Tables SDK Azure.Data.Tables az API for Table által támogatott legújabb funkciókat kínálja. Az Azure Tables ügyféloldali kódtára zökkenőmentesen megcélzhatja az Azure Table Storage-t vagy az API-t a Table service-végpontokhoz kódmódosítások nélkül.

API a Table előnyeihez

Ha jelenleg az Azure Table Storage-t használja, a következő előnyöket élvezheti a Table API-hoz való áthelyezéssel:

Azure Table Storage API for Table
Késés Gyors, de nincs felső korlátja a késésnek. Olvasások és írások egyjegyű ezredmásodperces késése, amely 10 ms-os késéssel <van alátámasztva az olvasások és írások esetében a 99. percentilisben, bármilyen léptékben, bárhol a világon.
Átviteli sebesség Változó teljesítménymodell. A táblák skálázhatósági korlátja másodpercenként 20 000 művelet. Nagy mértékben skálázható, dedikált fenntartott átviteli sebességgel táblázatonként, SLA-k által támogatott háttérrel. A fiókoknak nincs felső korlátja az átviteli sebességre, és táblánként 10 millió műveletet támogatnak >.
Globális terjesztés Egyetlen régió egyetlen választható olvasható, másodlagos olvasási régióval a magas szintű rendelkezésre állásért. Kulcsrakész globális eloszlás egyről tetszőleges számú régióra. A szolgáltatás által felügyelt és manuális feladatátvételek támogatása bármikor, bárhol a világon. Több írási régió, hogy bármely régió elfogadhassa az írási műveleteket.
Indexelés Csak elsődleges indexelés a PartitionKey és a RowKey tulajdonságok esetén. Nincsenek másodlagos indexek. Az összes tulajdonság automatikus és teljes indexelése alapértelmezés szerint indexkezelés nélkül.
Lekérdezés A lekérdezés végrehajtásakor az elsődleges kulcshoz tartozó indexet használja, és egyéb esetben csak vizsgálati műveletet végez. A lekérdezések a gyorsaság céljából kihasználhatják a tulajdonságok automatikus indexelését.
Konzisztencia Erős az elsődleges régióban, végleges a másodlagos régióban. Öt jól meghatározott konzisztenciaszint, amelyekkel az alkalmazás igényeinek megfelelően szabályozható a rendelkezésre állás, a késés, az átviteli sebesség és a konzisztencia.
Árképzés Használatalapú. A használatalapú és a kiépített kapacitási módban is elérhető.
SLA-k A replikációs stratégiától függően 99,9%-ról 99,99%-ra. 99,999%-os olvasási rendelkezésre állás, 99,99%-os írási rendelkezésre állás egy régiós fiókban, 99,999%-os írási rendelkezésre állás többrégiós fiókokban. A rendelkezésre állást, a késést, az átviteli sebességet és a konzisztenciát lefedő átfogó SLA-k.