【云计算】混合云组成、应用场景、风险挑战
混合云组成及应用场景
- 1.混合云组成
- 1.1 基础网络
- 1.2 统一的技术平台
- 2.混合云应用场景
- 2.1 灾备
- 2.2 弹性算力调度
- 2.3 法律合规
- 2.4 成本控制
- 3.风险与挑战
- 3.1 标准缺乏
- 3.2 网速有限
- 3.3 技术绑定
- 3.4 法律合规
1.混合云组成
根据混合云应用场景的不同,混合云的组件差别也很大,但同构混合云至少需要如下组件。
1.1 基础网络
基础网络的作用是 连接公有云的三层 VPC 网络。由于安全的原因,无论是同构混合云还是异构混合云,都不可能进行二层网络互联。
1.2 统一的技术平台
这里说的统一的技术平台是指公有云和私有云采用同一底层云平台,以及其上相同的软件栈。其主要具有如下几个特征。
- 统一的资源模型:即公有云和私有云对云的各种资源定义、命名、抽象、架构是一致的,比如实例、镜像、快照、磁盘、VPC、vSwitch、地域等 IaaS 层资源。采用统一的资源模型可以大幅降低整合难度。
- 统一的 OpenAPI:即对外提供统一的 OpenAPI 来管理云资源,这也是统一技术平台的重要特征。
2.混合云应用场景
混合云是被企业强烈的应用需求推出来的,尽管混合云还处于发展阶段,但如下是目前公认的几个典型的混合云应用场景。
2.1 灾备
灾备是企业数据安全的强需求,这里的数据安全是指数据完整性不被破坏。数据的这种完整性保护通常通过两个方面来实现:其一是通过 时间维度,即 定期进行数据快照备份;其二是通过 空间维度,即 在跨越安全距离的安全物理地点实现多地备份。这里的安全距离和安全物理地点主要指两个备份地点要跨越地震带、核爆炸等大型灾害或灾难,避免发生危险时两个备份同时失效。
通常私有云在时间维度的快照备份上非常充分,但由于私有云的地域局限性,其在数据物理地域安全性方面存在明显缺陷。然而,这却是公有云的强项,因为公有云地域机房在选址上考虑得比较周全,都会避开自然灾害(如火山、地震、洪水等)易发地。所以,公有云异地备份就成为企业数据安全的首选应用。
2.2 弹性算力调度
对外服务的行业,典型的如互联网行业、游戏行业,通常有众多用户,平时私有云的算力就能满足服务需求,但在特殊时期,比如 “双11” 大促销、新游戏开服等,这时会有大量用户涌人,私有云就无法满足服务需求了,导致排队严重,降低了用户体验,丢失了用户。但平时又不能事先在私有云里购买服务器补齐算力,一是无法预测用户数量;二是这些服务器平时用不上,导致持有无谓的成本。
而公有云的算力有两个明显优点,是对这种场景的完美补充:
- 资源按需分配和释放,按需消费。只有使用成本,无持有成本。
- 资源海量性,公有云的消费者具有随机性,所以公有云厂商需要维护巨大的资源池来应对这些消费者,从而保障这些消费者随时都能分配到资源、这个资源池对私有云来说是海量的。
私有云厂商要做的就是微调业务架构。将过量的算力调度到公有云,当流量高峰过后释放资源。
2.3 法律合规
对于普通事务,世界各国一般都是立法先行,但云计算、互联网这些年飞速发展,在国计民生各领域中承担了基础架构的作用,即国家经济活动的方方面面都数字化了。以前为了凸显数据的重要性,都说数据就是资产;现在的情况是,资产都是数据。资产数据化是泛资产概念,包括但不限于能被证券化的资产,在云计算领域,如个人照片、录像、个人博客网站、企业生产数据等,这些资产基本只对个人或企业个体有价值,被托管在某个企业的云上,但账号管理权限在独立的个体手中,其数据安全性由该云企业和数据拥有者个体共同决定,作用范围限于互联网领域。这些特征决定了资产数据化后,在安全性方面存在很大挑战,比如互联网环境面临的各种已知的和未知的漏洞,这些漏洞都时刻在威胁着用户的数据安全。
此外,当个人数据资产和独立的企业个体数据资产汇聚在一起时,便构成了宏观层面的国家数据资产,所以此时的数据资产安全便涉及国家层面的数据安全。正是基于这样的原因,近几年各主要经济体都出台了有关数据安全方面的法律,比如欧盟于 2018 年 5 月出台了《通用数据保护条例》(General Data Protection Regulation,GDPR),而我们国家在 2017 年 6 月就正式施行了《中华人民共和国网络安全法》,这些法律都特别强调个人数据隐私和数据安全的保护。这些法律的颁布就是为用户的数据安全画了一条红线。也就是说,只有满足这些法律要求的企业才能为用户提供服务,而要满足这些法律合规要求,云服务提供商至少要从如下几个方面来提供数据安全保护措施。
- 数据资产安全分类:针对数据敏感程度进行安全分类,比如密级分类。
- 访问控制:基于数据的安全分类来决定访问许可。
- 安全审计:针对访问记录提前发现非法访问。或者事后挖掘非法访问。
- 风控:防止利用社会工程学非法侵占数据资产,比如各种互联网黑产。
- 安全工具:针对安全层面的工具,比如定期更新系统漏洞的平台、黑客对抗的蜜罐系统等。
- 数据生命周期管理:将数据纳入生命周期管理中,包括备份、复制、归档、销毁等流程的覆盖。
- 教育和培训:安全系统最大的短板是内部人员,针对相关人员的安全培训必不可少。
阿里云能够提供符合上述数据保护法律合规的流程和技术。
2.4 成本控制
成本控制体现在两个方面:一是 IT 设备的持有成本比较高,尤其是私有云领域:二是公有云的资源呈现摩尔定律的态势,也就是在资源性能不变的情况下,价格相对时间来说是逐年下降的。另外,云厂商之间的竞争导致云资源价格经常发生波动,合理利用这些价格因素就可以控制企业的 IT 资产投入。
小结:当然,混合云远不止以上这些应用场景,实际用途止于用户的想象,当云之间的网络互联速度达到内网速度时,混合云架构又将发生革命性变化。
3.风险与挑战
混合云是公有云和私有云发展到一定阶段互相融合的产物,目前它出现的时间不长,缺乏工业标准和定义,导致用户在实施和运维时面临诸多风险和挑战。根据之前的讨论,大致有如下几种风险和挑战。
3.1 标准缺乏
混合云缺乏工业或事实上的标准规范,各专有云厂家都以自己的产品为中心、各自为政,用户需要在各种方案里做选择。
3.2 网速有限
由于云之间的网络速度限制,导致在公有云和私有云之间实时、大批量地迁移数据会耗费很多时间,因此一些对时间或延迟比较敏感的应用变得不可行或者在推行某种需要批量迁移数据的应用方案前,需要提前为这些应用 数据预热。比如、某商家打算在 “双11” 时将一些峰值流量从私有云调度到阿里云,但这些应用的镜像不可能实时迁移,他需要提前将这些应用的镜像做好,存放到阿里云,然后设计流量调度算法,当流量高峰到来时,在阿里云上通过这些镜像创建并启动 ECS 服务,最后将一些过量的流量导流到这些 ECS 服务上。
3.3 技术绑定
当选择某个公有云作为混合云方案时,其实就是对这个云进行了技术投资,随着使用的深入,也就将企业的架构慢慢绑定在这个云上,如果后面发现问题很大或者缺乏某些关键产品无法满足企业要求时,重新选择的代价就比较大了,所以一开始就要考虑清楚技术选型。
3.4 法律合规
之前说过,混合云的技术比较适合当前法律要求的数据安全保护,但这里的安全主要是指数据的完整性,即数据不会因为物理介质方面的损坏而丢失(方案可以是异地备份、定时备份等)。对于数据的另一种安全,即在防失窃、防偷窥、防复制方面,主流云服务商也提供了相关技术(如平台加固、AAA 安全机制等),但如何使用仍需要混合云用户自己来制定相应的方案,以满足法律要求。比如,GDPR 要求用户有权处理个人数据,这就要求企业要识别个人数据,在个人数据的生命周期中达到加密存储、授权访问、及时销毁,从而对个人数据进行法律规定的保护。
相关文章:
【云计算】混合云组成、应用场景、风险挑战
混合云组成及应用场景 1.混合云组成1.1 基础网络1.2 统一的技术平台 2.混合云应用场景2.1 灾备2.2 弹性算力调度2.3 法律合规2.4 成本控制 3.风险与挑战3.1 标准缺乏3.2 网速有限3.3 技术绑定3.4 法律合规 1.混合云组成 根据混合云应用场景的不同,混合云的组件差别…...
spring bean的继承和依赖
bean的继承和依赖 spring除了提供了一般的配置bean的方式之外,还实现了java中继承的特性,设置bean的父子关系,这样对于一些重复的配置就可以进行省略 bean的继承 配置bean的父子关系,父bean有的东西,子bean全部继承过来…...
Swift中的字符串
Swift中的字符串是一个有序的字符集合,用于存储和操作文本数据。字符串由一系列的Unicode字符组成,可以包含任意的字符,包括字母、数字、符号和空格等。 在Swift中,字符串的类型是String,可以使用双引号或者三引号来表…...

