【云计算】混合云概述

混合云概述

  • 1.混合云定义
  • 2.云混合的形态
    • 2.1 公有云之间的混合
    • 2.2 私有云之间的混合
    • 2.3 公有云和私有云的混合
    • 2.4 公有云和传统IT的混合
  • 3.小结

混合云 是近几年来被经常提及的一个新的云架构体系,根据 NIST(美国国家标准与技术研究院)的定义,混合云(hybrid cloud)是由两个或两个以上的云(私有云、社区云或公有云)组成的,它们各自独立,但通过标准化技术或专有技术绑定在一起,云之间实现了数据和应用程序的可移植性(如解决云之间负载均衡的云爆发(cloud bursting)问题)。因此,混合云可以被理解为一种融合的 IT 架构,将不同环境下的资源通过技术手段尽可能无缝地连接起来,进而实现应用的移植、编排和管理。例如,谷歌基于开源技术 Kubernetes、Istio 和 Knative 实现的 Anthos,可以支持用户对应用进行改造和构建,帮助用户在混合环境中管理集群、基础架构和应用;亚马逊的 Outposts 将 AWS 引入本地数据中心,让用户可以在本地 IDC 运行 AWS 的基础架构,从而获得与公有云一致的混合云体验;阿里云则是将 Apsara Stack 作为混合云解决方案的主力,并与各种第三方开放合作,如在 2018 年的云栖大会上阿里云宣布与 VMware 达成合作,支持 VMware 云落户阿里云,由此阿里云成为 VMware 在中国的首家 CVP(Cloud Verified Partner)。此外,阿里云也与私有云厂商 ZStack 有合作关系。通过开放的 API,让用户可以构建一个与阿里云公共云技术架构统一、拥有一致性体验的混合云。

1.混合云定义

目前混合云没有精确的定义,从 NIST 的定义中可归结出混合云的一般性定义:多个云之间互联的 IT 架构。从这个定义可以得出如下形式的云混合:

  • 公有云之间的混合。
  • 私有云之间的混合。
  • 公有云和私有云的混合。
  • 公有云和传统 IT 的混合。

在概念上,多个云的混合与多云很像。多云本身也没有精确的定义,但一般认为它与混合云的区别在于:

  • 混合云需要通过专线或 VPN 来连接各个相关云,而多云则不必这样做,多云通过 CMP(Cloud Management Platform)即云管平台来管理多个云。
  • 混合云关注云资源之间的互联,以便应用能相互通信,而多云则关注云资源的管理,其主要通过 OpenAPI 来管理云。

我们不讨论多云,主要关注混合云。下面分别对上述各种云混合的形态进行分析。

2.云混合的形态

2.1 公有云之间的混合

公有云之间的混合其实发展得比较早,鉴于有些用户不希望依赖某个具体的云厂商,或者事实上不能依赖单个厂商,这时跨云架构便比较合适。实际上,市场上有很多工具可以帮助用户支持多云架构,比如 HashiCorp 的 Terraform 就是流行的跨云部署工具,其试图抽象化基础架构模型,屏蔽各云之间的 IaaS 具体差别。

2.2 私有云之间的混合

这种混合一般是同一种私有云的连接。一般私有云都是一个公司内部的 IT 架构,为了降低运维成本,同一个公司一定会采用同一套架构。而异构的私有云混合,比如 VMware 和 OpenStack 之间的混合不是市场主流。

2.3 公有云和私有云的混合

这种情况是现在混合云的热点。如前所述,公有云和私有云各有优缺点,它们在未来相当长的一段时间内都将存在,所以各自利用对方的优点是必然趋势。

2.4 公有云和传统IT的混合

注意,就混合云的定义来说,混合云必然是云之间的互联,而现实中仍然大量存在传统 IT+公有云架构。

这种混合从定义上说不是混合云,因为云的一个重要特点是基础架构云化。但也有人将其归到混合云下,原因是 Gartner 之前将混合云定义为混合的 IT 架构。从这个意义上说,传统 IT+公有云架构也算是混合云。

3.小结

