基于云的数据库应该也会提供一些基于云的管理工具。作为 SQL Server Management Studio 的轻型替代,SQL Azure Lab 已针对 SQL Azure 数据库创建了一个基于 Web 的管理工具,称为 Microsoft Project Code-Named“Houston”。该工具向您提供在云中快速开发、部署和管理数据库的简便方法。
Project Houston 随 Microsoft Silverlight 一起创建,它提供基于 Web 的跨平台数据库管理工具,用来执行基本的数据库管理任务,例如,创作和执行查询、设计和编辑数据库架构,以及编辑表数据。不过,值得注意的是,Project Houston 目前仅以社区技术预览 (CTP) 的形式提供,因此它没有得到标准 Microsoft 支持服务的官方支持。
与 SQL Server 集成
可通过多种方式将 SQL Azure 与现有 SQL Server 基础结构集成。大多数跨服务器集成和迁移数据的传统方式同样适用于 SQL Azure(其中包括 SQL Server 集成服务),允许数据导入/导出、数据转换、数据入库等等。SQL Azure 还支持 SQL Server Management Studio 工具集包含的“SQL Server 导入和导出向导”,用于复制数据库,以及在 SQL Azure 中迁入和迁出数据(请参见图 3)。
图 3 使用 SQL Server 导入和导出向导
社区开发的工具集中另外存在的用于将 SQL Azure 集成到现有基础结构的选项,称为 SQL Azure 迁移向导。此向导将指导您选择现有的 SQL Server 2005/2008 对象,并创建对应的 SQL 脚本来将这些对象迁移到 SQL Azure。尽管没有得到 Microsoft 的官方支持,但是 SQL Azure 迁移向导得到了广泛的社区支持,同时包括视频来帮助您完成使用这些工具的过程。
最后,SQL Azure 数据同步(目前以 CTP 形式提供)作为基于云的同步服务,旨在提供内部部署 SQL Server 与 SQL Azure 之间以及不同位置(提供地理位置复制功能)的两个 SQL Azure 数据库之间的双向数据同步。
SQL Azure 数据同步是基于 Microsoft Sync Framework 的,因此它提供为人熟知的方法,将数据同步到多个位置或从多个位置同步数据。然而需要再一次注意,SQL Azure 数据同步是 CTP,目前不受 Microsoft 支持服务支持。
云计算的好处是毋庸置疑的。云计算带来的成本效益、服务器合并、按需配置和地理多样性仅代表优势的开始,通过将数据移动的云中,我们将逐渐意识到这一点。SQL Azure 将 SQL Server 的强大性能和熟悉环境与云计算的好处结合在一起。对于任何希望构建更动态、经济高效的数据管理基础结构的组织,它应该很适合作为解决方案。