Hosted storage models Flashcards
What is Azure Data Storage platform?
It has various services:
- Azure Blobs
- Azure Files
- Azure Queues
- Azure Tables
- Azure Disks
What are Azure Files?
Offers fully managed cloud file shares that you can access from anywhere via the industry standard Server Message Block protocol
- You can mount Azure file shares from cloud or on-premises deployments of Windows, Linux and macOS.
- Useful to “lift and shift” an application to the cloud that already uses the native system APIs to share data between it and other applications running in Azure
- You want to replace or supplement on-premises file or NAS devices
- You want to store development and debugging tools that need to be accessed from many virtual machines.
What are Azure Blobs?
- Allows unstructured data to be stored and accessed at massive scale in block blobs.
- You want to be able to access application data from anywhere
- You want to build an enterprise data lake on Azure and perform big data analytics
What are Azure Disks?
- Allows data to be persistently stored and accessed from an attached virtual hard disk
- Useful to “lift and shift” applications that use native file system APIs to read and write data to persistent disks
- You want to store data that is not required to be access from outside the virtual machine to which the disk is attached
What are Azure Queues?
- Allows for asynchronous message queueing between application components
- Useful to decouple application components and use asynchronous message to communicate between them.
What are Azure Tables?
Allow you to store structured NoSQL data in the cloud, providing a key/attribute store with a schemaless design
- Useful to store flexible datasets like user data for web applications, address books, device information, or other types of metadata your service requires.
What is Blob Storage?
It’s designed for unstructured data that doesn’t adhere to a particular data model or definition such as text or binary data.
It is designed for:
- serving images or documents directly to a browser
- storing files for distributed access
- streaming video and audio
- writing to log files
- storing data for backup and restore, disaster recovery and archiving
- storing data for analysis by an on-premises or Azure-hosted service.
Data is accessed via HTTP/HTTPS from anywhere in the world.
What are the blob storage resources?
The storage account
A container in the storage account
A blob (object) in a container
What type of blobs are supported by Azure Storage?
Block blobs
Append blobs
Page blobs
What is block blobs?
Store text and binary data. Block blobs are made up of blocks of data that can be managed individually. Block blobs can store up to about 190.7TiB
What are append blobs?
These are made up of blocks like block blobs but are optimized for append operations. Append blobs are ideal for scenarios such as logging data
What are page blobs?
store random access files up to 8 TiB in size. Page blobs store virtual hard drive files and serve as disks for Azure virtual machines
What is blob storage?
Blob storage allows users to store objects in containers
Each object can be created, read and deleted. Note that in the typical blob storage model, although no native update-object method exists, an entire object can be deleted and re-created, similar to a file overwrite.
What are Azure Files?
Azure Files enables you to set up highly available network file shares that can be access by using the standard Server Message Block (SMB) protocol.
That means that multiple VMs can share the same files with both read and write access
How are file shares used?
Many on-premises applications use file shares
Configuration files can be stored on a file share and accessed from multiple VMs.
Resource logs, metrics and crash dumps