目录

前言

WindowsAzure是相对于全球版Microsoft Azure而言的中国版微软云计算平台,借助于世纪互联的运营牌照得以”曲线”入华。Azure系列的博文主要是针对WindowsAzure来展开,感兴趣的小伙伴们请留下你的脚印。:-)

Microsoft Azure

实际上Microsoft Azure是微软专门为了管理Data Center中所有的Server、Network、Storage等资源所开发的一种特殊版本的Windows Server作业系统。这个作业系统具有自我管理(autonomous )自动监控(HI Helper)自动更新修补程序自动执行VM部署(Manual Repave node)自动备份镜像等功能实现。所以Microsoft Azure本质上是一个特殊的操作系统,且被安装在数据中心中的每一台Server Host中,它能够定时的与中控软件(Microsoft Azure Fabric Controller)进行通信。

Microsoft Azure Fabric Controller

Microsoft Azure Host OS(VMM):HostOS是一台定制版的Hpyer-V服务器(Server),Hpyer-V是一种Hypervisor,作为VMM(Virtual Machine Manager)提供虚拟化平台服务。在HostOS中还内含了Fabric Agent中控软件,以此将GuestOS的各项状态信息回馈给Fabric,再经由Fabric处理后返回给(Dashboard)系统管理员。

Microsoft Azure Guest OS(VM):GuestOS是运行在HostOS上并受其管理的虚拟机(Node)。

Fabric Controller(FC):简称Fabric,具有HA(高可用),作为Azure云计算的中控核心(大脑),能够与每一台服务器上的Microsoft Azure作业系统沟通、接收系统管理员通过FCShell发送的指令、并返回执行结果和所有HostOS的运行状态资料等信息。

Fabric集成了许多微软的系统管理技术,包括了对软件部署的管理(System Center Configuration)、对作业系统的管理(System Center Operation Manager)和对VM的管理(System Center Virtual Manager)等功能实现。而且Fabric能够自动化的管理Azure所有的HostOS,通过HostOS实现了包括GuestOS(VM)的部署、定时Hotifx(系统漏洞修补程序)修补、机器状态回报、备份VM部署镜像等核心工作。除此之外,Fabric还处理VM的健康管理(Health Management)。当GuestOS宕机时,会由Fabric自动的选择在另一个的HostOS中重新的部署和启动(VM迁移)。

Utility Fabric:管理Fabric的小型子系统。

Microsoft Azure_Fabric的更多相关文章

  1. Microsoft Loves Linux

    微软新任CEO纳德拉提出的“Microsoft Loves Linux”,并且微软宣布.NET框架的开源,近期Microsoft不但宣布了Linux平台的SQL Server,还宣布了Microsof ...

  2. 我这么玩Web Api(一):帮助页面或用户手册(Microsoft and Swashbuckle Help Page)

    前言 你需要为客户编写Api调用手册?你需要测试你的Api接口?你需要和前端进行接口对接?那么这篇文章应该可以帮到你.本文将介绍创建Web Api 帮助文档页面的两种方式,Microsoft Help ...

  3. 使用Microsoft的IoC框架:Unity来对.NET应用进行解耦

    1.IoC/DI简介 IoC 即 Inversion of Control,DI 即 Dependency Injection,前一个中文含义为控制反转,后一个译为依赖注入,可以理解成一种编程模式,详 ...

  4. SharePoint2016安装的过程的”Microsoft.SharePoint.Upgrade.SPUpgradeException”错误解决方法

    前提 在windows server 2012的服务器上运行安装sharepoint2016出现如下错误: Could not load file or assembly ‘Microsoft.Dat ...

  5. Microsoft Visual Studio 2015 下载、注册、安装过程、功能列表、问题解决

    PS:请看看回复.可能会有文章里没有提到的问题.也许会对你有帮助哦~ 先上一张最终的截图吧: VS2015正式版出了,虽然没有Ultimate旗舰版,不过也是好激动的说.哈哈.可能有的小伙伴,由于工作 ...

  6. How to accept Track changes in Microsoft Word 2010?

    "Track changes" is wonderful and remarkable tool of Microsoft Word 2010. The feature allow ...

  7. v14.0\AspNet\Microsoft.Web.AspNet.Props 找不到

    错误 E:\Github\AutoMapper\src\AutoMapper\AutoMapper.CoreCLR.kproj : error  : 未找到导入的项目"C:\Program ...

  8. 自定义可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)

    前言: 最近飞机失联的太多,明天要飞北京处理服务器双机热备的问题,航空保险已买,单号是:TF10122913. 至于我的银行卡密码,在我枕头下面的字条里,要是我之后没再更新文章,请通知我家人,哈哈哈哈 ...

  9. Microsoft SQL Server中的事务与并发详解

    本篇索引: 1.事务 2.锁定和阻塞 3.隔离级别 4.死锁 一.事务 1.1 事务的概念 事务是作为单个工作单元而执行的一系列操作,比如查询和修改数据等. 事务是数据库并发控制的基本单位,一条或者一 ...

随机推荐

  1. linux shell中的正则表达式

    正则表达式的使用 正则表达式,又称规则表达式.(英语:Regular Expression [ˈreɡjulə] 规则的 [ iksˈpreʃən] 表达 ),在代码中常简写为regex.regexp ...

  2. 触摸板PCB制作-TM12

    1.布局: 使 PSoC 与Sensor之间的距离保持最小化是一个不错的做法. 通常将 PSoC 与其他组件一起贴装到底层,而将 CapSense Sensor置于顶层上.  Sensor和栅格地层位 ...

  3. Java-集合第五篇Map集合

    1.什么是Map集合. Map用于保存具有映射关系的数据.key和value都可以是任意引用类型,但key不允许重复,即同一个Map的任何两个key通过equals方法比较总是返回false. 从Ja ...

  4. (三:NIO系列) Java NIO Channel

    出处: Java NIO Channel 1.1. Java NIO Channel的特点 和老的OIO相比,通道和NIO流(非阻塞IO)主要有以下几点区别: (1)OIO流一般来说是单向的(只能读或 ...

  5. P2933 [USACO09JAN]气象测量The Baric Bovine

    传送门 挺显然的 $dp$ ,然鹅一开始想的是 $dfs$ 乱剪剪枝搞了 $70$ 分... 设 $f[i][j]$ 表示切了 $i$ 次,当前切的位置为 $j$ 的最小误差 那么转移显然枚举上一个切 ...

  6. sql server 中 like 中文不匹配问题

    原文:https://blog.csdn.net/miao0967020148/article/details/71108056 MS-SQL Server select * from Book wh ...

  7. SQL中的like '%%‘查询

    一,我们正常使用like时,这是有两个条件的模糊查询 select *From Test where UserName like '%m%' and UserName like '%a%' 二,但这时 ...

  8. ARM Cortex-M底层技术(3)—编译内核的原理及其应用

    概述: 当前开发中,我使用的Keil开发工具较多(keil526),故以keil为例进行介绍,其他开发环境大同小异. 1. 编译链接的定义 不管我们编写的代码有多么简单,都必须经过「编译 --> ...

  9. HTTP RESTful服务开发 spring boot+Maven +Swagger

    这周配合第三方平台整合系统,需要提供HTTP REST服务和使用ActiveMQ推送消息,研究了下,做个笔记. 1.使用eclipse创建Spring Boot项目  创建Spring Boot项目( ...

  10. 基于firebird的数据转存

    功能:使用于相同的表从一个数据库转存到另一数据库: 方式:直连fdb并加载django,引用django的model完成: 原因:1.select * from *** 返回的数有很多None,直接i ...