基于Windows Azure 包、Service Provider Foundation 和 Virtual Machine Manager的示例门户代码 – 版本 2

原文地址:http://blogs.technet.com/b/privatecloud/archive/2014/06/26/sample-portal-code-based-on-windows-azure-pack-service-provider-foundation-and-virtual-machine-manager-version-2.aspx 继第 1 版示例门户代码发布之后,我们通过基于客户输入的新场景对其进行了增强。现在,我们即将发布第 2 版示例门户代码,其中通过执行SMA Runbook纳入了虚拟机控制台连接和虚拟机检查点等新场景。                           示例门户代码涉及的场景   控制面板或门户集成 租户(使用ASP.NET成员资格提供程序)和管理员(使用Windows)门户WAP身份验证 列出可用订阅计划 列出租户订阅 列出租户订阅报价 列出订阅虚拟机(租户) 执行虚拟机操作: VM云资源提供程序(SPF) 启动虚拟机 停止虚拟机 创建虚拟机 虚拟机详细信息 虚拟机连接(版本 2 中的新功能):此功能允许您下载具有用于连接它的所选虚拟机的特定设置的 RDP 文件。该场景需要在环境中配置远程控制台功能。有关为Windows Server 和 System Center设置远程控制台的详细信息,请参阅Technet 文档。 执行SMA Runbook的功能(版本 2 中的新功能):此功能允许您代表租户使用WAP管理员门户自行预配置SMA Runbook。在该示例中,将会显示一个采用虚拟机检查点的租户示例,但可配置为使用WAP管理员门户运行任何预配置SMA Runbook。有关配置SMA Runbook的说明,请参阅自述文件(ContosoCloud示例自述文件)。   示例屏幕截图 ·         租户订阅…

0

基于Windows Azure 包、Service Provider Foundation 和 Virtual Machine Manager的示例门户代码

原文地址:http://blogs.technet.com/b/privatecloud/archive/2013/11/28/sample-portal-code-based-on-windows-azure-pack-service-provider-foundation-and-virtual-machine-manager.aspx 最近,我们发现很多客户(包括服务提供商)纷纷寻找集成示例或最佳实践指南,希望集成现有门户或者开发全新门户以便与Windows Azure包 (WAP) API集成,从而为其租户提供基于WAP的开箱即用的云服务(如Web Site Cloud、VM Cloud、Service Bus Cloud、SQL Server、My SQL Server),继而使用基于订阅的模型使用这些服务。在本文中,我将会说明并提供基于System Center 2012 R2Windows Azure 包 (WAP)、Service Provider Foundation (SPF) 和Virtual Machine Manager (VMM)开发的示例门户代码(如下所示)。示例门户为ASP.Net、MVC 4、Web 应用程序,旨在实施WAP API以便使用WAP的服务管理 API执行一些常见的WAP和虚拟机(VM)操作。   示例门户代码的作用: 虽然绝大部分客户能够使用发布的WAP 开发人员工具包文档自行开发门户,我们仍然发现很多客户要求提供用于实现特定用例或场景的示例代码,以便用作示例进行参考并扩展到真实世界的场景中。此外还有一些需求,客户希望了解实现身份验证逻辑背后的更多详细信息,以便与作为租户和管理员的服务管理 API 集成。此处提供的示例主要解决上述两个问题,并对WAP开发人员工具包文档提供的信息加以补充。有关WAP SDK的最新信息,请参阅产品文档。   示例门户代码涉及的场景: 该示例门户代码包含以下场景: 控制面板或门户集成 租户(使用ASP.NET成员资格提供程序)和管理员(使用Windows)门户WAP身份验证 列出可用订阅计划 列出租户订阅 列出租户订阅报价 列出订阅虚拟机(租户) 执行虚拟机操作: VM云资源提供程序(SPF) 启动虚拟机 停止虚拟机 创建虚拟机 虚拟机详细信息   示例门户代码的组成部分: 该示例门户代码包含以下两部分或Visual…

