Core Cloud Services - Azure data storage options

Ace your homework & exams now with Quizwiz!

Comparison between Azure data storage and on-premises storage

- "on-premises" refers to the storage and maintenance of data on local hardware and servers. - Cost effectiveness - Reliability

Replication for storage availability

- A replication type is set up when you create a storage account. The replication feature ensures that your data is durable and always available. Azure provides regional and geographic replications to protect your data against natural disasters and other local disasters like fire or flooding.

Cost effectiveness - onpremise

- An on-premises storage solution requires dedicated hardware that needs to be purchased, installed, configured, and maintained. - This can be a significant up-front expense (or capital cost). - Change in requirements can require investment in new hardware. - Your hardware needs to be capable of handling peak demand which means it may sit idle or be under-utilized in off-peak times.

Benefits of using Azure to store data

- Automated backup and recovery: mitigates the risk of losing your data if there is any unforeseen failure or interruption. - Replication across the globe: copies your data to protect it against any planned or unplanned events, such as scheduled maintenance or hardware failures. You can choose to replicate your data at multiple locations across the globe. - Support for data analytics: supports performing analytics on your data consumption. - Encryption capabilities: data is encrypted to make it highly secure; you also have tight control over who can access the data. - Multiple data types: Azure can store almost any type of data you need. It can handle video files, text files, and even large binary files like virtual hard disks. It also has many options for your relational and NoSQL data. - Data storage in virtual disks: Azure also has the capability of storing up to 8 TB of data in its virtual disks. This is a significant capability when you're storing heavy data such as videos and simulations. - Storage tiers: storage tiers to prioritize access to data based on frequently used versus rarely used information.

Azure Blob storage

- Azure Blob Storage is unstructured, meaning that there are no restrictions on the kinds of data it can hold. -Blobs are highly scalable and apps work with blobs in much the same way as they would work with files on a disk, such as reading and writing data. - Blob Storage can manage thousands of simultaneous uploads, massive amounts of video data, constantly growing log files, and can be reached from anywhere with an internet connection. - Blobs aren't limited to common file formats. A blob could contain gigabytes of binary data streamed from a scientific instrument, an encrypted message for another application, or data in a custom format for an app you're developing. Azure Blob storage lets you stream large video or audio files directly to the user's browser from anywhere in the world. Blob storage is also used to store data for backup, disaster recovery, and archiving

Azure Cosmos DB

- Azure Cosmos DB is a globally distributed database service. It supports schema-less data that lets you build highly responsive and Always On applications to support constantly changing data. - You can use this feature to store data that is updated and maintained by users around the world.

Azure Files

- Azure Files offers fully managed file shares in the cloud that are accessible via the industry standard Server Message Block (SMB) protocol - Azure Files uses the Server Message Block (SMB) protocol that ensures the data is encrypted at rest and in transit. - Azure file shares can be mounted concurrently by cloud or on-premises deployments of Windows, Linux, and macOS. - Applications running in Azure virtual machines or cloud services can mount a file storage share to access file data, just as a desktop application would mount a typical SMB share. - Any number of Azure virtual machines or roles can mount and access the file storage share simultaneously. .

Azure Queue

- Azure Queue storage is a service for storing large numbers of messages that can be accessed from anywhere in the world. - Azure Queue Storage can be used to help build flexible applications and separate functions for better durability across large workloads. - When application components are decoupled, they can scale independently. - Queue storage provides asynchronous message queueing for communication between application components, whether they are running in the cloud, on the desktop, on-premises, or on mobile devices.

Azure data storage

- Azure SQL Database - Azure Cosmos DB - Azure Blob storage - Azure Data Lake Storage

Azure SQL Database

- Azure SQL Database is a relational database as a service (DaaS) based on the latest stable version of the Microsoft SQL Server database engine. - SQL Database is a high-performance, reliable, fully managed and secure database. - use it to build data-driven applications and websites in the programming language of your choice without needing to manage infrastructure.

Encryption for storage services

- Azure Storage Service Encryption (SSE) for data at rest helps you secure your data to meet the organization's security and regulatory compliance. It encrypts the data before storing it and decrypts the data before retrieving it. The encryption and decryption are transparent to the user. - Client-side encryption is where the data is already encrypted by the client libraries. Azure stores the data in the encrypted state at rest, which is then decrypted during retrieval.

Agility - Azure data storage

- Azure data storage gives you the flexibility to create new services in minutes. This flexibility allows you to change storage back-ends quickly without needing a significant hardware investment.

cost effectiveness - Azure data storage

