云数据库服务,专注于解决方案而非基础架构
安装、建立、修补和维护数据库需要花费大量的时间和精力,但是并不能够帮助解决业务问题。期望获得业务敏捷性的企业还需要作出更多的努力,进一步扩展灵活性、维护高可用性,并为全球性的客户群体提供服务。作为Windows Azure平台的一部分, SQL Azure通过一整套云数据库服务来帮助客户解决这些问题。
SQL Azure 业务场景
部门级应用程序
只需在云端快速、轻松地对数据库进行配置,就能够建立自定义的部门级应用程序
数据协作与内容分发
跳出企业的范围,通过云数据库将数据扩展到合作伙伴、分支机构或移动设备处
营销网站
在建立营销或电子商务应用程序时,可以根据需要为可预测的或不可预测的变体灵活伸缩 核心应用程序的WEB扩展 可以轻松地在云端添加新的功能,从而能够扩展现有业务应用程序的价值,并启用混合、移动的应用场景
SAAS应用程序
快速、高效地建立多租户的云软件服务(SaaS)应用程序,从而能够扩大商业机会并开拓新的市场
SQL Azure核心服务
SQL Azure Database: 关系型云数据库,具有高可用性和强伸缩性,是以SQL Server技术为基础构建起来的,由微软位于世界各地的数据中心提供服务及支持
SQL Azure Reporting: 云报表服务,可以轻松地创建业务报表以供云端或本地的应用程序使用
SQL Azure Data Sync: 基于云的数据同步服务,能够跨云端和本地的数据源实现数据同步
SQL Azure的价值
托管服务:
有了SQL Azure,客户就不需要再对硬件或者软件进行安装、设置、修补或管理,也无需创建、管理虚拟机或者自己对系统的高可用性进行维护。每个SQL Azure数据库都具有内置的高可用性、故障转移以及冗余处理机制。
按需扩展:
SQL Azure提供额外的灵活性,可以根据客户需要实现扩展。它通过业务就绪的SLA和全球数据中心来提供高可用性服务,还允许客户建立属于自己的多租户解决方案。
快速创新:
SQL Azure不需要新的技术集、编程模型或工具,只要使用现有开发商提供的技术支持以及相关管理工具即可。通过Data Sync 、Reporting等服务,SQL Azure支持新的应用场景的启用,从而可以连接到移动设备、HTML5网络应用程序以及位置敏感的服务。
SQL Azure的主要功能:
数据库:
关系型数据库管理服务(RDBMS):
实现对表、视图、索引、角色、存储过程、触发器以及函数的创建、访问及操纵 执行复杂的查询和多个表之间的联接 创建、读取、更新和删除 约束 事务 临时数据表 基本函数(聚合,数学,字符串,日期/时间) 支持大部分SQL Server内置的存储过程和系统视图 通过SSL对通信进行加密,利用防火墙规则来限制访问
可编程性 使用ADO.NET和实体框架对.NET数据进行访问 支持Native ODBC 免费提供针对PHP和JDBC的驱动 利用OData 实现对Mobile 和HTML 5的支持
工具 通过SQL Azure数据库账户门户提供逻辑服务器及数据库 SQL Server Management Studio:使用SQL Server的管理工具 通过Visual Studio 集成开发环境构建数据驱动的应用程序 现有的导入/导出和数据移动/迁移工具
Reporting
采用SQL Azure为数据源,为云端数据实现商业智能 基于 SQL Server 报表服务 交互式、表格式的报表 数据展现形式:图表、图形、地图、仪表盘 使用BIDS(免费)创建报表 导出成Excel、PDF或者 CSV格式
Data Sync
无代码同步配置——通过易于使用的工具可以轻松地对要同步的数据进行定义 在SQL Azure数据库之间同步,从而实现异地复制 将SQL Azure和本地的SQL Server同步,从而将数据扩展到云端 计划同步——选择各次同步之间的间隔时间 可以通过管理功能实现数据追踪,并对潜在的问题进行监控