【关键概念】

IaaS(Infrastructure as a Service):即“基础设施即服务”,一般指云计算所提供的计算、存储、网络等基本底层能力。是基于软件技术对物理硬件进行的封装和虚拟。

区域(Region):云计算的顶层概念,云服务以区域为单位对外开放。在云计算行业中,区域对应的则是云计算厂商在某个地理位置提供的所有云服务的组合,是厂商对外提供云服务的基本单位和容器。一般以国家或地区命名,也经常辅以城市和序号予以区分。比如,阿里云的华北 1 区(青岛)、华北 2 区(北京),以及 AWS 的美国西部 1 区(加利福尼亚北部)、美国西部 2 区(俄勒冈州)等。

可用区(Availability Zone):可用区是区域的下级概念,是指一个具备完整而独立的电力供应、冷却系统、网络设施的数据中心单元。一个区域通常由多个可用区高速联网组成。区域内的可用区一般位于同一个城市,之间相距在100公里以内。可以理解为一个个“机房”,很多机房组合起来,完成了一整套可用的网络(区域)。这可以解决区域中HA的问题,让各个可用区互备。所以涉及IaaS加购的时候,也可以指定一下可用区。这样区域就可以依靠可用区,做好HA,也可以做好业务扩展~而可用区也是衡量一个区域规模的重要指标,作为我们选择区域的一个参考。

【区域的开设】

开设区域,即要开设这个区域需要的所有服务,包含了云计算服务商在某个地区建立数据中心,安置大量的计算、存储、网络等硬件资源,以及部署虚拟化、服务组件、资源调度等各种复杂软件,最后与外界互联网相连,获得批准对外提供云服务的全过程。所以区域的设立和分布,相当程度地体现了云厂商的业务重点和地区倾向。考虑到经济效益和地理冗余,在典型情况下,云厂商设置的不同区域之间的距离,一般为数百公里或以上,这也对应了单个区域能够辐射和服务的范围。

云厂商在选址时一般会有两种思路:一种是考虑放在人口稠密的中心城市,离用户和商业更近,以提供较快的接入体验;另一种则是在相对偏远的地区,当地往往能够提供良好的气候条件、充足的建设空间,以及较低的电力、带宽等运营维护成本。比如:AWS 在中国开设的两个区域:由光环新网运营的北京区域,位处繁华都市;由宁夏西云运营的宁夏区域则地广人稀。有时这样的搭配被称为“前店后厂”模式。由于每个区域的增加,都会增加对应的设备、资源,复杂性和流量费用也会增加,同时还有维护工作带来负担,所以一定要做好评估在开设新的区域。

【新老区域的比较】

1、新开的区域,通常涉及环境搭建和服务人员的合作磨合,所以真正有效运行起来,需要一点时间,好处是,新开的区域,通常会使用最新一代的硬件和云端服务,资源也会更充沛一些;

2、老的区域,提供的服务会更全面稳定,人员配合也比较默契,有成熟的技术支持,但有时对新特性的部署和落地,可能会因为原有条件的限制而进展得缓慢一些。如果早期规划过于保守,极端情况下还可能出现局部“满服”而无法扩展某类资源的尴尬局面。

【怎么选择区域】

1、考虑地理位置。越靠近最终用户的区域越合适。1是可以提高接入速度,2是如果涉及本地数据中心和云端的接入,那么专线等成本也是根据距离收费的,可以降低成本;

2、考虑区域之间云服务的差异。同一个云,在不同的区域,提供的服务和规模很可能是不同的;

3、考虑成本。同一个服务,在不同区域的价格是不一样的。区域的流量费用,主要分为三类:入站、出站、内部流量。通常,入站流量、内部流量会免费或者区域免费,出站流量会计费;

4、考虑区域规模。如上讲到的可用区多少,就是衡量一个区域规模的重要指标,基于这个我们也可以选择符合需要规模的区域。

 【多区域架构】

可以理解为,为了联合多种需要的服务或者性能考虑,我们一种分布式的架构。要做到这个,首先需要云厂商具有必要的基础能力,如:

1、物理层面:各区域之间有专线,有较高的带宽和较低的延时;

2、软件层面:允许各个区域之间的虚拟网络通过专线互联;

3、DNS解析:通过DNS牵引(通常会使用cname方式),将流量牵引至最近的区域,获得最快的响应速度。

综上,可以看出,骨干网是多区域架构非常重要,也是核心的基础能力。然后我们就可以将不同的区域打造不同的服务,担任不同角色,在多区域架构中,联动配合,达到业务目的。比如,在一个多区域架构中,面向消费差服务的触点,部署到多个区域,便于就近服务;偏向后台数据分析的,则可以安置在性价比较高的非一线城市区域,再通过骨干网回传数据即可。