云混合之所以困难,一个重要原因是在基础架构的云化方面,各厂商都是各自为战,并没有一个标准,而混合云的价值在于通过连通两个或多个云,尽可能屏蔽它们之间的差异,从而达到对公有云的高效利用。

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

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

相关文章

MT3020 任务分配

思路:利用二分找到某个时间是满足“k个人可以完成” ,并且时间最小。 因为尽量让后面的人做任务,所以从后往前排任务(倒着分配)。从后往前遍历任务,如果此人加上这个任务超出之前求得的时间,就…

Csapp整数浮点数操作实验(精讲)

a. int conditional(int x, int y, int z) 功能&#xff1a;实现与三目运算符表达式 x ? y : z 具有等价功能的函数合法的运算符&#xff1a;! ~ & ^ | << >>可使用的运算符数&#xff1a;16难度&#xff1a;4寻找一种转换&#xff0c;使得当x非0时转变为0x…

快速入门深度学习9.1(用时20min)——GRU

速通《动手学深度学习》9.1 写在最前面九、现代循环神经网络9.1 门控循环单元&#xff08;GRU&#xff09;9.1.1. 门控隐状态9.1.1.1. 重置门和更新门9.1.1.2. 候选隐状态9.1.1.3. 隐状态 9.1.3 API简洁实现小结 &#x1f308;你好呀&#xff01;我是 是Yu欸 &#x1f30c; 20…

空指针与野指针的辨析

空指针 空指针不指向任何实际的对象或者函数&#xff0c;反过来&#xff0c;任何的对象或者函数也不可能是空指针。 在程序中得到空指针的办法就是使用预定义的NULL&#xff0c; int *ip NULL; 校验一个指针是否为空指针可以用 if (ip NULL) NULL是标准规定的宏定义&am…

h5 笔记4 表格与表单

<table></table>设置表格&#xff1b; <tr></tr>设置行数&#xff1b; <td></td>设置列数&#xff1b; <caption></caption>设置表格标题&#xff1b; <th></th>设置列标题。 直列&#xff1a;column&#xf…

独孤思维:完美的赚钱人设,一定是假的

01 做个人ip&#xff0c;设立自己的人设。 不要完美无缺。 完美100%是假的。 都是人&#xff0c;谁没个缺点。 不要把自己架得太高&#xff0c;搞得事事完美。 这是不合理的。 粉丝看了&#xff0c;会觉得很假。 一定要真实。 哪怕你有这样的缺点&#xff0c;那样的毛…

Pytest精通指南(09)利用Fixture给函数设置别名

文章目录 前言测试用例默认显示传递一个参数传递多个参数 利用Fixture修改测试函数名称传递一个参数传递多个参数 验证ids和params长度不一致修改Fixture函数名称 前言 在 pytest 中&#xff0c;pytest.fixture 装饰器用于定义可以在多个测试函数中重用的设置和清理代码。 name…

android gradle 配置远程仓库