MySQL基础-----约束详解
目录 一. 概述: 二.约束演示: 三.外键约束: 3.1介绍: 3.2外键约束语法: 3.3删除,更新行为: 一. 概述: 🧐🧐概念:约束是作用于表中字段上的规则,用于限制…...

【Unity】游戏场景添加后处理特效PostProcessing
添加后处理特效PostProcessing 添加雾效果后处理何为后处理?添加后处理特效 添加雾效果 依次点击Window -> Rendering -> Lighting添加Lighting面板。 点击Lighting里面的Environment,找到Other Setting 将Fog选项勾选 更改下方的颜色 调整雾的浓…...

STM32芯片软复位导致SRAM2的值被擦除话题
1. 问题描述 客户在使用 STM32L433CCY6 开发过程中,出现软件复位后 SRAM2 里的值被擦除问题。 2. 问题确认 客户用同一版软件在两块板子上的表现还不一样,一块软件复位后 SRAM2 的值不会被擦除,另一块则会被擦除,并且确认被擦除…...

【C++航海王:追寻罗杰的编程之路】异常——错误处理方式之一
目录 引言 1 -> C语言传统的处理错误的方式 2 -> C异常概念 3 -> 异常的使用 3.1 -> 异常的抛出和捕获 3.2 -> 异常的重新抛出 3.3 -> 异常规范 4 -> 自定义异常体系 5 -> C标准库的异常体系 6 -> 异常的优缺点 引言 在C编程中ÿ…...