0

微软虚拟学院 MVA:迎新年 学知识 抽大奖

活动官方网址:http://www.microsoft.com/china/technet/joinmva/ 迎新年,微软虚拟学院 MVA 开启给力喜迎新年抽大奖活动。活动中有丰富多彩的礼物可以选择,活动参与门槛低,只要您注册账号加入微软虚拟学院 MVA 的大家庭,就能收获礼品,一起感受节日的气氛。 活动期间(自 2014 年 12 月 24 日凌晨零时起至 2015 年 01 月 31 日晚上 11 时 59 分止),注册新的微软虚拟学院 MVA 免费帐号并完成指定的两门课程任意一门,即可一起参与抽大奖!并且随着参加人数的增加,您将开启更多值得期待的节日礼物。还等什么,快来参加吧! 奖品图:

0

Windows Azure 包环境的公用 IP 地址要求

原文地址:http://azure.microsoft.com/blog/2014/08/20/azure-automation-capabilities-in-depth-the-azure-automation-powershell-cmdlets/ 简介 现在,您可能已经通过Azure门户试用过Azure Automation的出色功能:创作Runbook和创建资产、手动定期启动作业、导入集成模块以及查看作业输出。现在,您可以使用命令行更轻松地以编程方式完成所有这些操作。无论是不经意间使用Azure Automation还是希望为若干关键操作(如批量Runbook导入)编写脚本,Azure Automation 命令都可以为您实现。 Azure Automation 命令入门 Azure 提供了一个 PowerShell模块,该模块可以使用Microsoft Web Platform Installer安装,以便管理包括Azure Automation在内的各项Azure服务。   Azure PowerShell模块目前提供20 个Azure Automation 命令,您可以使用这些命令编写脚本,来执行大量可从Azure Automation门户执行的操作。但这只是开始。到Azure Automation正式发布时,我们预计将会提供大约 40 个命令,从而通过PowerShell对Azure Automation实施全面控制。由于这些命令属于Azure PowerShell模块,我们还会提供 Azure PowerShell模块以便在Azure Automation中使用。无需在Runbook中执行任何额外操作即可使用这些命令,首次使用Azure Automation就能操作自如。 要查看Azure PowerShell模块提供的所有这些出色的命令,请在安装Azure模块的主机上打开PowerShell控制台,然后键入: PS C:\> Get-Command -Module Azure -Name *Automation* 这将返回所有与 Azure Automation 命令有关的信息:   要获取有关如何使用某个特定 Automation 命令的详细信息,请键入: PS C:\>Get-HelpSome-Command 使用具体的命令名称来替换上面的“Some-Command”,并在后面加上 “–Detailed” 或…

0

将数据迁移到 Microsoft Azure 文件

Atul Sikaria Microsoft Azure 存储项目经理   关于 Microsoft Azure Files Microsoft Azure Files是一项基于云的存储服务,在云中表现为基于SMB2.1协议的文件共享。现在,Azure中运行的应用程序可以使用熟悉的标准文件系统API(如ReadFile和WriteFile)轻松地在虚拟机间共享文件。此外,还能通过REST接口访问这些文件,这实现了大量混合场景。最后,Azure Files与Blob、Table和 Queue Services构建于相同的技术基础之上,这意味着Azure Files还能发挥内置于我们的平台的现有可用性、持久性、可扩展性和地域冗余性特征。该服务目前处于预览阶段。要阅读有关该服务的更多详细信息,请参阅我们的 Files 博客文章。   迁移数据 开始使用Azure Files时,可能需要将大量现有数据迁移到Azure Files服务。目前有很多方案可以将数据有效迁移至Azure Files,您的选择将取决于数据的原始位置。本文的剩余部分将会讨论这些选项,以及如何利用各个选项实现最佳性能。 1. 通过 Internet从本地迁移到Azure Files 要复制文件,您可以使用Microsoft Azure提供的AzCopy工具。AzCopy实施了大量优化,从而确保复制作业达到最高吞吐量(例如,并行上载、多线程、正确处理限制等)。 The format of the AzCopy command line is: AzCopy <source path> <destination URL> [optional filespec] /S /DestKey:<YourKey> 其中:source path是指要迁移到的目录的路径destination URL是指要复制到的目录的http URLfilespec用于为要迁移的文件指定任何文件筛选器(默认值为*.*)YourKey是指目标存储帐户的存储帐户密钥/S 是指用于复制源目录下的所有目录和子目录的可选交换机AzCopy包含许多其他命令行选项,您还应使用对您的环境有益的任何其他选项。有关详细信息,请参阅此AzCopy 博客文章。 以下是一个用于将 c:\data…

