Windows Azure 底层架构

2024-04-30 11:38
文章标签 windows 架构 底层 azure

本文主要是介绍Windows Azure 底层架构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转载

来源:  天空的垃圾場  发布时间: 2013-09-13 16:56  阅读: 280 次  推荐: 3    原文链接    [收藏]  

  原文发布于2011年9月

  其实,整体上是不需要太深入了解这些东西就可以进行开发的,但我还是觉得,这些概念是应该要知道的。所以刚刚花了一整个晚上,把Windows Azure的底层架构看过一次,所以趁还没忘记的时候,赶快把这些记录下来(我想大概过一阵子我就忘光了吧XDD)。

  以下是微软官方白皮书中的图,其实这部分还蛮简单的,简单的说,就是整个应用程序和Data是构建于Windows Azure之上,然后企业、消费者通过网络来访问。

  接下来我们针对Windows Azure,进去看它的架构。下面的图来自于wiki,其实数据中心的每一台实体的电脑,都会利用VM的方式,虚拟出许多台的虚拟主机,而每一台实体电脑都一定会有一个装了Windows Azure Host OS的VM,和多个装了Windows Azure Guest OS的VM,其中Windows Azure Host OS是负责管理这台实体电脑上所有的Windows Azure Guest OS,并进行带宽控制等等事情。

  虽然单一的实体机有Windows Azure Host OS进行控管,但别忘了数据中心有那么多台实体电脑。所以,由数台机器组成的服务器集群(我们称为“Fabric Controller”),而Fabric Controller就负责管理这些庞大的电脑,如下图。

  而Datacenter的量那么大,所以会将Datacenter进行划分,每一区块我们称之为Fault Domain,而Fabric Controller可以控制多个Fault Domain。

  最后,Fabric Controller还是要知道每台实体机器里面VM的状况,所以Windows Azure Host OS里面会装一个Windows Azure Fabric Agent,Windows Azure Fabric Agent会传回所有的VM状况给Fabric Controller,让Fabric Controller来掌控。

  所以整体的Windows Azure底层大致上是这样子,当然还有许多更细的细节,大家可以参考以下网站。

  参考资料
  1. http://www.windowsazure.com/en-us/develop/net/other-resources/white-papers/
  2. http://www.microsoft.com/windowsazure/Whitepapers/IntroducingWindowsAzure/
  3. http://zh.wikipedia.org/wiki/Windows_Azure 

这篇关于Windows Azure 底层架构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/948771

相关文章

如何突破底层思维方式的牢笼

我始终认为,牛人和普通人的根本区别在于思维方式的不同,而非知识多少、阅历多少。 在这个世界上总有一帮神一样的人物存在。就像读到的那句话:“人类就像是一条历史长河中的鱼,只有某几条鱼跳出河面,看到世界的法则,但是却无法改变,当那几条鱼中有跳上岸,进化了,改变河道流向,那样才能改变法则。”  最近一段时间一直在不断寻在内心的东西,同时也在不断的去反省和否定自己的一些思维模式,尝试重

通信系统网络架构_2.广域网网络架构

1.概述          通俗来讲,广域网是将分布于相比局域网络更广区域的计算机设备联接起来的网络。广域网由通信子网于资源子网组成。通信子网可以利用公用分组交换网、卫星通信网和无线分组交换网构建,将分布在不同地区的局域网或计算机系统互连起来,实现资源子网的共享。 2.网络组成          广域网属于多级网络,通常由骨干网、分布网、接入网组成。在网络规模较小时,可仅由骨干网和接入网组成

问题-windows-VPN不正确关闭导致网页打不开

为什么会发生这类事情呢? 主要原因是关机之前vpn没有关掉导致的。 至于为什么没关掉vpn会导致网页打不开,我猜测是因为vpn建立的链接没被更改。 正确关掉vpn的时候,会把ip链接断掉,如果你不正确关掉,ip链接没有断掉,此时你vpn又是没启动的,没有域名解析,所以就打不开网站。 你可以在打不开网页的时候,把vpn打开,你会发现网络又可以登录了。 方法一 注意:方法一虽然方便,但是可能会有

Windows/macOS/Linux 安装 Redis 和 Redis Desktop Manager 可视化工具

本文所有安装都在macOS High Sierra 10.13.4进行,Windows安装相对容易些,Linux安装与macOS类似,文中会做区分讲解 1. Redis安装 1.下载Redis https://redis.io/download 把下载的源码更名为redis-4.0.9-source,我喜欢跟maven、Tomcat放在一起,就放到/Users/zhan/Documents

Windows中,.net framework 3.5安装

安装.net framework,目前已知2种方法,如下: 一、在MSDN下载对应的安装包,安装,这种可能无法安装成功,概率很大,不成功使用第二种方法,基本上没问题。 二、win8/8.1/10 下安装 .net framework 3.5.1: 1. 打开 win8/8.1/10 安装盘(这里指系统安装镜像文件),提取 sources\sxs 文件夹到 X:\sources\sxs (X代

Windows 可变刷新率是什么?如何开启?

在现代计算设备中,显示屏的刷新率对用户体验起着至关重要的作用。随着显示技术的不断进步,固定刷新率显示器逐渐被支持可变刷新率(Variable Refresh Rate, VRR)技术的显示器所取代。 可变刷新率定义 可变刷新率是什么?可变刷新率(VRR)是一种显示技术,它允许显示器的刷新率动态调整,以匹配显卡输出的帧率。传统的显示器通常具有固定的刷新率(如60Hz、75Hz等),这意味着显示器

如何设置windows计划任务

如何设置windows计划任务 前言:在工作过程中写了一个python脚本,用于调用jira接口查询bug单数量,想要在本地定时任务执行,每天发送到钉钉群提醒,写下操作步骤用于记录。 1. 准备 Python 脚本 确保你的 Python 脚本已经保存到一个文件,比如 jira_reminder.py。 2. 创建批处理文件 为了方便任务计划程序运行 Python 脚本,创建一个批处理文

响应式架构

介绍 响应式架构(Reactive Architecture)是一种面向服务和事件的系统设计方法,旨在提高系统的可扩展性、弹性和容错能力。它适用于构建分布式系统,特别是在云环境和微服务架构中。响应式架构的核心理念是通过事件驱动和数据流来实现各个组件之间的解耦,从而提高整个系统的响应能力和可靠性。 响应式架构的主要特点包括: 响应性:系统能够快速响应外部事件和内部变化,确保在各种负载和故障情

大型网站架构演化(六)——使用反向代理和CDN加速网站响应

随着网站业务不断发展,用户规模越来越大,由于中国复杂的网络环境,不同地区的用户访问网站时,速度差别也极大。有研究表明,网站访问延迟和用户流失率正相关,网站访问越慢,用户越容易失去耐心而离开。为了提供更好的用户体验,留住用户,网站需要加速网站访问速度。      主要手段:使用CDN和反向代理。如图。     使用CDN和反向代理的目的都是尽早返回数据给用户,一方面加快用户访问速

大型网站架构演化(五)——数据库读写分离

网站在使用缓存后,使绝大部分数据读操作访问都可以不通过数据库就能完成,但是仍有一部分读操作(缓存访问不命中、缓存过期)和全部的写操作需要访问数据库,在网站的用户达到一定规模后,数据库因为负载压力过大而成为网站的瓶颈。      目前豆粉的主流数据库都提供主从热备功能,通过配置两台数据库主从关系,可以将一台数据库服务器的数据更新同步到另一台服务器上。网站利用数据库的这一功能,