Magazyn w chmurze dla wysoce bezpiecznych, trwałych, skalowalnych aplikacji za pomocą usługi Azure Storage
Azure Storage to rozwiązanie magazynu w chmurze firmy Microsoft dla nowoczesnych aplikacji, które oferuje wysoce skalowalny magazyn obiektów dla obiektów danych, usługę systemu plików dla chmury, magazyn komunikatów na potrzeby niezawodnych komunikatów i magazyn NoSQL. Usługa Azure Storage to:
- Trwałość i wysoka dostępność: Nadmiarowość zapewnia bezpieczeństwo danych w przypadku przejściowych awarii sprzętu. Możesz również zdecydować się na replikowanie danych w centrach danych lub regionach geograficznych w celu zapewnienia dodatkowej ochrony przed katastrofą lokalną lub klęską żywiołowa. Dane replikowane w ten sposób pozostają wysoce dostępne w przypadku nieoczekiwanej awarii.
- Bezpieczne: Wszystkie dane zapisywane w usłudze Azure Storage są szyfrowane przez usługę. Usługa Azure Storage zapewnia szczegółową kontrolę nad tym, kto ma dostęp do danych.
- Skalowalne: Usługi są zaprojektowane tak, aby zapewnić ogromną skalowalność w celu zaspokojenia potrzeb magazynu danych i wydajności dzisiejszych aplikacji.
- Zarządzane: Platforma Azure obsługuje konserwację sprzętu, aktualizacje i krytyczne problemy.
- Dostępne: Dane są dostępne z dowolnego miejsca na świecie za pośrednictwem protokołu HTTP lub HTTPS. Firma Microsoft udostępnia biblioteki klienckie w różnych językach, takich jak .NET, Java, Node.js, Python, PHP, Ruby i Go oraz dojrzały interfejs API REST. Skrypty są obsługiwane w Azure PowerShell lub interfejsie wiersza polecenia platformy Azure. Azure Portal i Eksplorator usługi Azure Storage oferują łatwe rozwiązania wizualne do pracy z danymi.
Użyj następujących usług, aby włączyć magazyn w chmurze w aplikacjach mobilnych.
Azure Blob Storage
Usługa Azure Blob Storage oferuje rozwiązanie magazynu obiektów dla chmury. Usługa Blob Storage jest zoptymalizowana pod kątem przechowywania ogromnych ilości danych bez struktury, które nie są zgodne z określonym modelem danych lub definicją, takimi jak tekst lub plik binarny. Obsługuje ona różne języki używane przez biblioteki klienckie. Usługa Blob Storage została zaprojektowana pod kątem:
- Obsługa obrazów lub dokumentów bezpośrednio w przeglądarce.
- Przechowywanie plików na potrzeby dostępu rozproszonego.
- Stream wideo i audio.
- Zapisywanie w plikach dziennika.
- Przechowywanie danych na potrzeby tworzenia kopii zapasowych i przywracania, odzyskiwania po awarii i archiwizowania.
- Przechowywanie danych do analizy przez usługę lokalną lub hostowaną na platformie Azure.
Odwołania do usługi Azure Blob Storage
Azure Table Storage
Azure Table Storage to usługa, która przechowuje ustrukturyzowane dane NoSQL w chmurze i udostępnia magazyn kluczy lub atrybutów z projektem bez schematu. Usługa Azure Table Storage przechowuje duże ilości danych ustrukturyzowanych. Usługa jest magazynem danych NoSQL, który akceptuje uwierzytelnione wywołania z wewnątrz i poza chmurą platformy Azure. Tabele platformy Azure idealnie nadają się do przechowywania danych ustrukturyzowanych, nierelacyjnych. Usługa Table Storage jest zwykle używana do:
- Przechowuj terabajty danych strukturalnych obsługujących aplikacje w skali internetowej.
- Przechowuj zestawy danych, które nie wymagają złożonych sprzężeń, kluczy obcych ani procedur składowanych i mogą być zdenormalizowane w celu szybkiego dostępu.
- Szybkie wykonywanie zapytań o dane przy użyciu indeksu klastrowanego.
- Uzyskiwanie dostępu do danych przy użyciu protokołu OData i zapytań LINQ za pomocą bibliotek platformy .NET usług Data Services w programie Windows Communication Foundation (WCF).
Za pomocą usługi Table Storage można przechowywać i wykonywać zapytania dotyczące ogromnych zestawów danych ustrukturyzowanych, nierelacyjnych. Tabele są skalowane wraz ze wzrostem zapotrzebowania.
Odwołania do usługi Azure Table Storage
Azure Queue Storage
Azure Queue Storage to usługa do przechowywania dużej liczby komunikatów. Uzyskujesz dostęp do komunikatów z dowolnego miejsca na świecie za pośrednictwem uwierzytelnionych wywołań przy użyciu protokołu HTTP lub HTTPS. Komunikat kolejki może mieć rozmiar do 64 KB. Kolejka może zawierać miliony komunikatów, do całkowitego limitu pojemności konta magazynu. Kolejki są często używane do tworzenia listy prac w celu przetwarzania asynchronicznego.