0

使用 Azure Diagnostics 扩展执行 Microsoft Azure 虚拟机监控

原文地址:http://azure.microsoft.com/blog/2014/09/02/windows-azure-virtual-machine-monitoring-with-wad-extension/ Khalid Mouss Azure Compute Runtime高级项目经理                         随着Azure 预览门户和Azure 扩展模型支持的发布,我们推出了一些全新的诊断功能,只需极少量设置和配置,即可更有效地监控Azure IaaS VM。Azure IaaS监控包括收集和跟踪指标、分析日志文件、定义自定义指标及虚拟机中运行的特定应用程序或工作负载生成的日志记录。另外,监控还包括在符合某些条件时触发警报,提供诊断数据帮助执行故障排除和根本原因分析。监控有助于您深入了解运行部署、资源利用率、应用程序性能、操作运行状况和应用程序诊断。您可以利用这些信息快速做出响应并保证应用程序正确运行。 下文所述的绝大部分步骤可在门户中直接完成。未来,我们将会就如何通过SDK API 或PowerShell设置和配置监控添加更多说明。   注意事项1:本文仅面向WindowsVM。Linux Azure VM目前不支持这些功能;但是,我们计划近期提供相关支持,届时将会增添详细信息。   注意事项 2:只有最新Azure门户支持本文所述的功能,该门户目前还处在预览阶段。如果登录默认门户,将可通过转到Subscriptions菜单切换到新门户,如下所示: 1. 创建虚拟机时安装虚拟机代理 设置虚拟机监控的首要步骤是确保已于创建时在虚拟机中安装了虚拟机代理(此为默认配置),或者更新现有的虚拟机以确保虚拟机代理正常运行。如果从门户中使用默认门户创建虚拟机,请选择Install the VM Agent,如下所示;否则,跳转到步骤 2: 完成操作后,该虚拟机将自动安装并运行Azure Diagnostics 扩展,它将负责收集您的诊断数据。有关Azure Diagnostics支持的所有诊断KPI的更多详细信息,以及如何进行配置使其满足您的各项需求,请参阅MSDN文档:在 Azure 云服务和虚拟机中启用诊断。   有关 Azure VM 代理和Azure 扩展用法的其他详细信息,请参阅:管理扩展。   2….

0

Azure 官方活动:双十二充值送好礼

在2014年12月12日到2015年1月11日 期间,通过由世纪互联运营的 Windows Azure 在线直付充值达到或者超过1000元,可以根据充值金额选择礼物,包括新注册的付费用户,再次充值的付费用户,从试用账户充值成为付费账户的用户。 5大服务均已降价,降幅最高达57%,详情请查看官方活动链接。 活动细则 1. 本活动只针对Windows Azure在线直付客户, 凡通过在线直付方式参加FY15 Q2 Azure 合作伙伴积点奖励活动的客户或合作伙伴不再享受本次优惠活动。 2. 在活动推广期间内, 凡符合下述充值金额的客户都将获赠礼品。 3. 客户可在在活动期间多次充值, 我们将按照累计的金额为您发送礼品。每个账户(OrgID)只能获赠一份礼品。 请确保您OrgID的注册邮箱地址和联系方式真实有效以便接收礼品券。 4. 在活动结束后的一个月内, 我们将完成后台审核并发送礼品兑换券到您OrgID的注册邮箱地址。 请确保您的邮箱地址和联系方式正确无误以便接受礼品。 5. 此次礼品兑换由微软官方商城统一提供礼品兑换券,请持礼品券至微软官方商城完成兑换。具体流程如下; •  请登陆微软中国官方商城选择相关商品(网址:www.microsoftstore.com.cn) •  将商品放入购物车,进行付款,请在“促销编码”一栏内输入礼品券编码,这时付款价格会改变,您需要支付1元人民币即可完成交易并会收到系统自动发出的完成该笔订单的确认信。1元钱将在您兑换礼品成功后退还。 6. 礼品券的有效期到2015年3月15日,  请您收到礼品券后抓紧时间兑换。此礼品券不可与店内其他优惠同享, 不可兑换现金。礼品一旦兑换不可退款, 此礼品券仅供本次促销活动的有效促销期使用。

0

Microsoft Azure 存储服务版本删除公告

原文地址:http://azure.microsoft.com/blog/2014/08/04/microsoft-azure-storage-service-version-removal/ Jeff Irwin WinAzure Storage美国高级项目经理   存储服务于 2008 年首次推出,自此以后我们推出了7 个更新版本,每一版都会对协议进行精炼并添加新功能。我们宣布,即将删除一些早期版本的REST API。本文将会介绍确保应用程序在删除这些版本之后继续良好运行需要了解的所有注意事项。   背景:存储服务版本控制 什么是版本控制 Azure存储通过REST API进行访问。这些API于 2008 年首次问世。在不断增添和调整内容改进服务的同时,我们还通过版本控制来避免破坏现有的应用程序。每当做出的调整可能会破坏现有应用程序时,我们都会推出新版本,并要求应用程序更新。现有的应用程序不会受到新版本的影响。存储调用通常通过以下方式之一指定要使用的版本: 1)      api-version查询参数:只要未指定sv和 x-ms-version,或者即便指定但使用 2014 版或更高版本,即可为各项存储调用指定此参数。此api-version参数将指示使用的服务版本。 2)       x-ms-version request header:需要对通过共享的密钥身份验证进行的调用使用。x-ms-version header用于指定版本,以便通知该服务如何对请求做出解释,以及如何使用该版本的REST API对客户端做出响应。 3)     SAS version header:在 2012 版本和 2013 版本中,共享访问签名(SAS)令牌的“sv”参数中指定的版本将用于指定协议版本。在 2014 版本中,若未指定api-version查询参数,“sv” 参数将仅指定协议版本。 4)      DefaultServiceVersion:用户可使用Blob服务的SetServiceProperties进行设置,以便设置未指定版本的情况下将要对请求使用的 API 版本(也就是公共 Blob 请求)。 5)     默认设置:如果提出公共 Blob 请求,但尚未设置DefaultServiceVersion,将会使用服务默认设置。这是我们的初始2008版本,除非已经设置SetContainerACL,否则在这种情况下使用 2009 版本(无论对SetContainerACL使用哪个版本均是如此)。 您可以在MSDN上查找用于确定请求版本的完整规则。 客户端库和工具 我们的很多用户使用微软提供的存储客户端库开发其应用程序。其中每个客户端库基本上都绑定到特定版本的REST API。这项规则也适用于PowerShell cmdlets和AzCopy。存储模拟器支持发布对应版本的存储模拟器时发布的各种版本的REST…

0

微软推出 Microsoft Dynamics 重大更新

作者:Kirill Tatarinov,微软全球商业解决方案部执行副总裁 2014年12月2日   Microsoft Dynamics致力于帮助个人和机构最大限度地利用稀缺的资源——时间,让人们工作效率更高。基于这个原则,我们希望通过Dynamics产品组合的不断创新,努力为客户提供最现代化的业务管理解决方案。今天,我很自豪地向大家宣布Dynamics的一系列更新: Microsoft Dynamics CRM 2015 和 Microsoft Dynamics Marketing 2015 Update 革新了销售和营销人员协作的方式,提高了工作效率,同时对自然用户界面做出了新的改进。在这个版本中,我们提供了巨大的价值来帮助用户更好地与他们的客户沟通。本次更新带来了全新的独特功能,进一步实现了Dynamics CRM解决方案和市场上其他同类产品的差异化。 Microsoft Dynamics GP 2015 为中小型企业提供了一个功能强大、快速部署、易于使用的业务管理解决方案。此版本可以有效帮助简化业务流程,并可以与Microsoft Azure平台更好地进行整合,帮助用户在Office 365及其他基于云的应用和联网设备间无缝切换。加上今年早些时候发布的Microsoft Dynamics NAV 2015,我们将继续为中小型企业打造高效的办公解决方案。 我们还发布了 Microsoft Dynamics AX更新,这是目前市场上最好的企业级ERP解决方案。本次更新将Microsoft Dynamics AX和Microsoft Azure的所有优点集成在一个完整的端到端解决方案中,让企业充分体验微软带来的强大生产力。欲了解更多信息,请访问Microsoft Dynamics AX博客。 借助微软的平台、生产力和分析资源,Microsoft Dynamics的全新更新可以激励人们在工作中做到尽善尽美,收获更多并实现业务转型。本次更新充分反映了Dynamics解决方案在过去一年的强劲发展势头,而这也是我们不断创建人们喜欢使用的业务解决方案的前进动力。 帮助客户提高生产力并获得更好的业绩仍将是我们今年的重点。我们将在2015年3月召开的微软Dynamics全球用户会议——2015亚特兰大会议上分享微软关于生产力的愿景和战略。届时,微软首席执行官Satya Nadella先生将在会议上发表主题演讲,分享微软的技术是如何帮助世界各地的组织进行业务转型。欢迎立即报名参加该会议。 同时,欢迎您访问Microsoft Dynamic全球网站主页和中国网站主页,了解更多关于产品发布及其他解决方案的信息。 Microsoft Dynamics CRM 2015陪您共度假期 今天,我很高兴地宣布Microsoft Dynamics CRM 2015和Microsoft Dynamics Marketing 2015 Update的正式发布。Dynamics…

0

玩转Windows Azure, 您可能不知道的秘密

