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

news/2024/2/28 11:23:08

在这里插入图片描述

本章节主要内容进行讲解: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.ppmy.cn/news/44065.html

相关文章

spring面试

mybatis:1 类型转换器BaseTypeHandlerMappedJdbcTypes2 #和$的区别# 占位符会进行预编译$ 连接符号,不会进行预编译,原样拼接Spring##AOP##1 AOP :jkd的动态代理,cglib动态代理2 Aspect切面类,通知类:前置通知,后置通知,返回后,返回异常后,环绕Before 前置After 后置AfterRetu…

企业网站架构LAMP部署与优化(apache、mysql、php)

目录LAMP概述与简介编译安装Apache http服务1、关闭防火墙,将安装Apache所需软件包传到/opt/apache目录下2、在opt/apache目录下安装http所需软件包3、解压以下文件4、将解压的两个文件移到相应目录5、安装环境依赖包6、配置软件模块7、编译安装8、优化配置文件路径…

MATLAB R2020a介绍

MATLAB R2020a介绍MATLAB R2020a安装包MATLAB计算与常用命令MATLAB R2020a安装过程1、MATLAB R2020a 的介绍2、MATLAB R2020a 的特点3、MATLAB R2020a 的功能4、MATLAB R2020a 快捷键MATLAB R2020a安装包 链接:https://pan.baidu.com/s/1nNJq-NozNBMOufhM3wiIZQ 提取…

【微信小程序】-- 分包 - 独立分包 分包预下载(四十五)

💌 所属专栏:【微信小程序开发教程】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! &…

施工组织设计合集

34-6 施工组织设计02017-年亲曼旗大镇市政道路及广场公园园林绿化工程(第一.A1-1五中教学楼施工组织设计A2施工组织设计(方案) 报审表hasuploaded-中建施|组织设计 (22P)安徽大包庄125万吨疏铁矿斜坡道施工组织设计 (修改)宝山万科四季花城施T组织设计 (126P)对税信息培训中心装…

mulesoft MCIA 破釜沉舟备考 2023.04.17.12

这里写mulesoft MCIA 破釜沉舟备考 2023.04.17.12标题 1. A REST API is being designed to implement a Mule application.2. In a Mule Application, a flow contains two (2) JMS consume operations that are used to connect to a JMS broker and consume messages from t…

《Java8实战》第5章 使用流

上一章已经体验到流让你从外部迭代转向内部迭代。 5.1 筛选 看如何选择流中的元素:用谓词筛选,筛选出各不相同的元素。 5.1.1 用谓词筛选 filter 方法,该操作会接受一个谓词(一个返回boolean 的函数)作为参数&am…

macOS Big Sur 11.7.6 (20G1231) Boot ISO 原版可引导镜像

本站下载的 macOS 软件包,既可以拖拽到 Applications(应用程序)下直接安装,也可以制作启动 U 盘安装,或者在虚拟机中启动安装。另外也支持在 Windows 和 Linux 中创建可引导介质。 2023 年 4 月 10 日(北京…

从编译角度看c和c++混合编译

往期地址: 操作系统系列一 —— 操作系统概述操作系统系列二 —— 进程操作系统系列三 —— 编译与链接关系操作系统系列四 —— 栈与函数调用关系操作系统系列五——目标文件详解操作系统系列六 —— 详细解释【静态链接】 本期主题: c和c混合编译 C和…

Java面试题总结 | Java基础部分2(持续更新)

文章目录反射的优缺点BIO、AIO、NIO同步异步概念**阻塞与非阻塞****BIO****NIO****AIO**总结设计模式的好处设计模式一定是好用的吗Integer.ValueOf和new Integer的区别Integer.parseInt(s)与Integer.valueOf(s)的区别String是线程安全的吗?StringBuffer和StringBui…

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

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

NumPy 秘籍中文第二版:六、特殊数组和通用函数

原文:NumPy Cookbook - Second Edition 协议:CC BY-NC-SA 4.0 译者:飞龙 在本章中,我们将介绍以下秘籍: 创建通用函数查找勾股三元组用chararray执行字符串操作创建一个遮罩数组忽略负值和极值使用recarray函数创建一…

Qmake常用规则

当使用Qt进行开发时,qmake是一个非常常见的构建工具,可以通过一个简单的文本文件(.pro)来自动生成Makefiles文件,并将您需要的库和依赖项连接到最终生成的二进制文件中。以下是一些常见的、适用于初级程序员的qmake规则: SOURCES&#xff1a…

车企跨界背后,智能手机进入新增长时代

2022年中国智能手机销量首次跌破了3亿部大关,创下了十年来的最低水平。与此同时,以新能源车和XR为代表的新形态终端日渐成为新宠。在行业内外部多重因素影响之下,“唱衰”智能手机的声音也在甚嚣尘上,甚至有不少人认为智能机已进入…

五款数字孪生软件大比拼:优缺点分析测评报告

数字孪生(Digital Twin)作为当前最为火热的技术之一,已经被广泛应用于各种领域,包括航空、交通、能源、医疗、智能制造等行业。在数字孪生的实现中,数字孪生软件起到了重要的作用,因此市面上出现了很多数字…

C# log4net自动删除日志文件实现

log4net自动删除日志文件 1、用下边脚步保存成ClearLogs.bat。 :: 清理日志文件 echo off title 清理日志文件 :: 日志文件目录 set log_dir"D:\Logs\Weixin" :: 保留日志天数 set bak_dat10 ::删除空目录 for /f "delims" %%d in (dir "%log_di…

Baklib在线知识库/帮助中心:让客户服务更简单

随着互联网的快速发展,越来越多的企业开始意识到客户服务的重要性。然而,如何提供高效、可靠、贴心的客户服务,一直是企业面临的难题。在这个背景下,Baklib在线知识库/帮助中心应运而生。 什么是Baklib在线知识库/帮助中心 Bakl…

QQuick-自绘

QQuick提供了丰富的控件,搭配qml很容易就可以搭配出一套丝滑的UI界面。但是在有些场景下无论是出于效率还是现有控件的局限都需要进行自绘才能实现自身的需求。QQuick支持多种自绘: 可以使用的方案: 1. 继承QQuickPaintedItem ,重写 paint …

element-ui实现表格内容修改

<template><el-table:row-class-name"tableRowClassName"border:data"tableData"cell-dblclick"doubleClickCell"style"width: 100%"><el-table-columnprop"description"label"项目"align"ce…

口令暴力破解--Telnet协议暴力破解、数据库暴力破解与远程桌面暴力破解

Telnet协议暴力破解 Telnet Telnet协议是TCP/IP协议族中的一员&#xff0c;是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。要开始一个telnet会话&#xff0c;必须输入用户名和密码来登录服务器。而一般服务器不会对用户名…
最新文章