Azure开发者任务之三:理解Azure应用程序(下)

原创
云计算
作为Windows Azure的托管服务被设计和开发的应用程序由这两部分组成:托管代码和XML配置文件。

本文接《Azure开发者任务之三:理解Azure应用程序(上)》

配置文件

到现在为止,我们已经搞清楚了三种不同类型的角色。接下来,让我们看一看Windows Azure应用程序中包含的两种类型的配置文件。

ServiceConfiguratiobn.cscfg

无需停止Azure服务,也可以更新配置文件。这个文件主要包含下面这些信息:

1,角色的实例数

2,不同类型设置的值。

1,实例数是指将要运行的Web角色或Worker角色的实例的数量。

2,在上面这个配置文件中,我们看到这个应用程序是使用本地开发存储器的。

ServiceDefinition.csdef

这个文件包含下面这些信息:

1,这个服务使用的各种角色。

2,关于这个服务使用的“Certificates”的信息。

3,这个服务的“Input End Point”和“Internal End Point”。

4,这个服务需要的本地磁盘存储器。

5,不同的角色使用的配置设置。

这个配置定义了Web角色或Worker角色。让我们一个一个地来理解这个文件中的每个小节。

<Sites>

<Site name="Web">

<Bindings>

<Binding name="Endpoint1" endpointName="Endpoint1" />

</Bindings>

</Site>

</Sites>

这个小节包含站点和Web应用程序的定义。这些站点和Web应用程序都是托管在IIS 7中的。

<Endpoints>

<InputEndpoint name="Endpoint1" protocol="http" port="80" />

<InternalEndpoint name="Endpoint2" protocol="tcp" port="8989" />

</Endpoints>

在这个配置文件中,有两种类型的“End Point”,“Input End Point”和“Internal End Point”。

“Input End Point”包含用于联系托管服务的“End Point”的定义。

“Internal End Point”包含用于角色之间彼此进行通信的“End Point”的定义。

<Certificates>

<Certificate

name =""

permissionLevel =""

storeLocation =""

storeName ="" />

</Certificates>

这个小节包含角色需要的证书。

<Impotrs>

<Import moduleName = "Diagnostics" />

</Impotrs>

这个小节包含导入规则的定义。

存储服务

Azure应用程序的最后一个组成部分是Azure Storage Service。有三种类型的Azure服务:

1,针对非结构化数据(BLOBS)

2,针对结构化数据(TABLES)

3,针对应用程序和服务之间的消息传递(QUEUES)

BLOBS主要用于大型的数据存储。有两种类型的BLOB存储,“Block BLOB”和“PAGE BLOB”。“Azure Table”用于存储结构化的数据。CRUD(Create,Retrieve,Update,和Delete)操作可以使用ODATA协议来实现,或者,也可以使用和WCF Data Service一样的语法来实现。在“Azure Table”中的每一行通过“Row Key”和“Partition Key”来唯一标识。

SQL Azure

要达到存储的目的,也可以使用SQL Azure。

结论

在这篇文章中,我们对一个Windows Azure应用程序做了简单的介绍。本文更侧重于理论。在这个系列的下一篇文章中。我们会用演练的方式来研究Windows Azure应用程序。感谢您的阅读。

原文名:Windows Azure for Developers Task 3: Understanding Windows Azure Application 作者:Dhananjay Kumar

本文接《Azure开发者任务之三:理解Azure应用程序(上)》

【本文乃51CTO精选译文,转载请标明出处!】

【编辑推荐】 

  1. 微软公布云计算平台Azure收费模式细节
  2. 云计算意在长远,微软云计算服务Windows Azure已经启用
  3. 技术透析:Windows Azure Platform框架与组成
  4. 微软Windows Azure Platform技术解析
  5. 走近微软云:SQL Server到Azure数据同步
  6. 当微软Azure遭遇亚马逊EC2:五大关键区别
  7. Windows Azure云计算平台新增五大功能
  8. 云计算前途光明 Azure用户数突破31000
  9. 如何把应用程序部署到Windows Azure中
  10. 挑战有何不同!云环境中开发 vs 云环境中管理


 

责任编辑:王勇 来源: 来源:51CTO
相关推荐

2011-03-21 14:31:36

Azure应用程序

2011-03-23 16:44:22

AzureASP.NET应用程序

2011-03-24 13:09:56

Azure开发者Silverlight存储账户

2011-03-24 09:24:48

AzureSilverlight

2011-03-16 15:58:27

Windows AzuAzure Stora

2011-03-24 13:02:35

WCF服务角色Azure

2011-03-24 09:36:48

AzureWCF Service

2014-05-31 22:54:37

Azure移动服务应用程序

2011-03-21 15:31:11

Azure SDK 1

2011-03-22 10:03:55

Windows AzuSilverlight

2011-03-21 15:39:36

Windows Azu虚拟机的规模

2011-05-05 18:08:43

云计算Windows AzuPaaS

2011-03-10 10:20:37

应用程序Windows Azu

2011-06-30 09:54:57

Java.NETAzure

2011-11-23 10:06:32

Azure微软移动应用

2011-03-15 19:45:27

Windows Azu

2010-03-18 14:23:28

SQL Azure

2009-11-16 17:33:47

2018-05-08 10:01:17

微软 Windows 开发者

2011-03-22 09:45:56

Windows AzuSilverlight
点赞
收藏

51CTO技术栈公众号