December, 2014

  • 从Web Server向Azure WebSites迁移的利器(Migration Assistant)

    将Web应用迁移到云端,常见的做法是采用IaaS模式,即创建虚拟机(Virtual Machine,VM)并在上面分别部署Web Server、Database Server、Cache Server、DNS Server等;当访问负荷增大的时候,则增加虚拟机的数量来实现伸缩。 之前曾讨论过,可以将数据库服务器(Database Server)采用Platform as a Server(PaaS)模式来提供,也有相关的 迁移工具来帮助从SQL Server迁移到Azure SQL Database...
  • SQL Database性能(Performance)的可规划性(Predictability)及度量(Measurement)

    性能是一个大家经常关注的问题,直接体验就是系统/应用的运行速度、响应时间、并发用户数等。从个人机(PC)、服务器(Server)、虚拟化(Virtualization)、私有云(Private Cloud)到公有云(Public Cloud),性能一直是开发/IT运营持续改进的领域。 当然,性能也是一个需要深入的专业知识的工作,性能的度量(Measurement)、监控(Monitoring)、基准测试(Benchmarking)、调优(Tuning)/优化(Optimization)等,都需要对技术的深入理解...
  • 云集万物:支持百万级设备实时互连的Azure事件中心 (Event Hubs)

    之前曾探讨过一个有趣的话题,即: 支撑超百万级设备互联的Windows Azure 通知中心(Notification Hub) ,可以支持通过Windows 推送提醒服务 (WNS)、Microsoft 推送提醒服务 (MPNS)、Apple 推送提醒服务 (APNS)、Google Cloud Messaging (GCM)、百度通知等提醒服务,向百万级以上的活动的设备(特别是移动的设备)推送通知等消息。 有趣的是,Azure又推出了另一个支持百万级设备实时互连的服务,叫事件中心 (Event...
  • 针对Azure Storage的关键运行指标的度量与分析(Metrics and Analytics)

    Azure 存储(Storage)是Microsoft Azure云中非常关键的基础性服务,绝大多数的服务(例如Azure虚拟机VM的VHD文件、大数据HDInsight等),都基于这一关键服务。 对于希望深入管理自己云应用的IT人员或者开发人员,特别是一些基于Azure提供多租户(Multi-tenancy)服务的厂商,希望能够更深入地掌握自己账户的存储的运行情况,以便进行有效控制、成本分摊及异常诊断等。 这里涉及到的一个关键概念就是Azure的存储分析,可以为存储帐户提供指标数据,进行跟踪请求...
  • 从SQL Server到Microsoft Azure SQL Database的技术迁移及利器

    数据服务是几乎所有应用都要依靠,或者对外提供的关键性服务;一些关键性应用,例如企业级应用、在线游戏、电商等,对数据服务的可用性、一致性、伸缩性等有更高的服务等级要求。 随着云计算技术的推广,越来越多的IT管理/开发者考虑在Azure云中建立/使用数据库,主要有两种模式可以考虑:IaaS和PaaS。其中,IaaS模式是通过在Azure云创建及部署SQL Server(或其他服务器软件例如MySQL)的虚拟机的方式,提供及使用数据服务,即SQL Server VM in Azure;而PaaS模式则更简单...