The course is part of these learning pathsSee 2 more
Backup / DR / BC
This course provides an introductory tour of Azure Storage Solutions such as its SQL offerings (SQL DB and third party offerings of MySQL), managed NoSQL databases (DocumentDB and MongoDB), managed Redis Cache service, Azure Backup (backup-as-a-service), Site Recovery (for handling disaster recovery) and StorSimple (a hybrid cloud storage solution).
Target Audience / Experience
- This course is for developers or IT professionals looking for an introduction to Azure’s Storage Solutions.
- Some familiarity with the Azure platform is helpful, but not required.
- Understand what SQL DB is and how to get started using it
- Learn the options offered by Azure for managed MySQL
- Understand what DocumentDB and MongoDB are and how to get started using them
- Learn what Redis Cache is and some cases of when you would use it
- Get an understanding of what Azure Search provides
- Learn how Azure Backup can solve common backup needs
- Understand what role Site Recovery can play in disaster recovery
- Learn how StorSimple can extend your on-premise storage capacity
- Course Introduction
- Azure SQL Database
- What is Azure SQL Database?
- Understanding the service tiers
- Create a SQL Database
- What is a Data Throughput Unit (DTU)?
- Scaling Azure SQL
- Options for Using MySQL in Azure
- Azure CosmosDB DocumentDB API
- What is DocumentDB?
- Azure CosmosDB MongoDB API
- Options for Using MongoDB in Azure
- How does DocumentDB compare to MongoDB?
- Azure Redis Cache
- What is Azure Redis Cache?
- Common scenarios for using Redis Cache
- Understanding the service tiers
- How does Redis work?
- Create and manage a Redis Cache
- Scaling Azure Redis Cache
- Azure Search
- What is Azure Search?
- Indexes and Search Features
- How do you use the Search Service?
- Create a Search Service and Index
- Azure Backup
- What is Azure Backup?
- Backup Scenarios
- Import/Export Service
- What is the Import/Export Service?
- Why would you use Import/Export?
- Site Recovery
- What is Site Recovery?
- Workload recovery scenarios
- What is StorSimple?
- How does StorSimple work?
- Course Summary
- Conclusion and Wrap-Up
Ok, let's take a look at creating and managing a Redis Cache in the portal.
Same as before, I'll click the new button and type Redis Cache. In the search result, I'll select the first item which is Redis Cache and click the Create button.
This opens the New Redis Cache blade. I'll enter a name for the cache, leave the subscription as default, then choose my existing course resource group. I will chance the location to be East US 2. For pricing tier I’ll select premium. And since I selected Premium, I can enable the Redis cluster feature, so let me do that. The next premium feature we can configure is the data persistence. So let me go ahead an enable the RDB. And with it, I can choose how often I want it to persist. So let me leave it at 60 minutes. Choose a storage account I want it to go to, and I’ll leave the primary key as the storage key. Ok, so the next premium feature we need to configure is the virtual network. I went ahead and created a course-vnet virtual network. So now I can add this redis cache to an ip address of that network.
Ok, now let me pin it to dashboard and I’ll hit create and I’ll pause the video because this will take around 5 to 10 minutes.
Alright, I'm back. The cache has been created and the overview page is showing. In the Essentials panel, you can see the general information like the resource group, status, location, subscription, host name ports, keys. If I click on the keys link you can see the keys that are necessary for accessing the cache.
Ok at the bottom you can see there are some charts, but since we haven’t really used it, there’s not a lot of valuable information here but you can see the type of information that will be available once the cache is in use.
There is a console that is available that acts like a redis-cli, which can be useful.
So, you could also move the cache to another subscription or resource group. You could delete the cache, which obviously I’m not going to do right now. Access keys we looked at.
Advanced Setttings, is beyond scope of this course. Cache Advisor, there are currently no recommendations since its not in use.
Ok, Scale is the pricing tiers. You can see that the premium tier items are available, but the standard and the basic of course will be greyed out which means I can move between any of the premium tier levels but I can’t move back to standard which is something you want to keep in mind if you go with premium.
Ok the next premium feature is the clustering, so you can change the number of shards the clusters have and you can see the amount of money that changes whenever you do. I won’t save that.
The next one is data persistence, but I already set this up when we created the cache, so there is nothing to do here.
The next premium feature is schedule updates. What this does is it allows us to say, I don’t want any updates to happen on the underlying machine during weekdays. So we’ll just uncheck the weekdays and click ok.
Ok, so the next one is virtual networking, can’t really do anything on this blade, you can just see the settings.
Next is the Firewall, which is new. It allows you to add IP filtering for your Redis cache just like with the SQL Database.
The properties menu item just shows you the general properties about your cache.
Next premium feature is the Import data feature. This is where you can configure a storage location for data to be imported to the cache.
And the opposite feature of Import data is the Export data, this is where you configure a storage location to export the cache data to.
And the last premium feature is the Reboot feature. This allows you to pick which nodes of your cache you would like reboot and then have the rebooted.
Ok, that’s a quick tour of Redis Cache and the premium features.
Here are some links you may find helpful if you are looking for more information on Redis Cache and some of its common usages.
Next product we are going to look at is Azure Search.
About the Author
Jason Haley is an independent consultant who focuses on Azure and Angular. He has over 20+ years’ experience architecting, designing, developing and delivering software solutions using mostly Microsoft technologies. Jason recently achieved his MCSE: Cloud Platform and Infrastructure certification in May 2017 (by passing all of the 70-532, 70-533 and 70-534 exams). He is also a Microsoft Azure MVP and leads the North Boston Azure User Group. He frequently speaks at community events on topics relating to Azure.