Azure Storage Services - Part 01

Neeraj Kumar
Neeraj KumarCloud Evangelist and Architect em Tata Consultancy Services Limited
1
Understanding Microsoft Azure Storage
Understanding Microsoft Azure
Storage: Part 01
Agenda Microsoft Azure Storage
Azure Storage Basics
Azure Storage Data Services
Types of Azure Storage
Securing Storage Accounts
Summary
2
Azure Storage Features
Understanding Microsoft Azure Storage
High availability and durability
Data replication across data centers,
zones and regions
Security
Encryption and fine grained access
control services of your data
Scalability
High performance and scalability
for high performant applications
3
Azure Storage Data Services
Understanding Microsoft Azure Storage
Blob Storage Files Storage Queue Storage Table Storage
Ideal for storing large
unstructured files are
stored, and can be
accessed using the URL
over HTTP/HTTPs
Ideal for storing highly
accessible files accessed
over SMB, allowing
concurrent access from
multiple VM’s
Ideal for storing millions
of messages in the
queue for asynchronous
processing
Ideal for storing
structured NoSQL data
with no need to write
complex queries
4
Azure Storage Data Services
Understanding Microsoft Azure Storage
Blob Storage
• Block Blobs
1. Comprised of blocks
2. Blocks up to 100 MB size
3. 50,000 Blocks
4. Max size is 4.75 TB
• Page Blobs
1. Collection of 512-bytes pages
2. Max size is 8 TB
3. VHD’s are stored
• Append Blobs
1. Max 4MB block size
2. Up to 50,000 blocks
3. Max size is 195 GB
5
Storage Account Kinds
Understanding Microsoft Azure Storage
Storage Account
Type
Supported
Services
Supported
Performance Tiers
Supported Access
Tiers
Replication Options Deployment Model1 Encryption2
General-purpose V2 Blob, File, Queue,
Table, and Disk
Standard, Premium Hot, Cool, Archive LRS, ZRS4, GRS, RA-GRS Resource Manager Encrypted
General-purpose V1 Blob, File, Queue,
Table, and Disk
Standard, Premium N/A LRS, GRS, RA-GRS Resource Manager,
Classic
Encrypted
Block blob storage Blob (block blobs
and append blobs
only)
Premium N/A LRS Resource Manager Encrypted
FileStorage
(preview)
Files only Premium N/A LRS Resource Manager Encrypted
Blob storage Blob (block blobs
and append blobs
only)
Standard Hot, Cool, Archive LRS, GRS, RA-GRS Resource Manager Encrypted
6
Securing Storage Account
Understanding Microsoft Azure Storage
Azure Active Directory
Integration for Blobs and
Queue
Azure AD Authorization over
SMB for Files
Shared Key Authorization
Authorization with Shared
Access Signature
Anonymous Access to Blobs
and Containers
7
Summary
 Microsoft Azure Storage
 Azure Storage Basics
 Azure Storage Data Services
Download the training material from – https://azure-training.com
https://www.slideshare.net/neerajks77
 Types of Azure Storage
 Securing Azure Storage Accounts
Understanding Microsoft Azure Storage
1 de 7

Recomendados

Azure storage por
Azure storageAzure storage
Azure storageRaju Kumar
3.8K visualizações18 slides
A complete guide to azure storage por
A complete guide to azure storageA complete guide to azure storage
A complete guide to azure storageHimanshu Sahu
1.6K visualizações30 slides
Azure Storage por
Azure StorageAzure Storage
Azure StorageMustafa
4.6K visualizações32 slides
Azure storage por
Azure storageAzure storage
Azure storageAdam Skibicki
1.7K visualizações40 slides
Introducing Azure SQL Database por
Introducing Azure SQL DatabaseIntroducing Azure SQL Database
Introducing Azure SQL DatabaseJames Serra
12.1K visualizações51 slides
Windows Azure Blob Storage por
Windows Azure Blob StorageWindows Azure Blob Storage
Windows Azure Blob Storageylew15
3.8K visualizações30 slides