build.gradle buildscript { ext.kotlin_version "1.6.0" // 使用适合你项目的Kotlin版本 repositories { maven { url http://maven.aliyun.com/nexus/content/groups/public/ } maven { url http://maven.aliyun.com/nexus/content/repos…

虚拟机下CentOS7开启SSH连接

虚拟机下CentOS7开启SSH连接 自己在VMware中装了CentOS 6.3&#xff0c;然后主机&#xff08;或者说xshell&#xff09;与里面的虚拟机连不通&#xff0c;刚学习&#xff0c;一头雾水&#xff0c;查了半天&#xff0c;也不知道怎么弄。 在虚拟机&#xff08;Vmware Workstatio…

OSCP靶场--PayDay

OSCP靶场–PayDay 考点(公共exp文件上传密码复用sudo -l all提权) 1.nmap扫描 ## ┌──(root㉿kali)-[~/Desktop] └─# nmap -sV -sC 192.168.153.39 -p- -Pn --min-rate 2500 Starting Nmap 7.92 ( https://nmap.org ) at 2024-04-13 04:52 EDT Nmap scan report for 192…

C语言 | 字符函数和字符串函数

目录&#xff1a; 1. 字符分类函数 2. 字符转换函数 3. strlen的使用和模拟实现 4. strcpy的使用和模拟实现 5. strcat的使用和模拟实现 6. strcmp的使用和模拟实现 7. strncpy函数的使用 8. strncat函数的使用 9. strncmp函数的使用 10. strstr的使用 11. strtok函…

智慧公厕:城市管理的一大创新

公共厕所作为城市基础设施的重要组成部分&#xff0c;不仅仅是提供方便的厕所&#xff0c;更是城市管理的一项创新。随着科技的发展&#xff0c;智慧公厕应运而生。通过物联网、大数据、云计算、网络通信、自动化控制等技术&#xff0c;智慧公厕实现了对公厕内部人体活动状态、…

【算法刷题day22】Leetcode:235. 二叉搜索树的最近公共祖先、701. 二叉搜索树中的插入操作、450. 删除二叉搜索树中的节点

文章目录 Leetcode 235. 二叉搜索树的最近公共祖先解题思路代码总结 Leetcode 701. 二叉搜索树中的插入操作解题思路代码总结 Leetcode 450. 删除二叉搜索树中的节点解题思路代码总结 草稿图网站 java的Deque Leetcode 235. 二叉搜索树的最近公共祖先 题目&#xff1a;235. 二…

JD抓包 | 安卓app抓包

去年11月份左右搞过一次安卓抓包, 搞了很久试了很多方法, 才弄好. 时隔半年, 安卓抓包依然是令我头疼的问题 这次简单记录一下过程(细节太多我也说不清) JD的有效信息接口通常是以下这样的, 其他的接口并没有返回太多"有用"的信息 https://api.m.jd.com/client.act…

Composite 组合

意图 将对象组合成树形结构以表示“部分-整体”的层级结构。Composite使得用户对单个对象和组合对象的使用具有一致性。 结构 其中&#xff1a; Component为组合中的对象声明接口&#xff1b;在适当情况下实现所有类共有接口的默认行为&#xff1b;声明一个接口用于访问和管…

Java基础(二)-- 面向对象

文章目录 第二章、面向对象一、类和对象1、基本概念1&#xff09;什么是对象2&#xff09;什么是面向对象3&#xff09;什么是类4&#xff09;什么是对象的属性和方法5&#xff09;类和对象的关系 2、单一职责原则3、对象实例化1&#xff09;Java内存管理之堆和栈 4、构造方法5…

LeetCode题练习与总结:有效数字--65

一、题目描述 有效数字&#xff08;按顺序&#xff09;可以分成以下几个部分&#xff1a; 1. 一个 小数 或者 整数 2. &#xff08;可选&#xff09;一个 e 或 E &#xff0c;后面跟着一个 整数 小数&#xff08;按顺序&#xff09;可以分成以下几个部分&#xff1a; 1. &…

串及BF算法

一.串的相关定义 1.字符串的拷贝,比较,链接等等(C语言) 2 串:用 引起来的字符序列,例如abcd (区别字符串"abcd") 3.空串: (区别字符串"") 4.子串:包含空串和本身,abc的子串:,a,b,c,ab,bc,abc7个 5.真子串:包含空串,不包含本身,abc的子串:,a,b,c,a…

自动驾驶仿真测试的难点

自动驾驶仿真测试是自动驾驶车辆商业化落地的一道重要关卡&#xff0c;仿真测试技术的发展进步将决定自动驾驶落地的时间点。 仿真测试对自动驾驶的重要性不言而喻&#xff0c;笔者写这些内容希望能够抛转引玉。更希望能够作为一个“呐喊者”让更多的人去关注和重视自动驾驶仿…

一条命令把视频和字幕合并成一个文件

ffmpeg -i input_video.mp4 -i input_subtitles.ass -c:s mov_text -c:v copy -map 0:v -map 0:a -map 1:s output_video.mp4 参数说明&#xff1a; -i input_video.mp4 指定输入视频文件。 -i input_subtitles.ass 指定输入的字幕文件。 -c:s mov_text 指定字幕编码器为mov…