臭臭 发表于 2010-3-18 13:13

使用Microsoft Azure SDS进行云计算

出处:IT专家网
总体而言,云计算意味着与物理位置是在互联网云中的一个服务或操作系统交互。这是云计算的一个主要好处,你的应用程序可以利用其它人的基础架构。对于Azure来说,它意味着运行于Microsoft一组众多的机器阵列上。作为一个数据库管理员或开发人员,这意味着有机会使用一个非常稳定和面向性能的架构,而没有管理问题和维护问题。

  Azure 云包括许多链接在一起的计算机,从而形成一个网络结构。Microsoft管理整个机器云结构,这些管理任务对于我们所使用的应用程序是不可见的。我们的应用程序将位于这个结构的顶层,但是并不会意识到它们。这类似于一个传统ASPX web应用程序位于IIS顶层但并不关心web服务器怎样与操作系统交互的细节一样。

  在云计算中,我们或者利用云中一个虚拟的服务器系统,或者与云中的一个服务进行交互。Azure 是云中的一个服务。我们通过使用SOAP或REST以及HTML和XML编写应用程序来与它进行交互。

  Azure是微软的云解决方案的基础。我们可以将它看做是我们所交互的基本操作系统或服务。Azure为放置应用程序或服务以及存储任何用户或它所需要的系统数据提供了一个平台。我们通常使用Visual Studio来创建Azure应用程序,但是也可以使用Ruby和Python。

  在Azure之上还有其它可用来开发的插件,例如Live Services、Dot Net Services、CRM Services、Share Point和SQL Data Services。Live Services暴露了像Live ID和Live Messenger之类的应用程序。Dot Net Services层为访问控制和工作流提供了一个接口。Share Point和 CRM Services服务是用来创建协作的应用程序。SQL Data Services (SDS)将SQL Server像云中的数据组织一样暴露出来。Azure或所提到的插件产品还没有报价。

  SQL Data Services (SDS)

  SQL Data Services位于Azure的顶层,它提供了数据库特性。SDS在进程中就是一个工作。据微软称,最终产品将在2009年下半年的某个时候推出。对于这个说法,TSQL目前并没有表示支持;相反,一个LINQ版本正用于创建查询。但是,TSQL应该很快就可用了。

  SQL Data Services支持几种通用数据类型,包括String、Date Time、Boolean、Numeric和Binary。还有一个用于每个数据变更的时间戳。这些数据类型将我们的数据保存为“Entities”。 Entities在叫做“Container”的表结构中。Container是在叫做“Authority”的数据库系统中创建的。一个单独的Authority(数据库)可以保存最多1000个Containers(表)。每个Container可以最多容纳100 MB的非BLOB 实体,或者1GB的BLOB数据。对于非BLOB,实体数据最大为2MB,对于BLOB,最大为100MB。记住,SDS在写这篇文章时还在开发中,而这些值有可能会变化的。这些对象是通过编写代码来调用SOAP或REST web services来创建和管理的。

  入门

  要了解Microsoft Azure和SQL Data Service,在http://www.microsoft.com/azure/register.mspx注册一个CTP(Community Technology Preview,意味着BETA)登录。当你有一个登录帐号后,下载Visual Studio Tool Kit和SDK(软件开发工具)。

  Tool Kit 需要一个数据库以便它可以在你的桌面模拟Azure fabric。这使得可以进行本地应用程序开发和调试。默认情况下,工具集将安装SQL Express,如果你已经安装了完整的SQL产品,那么可以通过从Windows Azure SDK命令提示中调用“ DSInit.exe /sqlinstance: ”来使用它。命令提示是随SQL Server Data Services SDK一起安装的一个工具。另一个工具,SSDS Explorer,是一个轻量级图形工具,用于创建对象和生成用来创建它们的XML代码。

  SSDS Explorer

  安装了SDK后,SSDS Explorer可以在Microsoft SQL Data Services SDK程序文件的文件夹下找到。启动这个工具将提示你输入你的Azure登录帐号和密码。点击Authority按钮将生成创建一个Authority(数据库)所需要的代码。
页: [1]
查看完整版本: 使用Microsoft Azure SDS进行云计算