微软云计算平台开发学习路线图
微软云计算平台能做什么
根据官方资料,微软云计算平台包括三大组成部分:Windows Azure、SQL Azure、Windows Azure Platform AppFabric。Windows Azure 可看成一个云计算服务的操作系统,也是云计算的基础服务层,主要从事虚拟化计算资源管理和智能化任务分配;SQL Azure是云中的数据库,SQL Azure运行云计算的关系数据库服务,是一种云存储的实现,并提供网络型的应用程序数据存储的服务,它的基础是SQL Server 2008;AppFabric 是一个基于 Web 的开发服务,它可以把现有应用和服务与云平台的连接和互操作变得更为简单,AppFabric作为中间件层,将起到连接非云端程序与云端程序的桥梁的功能。它提供了两大服务,服务总线和访问控制。AppFabric 让开发人员可以把精力放在他们的应用逻辑上而不是在部署和管理云服务的基础架构上。如图1所示:
图1 Windows Azure 平台
了解了微软云计算平台的整体功能后,我们具体来了解一下微软云计算平台给用户提供了什
么以及在此平台上可以做什么应用。微软的架构布道者Bill Zack详述了微软云计算平台给用户提供的功能和服务主要包括计算、存储、通信、部署和管理。如表1所示:
模式类别 | 上下文 | Windows Azure 功能 | |
计算 | 按需应用程序实例 | 需要扩展和向下扩展功能的应用程序。 | Web 和辅助角自动的管理 |
工作 | 执行并行的批处理作业或后台应用程序。 | 利用工作角来执行后台任务的多个实例 | |
存储 | Blob 存储 | 存储大量非结构化数据。 | 利用 Azure Blob 存储 |
结构化的存储 | 表结构中存储数据,同时不需要完全关系的语义。 | azure 表存储 | |
通信 | 服务接口(Web 和 Web 服务 API) | 公开通过用户界面和 Web 服务的应用程序功能。 | 使用ASP.NE、Silverlight,WCF Web 服务的构建应用程序的 azure 支持 |
面向服务的集成 | 调用外部 Web 服务使用 Web 标准协议。 | azure 的平台支持 WCF 客户端和 REST API | |
邮件 | 共享可缩放、 可靠,和异步的方式应用程序之间的消息。 | 利用 Azure 队列 Web 工作角通信的存储服务 | |
管理 | 云部署 | 部署应用程序所需的配置,例如扩展和高可用性的要求。 | 分离服务定义,服务配置和打包以便适当的角 |
操作的设计 | 如何通过提供运行状况的状态,并记录进行我的应用程序操作已准备好。 | 使用 Windows Azure RoleManger.WriteToLog API,并重写工作角中的 RoleEntrypoint.GetHealthStatus() | |
服务实例管理 | 启动、 停止,和挂起应用程序。 管理服务的配置。 | 自动处理动态配置更改和错误条件 | |
管理通知 | 发送即时消息、 ,或资源和帐单信息的警报。 | 通过 Live 集成提供 | |
服务级别管理 | 获得应用程序资源消耗,如处理器时间的信息的带宽。 | 通过模型基于方法自动化的服务管理 | |
表1 微软云计算模式和功能
有了这么多模式和功能后,我们在云平台上就可以做一些应用和开发了,我们能做的开发主要包括三类:web应用程序、并行计算、分析应用程序,如表2所示:
云应用程序 | 上下文 | 示例 |
Web 应用程序 | 承载传统的 Web 应用程序和编写两个或多个数据源的交互式应用程序和服务。 | 创建 Web 协作应用程序 |
并行计算 | 计算任务的大规模并行执行。通常,这些任务执行短时间的利用更多的计算和存储资源的时间。 | 一家报社为用户提供数字化报纸。 |
分析应用程序 | 对相同数据多次执行各种分析和数据挖掘。 | 财务公司财务数据执行来定期评估风险。 |
表2 云应用开发类型
技术资源列表
了解了微软云计算能够做什么以及云应用可以开发什么以后,接下来给大家介绍的就是收集的微软云计算相关资源,这些我们资源我们分成两类来介绍,第一类是由微软官方提供的各种资料,包括MSDN、云计算Blog、Channel 9上的视频等等;第二类资源是在学习的过程中收集的第三方资源,包括一些活跃的云计算网站、论坛、书籍等等。下面我们分别介绍:
●∙微软官方资源
(1)MSDN上的快速入门
微软云计算解决方案白皮书,这是一个最简单、最全面、最容易入门的电子资料,目前暂时没有到MSDN的下载,但是在一些论坛里能够到。
Quick Lap around the Windows Azure Tools for Microsoft Visual Studio
msdn.microsoft/en-us/library/dd203059.aspx
微软云计算中文博客
blogs.msdn/b/azchina/
微软云计算中文博客(CSDN镜像博客)
blog.csdn/azurechina
云计算简介
blogs.msdn/b/azchina/archive/2010/02/01/9956206.aspx
Windows Azure Platform概览
blogs.msdn/b/pengzh/archive/2010/01/31/windows-azure-platform.aspx
Pengcheng's Blog: Cloud + Land,这里有一篇云计算简介的文章,还有一个云计算资源汇总的文章,其地址是:
blogs.msdn/b/pengzh/archive/2010/01/27/windows-azure.aspx
(2)MSDN
Windows Azure Platform
msdn.microsoft/en-us/library/dd163896.aspx
开发人员中心(英)
msdn.microsoft/en-us/azure/cc994380.aspx
开发人员中心(中)
msdn.microsoft/zh-cn/azure/default.aspx
Windows Azure SDK
msdn.microsoft/en-us/library/dd179367.aspx
Windows Azure Tools for Microsoft Visual Studio 1.1 (February 2010)
www.microsoft/downloads/details.aspx?familyid=5664019E-6860-4C33-9843-4EB40B297AB6&displaylang=en
这是针对VS2008、VS2010的云计算开发工具
Windows Azure Tools for Microsoft Visual Studio
msdn.microsoft/en-us/library/ee405484(v=MSDN.10).aspx
Troubleshooting Guide
msdn.microsoft/en-us/library/ee460770.aspx
(3)Channel 9上的视频
Channel 9: Introducing Windows Azure - Manuvir Das
channel9.msdn/posts/Charles/Manuvir-Das-Introducing-Windows-Azure/
Channel 9: Windows Azure for Developers - Steve Marx
channel9.msdn/posts/Charles/Steve-Marx-Windows-Azure-for-Developers/
Windows Azure: Hello, Cloud!
channel9.msdn/posts/smarx/Windows-Azure-Hello-Cloud/
Channel 9: SQL Server Data Services - Dave Campbell
channel9.msdn/shows/Going+Deep/Dave-Campbell-SQL-Server-Data-Services-and-the-Future-of-Data-in-the-Cloud/#388698
Channel 9: SQL Server Data Services Team Talks Business Valuewindows开发平台
channel9.msdn/posts/Dan/Tudor-Toma-and-Soumitra-Sengupta-SQL-Server-Data-Services-Business-Value/
Channel 9: SQL Server Data Services Team Talks Architecture
channel9.msdn/posts/Charles/Istvan-Cseri-and-Nigel-Ellis-SQL-Server-Data-Services-Architecture/
Channel 9: John Shewchuk and Dennis Pilarinos: Inside .NET Services
channel9.msdn/posts/Charles/John-Shewchuk-and-Dennis-Pilarinos-Inside-NET-Services/
Channel 9: Ray Ozzie: Reflections on Azure
channel9.msdn/posts/Charles/Ray-Ozzie-Reflections-on-Azure/
PDC: A Lap around Windows Azure - Manuvir Das
channel9.msdn/pdc2008/ES16/
PDC: Essential Cloud Storage Services - Brad Calder
channel9.msdn/pdc2008/ES04/
PDC: Developing and Deploying Your First Windows Azure Service
channel9.msdn/pdc2008/ES01/
PDC: Windows Azure: Cloud Service Development Best Practices
channel9.msdn/pdc2008/ES03/
MSDN: An Introduction to SQL Data Services
www106.livemeeting/cc/mseventsbmo/view?id=1032376634&role=attend&pw=63B495CA
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论