[ 云计算 | Azure ] Chapter 04 | 核心体系结构之数据中心、区域与区域对、可用区和地理区域
本章节主要内容进行讲解:Azure云计算的核心体系结构组件中的:Azure物理基础设施(Physical infrastructure),区域(Regions)和区域对(Region Pairs)、地理数据中心(Geographies data centers)和可用区(Availability Zone)
本系列已经更新文章列表:
[ 云计算 | Azure ] Chapter 03 | 描述云计算运营中的 CapEx 与 OpEx,如何区分 CapEx 与 OpEx
[ 云计算 | Azure ] Chapter 04 | Azure核心体系结构组件之数据中心、区域与区域对、可用区和地理区域
文章目录
- 一、Azure 数据中心(Data Centers)
- 二、Azure 区域(Regions)
- 三、Azure 可用区(Availability Zones)
- 3.1 可用区 AZ 总结(重要)
- 四、Azure 区域对(Region Pairs)
- 4.1 区域对 Region Pairs 总结(重要)
- 五、Azure 地理区域(Geographies)
- 5.1 地理区域 Geographies 总结
- 六、参考文献
一、Azure 数据中心(Data Centers)
Azure 数据中心是独特的物理建筑,它遍布全球,容纳了一组联网的计算机服务器。
如果你在 Azure 中购买了某一项服务,无论是 VM,还是数据库 databases 或者其他的任何Azure众多服务中的一个,所有这些服务都运行在物理基础设施下面的某种服务器上,托管这些物理服务器的地方就是数据中心,和数据机房一样,这些地方必然会有店员网络以及制冷系统等。
Azure 拥有自研数据中心也拥有 第三方合作的数据中心,比如:
Auzre 托管在欧洲波澜的 beyond.pl 数据中心,你可以去他们官网(文末最后)介绍,可以提供99.9999%的 SLA,可以说只要不发生战争几乎不会发生数据中心瘫痪的情况
二、Azure 区域(Regions)
Azure 区域是一组数据中心,部署在延迟定义的范围内,并通过专用的区域低延迟网络连接。
微软在全球有许多不同规模的区域,他们可以小到单个数据中心,也可以包含多个数据中心,单更重要的是,这些数据中心遍布全球
在区域中,需要注意的几点:
- 我们最先了解的一件事情是,所有的区域只是一个物理区域,它可以包含一个或者多个数据中心
- 所有的数据中心之间延迟应低于2毫秒
- 某些 Azure 服务只有在特定的区域才有
- 有些服务是全局服务,因此没有分配到特定的区域
- Azure 在全球范围内有50多个区域
Azure 媒体服务只在东亚、东南亚、澳大利亚、欧洲、印度、中东和北美的一些区域提供。Azure 全球服务 (GRS) 和 Azure 冗余存储服务 (RA-GRS) 只在全球部分区域提供,这些区域包括: 东亚、东南亚、澳大利亚、欧洲、印度、中东和北美。Azure 异地冗余存储服务 (GRS) 和 Azure 冗余存储服务 (RA-GRS) 只在全球部分区域提供,这些区域包括:东亚、中国北部、中国东部、欧洲东部和美国东部。
三、Azure 可用区(Availability Zones)
Azure 可用性区域是 Azure 区域内唯一的物理位置,提供高可用性以保护你的应用程序和数据免受数据中心故障的影响。每个区域由一个或多个配备独立电源、冷却和网络的数据中心组成。
区域内可用性区域的物理分离可保护应用程序和数据免受设施级问题的影响。区域冗余服务跨 Azure 可用区复制你的应用程序和数据,以防止出现单点故障。
作为用户,你是无法控制你的产品或者程序部署在 Azure 的哪个数据中的,这也就是创建可用区的一个原因。用来区分可用区一般都是用序号来区分,可用区1、可用区2、可用区3… 这样来区分,每个可用区都有独立的设施,简单来说,可用区的主要目的就是防止数据中心发生故障,因为每个可用区都有自己的电源、冷却和网络基础设施,如果其中的某一个可用区出现故障,比如地震火灾,或者其他什么原因,造成某一个可用区不能使用了,那么其他的另外两个可用区还可以继续工作。
可用性区域主要用于 VM、硬盘、负载均衡器和 SQL 数据库。 支持可用性区域的 Azure 服务分为三类:
- 区域性服务:将资源(例如 VM、托管磁盘和 IP 地址)固定到特定的区域。
- 区域冗余服务(Zone-redundant services):平台自动跨区域复制(例如区域冗余存储和 SQL 数据库)。
- 非地理区域服务:服务始终从 Azure 地理位置提供,可以灵活应对局部区域和地理区域范围的服务中断。
3.1 可用区 AZ 总结(重要)
- AZ 是 Azure 区域内物理上独立的数据中心
- 允许通过冗余使应用程序高可用
- 将您的计算、存储、网络和数据资源复制到其他分区。
- 增加成本,使你的成本更高
- 主要用于虚拟机、托管磁盘、负载均衡器和SQL数据库
- 区域性服务:将资源固定到特定的分区
- 区域冗余服务:跨分区自动复制
- 有独立的电源、冷却和网络
- 设置为隔离边界(isolation boundary)
- 如果一个 AZ 区域坏了,另一个 AZ 区域还能继续工作
- 识别命令一般为 AZ 1、2、3
- 逻辑上独立地映射到每个订阅的实际物理区域
- 给定订阅中的可用区域1可能与其他订阅中的可用区域1引用不同的物理区域
- 通过高速专用光纤网络连接
- 有些地区不支持(多个)可用区
四、Azure 区域对(Region Pairs)
在同一地域内,大多数 Azure 区域都会与至少距其 500 公里左右外的另一区域配对。 此方法适用于跨地域复制资源,有助于减少因自然灾害、社会动乱、电力中断或物理网络中断等事件(影响整个区域)造成服务中断的可能性。 例如,如果一个区域对中的某个区域受到自然灾害,则服务会自动故障转移到其区域对中的其他区域。
重要:并不是所有 Azure 服务都会自动复制数据,或自动从故障区域回退以跨区域复制到另一个已启用区域。 在这些情景中,恢复和复制必须由客户配置。
4.1 区域对 Region Pairs 总结(重要)
- 每个 Azure 区域总是与同一地理区域中的另一个区域配对
- 例如,美国西部和美国东部配对,东南亚和东亚配对
- 区域对配对距离至少300(≈500公里)英里。
- 区域对允许复制资源,例如虚拟机存储
- 一些服务使用区域对提供自动的地理冗余存储。
- 区域对可以减少两个地区中断的可能性
- 例如,自然灾害、内乱、电力中断或物理网络中断
- 区域对其中一个 Region 失效时,业务会自动切换到对应的区域对中的另一个 Region。
- 出于税收和执法管辖权的目的,一个数据区域与其配对数据区域应位于相同的地理位置(除了巴西南部)。
- 如果有大规模的 Azure 中断,每一个区域对中有一个区域被优先排序,以确保至少有一个区域能够尽快恢复
- 如果 Azure 有计划的更新,更新的方式是一次一个的 Region 进行,再到配对的 Region,以最大限度地减少宕机时间和应用程序宕机的风险。
五、Azure 地理区域(Geographies)
Azure 地理区域是一个离散市场,通常包含至少一个或多个区域,可保留数据驻留和合规边界。地理位置允许具有特定数据驻留和合规性需求的客户保持其数据和应用程序关闭。地理位置具有容错能力,可以通过连接到 Azure 的专用高容量网络基础设施来承受整个区域故障。
5.1 地理区域 Geographies 总结
- 每个区域属于一个地理区域
- 地理区域由政治边界或国家边界界定
- 地理区域具有适用于它的特定服务的可用性、合规性和数据独立规则
- 通过连接到专用的网络基础设施,容错以承受完全的区域故障
- 容错:应用程序能够自我检测和纠正其环境中的所有类型的问题
- 地理区域数据保存规则要符合当地法律法规
- 地理区域分为以下几个区域
- 美洲
- 欧洲
- 亚太地区
- 中东和非洲
六、参考文献
https://azure.microsoft.com/en-us/explore/global-infrastructure/
https://www.beyond.pl/en/services/microsoft-cloud/
https://news.microsoft.com/source/features/sustainability/project-natick-underwater-datacenter/
相关文章:

