# Storage Resources

## Storage Services Covered:

* Container (Blob) Storage (Like folders)
  * Unstructured data to be stored and accessed at a massive scale in block
  * Example: Needed for an application to support steaming
* Disk Storage
  * Ability to persistently store and access data from an attached virtual hard disk
  * Storing data that is not required to be accessed from outside the virtual machine
* File Storage
  * Offers fully managed cloud file shares that you can access from anywhere
  * Storing development tools needed to be accessed from many virtual machines
* Table Storage
  * The ability to store structured NoSQL data in the cloud providing a key/attribute store with a schema-less design
  * Example: Storing varying datasets such as user profile data
* Storage Tiers

**Storage - one of the foundational technologies on which much is built**

## Container (Blob) & File Storage:

* The `Azure Storage` Account
* General Purpose v2 (gpv2) is the most common type
  * Blobs
  * Tables
  * Queues
  * Files
* Azure Data Lake Storage Gen2
  * Cheapest type of storage
  * Pay Per GB (\~1.8 Cents per GB)

## Many, Many Options:

* Access tiers
  * Hot
  * Cold
  * Archive (More like cold storage, but cheaper and costs more and takes longer to access files)
* Performance tiers - Standard or Premium
* Location (Impacts the pricing)
* Redundancy / Replication (Backup of the file in another region)
* Fail-over Options

## Disk Storage:

* Azure Virtual Machine Disks
* Managed Disks (If you use all of it or none of it, you pay the same)
* Reserve capacity in advanced (Pay for reservation)
* Optimized to virtual hard disks


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.arkannis.net/cloud/azure/courses/az900-course/core-resources-available/storage-resources.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
