Azure Storage

Azure Storage Service is Cloud Storage service from Microsoft that enables you to reliably store massive volumes of data at a very low cost. Azure Storage is supported in our Cerulean and Azure Management Studio products.

Cerulean v/s Azure Management Studio - Compare Storage Management Features

Overview

 

Azure Storage Service is Cloud Storage service from Microsoft that enables you to reliably store massive volumes of data at a very low cost. It would not be unfair to say that Azure Storage Service is backbone of Azure. Almost each and every service in Azure relies on this service. Both Cerulean and Azure Management Studio enables you to manage data in your Azure Storage accounts from the convenience of your desktop. Using these tools, you can connect to your Azure Storage accounts and manage data stored in Blobs, Files, Queues and Tables. Azure Management Studio also enables you to perform Management operations on your storage accounts.


Loaded with features like blob/file uploader/downloader, strong table querying support, built-in query manager, and CRUD operations on blobs, queues and tables etc., you don't have to look for any other tool to manage data in your Azure Storage accounts.

Cerulean v/s Azure Management Studio - Compare Storage Management Features

Storage Accounts

 
  • Connect: Connect to one or more Azure Storage accounts using account name and key.
  • Emulator: On Windows platform you can also connect to Azure Storage Emulator.
  • Multi-Region Support: You can manage Azure Storage accounts hosted in all Azure regions where this service is supported.
  • Connection Group: Assign a connection group e.g. "Development", "Production", "QA" to your Azure Storage accounts for resource categorization.
  • Permissions: Open an account in "Read Only" or grant granular permissions on account to prevent accidental deletes and updates.
  • Shared Access Signature (SAS): Create Account SAS for blob, queue and table service.
  • CORS: Configure Cross-Origin Resource Sharing (CORS) settings for blob, queue and table service.
  • Storage Analytics: Configure storage analytics settings for blob, queue and table service. You can configure Logging, Hourly Metrics and Minute Metrics analytics settings for these services.
Cerulean v/s Azure Management Studio - Compare Storage Management Features

Blob Containers & Blobs

 

Blob storage is an object storage service provided in Azure Storage. It enables you to store huge amount of unstructured data in form of blobs at a very cheap price. With support for storing objects for streaming purposes (audio, video, images, documents), logging data and disks and backed by high availability and redundancy, Blob storage is the natural choice of storing data in Azure. Azure Management Studio provides best experience when managing data in blob storage.


Blob Containers

  • List: List blob containers in your Azure Storage accounts.
  • Create: Create blob containers in your Azure Storage accounts.
  • Delete: Delete one or more blob containers from your Azure Storage accounts.
  • Properties: View system properties of a blob container.
  • Metadata: Get/set metadata (user-defined key/value pair) for a blob container.
  • ACL: Get/set blob container ACL. Blob container ACL controls how blobs in a blob container will be accessed.
  • Access Policies: Get/set blob container access policies. Access policies are used for creating Shared Access Signature for a blob container.
  • Shared Access Signature: Create Shared Access Signature (SAS) on a blob container. You can create either create ad-hoc SAS token/URL (i.e. without any access policy) or a SAS token/URL that is bound to a blob container access policy.
  • Lease: Acquire or Break lease on a blob container.
  • Statistics: View statistical information (like how many blobs, total size etc.) about a blob container.
  • Download: Download all blobs from a blob container with a single click.
  • Snapshot Blobs: With a single click, take a snapshot of all blobs in a blob container.
  • Change Blobs Properties: With a single click, change properties like cache control, content language and content encoding of all blobs in a blob container.

Blobs

  • List: List blobs in a blob container.
  • Upload: Upload files from your local computer in a blob container.
    • Blob Types: All blob types (Block, Page and Append) are supported. Based on the file type, blob's type is identified.
    • Drag/drop: Files and folders can be uploaded by simply dragging them from explorer and dropping them in the tool.
    • Copy/paste: Files and folders can be uploaded by copying them on clipboard and pasting them in the tool.
    • Sparse Upload: Page blobs are uploaded sparsely i.e. only pages that have data in them are uploaded thus speeding up the whole upload process.
    • Customizable: Upload behavior is completely customizable. You can customize the degree or parallelization, block size, gzip compression etc.
  • Download: Download blobs from a blob container to local computer.
    • Blob Types: All blob types (Block, Page and Append) are supported.
    • Sparse Download: Page blobs are downloaded sparsely i.e. only pages that have data in them are downloaded thus speeding up the whole download process.
    • Customizable: Download behavior is completely customizable. You can customize the degree or parallelization, block size etc.
  • Create: Create empty page blob, page blob from a file and append blob from a file.
  • Delete: Delete one or more blobs from a blob container.
  • Properties: Get/set properties of a blob. Ability to change blob properties of multiple blobs with a single click is also supported.
  • Metadata: Get/set metadata (user-defined key/value pair) for a blob.
  • Snapshot: Create a snapshot (read-only copy) of a blob. Ability to take snapshots of multiple blobs with a single click is also supported.
  • Shared Access Signature: Create Shared Access Signature (SAS) on a blob You can create either create ad-hoc SAS token/URL (i.e. without any access policy) or a SAS token/URL that is bound to a blob container access policy.
  • Lease: Acquire, Break, Change, Release or Renew lease on a blob.
  • Copy/move: Copy/move one or more blobs from one storage account to another.
  • Rename: Rename a blob or a blob folder.
  • Import: Import a blob from a publicly accessible URL.
  • Change Access Tier: Change access tier (Hot/Cool/Archive) of one or more blobs/folders or all blobs in a blob container.
  • Soft Deleted Blobs: View soft deleted blobs and undelete them.