IaaS--区域和可用区(何恺铎《深入浅出云计算》笔记整理)的更多相关文章

  1. AWS的区域和可用区概念解释

    AWS的每个区域一般由多个可用区(AZ)组成,而一个可用区一般是由多个数据中心组成.AWS引入可用区设计主要是为了提升用户应用程序的高可用性.因为可用区与可用区之间在设计上是相互独立的,也就是说它们会 ...

  2. 云区域(region),可用区(AZ),跨区域数据复制(Cross-region replication)与灾备(Disaster Recovery)(部分1)

    本文分两部分:部分1 和 部分2.部分1 介绍 AWS,部分2 介绍阿里云和OpenStack云. 1. AWS 1.1 AWS 地理组件概况 AWS 提供三种地理性组件: Regions:区域,即A ...

  3. Amazon RDS多区域高可用测试

    最近在AWS上面需要部署一组多区域RDS集群,AWS的多区域简单理解就是RDS一主一从分别在当地的两个机房(两个区域).所以就有了下面各方面的测试. 我们需要测试什么? Primary挂掉时,Seco ...

  4. UCloud可用区的设计理念及功能图文详解

    导读 过去的几个月内,UCloud对自身的云计算基础架构进行了全面升级,于日前宣布基础架构全面支持地域和可用区,并将可用区项目命名为Sixshot.通过这两层的设计架构来组织云服务,可以为用户提供高可 ...

  5. Pod在多可用区worker节点上的高可用部署

    一. 需求分析 当前kubernetes集群中的worker节点可以支持添加多可用区中的ECS,这种部署方式的目的是可以让一个应用的多个pod(至少两个)能够分布在不同的可用区,起码不能分布在同一个可 ...

  6. Redis如何实现多可用区?

    在如今的业务场景下,高可用性要求越来越高,核心业务跨可用区已然成为标配.腾讯云数据库高级工程师刘家文结合腾讯云数据库的内核实战经验,给大家分享Redis是如何实现多可用区,内容包含Redis主从版.集 ...

  7. 亚马逊云 RDB数据故障转移(多可用区)

    RDB关系数据库(Relational Database,RDB) 创建名为VPC for RDS的vpc 两个可用区,两组公内网 创建安全组 创建RDS数据库实例用的数据库子网组 创建RDS数据库实 ...

  8. Java内存区域与内存溢出异常——深入理解Java虚拟机 笔记一

    Java内存区域 对比与C和C++,Java程序员不需要时时刻刻在意对象的创建和删除过程造成的内存溢出.内存泄露等问题,Java虚拟机很好地帮助我们解决了内存管理的问题,但深入理解Java内存区域,有 ...

  9. Javascript进阶篇——(DOM—节点---获取浏览器窗口可视区域大小+获取网页尺寸)—笔记整理

    浏览器窗口可视区域大小获得浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)的方法:一.对于IE9+.Chrome.Firefox.Opera 以及 Safari: • window.innerH ...

  10. Kubernetes全栈架构师(Kubeadm高可用安装k8s集群)--学习笔记

    目录 k8s高可用架构解析 Kubeadm基本环境配置 Kubeadm系统及内核升级 Kubeadm基本组件安装 Kubeadm高可用组件安装 Kubeadm集群初始化 高可用Master及Token ...

随机推荐

  1. EPICS Archiver Appliance的定制部署1

    https://blog.csdn.net/weixin_43767046/article/details/112116112 简单部署试了一下之后,又试了下Site specific install ...

  2. C端自动化实现:appium+winappdriver+python

    一. 前言 有小伙伴有办公自动化的需求,特此出一篇C端自动化教程,并附带demo案例.C端的自动化比B端多一个appium,其他的操作大同小异. 二. 环境 appium:exe工具,用于启动服务,官 ...

  3. 网页实时显示已经运行了多少天 html+js

    以下为html代码: 放在body标签里面 <a>本站已经运行<a id="days">0</a>天</a> 以下为js代码: 放在 ...

  4. 基线MRI与CRP是依那西普对nr-axSpA的疗效预测因素

    基线MRI与CRP是依那西普对nr-axSpA的疗效预测因素 EULAR2015; PresentID: SAT0258 BASELINE MRI/CRP AS PREDICTORS OF RESPO ...

  5. 慧销平台ThreadPoolExecutor内存泄漏分析

    作者:京东零售 冯晓涛 问题背景 京东生旅平台慧销系统,作为平台系统对接了多条业务线,主要进行各个业务线广告,召回等活动相关内容与能力管理. 最近根据告警发现内存持续升高,每隔2-3天会收到内存超过阈 ...

  6. JS下载单个图片、单个视频;批量下载图片,批量下载视频

    下载单张图片 import JSZip from "jszip"; import FileSaver from "file-saver"; downloadIa ...

  7. File类-绝对路径 相对路径

    绝对路径:通过给定的路径能够直接在我的电脑中找到的文件 相对路径:文件相对于应用程序的路径 结论: 我们在开发中要尽量使用相对路径 File方法只能读取小文件,是一下子全读出来.如果读大文件则使用文件 ...

  8. vue项目引用vue-pdf打包多出worker.js文件

    问题描述:项目要用到pdf预览功能,因为是vue项目就是直接导入了vue-pdf组件,但是在进行打包的时候在dist文件夹下面多个worker.js文件,导致项目部署后预览pdf直接报了404 方案一 ...

  9. 用浏览器打开pdf格式的文件默认全屏显示

    打开地址如 http://xxxxx.pdf 在文件地址后面添加#view=FitH,top,可实现全屏查看pdf文件. http://xxxxx.pdf#view=FitH,top,

  10. Java面向对象之什么是继承?

    继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模. extends的意思是"扩展".子类是父类的扩展. Java中类只有单继承,没有多继承!即 一个儿子只能有一个爸 ...