📜  Azure数据库服务

📅  最后修改于: 2021-01-07 04:55:21             🧑  作者: Mango

Azure数据库服务

SQL数据库是Azure中可用的基本基础构件。 Microsoft通过多种方式在Azure上提供此SQL Server和SQL数据库。我们可以部署一个数据库,也可以将多个数据库部署为共享弹性池的一部分。

Azure数据库服务体系结构

Microsoft引入了针对本地客户的托管实例。因此,如果我们在本地数据中心内有一些SQL数据库,并且希望将该数据库迁移到Azure中而没有任何复杂的配置或不确定性,则可以使用托管实例。因为这主要针对希望以最少的工作量和最佳的成本将本地数据库提升并共享到Azure的本地客户。我们还可以利用本地数据中心内的许可。

Microsoft将负责维护修补程序和相关服务。但是,如果要使用SQL Server的IaaS服务,则可以在Azure虚拟机上部署SQL Server。如果数据依赖于基础平台,并且我们要登录到SQL Server,则在这种情况下,我们可以在虚拟机上使用SQL Server。

我们可以在云上部署SQL数据仓库。 Azure为不同类型的数据库(例如MySQL,Maria DB和PostgreSQL)提供了许多其他数据库服务。将数据库部署到Azure后,我们需要将数据迁移到其中或将数据复制到其中。

用于数据迁移的Azure数据库服务

Azure中可用的服务,我们可以使用这些服务将数据从本地SQL Server迁移到Azure。

Azure数据迁移服务:用于将数据从本地数据中心内的现有SQL服务器和数据库迁移到Azure。

Azure SQL数据同步:如果我们要将数据从本地数据库复制到Azure,则可以使用Azure SQL数据同步。

SQL Stretch Database:用于将冷数据迁移到Azure。 SQL Stretch数据库与其他数据库产品有些不同。它可以用作混合数据库,因为它将数据分为热和冷两种不同的类型。热数据将保留在本地数据中心,而冷数据将保留在Azure中。

数据工厂

它用于ETL转换,提取加载等。使用数据工厂,我们甚至可以从本地数据中心提取数据。我们可以进行一些转换并将其加载到Azure SQL数据库中。 Data Factory是云上提供的ETL工具,我们可以使用它来连接到不同的数据库,提取数据,转换数据并将其加载到目标位置。

安全

Azure中现有的所有数据库都需要受到保护,我们还需要接受来自已知来源的连接。为此,所有这些数据库服务都附带了防火墙规则,我们可以在其中配置我们要允许从哪个特定IP地址进行连接。我们可以定义那些防火墙规则,以限制连接数并减少表面攻击区域。

宇宙数据库

Cosmos DB是可在Azure中使用的NoSQL数据存储,它被设计为可全局扩展的,并且具有非常高的可用性,并且延迟非常短。 Microsoft使用Cosmos DB保证读写延迟。例如,如果我们拥有诸如物联网,游戏之类的任何应用程序,并且这些应用程序从遍布全球的不同用户那里获取大量数据,那么我们将选择Cosmos DB。由于Cosmos DB被设计为可全局扩展且高度可用,因此我们的用户将体验到低延迟。

最后,有两件事,一是我们需要保护所有服务。为此,我们可以将所有这些服务与Azure Active Directory集成在一起,并从Azure Active Directory管理用户。要监视所有这些服务,我们可以使用安全中心。也有一个单独的监视工具,但是Azure安全中心将继续监视所有这些服务,并在出现问题时提供建议。