Cerulean v/s Azure Management Studio - Compare Storage Management Features

File Shares & Files/Folders

 

File storage is an object storage service provided in Azure Storage. It enables you to store huge amount of unstructured data in form of files at a very cheap price. Furthermore you can mount a file share as a network attached drive to enable lift & shift scenarios for your applications which have dependencies on local file system.


File Shares

  • List: List file shares in your Azure Storage accounts.
  • Create: Create file shares in your Azure Storage accounts.
  • Delete: Delete one or more shares from your Azure Storage accounts.
  • Properties: View system properties of a file share.
  • Metadata: Get/set metadata (user-defined key/value pair) for a blob container.
  • Access Policies: Get/set file share access policies. Access policies are used for creating Shared Access Signature for a file share.
  • Shared Access Signature: Create Shared Access Signature (SAS) on a file share. You can create either create ad-hoc SAS token/URL (i.e. without any access policy) or a SAS token/URL that is bound to a file share access policy.
  • Statistics: View statistical information about a file share.
  • Download: Download all files/folders from a file share with a single click.
  • Change File Properties: With a single click, change properties like cache control, content language and content encoding of all files in a file share.
  • File Share Snapshot: Manage snapshots for a file share.
    • New: Take new file share snapshot.
    • List: List all snapshots for a file share.
    • Delete: Delete a file share snapshot.
    • Download: Download all files/folders from a file share snapshot.
    • Restore: Restore all files/folders from a file share snapshot.
    • Copy: Copy all files/folders from a file share snapshot and paste it in another file share or blob container in same or different storage account.

Files/Folders

  • List: List files/folders in a file share.
  • Upload: Upload files/folders from your local computer in a blob container.
    • Drag/drop: Files and folders can be uploaded by simply dragging them from explorer and dropping them in the tool.
    • Customizable: Upload behavior is completely customizable. You can customize the degree or parallelization, block size, gzip compression etc.
  • Download: Download files/folders from a file share to local computer.
    • Customizable: Download behavior is completely customizable. You can customize the degree or parallelization, block size, gzip decompression etc.
  • Delete: Delete one or more files/folders from a file sgare.
  • Properties: Get/set properties of a file. Ability to change properties of multiple files with a single click is also supported.
  • Metadata: Get/set metadata (user-defined key/value pair) for a file/folder.
  • Shared Access Signature: Create Shared Access Signature (SAS) on a file. You can create either create ad-hoc SAS token/URL (i.e. without any access policy) or a SAS token/URL that is bound to a file share access policy.
  • Copy/move: Copy/move one or more files/folders from a file share to another file share/blob container in either same or different storage account.
  • Rename: Rename a file or a folder.
Cerulean v/s Azure Management Studio - Compare Storage Management Features

Queues & Messages

 

Queue storage is a very simple messaging service provided in Azure Storage. It provides a no-frill yet highly scalable and reliable messaging solution for your application's messaging needs at a very cheap price.


Queues

  • List: List queues in your Azure Storage accounts.
  • Create: Create queues in your Azure Storage accounts.
  • Delete: Delete one or more queues from your Azure Storage accounts.
  • Properties: View system properties of a queue.
  • Metadata: Get/set metadata (user-defined key/value pair) for a queue.
  • Access Policies: Get/set queue access policies. Access policies are used for creating Shared Access Signature for a queue.
  • Shared Access Signature: Create Shared Access Signature (SAS) on a queue. You can create either create ad-hoc SAS token/URL (i.e. without any access policy) or a SAS token/URL that is bound to a queue access policy.
  • Clear Queue: Remove all messages from a queue with a single click without deleting the queue.