[ 云计算 | Azure ] Chapter 04 | 核心体系结构之数据中心、区域与区域对、可用区和地理区域
本章节主要内容进行讲解:Azure云计算的核心体系结构组件中的:Azure物理基础设施(Physical infrastructure),区域(Regions)和区域对(Region Pairs)、地理数据中心…...

升级长江存储最新闪存,忆恒创源发布新一代企业级NVMe SSD
2023年4月11日 —— 北京忆恒创源科技股份有限公司(Memblaze)正式发布搭载高品质国产闪存的PBlaze6 6541 系列企业级PCIe 4.0 NVMe SSD。作为 MUFP 平台化开发的最新作品,PBlaze6 6541 采用长江存储最新一代晶栈 Xtacking 3D NAND,…...
Xcode14:”Failed to prepare the device for development“解决
当前Xcode版本14.2,测试机iOS版本16.4, 结果出现提示:Failed to prepare the device for development,经过Clean,重装都无效,最后发现其他人也有类似的问题 https://developer.apple.com/forums/thread/714388 PS:首先…...

程序员的“灵魂笔记本“:五款高效笔记软件推荐
大家好,我是 jonssonyan。作为一名程序员,我们经常需要记录和整理大量的代码、知识和项目信息,以便在日后能够高效地进行查阅和复用。而好用的笔记软件则成为了我们的"灵魂笔记本",帮助我们提高工作效率。在这篇文章中&…...

