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).
- 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
- 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.
- 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
Now we’ll create a search service.
As usual, I’ll click the new button and enter Azure Search in the search box. Then I'll select Azure Search from the results and click create.
This shows the New Search Service blade. I'll give it a name, leave the subscription as the default, choose my existing course resource group. Leave the location as East US.
Now, I'll click the pricing tier and leave the standard level as defaulted, but notice the pricing difference for the standard and basic.
And then check the pin to dashboard and click create to get the search service created for us.
The creation will take a few seconds, so let me pause the video.
Ok, the Search service is created and now the overview page is showing.
As with the other products, you can see the general information about the service.
Next instead of adding an index I’m going to import a sample index so it will be configured for us to look at in this demo. The sample that is currently available has real estate information in it which will allow us to demo the search functionality.
Here you can see the way they have the index fields and attributes set for this sample. Notice how the fields are either searchable or they are all the other options like filterable, sortable and facetable.
The next step is for the indexer, we’ll give it a name, but it doesn’t really apply since this is a sample. Click OK.
You can see there is 1 replica and 1 partition. 1 success for the indexer and 1 data source.
Now let's search the data by clicking on the search explorer button in the toolbar.
I’ll first enter a search for everything.
Ok, now we can start searching, so I’ll enter a search for everything which is just an asterisks and click search. And you see we get some results back.
As you can see there is quite a bit in the results here, multiple language descriptions, but it is just a real estate listing in Seattle. So let’s make it look for apartments. So I’ll just add in apartment instead of everything, click search. And now my results are only type equals apartment, which is cool.
But now if you scroll down, you’ll see that its not just Seattle anymore, we’ve actually got apartments in Kent. So other cities in Washington, lets filter that down to just Seattle. So we’ll just add Seattle into the query string and hit search and now we’ve got our search filtered down to just Seattle.
Now let’s add something that would be in the descriptions, say hardwood for hardwood floors. So we’ll add that and search. And let’s see in the description here, yep it is now filtered for hardwood floors as well as Seattle and apartment. Let’s now order these in price order descending.
Ok, so these results should be in the descending price order, starting with 4 million, wow ok. 4 million 8. Ok another 4 million 8 so these prices are pretty high. Ok another 4 million 8. Let’s filter these by price less than 500,000. So something a little more realistic.
In order to do that, I’ll add filter equals price lt, for less than, 500000 and click search.
Ok, as I scroll down through these results you’ll see that the results are less than 500,000 in price. So that’s a good example of how you can search and index.
Let's go back to the Search Service and see what else is there.
Ok, other stuff.
Keys these are used in programming against the search service.
Scale is where you can change the replica and partition counts, remember this isn’t available for the free tier.
Search traffic analysis gives you away to connect search with application insights for collecting telemetry data.
Properties shows some general information about the search service.
And that’s a good tour of Azure Search.
Here are some links you may find helpful in learning more about Azure Search.
Next product we are going to look at is Backup.
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.