Mais conteúdo relacionado

Mais procurados

Azure Cloud PPT por
Azure Cloud PPTAzure Cloud PPT
Azure Cloud PPTAniket Kanitkar
74.9K visualizações13 slides
Azure Synapse Analytics Overview (r2) por
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)James Serra
23.2K visualizações251 slides
Microsoft Azure Overview por
Microsoft Azure OverviewMicrosoft Azure Overview
Microsoft Azure OverviewDavid J Rosenthal
2.3K visualizações55 slides
Azure fundamentals por
Azure   fundamentalsAzure   fundamentals
Azure fundamentalsRaju Kumar
9.5K visualizações26 slides
Big Data Architectural Patterns and Best Practices on AWS por
Big Data Architectural Patterns and Best Practices on AWSBig Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSAmazon Web Services
3K visualizações23 slides
Azure Compute, Networking and Storage Overview por
Azure Compute, Networking and Storage OverviewAzure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage OverviewAzure Riyadh User Group
1.3K visualizações59 slides

Mais procurados(20)

Azure Cloud PPT por Aniket Kanitkar
Azure Cloud PPTAzure Cloud PPT
Azure Cloud PPT
Aniket Kanitkar74.9K visualizações
Azure Synapse Analytics Overview (r2) por James Serra
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
James Serra23.2K visualizações
Microsoft Azure Overview por David J Rosenthal
Microsoft Azure OverviewMicrosoft Azure Overview
Microsoft Azure Overview
David J Rosenthal2.3K visualizações
Azure fundamentals por Raju Kumar
Azure   fundamentalsAzure   fundamentals
Azure fundamentals
Raju Kumar9.5K visualizações
Big Data Architectural Patterns and Best Practices on AWS por Amazon Web Services
Big Data Architectural Patterns and Best Practices on AWSBig Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWS
Amazon Web Services3K visualizações
Azure Compute, Networking and Storage Overview por Azure Riyadh User Group
Azure Compute, Networking and Storage OverviewAzure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage Overview
Azure Riyadh User Group1.3K visualizações
Microsoft Azure Fundamentals por Adwait Ullal
Microsoft Azure FundamentalsMicrosoft Azure Fundamentals
Microsoft Azure Fundamentals
Adwait Ullal5.7K visualizações
Azure virtual network por Lalit Rawat
Azure virtual networkAzure virtual network
Azure virtual network
Lalit Rawat369 visualizações
Azure SQL Database por rockplace
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
rockplace189 visualizações
Introduction to Azure IaaS por Robert Crane
Introduction to Azure IaaSIntroduction to Azure IaaS
Introduction to Azure IaaS
Robert Crane1.4K visualizações
Microsoft Azure Security Overview por Alert Logic
Microsoft Azure Security OverviewMicrosoft Azure Security Overview
Microsoft Azure Security Overview
Alert Logic 8.7K visualizações
Microsoft Azure Overview Class 1 por MH Muhammad Ali
Microsoft Azure Overview Class 1Microsoft Azure Overview Class 1
Microsoft Azure Overview Class 1
MH Muhammad Ali157 visualizações
Azure CosmosDb por Marco Parenzan
Azure CosmosDbAzure CosmosDb
Azure CosmosDb
Marco Parenzan570 visualizações
Azure 101 por Korry Lavoie
Azure 101Azure 101
Azure 101
Korry Lavoie12.4K visualizações
Azure Data Factory ETL Patterns in the Cloud por Mark Kromer
Azure Data Factory ETL Patterns in the CloudAzure Data Factory ETL Patterns in the Cloud
Azure Data Factory ETL Patterns in the Cloud
Mark Kromer3.2K visualizações
Microsoft Azure Active Directory por David J Rosenthal
Microsoft Azure Active DirectoryMicrosoft Azure Active Directory
Microsoft Azure Active Directory
David J Rosenthal2.9K visualizações
Azure Monitoring Overview por gjuljo
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overview
gjuljo7K visualizações
Introduction to Amazon Athena por Amazon Web Services
Introduction to Amazon AthenaIntroduction to Amazon Athena
Introduction to Amazon Athena
Amazon Web Services2.1K visualizações
Azure Identity and access management por Dinusha Kumarasiri
Azure   Identity and access managementAzure   Identity and access management
Azure Identity and access management
Dinusha Kumarasiri1.3K visualizações

