Storage Needs for an Enterprise Applications
- Enterprise Applications will be hosted on Physical/Virtual Machines in on-premise data centers which will have
- Disk Storage (SSD & HDD)
- Network Storage (SAN or NAS)
- Our Organizations will have backup & archival policies for backups of disks, Network storages etc and For DR we also maintain archival’s external to the organization.
- In addition to this, our Enterprises have
- Databases (Relational/ NoSQL)
- So we would have a need for BCDR (Business Continuity & Disaster Recovery) in terms of storage.
- It is obvious we expect all of this in the Cloud (Azure) as well.
- Since we speak about cloud where the storage is maintained by Cloud Services Provider Like Azure, AWS we need to having some SLAs in the following areas
- Durable: Data is safe across hardware failures
- Highly Available: Data is available & it has additional protection from local catastrophe’s or natural disasters
- Accessible: In traditional ways & also available for SDK’s or APIs etc.
Azure Core Storage Services
- The Azure Storage Platform is Microsoft’s cloud storage solution
- Azure blobs: A massively scalable object storage to store text & binary data.
- Azure Files: Managed file share (Network file share) for cloud & on-premises
- Azure Queues: A messaging store for reliable communications b/w application(s) / application components
- Azure Disks: Block-level storage volumes for Azure VMs
- Azure Tables: A NoSQL store
Our Approach to Storage
- Disk storage: Lets create Azure Vms and see what are the different possibilities with disk storage
- Network Share: Then we will look into how azure can help us in Network file shares
- Blob Storage:
- Queue Storage:
- Table Storage:
Disk Storage in Cloud
- In Azure we have two kinds of disks
- Temp Disk: Virtual Machine & this virtual disk will be created from the same physical server in Azure Data centers
- DataDisks: Virtual Machine & this virtual disk will be created from the different physical servers
- Data Disks are of two types depending on whether they have OS or not
- OS Disk: Data disk which has OS in it
- Data Disk: Additional Disk for VM
- Data Disks have a different life time than vm’s so even if vm is removed, we can still have Data disks
- Temp Disk will have same life time as VMs, so if vm is removed, temp disk also will be lost.