Messages

  • List: List messages in a queue. Messages can be listed using either Peek (message visibility won't be changed) or Get (messages will be invisible to other callers) mechanism.
  • Add: Add message to a queue.
  • Delete: Delete one or more messages from a queue.
  • Update: Update contents of a message in a queue.
Cerulean v/s Azure Management Studio - Compare Storage Management Features

Tables & Entities

 

Table storage is essentially a NoSQL Key/Value pair store in Azure Storage. It provides a highly scalable and reliable storage solution for storing and querying non-relational data at a very cheap price.


Tables

  • List: List tables in your Azure Storage accounts.
  • Create: Create tables in your Azure Storage accounts.
  • Delete: Delete one or more tables from your Azure Storage accounts.
  • Access Policies: Get/set table access policies. Access policies are used for creating Shared Access Signature for a table.
  • Shared Access Signature: Create Shared Access Signature (SAS) on a table. You can create either create ad-hoc SAS token/URL (i.e. without any access policy) or a SAS token/URL that is bound to a table access policy.
  • Download: Download either all entities or entities matching a certain query from a table. Entities data can be downloaded in XML or CSV format.
  • Delete Entities: Delete entities for a table matching a certain query.

Entities

  • Query: Query entities in a table.
  • Query Manager: Includes a query manager which makes managing your most used queries super simple.
    • Query Builder: Write ODATA queries against your table using an easy to use query builder.
    • Save: Save most used queries so that you don't have to type them over and over again. You can assign a friendly name to these queries for remembering them easily. Switching from one saved query to another is as simple as clicking an item.
    • Edit: Edit any saved query. Simply change the query text or parameters and you're good to go.
    • Delete: Delete any saved query that you don't need going forward.
  • Import: Import entities in a table from CSV/XML file or a relational database.
  • Edit: Edit attributes of an entity by changing its name, data type and/or value. You can remove attributes from an entity or add new attributes to an entity as well.
  • Delete: Delete one or more entities from a table.
  • Customizable: You can customize paging behavior, what entity attributes you want to see and the order of entity attributes.
Cerulean v/s Azure Management Studio - Compare Storage Management Features

Account Management

 

Azure Management Studio not only enables you to manage data in your Azure Storage accounts but also enables to manage those accounts as well. Using Azure Management Studio, you can create, update, modify, and delete storage accounts in your Azure Subscription. For more details, please see Azure Subscriptions.

Storage Management Features - Cerulean v/s Azure Management Studio

 

Recently we included support for managing data in storage accounts in our Cerulean product. We will be adding more storage management features in Cerulean in upcoming releases. Please see the table below for feature comparision between Cerulean and Azure Management Studio.

Feature Cerulean Azure Management Studio
Supported Platforms    
- Windows
- Mac
- Linux
Storage Account Connection    
- Connect to storage account using account name/key
- Connect to storage account using Azure AD credentials
- Connect to storage emulator on Windows
- Open storage account in read-only mode to prevent accidental deletes & updates
- Create Account level Shared Access Signature (SAS)
Blob Service    
- List blob containers
- Create blob container
- Delete one or more blob containers
- Manage blob container permissions & access policies
- View blob container properties
- Manage blob container metadata
- Create Shared Access Signature on blob container
- Manage blob container lease (acquire, break, change, release and renew) Partial
- Manage blobs
- Upload/download blobs
- Manage CORS settings for blob service
- Manage Storage Analytics settings for blob service
- Manage Soft Delete settings for blob service
- Undelete blobs
- Change blob access tier (Hot/Cool/Archive)
- Set blob properties
- Set blob metadata
- Blob snapshot management (new snapshot/delete snapshot/promote snapshot)
- Delete blobs
File Service    
- List file shares
- Create file share
- Delete one or more file shares
- Manage file share access policies
- View file share properties
- Manage file share metadata
- Create Shared Access Signature on file share
- View file share statistics
- Change file share quota
- Upload/download files
- Manage CORS settings for file service
Queue Service    
- List queues
- Create queue
- Delete one or more queues
- Manage queue access policies
- View queue properties
- Manage queue metadata
- Create Shared Access Signature on queue
- Create new messages in a queue
- Fetch messages in "PEEK" mode
- Fetch messages in "GET" (dequeue) mode
- Update messages
- Clear queue
- Copy/paste messages from one queue to another in same/different storage account.
- Monitor queue
- Manage CORS settings for queue service
- Manage Storage Analytics settings for queue service
Table Service    
- List tables
- Create table
- Delete one or more tables
- Manage table access policies
- Create Shared Access Signature on table
- Create new entities in a table
- Manage entities in a table
- Upload/download entities
- Manage CORS settings for table service
- Manage Storage Analytics settings for table service