Azure应用程序高可用性

时间:2018-09-19 17:46:17

标签: azure azure-functions azureservicebus high-availability azure-eventhub

我在IoT企业应用程序中工作,我们在美国中南部创建了所有资源。最近(18年9月4日),我注意到美国中南部由于任何原因而长时间停工。

现在,我试图在整个区域中断时找到最佳的高可用性解决方案。

我们正在使用以下Azure资源。

  

EventHub(信息数据提取)

     

Azure函数(EventHub,CosmosDB,ServicesBus触发器)

     

Web App和WebJob(计划和连续)

     

ServiceBus(队列和主题)

     

Application Insight(应用程序日志)

     

存储帐户(EventHub检查点和其他数据)

     

Cosmos DB

     

VSTS(CI / CD)

对于Cosmos DB,我知道解决方案,该如何处理其他资源?

我看不到创建EventHub或ServiceBus多区域群集的任何方法。

2 个答案:

答案 0 :(得分:1)

ServiceBus和EventHub没有群集安排,但可以为两者设置故障转移流程。

请参阅MS Docs上的这些文章:

Azure Event Hubs Geo-disaster recovery

Best practices for insulating applications against Service Bus outages and disasters

让我知道是否有帮助!

答案 1 :(得分:1)

Azure为服务总线和事件中心提供了可用区和地理灾难恢复支持。

这是Service BusEvent Hubs的可用区链接

对于Geo Disaster Recovery,请查看Service Bus DREvent Hubs DR