Similar a Azure Storage Services - Part 01

Azure data store with storage and cosmo db por
Azure   data store with storage and cosmo dbAzure   data store with storage and cosmo db
Azure data store with storage and cosmo dbBipeen Sinha
189 visualizações56 slides
Azure data store with storage and cosmo db por
Azure   data store with storage and cosmo dbAzure   data store with storage and cosmo db
Azure data store with storage and cosmo dbBipeen Sinha
405 visualizações56 slides
Mini training - Introduction to Microsoft Azure Storage por
Mini training - Introduction to Microsoft Azure StorageMini training - Introduction to Microsoft Azure Storage
Mini training - Introduction to Microsoft Azure StorageBetclic Everest Group Tech Team
822 visualizações21 slides
Accesso ai dati con Azure Data Platform por
Accesso ai dati con Azure Data PlatformAccesso ai dati con Azure Data Platform
Accesso ai dati con Azure Data PlatformLuca Di Fino
606 visualizações38 slides
Azure services por
Azure servicesAzure services
Azure servicesMuhammad Razy Doohan
65 visualizações40 slides
Azure Storage Account ve Microsoft Azure Data Lake Storage.pptx por
Azure Storage Account ve Microsoft Azure Data Lake Storage.pptxAzure Storage Account ve Microsoft Azure Data Lake Storage.pptx
Azure Storage Account ve Microsoft Azure Data Lake Storage.pptxMustafa Özdemir
26 visualizações15 slides

Similar a Azure Storage Services - Part 01(20)

