[ 云计算 | Azure ] Chapter 04 | 核心体系结构之数据中心、区域与区域对、可用区和地理区域

news2024/11/25 1:33:26

在这里插入图片描述

本章节主要内容进行讲解: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,可以说只要不发生战争几乎不会发生数据中心瘫痪的情况

在这里插入图片描述

(beyond.pl 是欧洲唯一一家获得 ANSI/TIA-942 Rated-4 认证的公司)

二、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/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/425174.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一文解决ethtool 原理介绍和解决网卡丢包排查思路

前言 之前记录过处理因为 LVS 网卡流量负载过高导致软中断发生丢包的问题,RPS 和 RFS 网卡多队列性能调优实践[1],对一般人来说压力不大的情况下其实碰见的概率并不高。这次想分享的话题是比较常见服务器网卡丢包现象排查思路,如果你是想了解…

UE 简单插件制作

本文主要是提供几个写UE插件的实例,借此来了解在UE里使用C创建自定义插件的做法: 写一个使场景变暗的简单插件写一个自定义窗口,展示项目里所有的动画资产 写一个使场景变暗的简单插件 参考:Unreal Engine 5 - Writing Plugins …

统信UOS专业版系统安装教程 - 手动分区安装UOS系统

全文导读:本文主要介绍了安装UOS系统过程中使用手动分区安装方法,一般没有特殊要求建议使用全盘安装UOS系统。 准备环境 制作好统信UOS专业版启动U盘 一台CPU频率≥2GHz、内存≥4GB、硬盘≥64GB的电脑 安装步骤 一、制作UOS 系统启动盘 制作UOS 系…

自动驾驶TPM技术杂谈 ———— CCRT验收标准(评分标准)

文章目录介绍评价方法指标体系算分方法一级指标二级指标三级指标四级指标五级指标行车辅助能力得分说明跟车能力得分说明前车静止识别与响应得分说明前车低速识别与响应得分说明前车减速识别与响应得分说明前车切入识别与响应得分说明前车切出识别与响应得分说明跟随前车起停得…

数据结构小知识------时间与空间复杂度

本章思维导图: 一,时间复杂度 1.1时间复杂度的概念 🌐:什么是时间复杂度呢?时间复杂度其实就是一个程序运行时它的指令运行的次数。 在这里,程序默认每条指令的运行时间是一样的。所以时间复杂度就可以理解…

【云原生进阶之容器】第六章容器网络6.4.2--Flannel的安装与部署

1 flannel的安装与部署 见链接一篇文章带你了解Flannel - Flannel - 操作系统 - 深度开源 1.1 部署环境规划 1.2 安装部署 #tar -xf flannel-v0.13.0.tar.gz #mv /apps/svr/flannel-v0.13.0 #ln –svfn /apps/svr/flannel-v0.13.0 /apps/svr/flannel 1.2.1 调整Flannel配置…

设计模式(超详细)

设计模式 原则 什么是SOLID原则? S单一职责SRP Single-Responsibility Principle 一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合,高内聚在面向对象原则的引申,将职责定义为引起变化的原因,以提高内聚性减少引起变化的原因。 比如…

项目资源管理流程:五步专业指南

项目资源管理是描述大多数项目经理的一项关键职能的方式——收集完成工作所需的团队成员、设备和其他材料(也称为资源)。 以下是项目资源管理的步骤清单: 步骤1:资源规划 为了确定完成项目的资源需求,你首先需要了…

SpringCloud-Gateway实现网关

网关作为流量的入口,常用的功能包括路由转发、权限校验、限流等Spring Cloud 是Spring官方推出的第二代网关框架,由WebFluxNettyReactor实现的响应式的API网关,它不能在传统的servlet容器工作,也不能构建war包。基于Filter的方式提…

个人开发者如何选择阿里云服务器配置CPU内存带宽?