- Azure data storage provides a pay-as-you-go pricing model which is often appealing to businesses as an operating expense instead of an upfront capital cost. - It's also scalable, allowing you to scale up or scale out as demand dictates and scale back when demand is low. - You are charged for data services only as you need them.

Storage types - Azure data storage

- Azure data storage provides a variety of different storage options including distributed access and tiered storage. This makes it possible to integrate a combination of storage technologies providing the best storage choice for each part of your solution.

Reliability - Azure data storage

- Azure data storage provides data backup, load balancing, disaster recovery, and data replication as services to ensure data safety and high availability.

Storage tiers

- Azure offers three storage tiers for blob object storage: - Hot storage tier: optimized for storing data that is accessed frequently. - Cool storage tier: optimized for data that is infrequently accessed and stored for at least 30 days. - Archive storage tier: for data that is rarely accessed and stored for at least 180 days with flexible latency requirements.

Encryption and replication

- Azure provides security and high availability to your data through encryption and replication features.

Azure Data Lake Storage

- Batch queries - Interactive queries -Real-time analytics - Machine learning - Data warehouse - The Data Lake feature allows you to perform analytics on your data usage and prepare reports. Data Lake is a large repository that stores both structured and unstructured data. Azure Data Lake Storage combines the scalability and cost benefits of object storage with the reliability and performance of the Big Data file system capabilities. The following illustration shows how Azure Data Lake stores all your business data and makes it available for analysis.

use queue storage to

- Create a backlog of work and to pass messages between different Azure web servers. - Distribute load among different web servers/infrastructure and to manage bursts of traffic. - Build resilience against component failure when multiple users access your data at the same time.

Disk Storage

- Disk storage provides disks for virtual machines, applications, and other services to access and use as they need, similar to how they would in on-premises scenarios. - Disk storage allows data to be persistently stored and accessed from an attached virtual hard disk.

Learning Objectives

- In this module, you will: - Survey the data storage options in Azure - Explore how Azure can meet your business demands for storing and analyzing data - Compare Azure data options with on-premises storage

Reliability - on premise

- On-premises storage requires data backup, load balancing, and disaster recovery strategies. - These can be challenging and expensive as they often each need dedicated servers requiring a significant investment in both hardware and IT resources.

Agility - on premise

- Requirements and technologies change. For an on-premises deployment this may mean provisioning and deploying new servers and infrastructure pieces, which is a time consuming and expensive activity.

Semi-structured data.

- Semi-structured data doesn't fit neatly into tables, rows, and columns. Instead, semi-structured data uses tags or keys that organize and provide a hierarchy for the data. Semi-structured data is also referred to as non-relational or NoSQL data.

Storage types- on premise

- Sometimes multiple different storage types are required for a solution, such as file and database storage. An on-premises approach often requires numerous servers and administrative tools for each storage type.

Structured data.

- Structured data is data that adheres to a schema, so all of the data has the same fields or properties. - can be stored in a database table with rows and columns. - relies on keys to indicate how one row in a table relates to data in another row of another table. - Structured data is also referred to as relational data, as the data's schema defines the table of data, the fields in the table, and the clear relationship between the two. - Structured data is straightforward in that it's easy to enter, query, and analyze. - All of the data follows the same format. Examples of structured data include sensor data or financial data.

Unstructured data.

- Unstructured data encompasses data that has no designated structure to it. This also means that there are no restrictions on the kinds of data it can hold. For example, a blob can hold a PDF document, a JPG image, a JSON file, video content, etc. As such, unstructured data is becoming more prominent as businesses try to tap into new data sources.

Disks

- come in many different sizes and performance levels, - from solid-state drives (SSDs) to - traditional spinning hard disk drives (HDDs), with varying performance abilities.

summary

In this module, you explored the benefits of using Azure to store your data. Azure provides the following features: Storage of both structured and unstructured data High security that supports global compliance standards Load balancing, high availability, and redundancy capabilities The ability to send large volumes of data directly to the browser using features such as Azure Blob storage Ultimately, the capabilities of Azure data storage make it an ideal platform for hosting any large global application or portal.

Types of data

There are three primary types of data that Azure Storage is designed to hold. - Structured data. - Semi-structured data - Unstructured data.


Related study sets

Chemistry but it's getting hot in here

View Set

Part 2 Quiz: Condominium Ownership

View Set

PEDIATRIC SUCCESS GASTROINTESTINAL DISORDERS CHAPTER 8

View Set

COMM 169 Quiz 3 (stem questions)

View Set

Princeton Review MCAT Demo Test Bio/Biochem

View Set

Algebra 1021: Test 2 MC questions

View Set