5.2 mybatis之autoMappingBehavior作用
文章目录 1. NONE关闭自动映射2. PARTIAL非嵌套结果映射3. FULL全自动映射 众所周知mybatis中标签< resultMap >是用来处理数据库库字段与java对象属性映射的。通常java对象属性(驼峰格式)与数据库表字段(下划线形式)是一 一…...

【算法一则】做算法学数据结构 - 简化路径 - 【栈】
目录 题目栈代码题解 题目 给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 ‘/’ 开头),请你将其转化为更加简洁的规范路径。 在 Unix 风格的文件系统中,一个点(.)表…...

OpenHarmony实战开发-如何使用Web预渲染实现功能介绍。
介绍 为了便于大家在使用本案例集时能够更详细的了解各个案例,本案例基于Web预渲染实现了案例介绍功能,即应用右下角的问号icon。 效果图预览 使用说明 因为直接加载的线上README,因此本功能需联网使用点击icon,即会弹出对应案…...
三七互娱,oppo,快手25届暑期实习内推
三七互娱,oppo,快手25届暑期实习内推 ①OPPO 【内推码】:X6866447 【一键内推】:https://careers.oppo.com/university/oppo/campus/post?shareId4546 【需求岗位】软件类、AI/算法类、硬件类、设计类、产品类 ②快手 【岗位】算法、工程、游…...

InnoDB架构:内存篇
InnoDB架构:内存篇 InnoDB是MySQL数据库中默认的存储引擎,它为数据库提供了事务安全型(ACID兼容)、行级锁定和外键支持等功能。InnoDB的架构设计优化了对于读取密集和写入密集型应用的性能表现,是一个高度优化的存储系…...

8个Python高效数据分析的技巧
这篇文章介绍了8个使用Python进行数据分析的方法,不仅能够提升运行效率,还能够使代码更加“优美”。 1 一行代码定义List 定义某种列表时,写For 循环过于麻烦,幸运的是,Python有一种内置的方法可以在一行代码中解决…...

暴力破解密码自动阻断
1 re模块 re 模块是 Python 中用于正则表达式操作的模块。正则表达式(Regular Expression)是一种强大的文本处理工具,它使用一种特殊的字符序列来表示字符串中的模式,并可以通过模式匹配、查找、替换等操作对文本进行高效处理。 …...

【华为】Telnet实验配置
【华为】Telnet 实验配置 应用场景三种认证方式配置注意事项拓扑无认证(None)交换机配置顺序Telnet ServerTelnet Client测试 密码认证(Password)配置顺序Telnet ServerTelnet Client测试 AAA认证(scheme)配…...

SAM功能改进VRP-SAM论文解读VRP-SAM: SAM with Visual Reference Prompt
现已总结SAM多方面相关的论文解读,具体请参考该专栏的置顶目录篇 一、总结 1. 简介 发表时间:2024年3月30日 论文: 2402.17726.pdf (arxiv.org)https://arxiv.org/pdf/2402.17726.pdf代码: syp2ysy/VRP-SAM (github.com)htt…...
MySQL truncate table 与 delete 清空表的区别和坑
拓展阅读 MySQL View MySQL truncate table 与 delete 清空表的区别和坑 MySQL Ruler mysql 日常开发规范 MySQL datetime timestamp 以及如何自动更新,如何实现范围查询 MySQL 06 mysql 如何实现类似 oracle 的 merge into MySQL 05 MySQL入门教程࿰…...

