Oct 10, 2018

[HDGEM] Azure Storage provides four different storage services suited for varying application purposes.

Blob Storage

If your app needs to store unstructured object data, then blob storage is for you. Sometimes referred to as object storage, blob storage can be any form of text or binary data, such as a document or media file. Unstructured means that data isn't stored in columns and rows, as is the case in relational databases. Blob storage can be accessed from anywhere using REST APIs, but unlike file storage, can't be mounted using the SMB protocol.

File Storage

Intended mainly for legacy apps that you want to 'lift and shift' to the cloud, file storage allows files to be accessed from virtual machines using the standard SMB protocol. There's also a REST API so that on-premises apps can access data stored in shares.

Table Storage

This is where it gets interesting because while table storage might sound like it's just an SQL database, instead of storing data in rows and columns, data is stored in collections of individual documents, or as Microsoft refers to it, a NoSQL key/attribute data store. In other words, a JSON blob with no defined schema. The lack of structure enables more rapid development and faster access to data because unlike relational SQL databases, NoSQL key/attribute data stores don't require careful planning and can be adapted more easily as needs change.
Queue Storage
Designed for storing large numbers of messages that can be accessed from anywhere using authenticated HTTP or HTTPS calls, queue storage enables app components, which have been decoupled from one another so that they can scale independently, to communicate efficiently. Queue storage can handle traffic bursts so that servers aren't brought to their knees by a sudden rise in demand. And like the other types of storage it is accessible using REST APIs, and client libraries for .NET, Java, Android, C++, Node.js, PHP, Ruby, and Python are available.

Posted By Blogger to HDGEM at 3/18/2017 08:02:00 PM