|
1 | 1 | ---
|
2 | 2 | title: Business continuity plan - QnA Maker
|
3 |
| -titleSuffix: Azure Cognitive Services |
4 | 3 | description: The primary objective of the business continuity plan is to create a resilient knowledge base endpoint, which would ensure no down time for the Bot or the application consuming it.
|
5 |
| -services: cognitive-services |
6 |
| -author: diberry |
7 |
| -manager: nitinme |
8 |
| -ms.service: cognitive-services |
9 |
| -ms.subservice: qna-maker |
10 | 4 | ms.topic: conceptual
|
11 |
| -ms.date: 08/20/2019 |
12 |
| -ms.author: diberry |
| 5 | +ms.date: 04/07/2020 |
13 | 6 | ---
|
14 | 7 |
|
15 | 8 | # Create a business continuity plan for your QnA Maker service
|
16 | 9 |
|
17 | 10 | The primary objective of the business continuity plan is to create a resilient knowledge base endpoint, which would ensure no down time for the Bot or the application consuming it.
|
18 | 11 |
|
19 |
| - |
| 12 | +## Business continuity with traffic manager |
| 13 | + |
| 14 | +> [!div class="mx-imgBorder"] |
| 15 | +>  |
20 | 16 |
|
21 | 17 | The high-level idea as represented above is as follows:
|
22 | 18 |
|
23 |
| -1. Set up two parallel [QnA Maker services](../How-To/set-up-qnamaker-service-azure.md) in [Azure paired regions](https://docs.microsoft.com/azure/best-practices-availability-paired-regions). |
| 19 | +1. Set up two parallel [QnA Maker services](set-up-qnamaker-service-azure.md) in [Azure paired regions](https://docs.microsoft.com/azure/best-practices-availability-paired-regions). |
| 20 | + |
| 21 | +2. [Backup](../../../app-service/manage-backup.md) your primary QnA Maker App service and [restore](../../../app-service/web-sites-restore.md) it in the secondary setup. This will ensure that both setups work with the same hostname and keys. |
24 | 22 |
|
25 |
| -2. Keep the primary and secondary Azure search indexes in sync. Use the GitHub sample [here](https://github.com/pchoudhari/QnAMakerBackupRestore) to see how to backup-restore Azure indexes. |
| 23 | +3. Keep the primary and secondary Azure search indexes in sync. Use the GitHub sample [here](https://github.com/pchoudhari/QnAMakerBackupRestore) to see how to backup-restore Azure indexes. |
26 | 24 |
|
27 |
| -3. Back up the Application Insights using [continuous export](https://docs.microsoft.com/azure/application-insights/app-insights-export-telemetry). |
| 25 | +4. Back up the Application Insights using [continuous export](../../../application-insights/app-insights-export-telemetry.md). |
28 | 26 |
|
29 |
| -4. Once the primary and secondary stacks have been set up, use [traffic manager](https://docs.microsoft.com/azure/traffic-manager/) to configure the two endpoints and set up a routing method. |
| 27 | +5. Once the primary and secondary stacks have been set up, use [traffic manager](../../../traffic-manager/traffic-manager-overview.md) to configure the two endpoints and set up a routing method. |
30 | 28 |
|
31 |
| -5. You would need to create a Transport Layer Security (TLS), previously known as Secure Sockets Layer (SSL), certificate for your traffic manager endpoint. [Bind the TLS/SSL certificate](https://docs.microsoft.com/azure/app-service/configure-ssl-bindings) in your App services. |
| 29 | +6. You would need to create a Transport Layer Security (TLS), previously known as Secure Sockets Layer (SSL), certificate for your traffic manager endpoint. [Bind the TLS/SSL certificate](../../../app-service/configure-ssl-bindings.md) in your App services. |
32 | 30 |
|
33 |
| -6. Finally, use the traffic manager endpoint in your Bot or App. |
| 31 | +7. Finally, use the traffic manager endpoint in your Bot or App. |
34 | 32 |
|
35 | 33 | ## Next steps
|
36 | 34 |
|
37 | 35 | > [!div class="nextstepaction"]
|
38 |
| -> [Choose capactiy](./improve-knowledge-base.md) |
| 36 | +> [Choose capacity](./improve-knowledge-base.md) |
0 commit comments