Azure data store with storage and cosmo db por Bipeen Sinha
Azure   data store with storage and cosmo dbAzure   data store with storage and cosmo db
Azure data store with storage and cosmo db
Bipeen Sinha189 visualizações
Azure data store with storage and cosmo db por Bipeen Sinha
Azure   data store with storage and cosmo dbAzure   data store with storage and cosmo db
Azure data store with storage and cosmo db
Bipeen Sinha405 visualizações
Accesso ai dati con Azure Data Platform por Luca Di Fino
Accesso ai dati con Azure Data PlatformAccesso ai dati con Azure Data Platform
Accesso ai dati con Azure Data Platform
Luca Di Fino606 visualizações
Azure Storage Account ve Microsoft Azure Data Lake Storage.pptx por Mustafa Özdemir
Azure Storage Account ve Microsoft Azure Data Lake Storage.pptxAzure Storage Account ve Microsoft Azure Data Lake Storage.pptx
Azure Storage Account ve Microsoft Azure Data Lake Storage.pptx
Mustafa Özdemir26 visualizações
Ahmedabad- Global Azure bootcamp- Azure Storage Services- Global Azure Bootca... por Jalpesh Vadgama
Ahmedabad- Global Azure bootcamp- Azure Storage Services- Global Azure Bootca...Ahmedabad- Global Azure bootcamp- Azure Storage Services- Global Azure Bootca...
Ahmedabad- Global Azure bootcamp- Azure Storage Services- Global Azure Bootca...
Jalpesh Vadgama880 visualizações
Windows Azure platform por GetDev.NET
Windows Azure platformWindows Azure platform
Windows Azure platform
GetDev.NET760 visualizações
MS Cloud Day - Building web applications with Azure storage por Spiffy
MS Cloud Day - Building web applications with Azure storageMS Cloud Day - Building web applications with Azure storage
MS Cloud Day - Building web applications with Azure storage
Spiffy2K visualizações
Running Relational Databases on AWS por Amazon Web Services
Running Relational Databases on AWS  Running Relational Databases on AWS
Running Relational Databases on AWS
Amazon Web Services395 visualizações
AWS S3 and GLACIER por Mahesh Raj
AWS S3 and GLACIERAWS S3 and GLACIER
AWS S3 and GLACIER
Mahesh Raj374 visualizações
Cloudstorage azure and s3 por udaiappa
Cloudstorage azure and s3Cloudstorage azure and s3
Cloudstorage azure and s3
udaiappa292 visualizações
TenT-Day05.pptx por Johan Myburgh
TenT-Day05.pptxTenT-Day05.pptx
TenT-Day05.pptx
Johan Myburgh5 visualizações
TenT-Day05.pptx por JohanMyburgh15
TenT-Day05.pptxTenT-Day05.pptx
TenT-Day05.pptx
JohanMyburgh154 visualizações
(STG306) EFS: How to store 8 Exabytes & look good doing it por Amazon Web Services
(STG306) EFS: How to store 8 Exabytes & look good doing it(STG306) EFS: How to store 8 Exabytes & look good doing it
(STG306) EFS: How to store 8 Exabytes & look good doing it
Amazon Web Services3.5K visualizações
Intro to AWS: Storage Services por Amazon Web Services
Intro to AWS: Storage ServicesIntro to AWS: Storage Services
Intro to AWS: Storage Services
Amazon Web Services2.7K visualizações
Deep Dive on Amazon Elastic File System - June 2017 AWS Online Tech Talks por Amazon Web Services
Deep Dive on Amazon Elastic File System - June 2017 AWS Online Tech TalksDeep Dive on Amazon Elastic File System - June 2017 AWS Online Tech Talks
Deep Dive on Amazon Elastic File System - June 2017 AWS Online Tech Talks
Amazon Web Services881 visualizações
EN - Azure - Storage Account.pdf por ArnaudMorvillier1
EN - Azure - Storage Account.pdfEN - Azure - Storage Account.pdf
EN - Azure - Storage Account.pdf
ArnaudMorvillier1116 visualizações
04 Azure IAAS 101 por Herman Keijzer
04 Azure IAAS 10104 Azure IAAS 101
04 Azure IAAS 101
Herman Keijzer764 visualizações

Último

PharoJS - Zürich Smalltalk Group Meetup November 2023 por
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023Noury Bouraqadi
132 visualizações17 slides
Mini-Track: AI and ML in Network Operations Applications por
Mini-Track: AI and ML in Network Operations ApplicationsMini-Track: AI and ML in Network Operations Applications
Mini-Track: AI and ML in Network Operations ApplicationsNetwork Automation Forum
10 visualizações24 slides
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... por
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...Bernd Ruecker
40 visualizações69 slides
Serverless computing with Google Cloud (2023-24) por
Serverless computing with Google Cloud (2023-24)Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)wesley chun
11 visualizações33 slides
Special_edition_innovator_2023.pdf por
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdfWillDavies22
18 visualizações6 slides
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors por
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensorssugiuralab
21 visualizações15 slides

Último(20)