Linux基础命令-scp远程复制文件
Linux基础命令-seq打印数字序列 前言 有时候不可避免的需要将文件复制到另外一台服务器上,那么这时就可以使用scp命令远程拷贝文件,scp命令是基于SSH协议,在复制的过程中数据都是加密过的,会比明文传输更为安全。 一.命令介绍 …...
【python学习】基础篇-列表元素排序操作 sort()、min()、max()函数
列表对象中提供了 sort0 方法,该方法用于对原列表中的元素进行排序,排序后原列表中的元素顺序将发生改变。 其语法格式如下: listname.sort(keyNone, reverseFalse) key:用于比较的键 reverse:可选参数,Fal…...

机器视觉检测系统的基本流程你知道吗
工业制造业种,首先我们便需要了解其基本流程,作为工厂信息科人员,我们不能只依靠视觉服务商的巡检驻检来解决问题,为了产线的效率提升,我们更多的应该培养产线技术人员,出现问题便可以最快速度解决问题&…...
【vue】Vue 开发技巧:
文章目录1.路由参数解耦2.功能组件3.样式范围4.watch的高级使用5.watch监听多个变量6.事件参数$event7.程序化事件监听器8.监听组件生命周期1.路由参数解耦 通常在组件中使用路由参数,大多数人会做以下事情。 export default {methods: {getParamsId() {return th…...
Kubebuilder Hello World
Kubebuilder Hello World 摘要:从0开始建立kubebuilder第一个程序 文章目录Kubebuilder Hello World0. 环境 简介0.1 环境0.2 什么是kubebuilder?1. 安装Kubebuilder1.1 需要预先准备好的环境1.2 安装kubebuilder & kustomize2. 项目初始化2.1 新建…...
SpringSecurity之权限方案——用户认证
目录 前言 设置用户名密码 1、通过配置文件设置用户名密码 2、编写代码实现接口 放行登录页面以及静态资源 前言 前面我们讲解了一些关于Security的基础知识及基本原理。我们今天看一下如何通过他实现一个简单的web权限认证方案! 设置用户名密码 1、通过配置…...
本地电脑轻松部署GPT4(无需账号)!
最近有个超级好玩的Github开源代码分享给大家,可以实现直接在本地电脑上运行GPT4,实现给机器人对话,获得想要的内容,亲测好用!废话不多说,直接上干货! 目录 一、Github项目地址 二、操作步骤 2.1 下载代码 2.2 操作方法 2.3 详细步骤...

每天一道大厂SQL题【Day21】华泰证券真题实战(三)
每天一道大厂SQL题【Day21】华泰证券真题实战(三) 大家好,我是Maynor。相信大家和我一样,都有一个大厂梦,作为一名资深大数据选手,深知SQL重要性,接下来我准备用100天时间,基于大数据岗面试中的经典SQL题&…...

腾讯云8核16G18M轻量服务器CPU带宽流量性能测评
腾讯云轻量应用服务器8核16G18M带宽,18M公网带宽下载速度峰值可达2304KB/秒,相当于2.25M/s,系统盘为270GB SSD盘,3500GB月流量,折合每天116GB流量。腾讯云百科分享腾讯云轻量服务器8核16G18M配置、CPU型号、公网带宽月…...

算法之归并排序
文章目录一、归并排序(递归版)二、归并排序(非递归版)一、归并排序(递归版) 归并排序思想:将数组划分为两个区间,左区间,右区间 然后对这两个区间内容进行排序 ÿ…...

Mysql日志系统-mysql serve层
Mysql日志系统-服务层的日志 mysql给我们提供了很多有用的日志有mysql服务层提供的,有innodb引擎层提供的,下表是mysql服务层给我们提供的: 日志类型写入日志的信息二进制日志记录了对MySQL数据库执行更改的所有操作慢查询日志记录所有执行…...

阿里云蔡英华:云智一体,让产业全面迈向智能
4月11日,在2023阿里云峰会上,阿里云智能首席商业官蔡英华表示,算力的飞速发展使数字化成为确定,使智能化成为可能。阿里云将以云计算为基石,以AI为引擎,参与到从数字化迈向智能化的划时代变革中。 基于服务…...

打怪升级之FPGA组成原理(LE部分)
FPGA芯片逻辑单元的原理 不论你使用哪一款FPGA芯片,其核心可编程逻辑单元都是从一段内存种按顺序读取执行并执行的过程。具体来说,FOGA芯片内部包括可编程逻辑块(LAB)、可配置输入输出单元(IOE)、时钟管理模块、嵌入式RAM(BRAN,在Cyclone IV…...

c++的多态
目录 1、多态 1.1多态的构成条件 1.2多态的好处 2、虚函数 2.1虚函数重写 2.2虚函数的默认参数 2.3纯虚函数重写 2.4抽象类 2.5虚析构,纯虚析构重写 3、重载、覆盖(重写)、隐藏(重定义)的对比 编辑 多态是c面向对象三大特性之一 程序调用函数时&#…...

【数据结构与算法】堆的实现(附源码)
目录 一.堆的概念及结构 二.接口实现 A.初始化 Heapinit 销毁 Heapdestroy B.插入 Heappush 向上调整 AdjustUp 1.Heappush 2.AdjustUp C.删除 Heappop 向下调整 AdjustDown D.堆的判空 Heapempty 堆顶数据 Heaptop 堆的大小 Heapsize 三.源码 Heap.h He…...

win10彻底永久关闭自动更新【亲测有效】
一、禁用Windows Update服务 1、同时按下键盘 Win R,打开运行对话框,然后输入命令 services.msc ,点击下方的“确定”打开服务,如下图所示。 2、找到 Windows Update 这一项,并双击打开,如图所示。 3、右击…...
[特殊字符] 智能合约中的数据是如何在区块链中保持一致的?
🧠 智能合约中的数据是如何在区块链中保持一致的? 为什么所有区块链节点都能得出相同结果?合约调用这么复杂,状态真能保持一致吗?本篇带你从底层视角理解“状态一致性”的真相。 一、智能合约的数据存储在哪里…...
ubuntu搭建nfs服务centos挂载访问
在Ubuntu上设置NFS服务器 在Ubuntu上,你可以使用apt包管理器来安装NFS服务器。打开终端并运行: sudo apt update sudo apt install nfs-kernel-server创建共享目录 创建一个目录用于共享,例如/shared: sudo mkdir /shared sud…...
【磁盘】每天掌握一个Linux命令 - iostat
目录 【磁盘】每天掌握一个Linux命令 - iostat工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景 注意事项 【磁盘】每天掌握一个Linux命令 - iostat 工具概述 iostat(I/O Statistics)是Linux系统下用于监视系统输入输出设备和CPU使…...
Python如何给视频添加音频和字幕
在Python中,给视频添加音频和字幕可以使用电影文件处理库MoviePy和字幕处理库Subtitles。下面将详细介绍如何使用这些库来实现视频的音频和字幕添加,包括必要的代码示例和详细解释。 环境准备 在开始之前,需要安装以下Python库:…...
在Ubuntu24上采用Wine打开SourceInsight
1. 安装wine sudo apt install wine 2. 安装32位库支持,SourceInsight是32位程序 sudo dpkg --add-architecture i386 sudo apt update sudo apt install wine32:i386 3. 验证安装 wine --version 4. 安装必要的字体和库(解决显示问题) sudo apt install fonts-wqy…...

网站指纹识别
网站指纹识别 网站的最基本组成:服务器(操作系统)、中间件(web容器)、脚本语言、数据厍 为什么要了解这些?举个例子:发现了一个文件读取漏洞,我们需要读/etc/passwd,如…...
Java数值运算常见陷阱与规避方法
整数除法中的舍入问题 问题现象 当开发者预期进行浮点除法却误用整数除法时,会出现小数部分被截断的情况。典型错误模式如下: void process(int value) {double half = value / 2; // 整数除法导致截断// 使用half变量 }此时...

AI+无人机如何守护濒危物种?YOLOv8实现95%精准识别
【导读】 野生动物监测在理解和保护生态系统中发挥着至关重要的作用。然而,传统的野生动物观察方法往往耗时耗力、成本高昂且范围有限。无人机的出现为野生动物监测提供了有前景的替代方案,能够实现大范围覆盖并远程采集数据。尽管具备这些优势…...
CSS | transition 和 transform的用处和区别
省流总结: transform用于变换/变形,transition是动画控制器 transform 用来对元素进行变形,常见的操作如下,它是立即生效的样式变形属性。 旋转 rotate(角度deg)、平移 translateX(像素px)、缩放 scale(倍数)、倾斜 skewX(角度…...

基于Springboot+Vue的办公管理系统
角色: 管理员、员工 技术: 后端: SpringBoot, Vue2, MySQL, Mybatis-Plus 前端: Vue2, Element-UI, Axios, Echarts, Vue-Router 核心功能: 该办公管理系统是一个综合性的企业内部管理平台,旨在提升企业运营效率和员工管理水…...