Windows Azure 1.3 新特性-Start-Up 任务

在WindowsAzure1.3 中,我们可以通过Start-Up任务执行一些命令来配置Role的运行环境。比如注册COM组件,配置IIS设置等等。此文我们演示一下如何使用 Start-Up来配置WebRole运行环境,从而让其运行传统的asp页面。 1. 我们新建一个Cloud项目,添加一个WebRole。 2. 然后,在WebRole中创建一个测试用的asp页面: <html> <head>     <title>Hello, World!</title> </head> <body>     <%Response.write(“Hello from Classic ASP!”) %> </body> </html>   3. 现在我们创建一个cmd文件,写入安装IIS asp模块的命令。 start /w pkgmgr /iu:IIS-ASP 这里需要注意,cmd文件要使用ANSI编码保存。       4. 在WebRole项目中,添加此cmd文件,注意修改文件属性 Copy to Output Directory为 Copy Always.     5. 最后,我们要手动修改csdef文件,为我们的WebRole添加一个start-Up任务 <Startup>       <TasktaskType=“simple“executionContext=“elevated“commandLine=“setup.cmd“ /> </Startup>     其中,commandLine指向我们写好的cmd文件, executionContext属性表明使用何种权限来执行command,我们这里需要Admin权限执行,因此选elevated。…

0

Windows Azure真实案例:NeoGeo New Media –SQL Azure提高数字媒体资产解决方案的拓展性

NeoGeo New Media 在一个持续制造着图像,视频和其他数字内容的世界中,NeoGeo 和其应用程序neoMediaCenter .NET 帮助其用户存储和管理他们的数字资产。富媒体内容需要大量存储空间,所以NeoGeo正在为客户寻求一个最具拓展性,最具有成本效益的数据库方案。公司计划提供基于云的关系型(支持内容查询)存储的产品,其使用微软® SQL Azure,后者为 Microsoft Services Platform平台的一部分。 NeoGeo会使用基于云的方案来提供用户无缝的拓展能力和低廉的部署和管理成本。使用SQL Azure 会使得 NeoGeo获益良多:将基于存储的解决方案的开发时间减半,改善销售机遇。 SQL Azure是软件产生的未来,未来几年许多应用程序都会构建和开发于其之上。–Marc Höppner, NeoGeo总经理 场景 NeoGeo 在企业数据库文件系统和数字资产管理领域是创新性的领先者。公司的neoMediaCenter .NET程序能够在一个可查询的关系型环境中存储和管理数字媒体资产。  作为Microsoft® Gold Certified Partner, NeoGeo 长期使用Microsoft Application Platform 来创建和部署其鲁棒且可拓展的解决方案来寻找,转换和部署各类型文件,并且是在一个安全而易于使用的环境,无论通过浏览器访问公司内网,外网,或互联网,都无需额外的插件和客户端软件。 公司媒体资产管理系统受到了广泛欢迎,从依赖媒体资源的跨国企业,部门,到小型公司。 NeoGeo面临的一大挑战是帮助其用户,无论规模大小,发现媒体存储最好的托管方案。公司的用户需要一个可轻松拓展的,关系型可查询的数据库方案,部署和管理成本低廉。 “大企业一般将我们的程序所管理的媒体存储于自己的IT基础设施内。” Marc Höppner说道,NeoGeo总经理。 “但是小机构很难决定如何才是最好,最具成本效益的数据库托管方案。我们不希望昂贵的硬件或托管方案来阻碍我们的媒体资产管理应用程序的推广。” 解决方案 NeoGeo准备以一个基于 SQL Azure 的关系型数据库方案来提供其neoMediaCenter .NET应用程序,SQL Azure 是Microsoft Services的一部分,提供了云端高可拓展的面向互联网的分布式数据库服务,用于存储和处理关系型查询。它帮助开发者创建和提供新的基于REST和SOPA协议的应用程序。服务构建于鲁棒的微软SQL Server® 数据库和Windows Server® 技术,其提供了高可用性和安全性。 Höppner 为SQL Azure 和Microsoft…

0

Windows Azure 免费在线讲座,不容错过

千万不要错过即将开始的Windows Azure免费在线讲座,讲座内容包括采纳Windows Azure的优势,商业影响以及最佳实践。点击以下链接来注册该讲座。 Windows Azure商业案例 (第一部分) – 2011年1月12日 本讲座帮助大家理解,为何软件既服务的商业模式能够激发现今独立软件开发商的浓厚兴趣,以及Windows Azure 为何能成为独立软件开发商投向云计算的关键推动者。 理解云计算的影响力 (第二部分) –  2011年1月19日 本讲座关注于采纳云计算作为核心的商业尝试所带来的影响。本讲座会揭示独立软件开发商所面临的管理难题以及现有商业模式的困境。 轻松走进云计算 (第三部分) – 2011年1月29日 本讲座会介绍如何基于现实世界的经验,理性的采纳Windows Azure作为应用架构的核心元素。 本文翻译自:http://blogs.msdn.com/b/windowsazure/archive/2010/12/27/don-t-miss-these-upcoming-free-windows-azure-webinar-series.aspx

0

微软云计算官方中文网站上线啦

11月29日,微软云计算官方中文站http://www.microsoft.com/china/cloud上线啦! 还在对云计算的概念 “云里雾里”吗?还在苦苦搜寻中文云计算资料吗?赶快通过该网站加入微软云俱乐部,掌握最新最专业的微软云计算资讯!(现在注册加入,还有机会通过抽奖获得丰厚礼品。) 在这里,能了解微软云计算的愿景与战略,能下载微软云计算的丰富资源,能查看无数应用微软云计算的成功案例。 我们同时推出了微软云计算官方网站的移动互动平台-http://microsoftcloud.cn -方便移动用户访问。 其中的精选案例视频库,网站会精选一些案例访谈,为视频配上中文字幕,并提供了流畅播放和高清播放2种模式,满足用户的不同需求。赶快来试一下吧!

0

通过Windows Azure Connect ,实现本地机器与Windows Azure 虚拟机的相互连接(转+译)

新版Windows Azure 中有许多非常有用的新特性。上一篇文章,我简单介绍了一下以远程桌面访问Windows Azure虚拟机。本文中我会讲到另外一个非常酷的特性 – Windows Azure Connect. 什么是 Windows Azure Connect 以下是MSDN中,对于Windows Azure Connect 的定义。 有了Windows Azure Connect,您可以使用简单的用户界面来配置您公司内的本地电脑或虚拟机与Windows Azure内role之间的IP-sec连接。IP-sec利用密码安全服务来保证IP网络上通信的安全性。   上图可以看到,使用Windows Azure Connect, Worker Role 1 和 Web Role 1 连接至开发用电脑和数据库服务器,它们有一些是位于公司内,有一些则不是。 有了Windows Azure Connect,部署在云端的各种role实例都可以使用公司内部网或者其他任何地方的资源了。这意味着role实例可以连接本地数据库,访问本地共享资源,文件夹和打印机等等。  Windows Azure Connect与Windows Azure AppFabric的区别 Windows Azure Connect 所提供的功能似乎与Windows Azure AppFabric有所重叠。它们都是为了解决云端和本地资源的相互通信而生的。下表列出了我所认为的区别。   Windows Azure Connect Windows Azure AppFabric 目的 本地机器与Windows…

0

Windows Azure真实案例:微软IT-将拍卖工具搬移至云端,方便雇员捐赠

微软IT 微软IT 运营一个在线拍卖工具,用来在微软每年的捐献活动中为联合之路(United Way)筹集基金。雇员可以使用由微软IT创建的在线拍卖工具来捐款或竞标  在上一次捐献活动中, 微软IT将拍卖工具迁移至 Windows AzureTM 平台  ,因此拍卖工具可以拓展来满足这些活动的流量需求。    业务需求 作为微软每年捐献活动的一部分,微软 IT托管了一个在线拍卖工具来为联合之路筹集基金。在拍卖活动中,拍卖工具的波动需求带来了2大难题。第一,拍卖工具需要全年专用的硬件资源,即使拍卖活动只维持一个月。第二是,在峰值期间硬件资源会被使用殆尽。 Windows Azure 平台允许我们动态拓展分配给资源需求具有极大波动性的应用程序,例如:我们的拍卖工具的资源。–Tony Scott,Microsoft首席技术官 解决方案 为了使拍卖工具可以拓展来满足拍卖的峰值需求,并且在结束之后减少资源使用,微软 IT 决定将拍卖工具迁移至Windows AzureTM 平台。Windows Azure是一个互联网级别的云服务平台,由微软®数据中心托管 。 微软IT内一个小型的核心团队,将托管于微软IIS之上的传统Web应用程序搬移至Windows Azure。由于时间紧迫,团队决定使用 微软SQL Server®数据库管理软件在非云端保留拍卖数据库。 一旦拍卖工具成功迁移,团队就可以利用Windows Azure平台,使用微软SilverlightTM浏览器插件、微软ASP.NET MVC、和.NET RIA服务技术来极大的增强用户体验。通过使用Silverlight,团队改善了用户导航与个性化,并增加了类似3-D图形界面和动画效果的触摸功能。  优点 通过将拍卖工具搬移至Windows Azure,微软IT利用该简便的搬移工作便提供了更好的带有可拓展资源和无缝登陆过程的服务。 搬移简易性 因为Windows Azure提供了灵活的搬移过程,在紧迫的时间下,微软IT能够只将托管拍卖应用程序的Web服务器搬移至Windows Azure,而在非云端保留数据库。团队希望在下次拍卖活动来临之前将数据库换为微软 SQL AzureTM 。 可拓展的资源 在拍卖活动最后几天,流量达到最大,团队分配了额外的资源来确保有足够的能力,以及始终如一的用户体验。当拍卖活动结束,使用率便下降,他们便会相应的减少资源。  无缝登陆 通过 Active Directory® Federation Services,现在雇员可以使用企业内部网凭证来登陆。 当连接至公司网时, Active Directory Federation…

1

现实世界的Windows Azure: 与IMPACTA总裁,Kevin Lam的访谈

现实世界的Windows Azure访谈系列近日采访了Kevin Lam,IMPACTA创始人、总裁,谈论了如何使用 Windows Azure 平台来支撑LOCKBOX SFT解决方案,LOCKBOX是一个基于云计算,为公司用户提供的全托管安全文件传输服务: MSDN: 能否简单介绍一下IMPACTA的业务和受众? Lam: 我们帮助客户评估其公司的信息系统,发现潜在的漏洞,并解决这些问题。通过开发、定制能够帮助机构解决一般安全问题,并应对紧急事件的技术方案来消除客户公司的安全隐患,我们从中积累了很多相关经验。 MSDN: 是否有某个技术难点,让您最终选择了Windows Azure 平台? Lam: 许多客户都只是通过邮件或者FTP来传输机密文件。所以这些文件可能成为恶意黑客、身份窃贼( identity thieves),以及其他一些网上威胁的目标。而现有大多数解决方案都需要公司来购买,安装和管理昂贵的硬件和软件。这些方案的最低购买价都超过了24000美元,另外客户需要管理持续增长的基础设施需求。 我们需要开发一个在价格上有竞争力的SFT 方案,但是我们是初创企业,购买所需的数据中心空间和强大的服务器阵列是我们无法负担的。所以我们想到了云计算来解决现有的硬件成本问题,并提供用户一个更高的安全防护能力。考虑到花费以及客户正困扰的难题,我们便开始构思云计算能够为我们做什么,我们发现向市场投放一个非云端的解决方案并不能解决当前的问题。 MSDN:  能否简单介绍一下公司是如何使用Windows Azure来开发该方案的?  Lam: 2010年7月,我们发布了LOCKBOX SFT,构建于Windows Azure、 最新版 Microsoft .NET Framework、 ASP.NET 、WCF、 IIS 7.0以及Microsoft SQL Server 2008之上的全托管的SFT服务。 随着LOCKBOX SFT 数据库的增长,我们会将其迁移至自主托管的Microsoft SQL Azure 数据库。 公司只需能够上网,通过浏览器便能使用LOCKBOX SFT,只需几分钟便能完成 服务的在线订购,且无需安装费,无需购买硬件或软件。用户登陆之后,便能查看收件和发件目录,也可以通过点击一个标签页来发送新的数据包。当发送者点击发送按钮, LOCKBOX SFT 会加密数据, 传输至Windows Azure storage服务内,并通过邮件通知接受者。 MSDN: Windows Azure 如何帮助 IMPACTA 向用户递交出更先进的解决方案? Lam:  Windows Azure 帮助我们保持较低的运营成本,同时能够向用户提供具有企业级可靠性和数据防护性,且在价格上非企业也能负担的解决方案。任何机构能够使用LOCKBOX…

1

北京TechED2010大会(转+译)

感谢所有参加了我在TechED2010大会上的演讲的朋友们。我已经在这里上传了我的演讲稿(中文)和演示代码。 就如我在演讲中说的那样,如果您有任何关于Windows Azure平台的疑问请随时给我发邮件(shaun@ethos.com.cn)。如果您对我公司感兴趣的话,也可以访问我们公司的网站(www.ethos.com.cn)。  本文翻译自:http://geekswithblogs.net/shaunxu/archive/2010/12/04/my-session-in-teched-2010-beijing.aspx

0

以远程桌面访问Windows Azure虚拟机(转+译)

本周Windows Azure Team发布了新的开发门户和1.3版本的SDK。新版SDK中有许多非常酷的特性,其中之一便是以远程桌面访问正在运行的Windows Azure虚拟机,该特性也是我之前非常期待的的一个新功能。 配置远程桌面访问 为Windows Azure服务启用远程桌面访问是非常简单的。首先,使用Visual Studio创建一个新的Windows Azure项目,在这个例子中我仅创建一个常规的没有任何修改的MVC2 web role。 然后在解决方案窗口右击该Windows Azure项目选择”Publish”。   选中”Deploy your Windows Azure project to Windows Azure”单选按钮,提供证书,部署服务/槽、存储和标签等信息。 为了使用一键部署的特性,您必须将Management API证书上传至到您的Windows Azure帐户内,并在计算机上安装该证书。 您会在对话框下方发现有一个”Configure Remote Desktop connections”的连接。您需要通过该链接来开启远程桌面访问功能。   点击这该连接,我们将配置远程桌面访问的权限信息。配置过程有4个步骤:    证书:我们需要创建或选择一个证书文件来加密访问凭证。在这个例子中我将证书文件用于我的Management API。 用户名:访问虚拟机的远程桌面用户名。 密码:登录密码。 有效期限:登录凭证默认在1个月后过期,但我们可以修改该默认值。 在这之后我们单击OK按钮,返回发布对话 下一步访问新版Windows Azure门户,找到托管服务清单。创建一个新的托管服务并上传证书文件到该服务。用于访问Windows Azure虚拟机的用户名和密码必须在本地机器上加密,并在Windows Azure端以相同的证书文件进行解密。这就是我们为什么需要上传证书文件到Windows Azure上的原因了。在左侧面板的”Hosted Services, Storage Accounts & CDN”中,创建一项新的托管服务,命名为”SDK13,然后点击”Certificates”。然后我们点击”Add Certificates”按钮。 选择本地证书文件和密码,将其安装至Windows Azure服务。   最后一步会返回到Visual Studio,点击发布对话框中的OK按钮。然后Visual Studio会将程序包,以及带有远程桌面设置的配置文件上传至Windows…

3

Windows Azure SDK 1.3和新版Windows Azure 开发者门户(转+译)

最近我一直忙于准备2010年中国TechED2010大会上Windows Azure AppFabric 部分的演讲。我的同事, Chen Pu,告诉我微软昨晚发布了新的Windows  Azure Developer Portal,我便暂停了演讲的准备工作,来看看究竟新网站有哪些变化:新网站响应更加快速,界面也更加友善。 当您登陆Windows Azure,SQL azure 或 AppFabric的门户时,页面会提示您登陆至新版还是旧版门户网站。   新版门户完全由Silverligh构建。这意味着它提供了非常良好的用户体验。   我们来看看一些关键的新特性和变化。首先是Windows Azure 服务管理。   在主网格中,我们能看到所有托管的服务,槽和实例。右侧显示了一些额外信息,例如名称,URL,部署ID等等。顶部工具栏是一些常用命令,例如升级,停止,开始, 改变配置等等。新版本中还有一些新特性:重启, 重镜像,和远程桌面 。   接下来是SQL Azure 门户。在左面板点击数据库菜单。 让人觉得非常酷的是,当我们点击顶部的Manage 按钮,它会带我们转向Hoston工具,它是一款基于web的SQL Azure管理工具。详情请见上一篇博文。     同时,新版本加入了一些新功能,例如对于Co-Admin 等等。 同样还有一些beta版本的项目或程序供我们使用。   更多新门户详细内容可以参考MSDN帮助文档。 同样在这里上可以下载到Windows Azure 1.3 版本的SDK。   总结 在PDC10大会上就提到过新门户和1.3版本的SDK。在一个快读的橄榄之后,我认为用户体验和性能都有的极大的改善。新版本带来了许多新特性,能够帮助我们更好的控制实际运行的虚拟机。 在后面一段时间,我会介绍一些1.3 SDK中的新特性。   本文翻译自:http://geekswithblogs.net/shaunxu/archive/2010/11/30/azure-sdk-1.3-and-fresh-new-developer-portal-available.aspx  

0