📜  Microsoft Azure – Azure SQL 简介

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

Microsoft Azure – Azure SQL 简介

本文旨在解释什么是 Azure SQL,以及如何将您现有的 SQL Server 专业知识转化为 Azure SQL。这将包括Azure SQL 数据库Azure SQL 托管实例。它还旨在解释何时使用什么以及如何配置、监控和故障排除的基础知识。

SQL Server 的关键特性一直是安全性、性能和可用性。不一定是那个顺序,它可以是任何顺序,但这些确实是肉和土豆,是 SQL 引擎的核心。

Azure SQL 的历史:

Azure SQL 是在 2008 年的专业开发者大会上公布的。专业开发者大会是今天 Build Conference 的前身。这对于 2000 年代中期的微软来说是一件了不起的事情,因为他们在企业领域获得了信誉,并认为云服务可以是这些技术,而不仅仅是 Bing Search 或 Hotmail。

让我们更深入地了解一下 Azure SQL 本身的历史。它真的走了很长一段路。事实上,甚至在该公告发布之前,Windows Azure 和 SQL、Azure 就有了这些项目名称的云, CloudDB for Azure SQLRedDog for Windows Azure。如果你看看这种演变,一直到今天的时间框架,你会发现这不仅仅是关于技术的政策,有时它是品牌变化。

例如,在 2012 年,微软将 SQL Azure 作为一个品牌,并称之为你今天使用的Azure SQL 数据库。在 Azure SQL 数据库中,您会发现它是Azure SQL 套装的一部分。但是还有其他重大的产品发布和改变,比如 2013 年的Azure 虚拟机是一个非常大的里程碑,因为在此之前你没有能力做一个完整的虚拟机。

Azure 生态系统:

创造了Azure 生态系统一词,以便用户可以理解 Azure SQL 中独立但又集成的不同部分。例如,为了使用或部署 Azure SQL,您需要拥有一个帐户和订阅,这些东西可以让您控制部署 Azure SQL 的频率、为 Azure SQL 支付的费用等。

Azure 门户是一个可视化界面,用户可以通过浏览器、手机应用程序或 Windows 应用程序与 Azure 资源进行交互和执行各种操作。市场是您选择各种产品或服务的地方,您将找到各种 Azure SQL 选项。

现在,作为程序员,您希望始终通过一些 API 或命令行界面与 Azure 资源进行交互,Azure 也提供了这一点。

Azure 资源管理器是 Azure 基础架构中非常重要的一部分,它是像我们这样的开发人员用于 Azure SQL 的强大资源,用于在整个 Azure 基础架构中部署和管理事物。它还有助于查看活动日志监控等内容。

Azure 有自己的监控系统,Azure SQL 会嵌入到该监控系统中,向您展示各种信息,例如指标,甚至审计日志。 Microsoft 拥有用于部署 Azure SQL 的数据中心,这些数据中心位置称为区域。

Azure 是一种基础结构,可为您提供所需的信任、安全策略、所需的合规性,以及服务级别协议。它还提供了非常独特的服务级别协议,以确保您的 Azure SQL 资源始终处于启动和运行状态并且尽可能多地可用。这就是 Azure 的整体生态系统。

数据中心

Azure SQL:

Azure SQL 是 Azure 用来在云中表示这个 SQL 系列的术语。实际上有三个主要的部署选项

  • 第一个是基础架构即服务或 IaaS类型的解决方案。这只是在 Azure 虚拟机上运行的 SQL Server。在这里,Azure 管理基础设施和主机,用户管理 OS 和 SQL Server。它最适合重新托管和需要操作系统级别访问和控制的应用程序。
  • 第二个是平台即服务或 PaaS类型的产品。在这里,Azure 管理基础设施和操作系统,而用户只管理服务器。它提供与 SQL Server 和本机 VNET 支持的高度兼容性。它最适合对现有应用程序进行现代化改造。
  • 第三个是Azure SQL 数据库,它是一种 PssS 类型的产品。 Azure 在这里管理基础设施、操作系统和 SQL Server。它最适合在云中构建新应用程序。它具有预配置或无服务器计算和超大规模存储,可满足苛刻的工作负载要求。

至此,我们大致了解了 Azure SQL 部署选项:

  1. SQL Server 和 Azure 虚拟机
  2. Azure SQL 托管实例
  3. Azure SQL 数据库

有不同的挑战和解决方案可能会引导您选择其中一种产品。