阿里云服务器个人用怎么选择?云服务器吧建议选择ECS共享型s6,不限制CPU性能,选择1核2G或2核4G都可以,云服务器s6处理器采用2.5 GHz主频的Intel Xeon Platinum 8269CY(Cascade Lake),睿频3.2 GHz…

【论文阅读--WSOL】Spatial-Aware Token for Weakly Supervised Object Localization

文章目录方法实验Limitation论文:https://arxiv.org/abs/2303.10438代码:https://github.com/wpy1999/SAT/blob/main/Model/SAT.py方法 这篇文章的方法应该属于FAM这一类。 额外添加的一个spatial token,从第10-12层开始,利用其得…

Vue3技术1之Vue3简介、创建Vue3工程、分析工程结构、安装开发者工具与初识setup

Vue3技术1Vue3简介发展提升创建Vue3工程使用vue-cli创建使用vite创建分析工程结构(由vue-cli创建的)main.jsvue.config.jsApp.vue安装开发者工具初识setupsetup的两种返回值返回一个对象App.vue返回一个函数App.vueVue2与Vue3混合使用App.vue总结Vue3简介…

【致敬未来的攻城狮计划】— 连续打卡第一天:提前对CPK_RA2E1是瑞萨RA系列开发板的初体验,了解一下(文字上的初理解)

系列文章目录 系列文章目录 前言 一、瑞萨MCU(CPK_RA2E1是瑞萨RA系列开发板)是什么? 首先引入是什么? 他的优势在哪? 瑞萨CPK_RA2E1 对标stm32 相似之处和不同之处? 瑞萨CPK_RA2E1如何开发&#xff…

集成定时器事件

一,定时器事件 1、概述 libevent提供了高性能定时器的功能,方便执行延迟回调逻辑。在添加事件监听的时候,可以不指定fd和监听的事件,指定超时的时间,实现定时器功能。定时器的实现主要依赖下面的数据结构,…

java 多线程基础 万字详解(通俗易懂)

目录 一、前言 二、定义 1.进程 : 2.线程 : 3.单线程与多线程 : 4.并发与并行 : 三、线程的创建 1.创建线程的两种基本方式 : 1 继承Thread类,并重写run方法 1.5 多线程的执行机制(重要) 2 实现Runnable接口,并重写run方法 2. 两种创建线程方式…

【C++】继承---下(子类默认成员函数、虚继承对象模型的详解等)

前言: 上篇文章我们一起初步了解了继承的概念和使用,本章我们回家新一步深入探讨继承更深层次的内容。 前文回顾——>继承---上 目录 (一)派生类的默认成员函数 (1)6个默认成员函数 (…

Pytorch全连接神经网络实现手写数字识别

问题Mnist手写数字识别数据集作为一个常见数据集,包含10个类别,在此次深度学习的过程中,我们通过pytorch提供的库函数,运用全连接神经网络实现手写数字的识别方法设置参数input_size 784hidden_size 500output_size 10num_epoc…

JavaScript对象类型之function

目录 一、Function 定义函数 调用函数 默认参数 匿名函数 箭头函数 二、函数是对象 三、函数作用域 四、闭包 五、let、var与作用域 一、Function 定义函数 function 函数名(参数) {// 函数体return 结果; } 例如: function add(a, b) {return a b; …

应届生通过Java培训班转行IT有前途吗?

借用邓小平同志曾说过的一句话:科学技术是第一生产力。IT行业作为科技行业中的一员,不管是在自身的发展,还是支持其他行业的发展中都扮演了不可或缺的角色,“互联网”是社会发展的趋势,前途是无限的。而计算机语言是目…

dolphinscheduler之hivecli 任务

hivecli 任务 Hivecli任务说明 dolphinscheduler的hivecli任务是专门执行hivesql的任务类型。其中子类型分为FROM_SCRIPT和FROM_FILE。 FROM_SCRIPT 执行的脚本可以直接在文本框中编写 执行的底层采用-e参数执行 hive -e "show databases;show tables"FROM_FILE…