Mark Russinovich——微软公司的技术人员,Azure平台开发主要人员和著名Windows专家,他在微软专业开发者大会(PDC)上介绍了Azure平台的基本情况以及用户与Azure进行交互的真实用户体验。 Azure基础设施 Azure是基于微软公司商业基础设施而构建的。“微软公司的刀片服务器”来自于多个制造商的定制OEM刀片服务器,其中包括Dell公司和HP公司。目前,微软公司将其数据中心按集装箱化构建并四处展示。
针对于系统管理人员,微软公司在2006年有一个共享I/O和刀片服务器设计的雏形介绍。 Azure考虑了计算机功率每个节点的机柜,并在每个机柜上安排了一……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号

TechTarget
官方微博

TechTarget中国
Mark Russinovich——微软公司的技术人员,Azure平台开发主要人员和著名Windows专家,他在微软专业开发者大会(PDC)上介绍了Azure平台的基本情况以及用户与Azure进行交互的真实用户体验。
Azure基础设施
Azure是基于微软公司商业基础设施而构建的。“微软公司的刀片服务器”来自于多个制造商的定制OEM刀片服务器,其中包括Dell公司和HP公司。目前,微软公司将其数据中心按集装箱化构建并四处展示。
针对于系统管理人员,微软公司在2006年有一个共享I/O和刀片服务器设计的雏形介绍。
Azure考虑了计算机功率每个节点的机柜,并在每个机柜上安排了一个开关。每个包括了服务器、顶部机柜开关的节点被认为是“故障域”(词语解释参见下文的词汇表)。也就是说,它是一个可能发生故障的点。由一个聚合器和负载均衡器对若干组节点进行管理,所有都反馈至Azure的运行中心:结构控制器(FC)。
FC从“Red Dog Front End”(RDFE)获得其步进命令。RDFE的取名源自于Dave Cutler的原Red Dog项目,该项目最终成就了Azure。RDFE的运行角色是类似于某种路由器,用于管理进出负载均衡器和结构控制器的各项请求和流量。
Russinovich说,开发团队在某个开发日通过了一个名为“Pink Poodle”的设置。Red Dog似乎更为合适,Russinovich并未明确介绍“Pink Poodle”到底是哪一种设置。
Azure如何工作
Azure工作流程如下:
结构控制器
结构控制器担负了Azure中所有的重大任务。它规定、存储、提供、监控并命令组成Azure的虚拟机(VM)。它是一个“遍布数据中心节点和故障域的分布式状态应用”。
这意味着在不同机柜中运行着大量的结构控制器实例,其中有一个被设置成主控制器。如果它发生故障,那么另外一个实例将从空闲中被唤醒。如果整个结构控制器都发生故障,即便在没有过多的管理下所有由它启动的运行程序(包括节点)都将保持运行状态,直至它恢复重新联机。如果你在Azure中启动一项服务,即使整个结构控制器停止而您的服务也不会关闭。
结构控制器将使许多业务自动化运行,甚至包括新硬件安装。新的刀片服务器根据PXE进行配置,而且结构控制器中有PXE启动服务器。它启动一个下载主机操作系统(OS)的“维护镜像”,下载的托管操作系统包括了Azure主机的所有部件。Sysprep运行,系统作为一个独立机器重启,同时FC将其纳入文件夹。
结构控制器是一个修改后的Windows Server 2008操作系统,作为主机操作系统和标准的预配置网络和工作角色实例。
角色分配以后会发生什么
FC有两个主要目标:满足用户请求和策略,优化和简化部署。它自动完成所有的相关任务,“在运行中学习”数据中心的状态,Russinovich说。
登录Azure并请求一个新的“网络角色“实例,将会发生什么?该门户入口将您的请求发送至FDFE。根据您所设置的参数、您的位置以及最接近的FC等,RDFE也向结构控制器发出同样的请求。结构控制器扫描合适可用的节点并搜寻(在标准情况下)不拥有同一故障域的两个节点,从而满足容错性要求。
这两个节点有可能位于两个相互临近的机柜中。Russinovich表示,结构控制器在优化性能方面考虑了网络接近和可用连接等因素。除非有需要或特别指定,Azure一般不会在两个不同的设施中选择节点。
结构控制器发现新的未使用的节点资源后,将重新修改主机中的角色定义文件。主机操作系统请求创建虚拟机和三个虚拟硬盘驱动器(VHD):一个用于操作系统镜像的存储“差异”的虚拟硬盘驱动器(D:),一个用于存放用户临时文件“资源”的虚拟硬盘驱动器(C:),以及一个存放角色特定文件的角色虚拟硬盘驱动器(硬盘盘符为下一个可用的驱动器盘符)。主机代理启动虚拟机之后,我们就可以开始使用了。
有趣的是,直至实例接受到它的首个外部HTTP通讯(GET)负载平衡器才发挥作用,然后实例通过路由连接到一个外部端点及网络。
下一部分内容微软专家深度解析:Azure平台虚拟化和安全机制。
作者
相关推荐
-
从事云计算职业的四个选择
随着技术变得越来越广泛,IT就业市场上出现了很多云计算工作相关的职位。本文探索四种常见的职业道路,以及如何准备面试。
-
华大基因:BT+IT引领物种学科的新开工
BT和IT融合,为基因组学这个重要的生物学分支奠定了基础。所谓基因组学(英文名称Genomics),就是研究生物基因组、研究如何利用基因的一门学问。它涉及基因测序、基因作图、基因组功能分析等。
-
黄允松:2017,云的机遇在哪里
在这个倡导所有企业都将最终成为IT企业的时代,你认为在新的一年中,云计算将会有哪些新机遇?未来世界会哪些新的技术方向。
-
2017年数字经济新时代:除去云计算,还需要什么
据LinkedIn最近的调查结果显示,最受欢迎的职业技能都与数字技术有关,可见日益普及的数字技术将引领未来。目前,用户界面设计已成为最受欢迎的移动应用技能之一。