Windows Azure云平台方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows Azure云平台
方案
目录
云服务 (4)
什么是云服务 (4)
如何创建和部署云服务 (7)
如何配置云服务 (18)
如何管理云服务 (24)
如何缩放应用程序 (32)
如何监视云服务 (41)
Windows Azure概述 (52)
Windows Azure 的组件 (52)
执行模型 (53)
虚拟机 (54)
云服务 (55)
数据管理 (57)
SQL Database (58)
表 (59)
Blob (60)
联网 (60)
虚拟网络 (61)
消息传递 (62)
队列 (63)
Service Bus (63)
缓存 (64)
缓存 (65)
标识 (65)
高性能计算 (67)
SDK (67)
参考链接 (69)
1.云服务
什么是云服务
当您在Windows Azure 中创建应用程序并运行它时,相关代码和配置统称为Windows Azure 云服务(在早期版本的Windows Azure 中称为“托管服务”)。
通过创建云服务,您可以在Windows Azure 中部署多层应用程序,以便定义用于处理分发以及允许灵活扩展您的应用程序的多个角色。云服务由一个或多个Web 角色和/或辅助角色组成,其中每个角色都具有其自己的应用程序文件和配置。
Windows Azure 可为您维护云服务基础结构,以便执行日常维护、修补操纵系统以及尝试从服务和硬件故障中恢复。如果您为每个角色至少定义了两个实例,则可在不中断服务的情况下,完成大多数维护和服务升级任务。云服务的每个角色必须至少具有两个实例才能符合Windows Azure 服务级别协议,从而确保您的面向Internet 的角色至少在99.95% 的时间内能够建立外部连接。
每个云服务都具有两个环境,您可以将服务包和配置部署到这两个环境。在将云服务升级到生产环境之前,您可以将其部署到过渡环境以对其进行测试。将暂存的云服务升级到生产环境的过程较为简单,只需交换与这两个环境关联的虚拟IP 地址(VIP)。
概念
云服务角色:云服务角色由应用程序文件和配置组成。云服务可以具有两种类型的角色:
∙Web 角色:Web 角色提供专门用于托管前端Web 应用程序的Internet Information Services (IIS) Web 服务器。
∙辅助角色:辅助角色中承载的应用程序可运行独立于用户交互或输入的异步任务、运行时间较长的任务或永久性任务。
∙角色实例:角色实例是可在其上运行应用程序代码和角色配置的虚拟机。根据服务配置文件中的定义,一个角色可以具有多个实例。
∙来宾操作系统:云服务的来宾操作系统是安装在可在其上运行应用程序代码的角色实例(虚拟机)上的操作系统。
∙云服务组件:要将应用程序部署为Windows Azure 中的云服务,需要以下三个组件:
∙服务定义文件:云服务定义文件(.csdef) 可定义服务模型,包括角色数量。
∙服务配置文件:云服务配置文件(.cscfg) 提供云服务和各个角色的配置设置,包括角色实例的数量。
∙服务包:服务包(.cspkg) 包含应用程序代码和服务定义文件。
∙云服务部署:云服务部署是部署到Windows Azure 过渡环境或生产环境的云服务的实例。您可以同时在过渡环境和生产环境中维护部署。
∙部署环境:Windows Azure 提供两种云服务部署环境:过渡环境:在该环境中,您可以在将部署升级到生产环境之前,测试该部署。只能通过用于访问云服务的虚拟IP 地址(VIP) 来区分这两个环境。在过渡环境中,使用云服务的全局唯一标识符(GUID) 在URL 中标识该服务
()。在生产环境中,URL 基于分配给云服务的更加友好的DNS 前缀(例如,)。
∙交换部署:要将Windows Azure 过渡环境中的部署升级到生产环境,您可以通过交换用于访问这两个部署的VIP 来“交换”这些部署。在部署后,云服务的DNS 名称将指向曾经位于过渡环境中的部署。
∙最少监控与详细监控:最少监控是云服务的默认配置,该配置使用从角色实例(虚拟机)的主机操作系统中收集到的性能计数器数据。详细监控根据角色实例中的性能数据收集其他度量信息,以便对处理应用程序期间出现的问题进行进一步分析。有关详细信息,请参阅如何监控云服务。
∙Windows Azure 诊断:Windows Azure 诊断是一个API,它使您能够从运行在Windows Azure 中的应用程序中收集诊断数据。必须为云服务角色启用Windows Azure 诊断,然后才能启动详细监控。
∙链接资源:要揭示云服务对其他资源(如Windows Azure SQL Database 实例)的依赖性,您可以将资源链接到云服务。在预览版管理门户中,您可以在“链接的资源”页上查看链接资源,在仪表板上查看资源状态,以及在“扩展”页上扩展链接的SQL Database 实例和服务角色。
在这种情况下链接资源时并不会将资源连接到应用程序;您必须在应用程序代码中配置相关连接。∙扩展云服务:通过增加为角色部署的角色实例(虚拟机)的数量,可以向外扩展云服务。通过减少角色实例数,可以向内扩展云服务。在预览版管理门户中,通过更改SQL Database 版本和最大数据库大小,您还可以在扩展服务角色时扩展链接的SQL Database 实例。
如何创建和部署云服务
Windows Azure 管理门户为您提供两种创建和部署云服务的方法:“快速创建”和“自定义创建”。
本主题介绍如何使用“快速创建”方法创建新的云服务,然后使用“上载”功能在Windows Azure 中上载和部署云服务包。使用此方法时,Windows Azure 管理门户可提供方便的链接来根据您的需要完成所有要求。如果您在创建云服务时还准备部署该云服务,则可以使用“自定义创建”
同时执行这两项操作。
注意:如果您计划从Windows Team Foundation Services (TFS) 发布云服务,请使用“快速创建”,然后从“快速启动”或仪表板设置TFS 发布。有关详细信息,请参阅使用Team Foundation Service 预览版向Windows Azure 持续交付,或查看“快速启动”页中的帮助。目录
∙概念
∙准备应用程序
∙开始之前
∙如何:使用“快速创建”创建云服务
∙如何:为云服务上载证书
∙如何:部署云服务
概念
要在Windows Azure 中将应用程序部署为云服务,需要以下三个部分: