Browse by Tags

Related Posts
  • Blog Post: 两把利器,帮你深刻洞察SQL Server Azure VM上AlwaysOn高可用(HA)方案的运行状态(Status diagnostics)

    使用Microsoft Azure来运行关键性业务(Business Critical),数据库服务是一个非常关键的要求;而采用Azure IaaS(基础设施即服务),在Azure VM上部署SQL Server虚拟机,为了保证高可用性,采用AlwaysOn的故障自动转移群集(Failover Cluster)是一个明智且可行的选择。 为此,前阶段我曾制作了一个微软虚拟学院(Microsoft Virtual Academy,MVA)的系列课程,题目叫:《 在Windows Azure VM上实现SQL Server高可用性及容灾设计 》,里面包括了如何在Azure VM上部署SQL Server...
  • Blog Post: 获取Azure应用服务状态提醒(Notification),了解Azure相关区域服务健康情况(Health)

    对于将云应用/服务部署在Microsoft Azure上的提供商而言,确保服务的正常运行是关键的工作。对运维及IT人员,如果能够及时掌握服务的运行状态,特别是当服务运行出现异常的时候,获得服务状态提醒(Service Status Notification),将可以大大提高运作的效率,及时采取相关调整措施。 之前曾经介绍过,Azure可以 通过管理服务(Management Service)提高可管理性 ,针对中国区Azure(代号Mooncake,MC),同样具有这一功能,如下图,可以查看指定时间段的操作日志,例如对某段时间所关心的云服务或者磁盘等失败操作状态进行查询。 相比Azure全球其他区域...
  • Blog Post: 搭建跨订阅的虚拟网络到虚拟网络(VNET-to-VNET)连接,实现更灵活、更复杂的云服务部署

    早前,Microsoft Azure针对虚拟网络(Virtual Network),特别提供了 点到站点连接(Point to Site)、站点到站点连接(Site to Site) 服务,为IT人员搭建复杂网络,特别是部署混合云(Hybrid Cloud)提供了强大的支持。 但一些技术限制,例如Azure虚拟网络对本地网络只能建立1对1连接,不能建立虚拟网络到虚拟网络之间的连接等,对某些应用场景和需求而言,仍然存在一些差距。 而最新的Azure发布,包括中国区Azure(代号Mooncake,MC),一些突出的亮点就是对多站点到站点连接(Multiple Site to Site)、虚拟网络到虚拟网络...
  • Blog Post: Microsoft Azure增加新的虚拟机映像、计算密集型规格(A8 & A9)及增强选项(Options)

    Microsoft Azure目前针对IaaS的最新发布,特别是针对虚拟机这一块儿,让人颇为眼前一亮。下面分享一下所体验的几个亮点。 首先,增加了不少新的映像类型,其中值得一试的包括: Windows 8、Windows 7虚拟机,如下图,目前提供了Windows 7和Windows 8.1的企业版本,这样可以让开发者非常方便地在熟悉的环境中开发和测试应用。 Visual Studio虚拟机,如下图,其中包括了Windows Server和Windows 8.1上的Visual Studio 2013的Ultimate/Premium/Professional版本,而且每个都已是包含Update2的最新版本...
  • Blog Post: 利用工具(Tools)支持,提升通知中心(Notification Hubs)的开发体验(Developer Experience)

    Microsoft Azure通知中心(Notification Hubs)是一个 可以支撑超百万级设备互联 的云平台服务,而在管理门户中新增的“调试”功能,为开发者提供了更好地支持。如下图所示,开发者可以选择不同的接收客户端平台,目前提供Windows 8、Windows Phone、iOS、Android等平台,也可以选择自定义模板的方式。此外,可以仅选取10个随机设备的方式调试通知中心的运行,而非大面积广播。 在调试界面,可以设置一个测试的通知正文,点击发送,如发送成功,则所选中的接收客户端将接收到相关通知。如下图,一个Windows 8.1端接收到一个Toast类型通知。 Visual...
  • Blog Post: 在 Visual Studio 2013 IDE中使用Microsoft Azure Mobile Services

    稍前提到, Microsoft Azure SDK + Visual Studio 2013,让Azure开发和管理更容易 ,对于Microsoft Azure移动服务(Mobile Services)开发者而言,这样的体会应该是更明显。 以前曾经尝试了一些Mobile Services的开发,比如: 基于Windows Azure Mobile Service,实现云连接(Connected)的Windows 8 Metro应用 、 自己动手打通Windows Store App, Windows Azure Mobile Service和Live Connect services 等。 开发过程中...
  • Blog Post: Microsoft Azure SDK + Visual Studio 2013,让Azure开发和管理更容易

    最近重新装了电脑,将操作系统升到了Windows 8.1。 安装Visual Studio 2013 Ultimate版( http://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx ),然后安装Microsoft Azure SDK for Visual Studio 2013( http://azure.microsoft.com/en-us/downloads/?fb=zh-cn )。当然,也没忘安装PowerShell命令行工具。 用管理员身份权限运行Visual Studio,在Server Explorer工具面板上看到了Microsoft...
  • Blog Post: Windows Azure虚拟机(VM)端点(ENDPOINTS)配置,及使用Firefox或者Chrome浏览器可能遇到的问题

    在使用Windows Azure虚拟机(VM)的时候,可以根据需要将端口(Port)增加到端点(ENDPOINTS)中。 具体方法是: 在管理门户(Management Portal)菜单项,选择“端点”,会列出所有已增加的端点,及其所对应的协议、公用端口和私有端口等。 可以在网页的下方,点击“添加”,以增加新的端点。 如下图: 可以选择添加独立终结点,或者添加到现有的负载平衡集,以将流量分摊到多个虚拟机上。 可参考下面的详细论述: https://www.windowsazure.cn/zh-cn/manage/windows/common-tasks/how-to-load-balance...
  • Blog Post: Windows Azure中国区开始支持实现自动伸缩(AutoScale),目前处在预览阶段(Preview)

    目前,Windows Azure中国区开始支持实现自动伸缩(AutoScale),不过尚处在预览阶段(Preview)。 如下图,点击云服务的“仪表盘”上,可以看到下面提供了“自动缩放状态”的功能。用户可以配置自动缩放,也可以浏览自动缩放操作日志。 而配置自动缩放,也是非常的方便、快捷。如下图,在功能菜单的“缩放”栏下,可见: 一个需要注意的是:自动缩放要求可用性集(Availability Set)中所有虚拟机大小相同,才能开始自动缩放配置。 对于更详细地了解自动缩放,不妨参考前阶段的文章:Windows Azure支持实现自动伸缩(AutoScale) http://blogs.technet...
  • Blog Post: 为Windows Azure 虚拟机(VM)设置静态内部IP(Static Internal IP address, DIP)

    在Windows Azure中,为虚拟机同时提供两种IP:对外公开的虚拟IP,及对内使用的内部IP(Internal IP address, DIP)。 这两个IP都可以在Windows Azure管理门户(Management Portal)中仪表盘(Dashboard)上看到,如下图: 在Windows Azure一个订阅中,虚拟机之间可以通过VIP来互相通讯,这和外部通过internet连接到该虚拟机是一样的。 目前,VIP和DIP的一个主要区别就在于生命期及IP的稳定性。其中,VIP相对稳定,只有虚拟机VM保持活跃状态(Active),或所在同一云服务(Cloud Service)中有至少1台VM处在活跃状态...
  • Blog Post: 使用PowerShell创建虚拟机必须提供新参数:-AdminUserName

      对于IT 专业人员和开发者,可以采用多种方式创建和管理虚拟机(VM),其中主要包括:使用管理门户(Management Portal)、通过PowerShell脚本及通过自己编写程序使用REST API方式等。 对于通过PowerShell脚本,可以采用自动化的方式,大大方便了IT人员的工作量,同时也便于灵活配置及脚本代码复用。 最近在编写一段自动创建Windows Server虚拟机的代码的时候,发现无法运行下去,具体错误界面如下图: 系统提示:“Cannot process command because of one or more missing mandatory parameter...
  • Blog Post: 使用Windows Azure Mobile Service的日志(LOG)进行移动服务的监控和诊断

    在Windows Azure移动服务(Mobile Service)中,除了管理门户所提供的仪表板等服务来监控移动服务的运行状况外,还提供了日志(LOG),可以更好地对移动服务进行监控,并且可以在需要的时候,对一些异常情况进行诊断。在移动服务中,经常会使用服务端的脚本(Server scripts),对于这些脚本的调试来说,日志提供了一个非常重要的支持。此外,在移动服务中,一个非常重要的功能便是与提醒服务(Notification Service)的集成,例如针对Windows商店应用(Store Apps)的Windows 推送提醒服务 (WNS)、针对Windows Phone的Microsoft...
  • Blog Post: Windows Azure通过管理服务(Management Service)提高可管理性

      可管理性(Manageability)对于成功部署和运营云计算应用非常关键(可参考 http://en.wikipedia.org/wiki/Cloud_computing 中对管理要求的相关论述),Windows Azure提供了Windows Azure Portal,方便大家对Windows Azure资源进行管理和监控。可参考: · 使用Windows Azure Portal管理和监控Windows Azure资源 http://blogs.technet.com/b/nevin_dongs_blog/archive/2012/11/28/windows-azure-portal...
  • Blog Post: 自己动手打通Windows Store App, Windows Azure Mobile Service和Live Connect services

      在开发Windows 8 Store App中,最简便快捷地实现与Windows Azure Mobile Service的移动应用,就是利用Windows Azure Management Portal(管理门户)所提供的初始项目下载,然后根据自己需要增加定制代码。 为了更好地管理用户和增加安全性,往往增加身份验证功能,例如与Microsoft Live Connect Services连接,实现对LiveID等的验证。当然,也可以集成第三方(例如Facebook, Twitter, Google等)的身份验证服务。 具体可见: http://www.windowsazure.com...
  • Blog Post: 使用Windows Azure Management Portal和Windows Azure PowerShell 命令行进行伸缩性管理

    在Windows Azure中开发部署云应用,或者将现有应用迁移到Windows Azure云平台,伸缩性是一个重要的考虑因素,直接关系到云应用资源的按需使用及产生的相关成本。 伸缩性与应用场景及所使用的云资源密切相关,例如,某些商务网站,当业务请求负荷迅猛增加、超出预设的容量能力上限时,应考虑适量增加资源,例如增加计算实例数量,或者提高计算实例的配置;而当工作负荷较低,则需要考虑是否减少计算实例,或者调低计算实例的配置。此外,例如在某些科学计算场景中,可以根据并行计算(Parallel Computing)任务数量的变化,对资源进行动态的伸缩性控制。 通常,在Windows Azure中,可以通过Management...