将项目运行在本地, 相对将项目发布到云端, 必定存在一些区别. 那么我们需要注意哪些方面来防止一些不必要的问题出现呢? 1. 费用 http://www.windowsazure.cn/zh-cn/offers/ms-mc-azr-44p/ http://www.windowsazure.cn/pricing/overview/ 在使用Windows Azure 服务期间,您预留的联系人邮箱将每周收到剩余金额及有效期的提醒邮件。您也可以随时登陆计费网站查看剩余金额及有效期,建议您根据实际使用量进行评估,预留充足的余额。 2. 虚拟机中的数据存储 Azure上的虚拟机上有两种磁盘,一种是存储在Blob存储,是永久性稳定的存储空间,一种是存储在虚拟机所在物理机磁盘上,是临时存储空间。前一种由于使用了Blob存储,其数据会按照Blob的存储策略在本地存3份,并在异地保持一份镜像,其数据的可用性和可靠性都很高,虚拟机通过网络访问这些Blob存储,不依赖于特定一台物理机。后一种依赖于物理机,如果物理机故障或进行维护,这个存储可能会被清空。那么,如果我们使用虚拟机的时候不分清楚磁盘类型,就会导致数据丢失。于此,强烈建议不要将任何重要数据存在D盘。因为D盘是临时存储,虚拟机重启时D盘数据将被清除且不可恢复。如果你需要将数据存储到虚拟机上,建议您附加一个数据盘,将数据存在数据盘上。 详情请参考: http://msdn.microsoft.com/zh-cn/library/azure/dn790303.aspx http://blog.csdn.net/azurechina/article/details/38664673 Azure不同类型的虚拟机的磁盘类型如下: Windows虚拟机:C盘(系统盘)是Blob盘,D盘是临时盘 Linux磁盘:sda1(根目录)是Blob盘,sdb1(/mnt/resource)是临时盘 3. Load balance 环境 Azure网站、云服务和虚拟机都具有负载均衡的功能。对负载均衡我们需要注意的方面之一是它对Session的处理。传统的负载均衡器有具有Session sticky的机制,会根据用户的session信息将用户请求转发到固定的一台机器上,当应用程序在服务器端存储session信息,客户端与服务器交互就会顺畅,如果没有这个机制,就会发生用户session丢失和应用逻辑异常。然而在Azure中,云服务和虚拟机的负载均衡器是纯网络层面,其负载均衡机制是通过类似轮询将请求发送给后端的服务器,这就要求后台服务器是无状态的,也就是说, 期望的结果是无论将客户请求发给任何一台服务器,都可以得到正确的处理。如果现有的应用是有状态的,我们有两种解决方案: 将session信息在所有服务器间共享。具体实现方式包括:分布式缓存,session持久化(.NET和Java都支持用数据库存储session信息,而Azure还支持用Cache和Azure存储持久化.NET session信息(http://blogs.msdn.com/b/cie/archive/2013/05/17/session-state-management-in-windows-azure-web-roles.aspx )。 在虚拟机上自行配置负载均衡集群。微软的MSOpenTech团队提供了一个自动配置IIS ARR的方法,可参考该文档 ( Https://github.com/MSOpenTech/WindowsAzureToolkitForEclipseWithJava/tree/master/Utils/ARRConfigurationAgent)。 网站服务的负载均衡稍有不同,它的负载均衡是由IIS ARR实现,因此它原生支持session粘滞。其实现原理是,在每个响应里面添加ARRAffinity这个cookie,下次同一个用户的请求就会被识别,然后发送到上次的服务器上。可以理解为无论应用是否主动写入cookie或是存取session,IIS都会为每个用户保持服务器的绑定关系。您可以查阅以下文章获得详细内容 http://azure.microsoft.com/zh-cn/documentation/articles/web-sites-dotnet-session-state-caching/   4.请问SSD存储有什么突出优势? 微软发布了一个新的虚拟机系列,称为D-系列。它提供了更好的内存、CPU及更快的I/O。在云上运行像OLTP和NoSQL数据库这种I/O密集型工作负载时,客户经常会发现性能限制。与基于磁性介质的传统存储相比,SSD存储提供了更高的IOPS。新的D-系列虚拟机比A-系列虚拟机快60%.这个系列的虚拟机提供了高性能和高可扩展性。   5.公共IP和实例级别IP的区别? 1.公共IP(VIP) 这种IP是针对VM所在的云服务的公共IP。在Azure中,每个VM包含在云服务(Cloud Service)中,而Cloud Service存在load balance (负载均衡)。对于一个云服务中的虚拟机来说,当我们使用VIP去访问云服务时,负载均衡器会根据端口将我们导向不同的虚拟机 (如果我们想访问其中的虚拟机, 使用vip+port即可)。 您可以通过MSDN文档了解更多详情(http://msdn.microsoft.com/zh-cn/library/azure/dn690120.aspx )。 2.实例级IP 这种IP(http://msdn.microsoft.com/zh-cn/library/azure/dn690118.aspx)是直接指派给虚拟机,我们可以直接通过这种IP连接至VM,同时可以开启多个端口和使用动态端口。   6. 针对保留 IP…

0