Azure 基础架构存档和还原

Posted

技术标签:

【中文标题】Azure 基础架构存档和还原【英文标题】:Azure infra archive and restore 【发布时间】:2021-11-04 03:07:36 【问题描述】:

我们在 azure 上搭建了小型开发平台,包括服务器(sql server、web server)和 azure ML。这些受 azure *** 网关保护。下面是我们创建和配置的 azure 组件列表。目前我们不需要开发平台可用,但我们将在 6 个月后需要它。那么有什么方法可以将这个完整的设置作为快照并存储为一个或多个图像,以便在需要时我们可以在不做太多配置的情况下恢复它

用于归档和恢复的开发平台组件

    虚拟网络、子网、dns、防火墙 ***网关,配置 带有操作系统和服务器设置的虚拟机 带有数据的sql server 订阅自定义角色、分配、成本警报、仪表板等

如果这是不可能的,那么有什么替代方案 问候, 苏曼

【问题讨论】:

【参考方案1】:

查看可用的不同基础架构即代码选项。 “导出”当前情况的最简单方法是通过转到资源组并单击自动化下的导出模板来生成所需资源的ARM template。

要将基础架构实施为 Azure 解决方案的代码,请使用 Azure 资源管理器模板(ARM 模板)。该模板是一个 javascript 对象表示法 (JSON) 文件,用于定义项目的基础架构和配置。该模板使用声明性语法,使您可以声明您打算部署的内容,而无需编写编程命令序列来创建它。在模板中,您可以指定要部署的资源以及这些资源的属性。

要增加您拥有的功能选项,请查看Azure Bicep。

我们引入了一种名为 Bicep 的新语言,用于开发 ARM 模板 JSON。二头肌文件和 JSON 模板提供相同的功能。您可以在两种语言之间转换模板。 Bicep 提供了一种更易于使用的语法来创建模板。

还有

Bicep 是一种特定于域的语言 (DSL),它使用声明性语法来部署 Azure 资源。它提供简洁的语法、可靠的类型安全性和对代码重用的支持。我们相信 Bicep 可为您在 Azure 中的基础架构即代码解决方案提供最佳创作体验。

请注意:这适用于您环境的资源及其配置。对于数据方面的事情,将数据保存和/或导出到可以轻松恢复的位置,例如 Azure 存储。

【讨论】:

以上是关于Azure 基础架构存档和还原的主要内容,如果未能解决你的问题,请参考以下文章

Window Azure ServiceBus Messaging消息队列技术系列1-基本概念和架构

如何在 Azure Blob 存储中备份和还原 Azure SQL 表,反之亦然

YARN基础一:基本架构和启动过程

基础架构即代码与基础架构自动化之间的区别

基础架构基础服务基础平台基础中间件等等

用Azure VM + Azure Database for MySQL搭建Web服务