Premiumkonton för blockbloblagring
Premium-blockbloblagringskonton gör data tillgängliga via maskinvara med höga prestanda. Data lagras på solid state-enheter (SSD) som är optimerade för låg svarstid. SSD ger högre dataflöde jämfört med traditionella hårddiskar. Filöverföringen går mycket snabbare eftersom data lagras på direkt åtkomliga minneschips. Alla delar av en enhet är åtkomliga samtidigt. Prestandan för en hårddisk (HDD) beror däremot på närheten av data till läs-/skrivhuvudena.
Arbetsbelastningar med höga prestanda
Premium-blockbloblagringskonton är idealiska för arbetsbelastningar som kräver snabba och konsekventa svarstider och/eller har ett stort antal indatautdataåtgärder per sekund (IOP). Exempel på arbetsbelastningar är:
Interaktiva arbetsbelastningar. Mycket interaktiva program och realtidsprogram måste skriva data snabbt. E-handel och mappningsprogram kräver ofta omedelbara uppdateringar och användarfeedback. I ett e-handelsprogram cachelagras t.ex. mindre ofta visade objekt sannolikt inte. De måste dock omedelbart visas för kunden på begäran. Interaktiv redigering eller onlinespelsprogram för flera spelare upprätthåller en kvalitetsupplevelse genom att tillhandahålla realtidsuppdateringar.
IoT/strömningsanalys. I ett IoT-scenario kan många mindre skrivåtgärder skickas till molnet varje sekund. Stora mängder data kan tas in, aggregeras i analyssyfte och sedan tas bort nästan omedelbart. De höga inmatningsfunktionerna i Premium Block Blob Storage gör det effektivt för den här typen av arbetsbelastning.
Artificiell intelligens/maskininlärning (AI/ML). AI/ML hanterar förbrukning och bearbetning av olika datatyper som visuella objekt, tal och text. Den här databehandlingstypen med höga prestanda hanterar stora mängder data som kräver snabba svar och effektiva inmatningstider för dataanalys.
Kostnadseffektivitet
Premium-blockbloblagringskonton har en högre lagringskostnad men en lägre transaktionskostnad jämfört med standardkonton för generell användning v2. Om dina program och arbetsbelastningar kör ett stort antal transaktioner kan Premium Block Blob Storage vara kostnadseffektivt, särskilt om arbetsbelastningen är skrivintensiv.
I de flesta fall är arbetsbelastningar som kör mer än 35 till 40 transaktioner per sekund per terabyte (TPS/TB) bra kandidater för den här typen av konto. Om din arbetsbelastning till exempel kör 500 miljoner läsåtgärder och 100 miljoner skrivåtgärder under en månad kan du beräkna TPS/TB på följande sätt:
Skriv transaktioner per sekund = 100 000 000 / (30 x 24 x 60 x 60) = 39 (avrundat till närmaste heltal)
Läs transaktioner per sekund = 500 000 000 / (30 x 24 x 60 x 60) = 193 (avrundat till närmaste heltal)
Totalt antal transaktioner per sekund = 193 + 39 = 232
Förutsatt att ditt konto hade 5 TB data i genomsnitt skulle TPS/TB vara 230/5 = 46.
Kommentar
Priserna varierar per åtgärd och per region. Använd Priskalkylatorn för Azure för att jämföra priser mellan standard- och premiumprestandanivåer.
I följande tabell visas kostnadseffektiviteten för premium-blockbloblagringskonton. Siffrorna i den här tabellen baseras på ett Azure Data Lake Storage-aktiverat Premium-blockbloblagringskonto (kallas även premiumnivån för Azure Data Lake Storage). Varje kolumn representerar antalet transaktioner under en månad. Varje rad representerar procentandelen av transaktioner som är lästransaktioner. Varje cell i tabellen visar den procentandel av kostnadsminskningen som är associerad med en lästransaktionsprocent och antalet utförda transaktioner.
Om du till exempel antar att ditt konto finns i regionen USA, östra 2, överskrider antalet transaktioner med ditt konto 90 miljoner och 70 % av dessa transaktioner är lästransaktioner är Premium Block Blob Storage-konton mer kostnadseffektiva.
Kommentar
Om du föredrar att utvärdera kostnadseffektivitet baserat på antalet transaktioner per sekund för varje TB data kan du använda kolumnrubrikerna som visas längst ned i tabellen.
Premium-scenarier
Det här avsnittet innehåller verkliga exempel på hur några av våra Azure Storage-partner använder Premium Block Blob Storage. Vissa av dem aktiverar också Azure Data Lake Storage som introducerar en hierarkisk filstruktur som ytterligare kan förbättra transaktionsprestanda i vissa scenarier.
Dricks
Om du har ett analysanvändningsfall rekommenderar vi starkt att du använder Azure Data Lake Storage tillsammans med ett premium-blockbloblagringskonto.
Det här avsnittet innehåller följande exempel:
- Premiumkonton för blockbloblagring
Snabb datahydrering
Premium-blockbloblagring kan hjälpa dig att snabbt hydrera eller ta upp din miljö. I branscher som bankverksamhet kan vissa regelkrav kräva att företag regelbundet river ner sina miljöer och sedan tar upp dem från grunden igen. De data som används för att återfukta miljön måste läsas in snabbt.
Vissa av våra partner lagrar en kopia av sin MongoDB-instans varje vecka till ett Premium-blockbloblagringskonto. Systemet rivs sedan. För att snabbt få igång systemet igen läses och läses den senaste kopian av MongoDB-instansen in. I granskningssyfte underhålls tidigare kopior i molnlagring under en viss tid.
Interaktiva redigeringsprogram
I program där flera användare redigerar samma innehåll blir uppdateringshastigheten kritisk för en smidig användarupplevelse.
Några av våra partner utvecklar videoredigeringsprogram. Alla uppdateringar som en användare gör i en video visas omedelbart för andra användare. Användarna kan fokusera på sina uppgifter i stället för att vänta på att innehållsuppdateringar ska visas. De korta svarstider som är associerade med Premium Block Blob Storage bidrar till att skapa den här sömlösa och samarbetsinriktade upplevelsen.
Programvara för datavisualisering
Användare kan vara mycket mer produktiva med programvara för datavisualisering om återgivningstiden är snabb.
Vi har sett företag i kartbranschen använda mappningsredigerare för att identifiera problem med kartor. Dessa redigerare använder data som genereras från kundens GPS-data (Global Positioning System). För att skapa kartöverlappningar återger redigeringsprogrammet små delar av en karta genom att snabbt utföra nyckelsökningar.
I ett fall, innan du använder Premium Block Blob Storage, använde en partner HBase-kluster som backas upp av standard generell v2-lagring. Det blev dock dyrt att hålla stora kluster igång hela tiden. Den här partnern bestämde sig för att flytta från den här arkitekturen och använde i stället Premium Block Blob Storage för snabba nyckelsökningar. För att skapa överlappningar använde de REST-API:er för att återge paneler som motsvarar GPS-koordinater. Premium-blockbloblagringskontot gav dem en kostnadseffektiv lösning och svarstider var mycket mer förutsägbara.
E-handelsföretag
Förutom att stödja sina kundinriktade butiker kan e-handelsföretag även tillhandahålla datalager- och analyslösningar till interna team. Vi har sett partner använda premium-blockbloblagringskonton för att stödja kraven på låg latens i dessa lösningar för datalagerhantering och analys. I ett fall underhåller ett katalogteam ett datalagerprogram för data som avser erbjudanden, priser, leveransmetoder, leverantörer, inventering och logistik. Information efterfrågas, genomsöks, extraheras och bryts för flera användningsfall. Teamet kör analys av dessa data för att ge olika merchandising-team relevanta insikter och information.
Interaktiv analys
I nästan alla branscher finns det ett behov av att företag frågar efter och analyserar sina data interaktivt.
Dataforskare, analytiker och utvecklare kan härleda tidskänsliga insikter snabbare genom att köra frågor om data som lagras i ett Premium Block Blob Storage-konto. Chefer kan läsa in sina instrumentpaneler mycket snabbare när data som visas på dessa instrumentpaneler kommer från ett Premium-blockbloblagringskonto i stället för ett standardkonto för generell användning v2.
I ett scenario behövde analytiker snabbt analysera telemetridata från miljontals enheter för att bättre förstå hur deras produkter används och fatta beslut om produktlansering. Det är dyrt att lagra data i SQL-databaser. För att minska kostnaderna och öka frågeytan använde de ett Azure Data Lake Storage-aktiverat Premium-blockbloblagringskonto och utförde beräkningen i Presto och Spark för att skapa insikter från Hive-tabeller. På så sätt har även sällan använda data samma beräkningskraft som data som används ofta.
För att minska klyftan mellan SQL:s undersekunders prestanda och Prestos indatautdataåtgärder per sekund (IOPs) till extern lagring är konsekvens och hastighet avgörande, särskilt när det gäller små optimerade orc-filer (row columnar). Ett Premium-blockbloblagringskonto när det används med Data Lake Storage har upprepade gånger visat en 3X-prestandaförbättring jämfört med ett standardkonto för generell användning v2 i det här scenariot. Frågor som körs tillräckligt snabbt för att kännas lokala för beräkningsdatorn.
I ett annat fall lagrar och frågar en partner loggar som genereras från deras säkerhetslösning. Loggarna genereras med hjälp av Databricks och lagras sedan i ett Data Lake Storage-aktiverat Premium-blockbloblagringskonto. Slutanvändarna frågar och söker efter dessa data med hjälp av Azure Data Explorer. De valde den här typen av konto för att öka stabiliteten och öka prestandan för interaktiva frågor. De ställer också in livscykelhanteringsprincipen Delete Action
på några dagar, vilket bidrar till att minska kostnaderna. Den här principen hindrar dem från att hålla data för evigt. I stället tas data bort när de inte längre behövs.
Pipelines för databearbetning
I nästan alla branscher finns det ett behov av att företag bearbetar data. Rådata från flera källor måste rensas och bearbetas så att de blir användbara för nedströmsförbrukning i verktyg som datainstrumentpaneler som hjälper användarna att fatta beslut.
Bearbetningshastigheten är inte alltid det viktigaste när data bearbetas, men vissa branscher kräver det. Företag inom finansbranschen behöver till exempel ofta bearbeta data på ett tillförlitligt och så snabbt sätt som möjligt. För att upptäcka bedrägerier måste dessa företag bearbeta indata från olika källor, identifiera risker för sina kunder och vidta snabba åtgärder.
I vissa fall har vi sett partner använda flera standardlagringskonton för att lagra data från olika källor. En del av dessa data flyttas sedan till ett Data Lake Storage-aktiverat Premium-blockbloblagringskonto där ett databehandlingsprogram ofta läser nya data. Kataloglistningsanrop i det här kontot var mycket snabbare och utfördes mycket mer konsekvent än de annars skulle utföra i ett standardkonto för generell användning v2. Den hastighet och konsekvens som erbjuds av kontot säkerställde att nya data alltid gjordes tillgängliga för nedströmsbearbetningssystem så snabbt som möjligt. Detta hjälpte dem att snabbt fånga och agera på potentiella säkerhetsrisker.
Sakernas Internet (IoT)
IoT har blivit en viktig del av vårt dagliga liv. IoT används för att spåra bilrörelser, kontrollera lampor och övervaka vår hälsa. Det har också industriella tillämpningar. Företag använder till exempel IoT för att aktivera sina smarta fabriksprojekt, förbättra jordbruksproduktionen och oljeriggar för förutsägande underhåll. Premium-blockbloblagringskonton lägger till betydande värde i dessa scenarier.
Vi har partners inom gruvindustrin. De använder ett Data Lake Storage-konto för att aktivera premium blockbloblagringskonto tillsammans med HDInsight (Hbase) för att mata in tidsseriesensordata från flera typer av gruvutrustning, med en mycket beskattningsbar belastningsprofil. Premium-blockbloblagring har bidragit till att uppfylla deras behov av hög samplingsfrekvensinmatning. Det är också kostnadseffektivt eftersom Premium Block Blob Storage är kostnadsoptimerad för arbetsbelastningar som utför ett stort antal skrivtransaktioner, och den här arbetsbelastningen genererar ett stort antal små skrivtransaktioner (i tiotusentals per sekund).
Machine Learning
I många fall måste mycket data bearbetas för att träna en maskininlärningsmodell. För att slutföra bearbetningen måste beräkningsdatorerna köras under en längre tid. Jämfört med lagringskostnader står beräkningskostnader vanligtvis för en mycket större procentandel av din faktura, så att minska den tid som beräkningsdatorerna kör kan leda till betydande besparingar. Den låga svarstiden som du får med hjälp av Premium Block Blob Storage kan avsevärt minska den här tiden och din faktura.
Vi har partner som distribuerar databehandlingspipelines till spark-kluster där de kör maskininlärningsträning och slutsatsdragning. De lagrar Spark-tabeller (parquet-filer) och kontrollpunkter till ett Premium Block Blob Storage-konto. Spark-kontrollpunkter kan skapa ett stort antal kapslade filer och mappar. Deras kataloglistningsåtgärder är snabba eftersom de kombinerade den låga svarstiden för ett Premium Block Blob Storage-konto med den hierarkiska datastrukturen som gjorts tillgänglig med Data Lake Storage.
Vi har också partners i halvledarbranschen med användningsfall som korsar IoT och maskininlärning. IoT-enheter som är anslutna till maskiner i tillverkningsanläggningen tar bilder av halvledarplattor och skickar dem till sitt konto. Med hjälp av slutsatsdragning för djupinlärning kan systemet informera de lokala datorerna om det finns ett problem med produktionen och om en åtgärd behöver vidtas. De kan läsa in och bearbeta bilder snabbt och tillförlitligt. Genom att använda Data Lake Storage-aktiverat Premium-blockbloblagringskonto kan du göra detta möjligt.
Realtidsströmningsanalys
För att stödja interaktiv analys i nära realtid måste ett system mata in och bearbeta stora mängder data och sedan göra dessa data tillgängliga för underordnade system. Att använda ett Data Lake Storage-aktiverat Premium-blockbloblagringskonto är perfekt för dessa typer av scenarier.
Företag inom medie- och underhållningsindustrin kan generera ett stort antal loggar och telemetridata på kort tid när de sänder ett evenemang. Vissa av våra partner förlitar sig på flera CDN-partner (Content Delivery Network) för strömning. De måste fatta nästan realtidsbeslut om vilka CDN-partner som ska allokera trafik till. Därför måste data vara tillgängliga för att köra frågor några sekunder efter att de har matats in. För att underlätta det här snabba beslutsfattandet använder de data som lagras i Premium Block Blob Storage och bearbetar dessa data i Azure Data Explorer (ADX). All telemetri som laddas upp till lagring omvandlas i ADX, där den kan lagras i ett välbekant format som operatörer och chefer kan köra frågor mot snabbt och tillförlitligt.
Data laddas upp till flera Blob Storage-konton med premiumprestanda. Varje konto är anslutet till en Event Grid- och Event Hub-resurs. ADX hämtar data från Blob Storage, utför alla nödvändiga transformeringar för att normalisera data (till exempel att dekomprimera zip-filer eller konvertera från JSON till CSV). Sedan görs data tillgängliga för frågor via ADX och instrumentpaneler som visas i Grafana. Grafana-instrumentpaneler används av operatorer, chefer och andra användare. Kunden behåller sina ursprungliga loggar i premiumprestandalagring, eller kopierar dem till ett allmänt v2-lagringskonto där de kan lagras på frekvent eller lågfrekvent åtkomstnivå för långsiktig kvarhållning och framtida analys.
Komma igång med Premium
Kontrollera först att dina favoritfunktioner för Blob Storage är kompatibla med Premium Block Blob Storage-konton och skapa sedan kontot.
Kommentar
Du kan inte konvertera ett befintligt standardlagringskonto för generell användning v2 till ett Premium-blockbloblagringskonto. Om du vill migrera till ett Premium-blockbloblagringskonto måste du skapa ett Premium-blockbloblagringskonto och migrera data till det nya kontot.
Sök efter funktionskompatibilitet för Blob Storage
Vissa Blob Storage-funktioner stöds ännu inte eller har delvis stöd för premium-blockbloblagringskonton. Innan du väljer premium kan du läsa artikeln om stöd för Blob Storage-funktioner i Azure Storage-konton för att avgöra om de funktioner som du tänker använda stöds fullt ut i ditt konto. Funktionsstöd expanderas alltid, så se till att regelbundet granska den här artikeln för uppdateringar.
Skapa ett nytt lagringskonto
Om du vill skapa ett Premium-blockbloblagringskonto måste du välja alternativet Premium-prestanda och kontotypen Blockera blobar när du skapar kontot.
Kommentar
Vissa Blob Storage-funktioner stöds ännu inte eller har delvis stöd för premium-blockbloblagringskonton. Innan du väljer premium kan du läsa artikeln om stöd för Blob Storage-funktioner i Azure Storage-konton för att avgöra om de funktioner som du tänker använda stöds fullt ut i ditt konto. Funktionsstöd expanderas alltid, så se till att regelbundet granska den här artikeln för uppdateringar.
Om ditt lagringskonto ska användas för analys rekommenderar vi starkt att du använder Azure Data Lake Storage tillsammans med ett Premium-blockbloblagringskonto. Om du vill låsa upp Azure Data Lake Storage-funktioner aktiverar du inställningen Hierarkisk namnrymd på fliken Avancerat på sidan Skapa lagringskonto .
Följande bild visar den här inställningen på sidan Skapa lagringskonto .
Fullständig vägledning finns i Skapa ett lagringskontokonto .