Spring GA、PRE、SNAPSHOT 版本含义及区别
GA:General Availability: 正式发布的版本,推荐使用(主要是稳定),与maven的releases类似; PRE: 预览版,内部测试版。主要是给开发人员和测试人员测试和找BUG用的,不建议使用; SNAPSHOT: 快照…...

一文看懂标准版和Pro版的区别
在CRMEB的众多产品中,有这样两款产品经常被拿来比较,它们就是CRMEB的标准版和Pro版商城系统,今天,我们就来盘一下这两款系统之间究竟有哪些不同。 1、Pro版系统性能更卓越 CRMEB Pro版采用Tp6 SwooleRedis高性能框架开发&#x…...

腾讯云服务器价格表(腾讯云服务器报价表)
腾讯云服务器提供了多种类型的产品,以满足不同用户的需求,其价格因产品类型、配置和使用时长等因素而有所不同。以下是根据最近的信息整理的腾讯云服务器价格表概览,但请注意,实际价格可能会有所变动,建议用户在购买前…...
三维GIS开发cesium智慧地铁教程(5)Cesium相机控制
一、环境搭建 <script src"../cesium1.99/Build/Cesium/Cesium.js"></script> <link rel"stylesheet" href"../cesium1.99/Build/Cesium/Widgets/widgets.css"> 关键配置点: 路径验证:确保相对路径.…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件
今天呢,博主的学习进度也是步入了Java Mybatis 框架,目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学,希望能对大家有所帮助,也特别欢迎大家指点不足之处,小生很乐意接受正确的建议&…...

DIY|Mac 搭建 ESP-IDF 开发环境及编译小智 AI
前一阵子在百度 AI 开发者大会上,看到基于小智 AI DIY 玩具的演示,感觉有点意思,想着自己也来试试。 如果只是想烧录现成的固件,乐鑫官方除了提供了 Windows 版本的 Flash 下载工具 之外,还提供了基于网页版的 ESP LA…...

企业如何增强终端安全?
在数字化转型加速的今天,企业的业务运行越来越依赖于终端设备。从员工的笔记本电脑、智能手机,到工厂里的物联网设备、智能传感器,这些终端构成了企业与外部世界连接的 “神经末梢”。然而,随着远程办公的常态化和设备接入的爆炸式…...
Spring是如何解决Bean的循环依赖:三级缓存机制
1、什么是 Bean 的循环依赖 在 Spring框架中,Bean 的循环依赖是指多个 Bean 之间互相持有对方引用,形成闭环依赖关系的现象。 多个 Bean 的依赖关系构成环形链路,例如: 双向依赖:Bean A 依赖 Bean B,同时 Bean B 也依赖 Bean A(A↔B)。链条循环: Bean A → Bean…...

Git 3天2K星标:Datawhale 的 Happy-LLM 项目介绍(附教程)
引言 在人工智能飞速发展的今天,大语言模型(Large Language Models, LLMs)已成为技术领域的焦点。从智能写作到代码生成,LLM 的应用场景不断扩展,深刻改变了我们的工作和生活方式。然而,理解这些模型的内部…...

【Linux】自动化构建-Make/Makefile
前言 上文我们讲到了Linux中的编译器gcc/g 【Linux】编译器gcc/g及其库的详细介绍-CSDN博客 本来我们将一个对于编译来说很重要的工具:make/makfile 1.背景 在一个工程中源文件不计其数,其按类型、功能、模块分别放在若干个目录中,mak…...
libfmt: 现代C++的格式化工具库介绍与酷炫功能
libfmt: 现代C的格式化工具库介绍与酷炫功能 libfmt 是一个开源的C格式化库,提供了高效、安全的文本格式化功能,是C20中引入的std::format的基础实现。它比传统的printf和iostream更安全、更灵活、性能更好。 基本介绍 主要特点 类型安全:…...

五子棋测试用例
一.项目背景 1.1 项目简介 传统棋类文化的推广 五子棋是一种古老的棋类游戏,有着深厚的文化底蕴。通过将五子棋制作成网页游戏,可以让更多的人了解和接触到这一传统棋类文化。无论是国内还是国外的玩家,都可以通过网页五子棋感受到东方棋类…...
Monorepo架构: Nx Cloud 扩展能力与缓存加速
借助 Nx Cloud 实现项目协同与加速构建 1 ) 缓存工作原理分析 在了解了本地缓存和远程缓存之后,我们来探究缓存是如何工作的。以计算文件的哈希串为例,若后续运行任务时文件哈希串未变,系统会直接使用对应的输出和制品文件。 2 …...