📌  相关文章
📜  Microsoft Azure – Azure SQL 中的 PaaS 与 IaaS

📅  最后修改于: 2022-05-13 01:57:42.133000             🧑  作者: Mango

Microsoft Azure – Azure SQL 中的 PaaS 与 IaaS

Azure 虚拟机上的 SQL Server 称为IaaS基础结构即服务。随着我们转向 Azure SQL 数据库和 Azure SQL 托管实例,我们转向了平台即服务PaaS类型的产品领域。

在本文中,我们将分解 IaaS 和 PaaS 之间的区别。在我们开始之前,一个很大的不同是,在 IaaS 或者在本例中,Azure 虚拟机上的 SQL Server 中,有很多东西可以自己配置,就像在 SQL Server 中一样,但是在 PaaS 中,有很多Azure 提供的自动化和帮助。

1.自动化:

现在如果我们看一些例子,当我们谈论业务连续性和高可用性时,我们可以建立一个可用性组,但这需要一些时间。您还可以执行诸如设置某种长期备份保留策略或系统之类的操作。但同样,这将需要您进行一些配置。

借助 Azure SQL PaaS 服务,Azure 可以帮助您自动设置这些内容。

2. 异地复制:

借助异地复制,只需在 Azure SQL 数据库中单击几下按钮,即可设置异地复制,以便在您的区域或跨其他区域拥有只读副本。通过自动备份,Azure 可以为您提供三个地理分布的副本,您甚至不必说,Azure 会为您处理这些。

3. 自动备份:

借助 Azure SQL 托管实例和 SQL 数据库,您还可以设置自动填充组,以便在发生灾难时,Azure 可以自动将您填充到另一个区域,而无需更改任何连接设置。

4.规模:

此外,虽然您可以扩展 Azure 虚拟机,有时甚至在门户中通过点击操作,但 Azure SQL 数据库和托管实例提供了不同的扩展选项,使事情变得更容易。例如,Azure SQL 数据库提供无服务器,Azure 对应用程序进行自动缩放,因为应用程序对 CPU 的需求增加。

5. 无版本:

PaaS 服务上的 Azure SQL 数据库和托管实例提供无版本的 SQL Server。很难将注意力集中在版本较少的 SQL Server 上,但您不再担心 SQL Server 的任何更新或操作系统后端的任何内容。 Azure 完全管理对 SQL 和增强功能的所有更新和更改。 Azure 不断提供后端服务的修复和增强功能。

6. 内置智能:

Paas 提供内置智能。例如,您可能会自行尝试设置系统来执行自动索引等操作。但是想象一下,如果后端的 Azure 服务器可以查看您的应用程序,识别性能增强模式,并自动推荐甚至应用索引到您的环境。这些只是 PaaS 提供的其他一些示例。

7. 内置监控:

您可以设置虚拟机,获得 Azure 基础架构的一些优势,但您需要在 VM 中自己做所有不同的事情以使其可用、高性能和安全,而平台即服务管理所有这一切。 Azure 将管理事物,为您提供建议并提供自动化。

IaaS 与 PaaS 的区别:

ServicesInfrastructure as a Service(IaaS)Platform as a Service(PaaS)
Business ContinuityManual & time-consumingAutomated and managed by Azure
High availabilityManual & time-consumingAutomated and available as per needs
Automated BackupsManual configuration neededAutomated configuration
Backup Retention(Long-term)Manual configuration neededAutomated configuration
Geo-replicationNot AvailableAutomatically creates 3 copies
ScaleDepends on the Users machineHighly scalable automated system
Advanced SecurityDepends upon the user’s infrastructureHighly Secure.
VersionsNeeds update when availableIt is version less, so, one less thing to worry about.
MonitoringNeed to be done manuallyAzure does it for you and notifies user of relevant changes or triggers.users
Built-in IntelligenceNot availableAvailable