深入了解 Windows Azure 服务模型:角色、实例与配置详解
1. Windows Azure SDK 概述
Windows Azure SDK 及其相关工具可帮助我们构建、调试和打包代码,以便在云端运行。从代码和框架层面来看,Windows Azure 并未引入许多全新概念,而是努力采用现有的微软技术。虽然可能会涉及一些新术语,如云服务、角色和部署等,但本质上,对于 Web 角色而言,运行的仍是我们熟悉的 ASP.NET 代码。
2. 理解 Windows Azure 角色
在构建服务架构时,我们常像在白板上绘制架构图一样,将不同类型的组件用不同“类型”的盒子表示。例如,可能有用于托管 Web 服务器的“Web 前端”盒子,以及用于托管数据库的“DB”盒子等。同一类型的盒子通常运行相同的代码或软件。在 Windows Azure 中,这种对机器的非正式分组被正式定义为角色。
以下是 Windows Azure 提供的角色及角色模板类型:
| 角色类型 | 描述 |
| — | — |
| Web 角色 | 类似于在 IIS 中托管的 ASP.NET 网站,是托管网站、Web 服务以及任何需要使用 HTTP 协议的应用的首选,实际上 Windows Azure 就是通过 IIS/ASP.NET 栈来托管代码的。 |
| 工作者角色 | 类似于服务器端的长时间运行的 Windows 服务、cron 作业或控制台应用程序。可以编写类似 int main() 的代码,由 Windows Azure 调用。适用于各种场景,包括后台作业、异步处理、托管非 .NET 语言编写的应用服务器(如
超级会员免费看
订阅专栏 解锁全文
60

被折叠的 条评论
为什么被折叠?