PharoJS - Zürich Smalltalk Group Meetup November 2023 por Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi132 visualizações
Mini-Track: AI and ML in Network Operations Applications por Network Automation Forum
Mini-Track: AI and ML in Network Operations ApplicationsMini-Track: AI and ML in Network Operations Applications
Mini-Track: AI and ML in Network Operations Applications
Network Automation Forum10 visualizações
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... por Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker40 visualizações
Serverless computing with Google Cloud (2023-24) por wesley chun
Serverless computing with Google Cloud (2023-24)Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)
wesley chun11 visualizações
Special_edition_innovator_2023.pdf por WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2218 visualizações
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors por sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab21 visualizações
Uni Systems for Power Platform.pptx por Uni Systems S.M.S.A.
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptx
Uni Systems S.M.S.A.56 visualizações
Five Things You SHOULD Know About Postman por Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman36 visualizações
6g - REPORT.pdf por Liveplex
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdf
Liveplex10 visualizações
Future of AR - Facebook Presentation por ssuserb54b561
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
ssuserb54b56115 visualizações
Evolving the Network Automation Journey from Python to Platforms por Network Automation Forum
Evolving the Network Automation Journey from Python to PlatformsEvolving the Network Automation Journey from Python to Platforms
Evolving the Network Automation Journey from Python to Platforms
Network Automation Forum13 visualizações
Scaling Knowledge Graph Architectures with AI por Enterprise Knowledge
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AI
Enterprise Knowledge38 visualizações
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... por James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson92 visualizações
Business Analyst Series 2023 - Week 3 Session 5 por DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10300 visualizações
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 por IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
IttrainingIttraining58 visualizações
Ransomware is Knocking your Door_Final.pdf por Security Bootcamp
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdf
Security Bootcamp59 visualizações
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... por TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc11 visualizações
Case Study Copenhagen Energy and Business Central.pdf por Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 visualizações
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf por Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
Dr. Jimmy Schwarzkopf20 visualizações
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive por Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Network Automation Forum34 visualizações

Azure Storage Services - Part 01

  • 1. 1 Understanding Microsoft Azure Storage Understanding Microsoft Azure Storage: Part 01 Agenda Microsoft Azure Storage Azure Storage Basics Azure Storage Data Services Types of Azure Storage Securing Storage Accounts Summary
  • 2. 2 Azure Storage Features Understanding Microsoft Azure Storage High availability and durability Data replication across data centers, zones and regions Security Encryption and fine grained access control services of your data Scalability High performance and scalability for high performant applications
  • 3. 3 Azure Storage Data Services Understanding Microsoft Azure Storage Blob Storage Files Storage Queue Storage Table Storage Ideal for storing large unstructured files are stored, and can be accessed using the URL over HTTP/HTTPs Ideal for storing highly accessible files accessed over SMB, allowing concurrent access from multiple VM’s Ideal for storing millions of messages in the queue for asynchronous processing Ideal for storing structured NoSQL data with no need to write complex queries
  • 4. 4 Azure Storage Data Services Understanding Microsoft Azure Storage Blob Storage • Block Blobs 1. Comprised of blocks 2. Blocks up to 100 MB size 3. 50,000 Blocks 4. Max size is 4.75 TB • Page Blobs 1. Collection of 512-bytes pages 2. Max size is 8 TB 3. VHD’s are stored • Append Blobs 1. Max 4MB block size 2. Up to 50,000 blocks 3. Max size is 195 GB
  • 5. 5 Storage Account Kinds Understanding Microsoft Azure Storage Storage Account Type Supported Services Supported Performance Tiers Supported Access Tiers Replication Options Deployment Model1 Encryption2 General-purpose V2 Blob, File, Queue, Table, and Disk Standard, Premium Hot, Cool, Archive LRS, ZRS4, GRS, RA-GRS Resource Manager Encrypted General-purpose V1 Blob, File, Queue, Table, and Disk Standard, Premium N/A LRS, GRS, RA-GRS Resource Manager, Classic Encrypted Block blob storage Blob (block blobs and append blobs only) Premium N/A LRS Resource Manager Encrypted FileStorage (preview) Files only Premium N/A LRS Resource Manager Encrypted Blob storage Blob (block blobs and append blobs only) Standard Hot, Cool, Archive LRS, GRS, RA-GRS Resource Manager Encrypted
  • 6. 6 Securing Storage Account Understanding Microsoft Azure Storage Azure Active Directory Integration for Blobs and Queue Azure AD Authorization over SMB for Files Shared Key Authorization Authorization with Shared Access Signature Anonymous Access to Blobs and Containers
  • 7. 7 Summary  Microsoft Azure Storage  Azure Storage Basics  Azure Storage Data Services Download the training material from – https://azure-training.com https://www.slideshare.net/neerajks77  Types of Azure Storage  Securing Azure Storage Accounts Understanding Microsoft Azure Storage

Notas do Editor

  1. Hello everyone! Welcome to my course on understanding Microsoft Azure Storage. This is part 1 of the Azure storage series, where we will build our understanding on Azure Storage, and will also learn about the storage data services, and the types of Azure Storage. Last but not the least, we will also touch base on securing storage accounts In the second part we will continue with our demo on creating and utilizing the Azure Storage. Let’s get started…..
  2. As the name suggests, Microsoft Azure Storage is a cloud storage solution from Microsoft. It provides a highly scalable storage solution for objects, file system, messaging, and tables, which is non relational. Azure Storage is: Highly available and durable. Azure storage ensures that customers data is safe and available in the events of hardware failures or even natural disasters. Azure provides an option for data replication across datacenters or geographical regions for added protection. Data, therefore, still remains highly available. Secure. Azure storage provides high security by data encryption and also provides a fine-grained control over who has access to your data. Scalable. Azure Storage is designed such as to provide high scalability and performance requirements of application. Azure Storage can be accessed from anywhere in the world over either HTTP or HTTPS. It can also be accessed using any programming language of your choice using a well defined mature REST API. Azure Storage additionally supports scripting in PowerShell or CLI. There are other ways as well to access Azure Storage. One is through the Azure portal, and the other one is using storage explorer. Storage Explorer is a Microsoft provided visual tool that can be downloaded on your local systems, which can be connected to your subscription and then you can use it to access your storage. We already discussed that the storage accounts provides high availability through redundancy. Azure provides facilities to replicate the copies of the storage account as per the redundancy opted during it’s creation. There are four different replication options. They are – LRS (Locally Redundant Storage) – It is a low cost replication strategy, and the data is replicated within the same data center ZRS (Zone Redundant Storage) – Data is replicated synchronously across three availability zones in the same regions for high availability and durability GRS (Geo Redundant Storage) – In GRS the data replication happens across different regions. Data cannot be accessed in GRS RA-GRS (Read Access Geo Redundant Storage) – This is similar to GRS as the data is replicated across regions, but with the read access.
  3. Azure Storage services provides four different kinds of data services, each one being used for specific requirements. They are: Blobs – This storage data service is designed for handling huge amount of unstructured data and is ideal for images, videos, audios, backup files, log files, archives, and other large files. It can be accessed globally using HTTP/HTTPs part from Azure portal and using Rest API, PowerShell, and CLI. Azure blob storage offers different access tiers, which allow you to store blob object data in the most cost-effective manner. They are – Hot – This is used for most frequently used data, where the access cost is the lowest, but incur more costs on storage Cool – It has lower storage costs than the hot tier, but larger than the Archive tier. In this tier, the data will remain for at least 30 days. For ex – short term backups, large datasets for analysis, while more data is being collected, etc. Archive – This tier has the lowest storage costs, but highest access costs. It has the highest data access latency. For accessing the data in the Archive tier, we need to change the tier to either hot or cold. This process is termed as rehydration, and it takes around 15 hours Files – File data service is used to store highly available files accessed using the SMB protocol (Server Message Block). SMB protocol allows multiple VMs to access, read, and write to the files. As with other storage data services, Files can be accessed from anywhere in the world over HTTP/HTTPs. Applications using Azure File services storage are easier to migrate to Azure. Since, file share can be used from different VMs, common tools and utilities can be stored in the files storage. Queues – As the name suggests, Queues are used to store and retrieve millions of messages, each up to 64 KB in size, for asynchronous processing. Tables – This data service from Azure storage stores structured NoSQL data (non relational) with a schemaless design. It is easier to adapt as per requirements. This data service is fast and cost effective. It may contain any number of tables, up to the storage account limit. It can be used to service web applications, and can evolve along with the applications. It does not need complex queries to be written, with joins, foreign keys, stored procedures, etc. Azure Table storage data service is now a part of the Azure Cosmos DB, which provides throughput, global distribution, etc.
  4. We should spend some more time understanding Azure Blob storage service. There are three types of blobs, which you have to specify when you are creating the blobs. They are: Block Blobs – Block blobs comprises of block. Each block can be of different sizes, but a maximum of 100MB. There can be a maximum of 50,000 block, and the maximum size of the block blobs is 4.75 TB. Block blobs include features helping manage large files over the network. Multiple files can be uploaded in parallel in block blobs for decreased upload time. Page Blobs – Page blobs are the collection of 512-bytes pages for random read and write process. The maximum size of the page blob is 8 TB and is majorly used to store the VHD’s Append Blobs – Append blobs have a maximum block size of 4 MB, and can store up to 50,000 blocks. The maximum size of the append blob is195 GB. Once the blob has been created, it is not possible to change it’s type. One feature these blob types exhibit is that the committed changes are reflected immediately. These blobs can be leased for the write access, and the calls to the blob with the current lease id is only capable to write to the blob. Also, every version of the blob has a unique tag, which is used to write to that blob version.
  5. Let us now take a look on the different kinds of storage accounts. Each king provides different kinds of features, with different pricing model. When choosing a storage account kind, we need to compare the features and the pricing for different account types before consideration. I have listed them in the tabular format here, and let us understand one at a time. General-purpose v2 accounts: Basic storage account type for blobs, files, queues, and tables. Recommended for most scenarios using Azure Storage General-purpose v1 accounts: Similar to the legacy account type for blobs, files, queues, and tables. Use general-purpose v2 accounts instead when possible Block blob storage accounts: Blob-only storage accounts with premium performance characteristics. Recommended for scenarios with high transactions rates, using smaller objects, or requiring consistently low storage latency FileStorage (preview) storage accounts: Files-only storage accounts with premium performance characteristics. Recommended for enterprise or high performance scale applications. This is in preview and only available when the performance tier is chosen as Premium Blob storage accounts: Blob-only storage accounts. Does not provide files, queues and tables storage as the name suggests.
  6. It is very important for us to discuss on the security aspects of the storage accounts and how we can protect our data. We can achieve security by implementing authorization and data encryption for Azure storage. Azure Active Directory (Azure AD) integration for blob and queue data. We can authenticate and authorize Blob and Queue services with Azure AD credentials using the Role Based Access Control (RBAC). Azure AD authorization over SMB for Azure Files (preview). We can use the Azure AD ID for accessing Azure Files as it uses the identity-based authorization over SMB (Server Message Block) through Azure AD. Authorization with Shared Key. Azure Blob, Queue, Table and Files also support authorization with Shared Key. There are two keys that are created, which are primary and secondary keys, and either one can be used to have complete access. The request header is signed using the Shared Key. Authorization using shared access signatures (SAS). A shared access signature (SAS) is a time bound string containing the security token which is appended to the URI for a storage resource. This gives access to the resource for a limited period of time after which the access is automatically revoked. Anonymous access to containers and blobs. We can also configure blobs and containers to have the anonymous access, which means that no permission is required and anyone can access them. Apart from the above, encryption also helps protecting the data to meet organizational security policies. The encryption and decryption happens automatically when the data is written or retrieved. This is termed as Storage Service Encryption (SSE) at rest, which is present in all tiers, be it standard or premium. Another type of encryption is the client-side encryption. In this, we can programmatically encrypt the data using the storage client libraries. It can encrypt the data before sending and decrypt the data back while the data is read.