当前位置: 首页 > news >正文

云计算-角色、特性和模型 (Roles, Characteristics, and Models)

角色、特性和模型 (Roles, Characteristics, and Models)

角色和边界 (Roles and Boundaries)

        为了识别云计算模型,我们首先需要了解各种参与者的角色和边界。由于云系统通常遵循面向服务的模型,我们需要了解服务提供者和服务订阅者之间的边界。我们将遵循教科书中的术语来解释这些概念。

云提供商 (Cloud Provider)
        这是根据正式或非正式的服务水平协议(SLA)提供服务的云提供商。云提供商维护云IT资源,或者在某些情况下转售其他提供商的云服务。

云消费者 (Cloud Consumer)
        与云提供商有正式或隐含合同的组织或个人,使用云服务。

云服务所有者 (Cloud Service Owner)
        这是云服务的法律所有者。我们假设云提供商是云服务所有者,但情况并非总是如此,因为云服务所有者可能是转售商中的第三方云服务提供商。有时一个组织既是云服务所有者又是云消费者,特别是在私有云系统中。

云资源管理员 (Cloud Resource Administrator)
        云资源管理员管理云IT资源(不一定是云服务)。云服务所有者与云服务管理员打交道,而不是云消费者。

参考文献
https://faculty.ksu.edu.sa/sites/default/files/chapter_4._fundamental_concepts_and_models.pdf

活动3 (Activity 3)
  1. 描述一个包含云消费者、云服务所有者和云服务提供商的场景。
    一家中型企业(云消费者)与一家云服务提供商签订合同,使用其存储和计算服务。云服务提供商(云提供商)从另一家大型云服务公司(第三方云服务提供商)租用资源,因此大型公司是实际的云服务所有者。中型企业直接与云服务提供商打交道,而不是直接与大型公司打交道。

  2. 给出一些云服务提供商不是云资源管理员的例子(只需泛泛的例子,而非具体公司)。

    • 一个应用程序开发公司(云服务提供商)将其应用程序托管在第三方云平台上,该第三方云平台负责维护基础设施和资源(云资源管理员)。
    • 一家小型托管服务提供商从大型云提供商处租赁服务器和存储空间,然后将这些资源转售给其客户。

云计算的特性 (Characteristics of Cloud Computing)

        云计算具有几个使其在计算领域中重要的特性。本文识别了六个常见特性,前五个特性在美国国家标准与技术研究院(NIST)的云计算定义中也有提及。

按需使用 (On-demand)
        无需服务提供商的人工干预即可配置云计算资源。当需要时,可以自动配置额外的云计算资源,如存储空间、虚拟机实例、数据库实例等。

多租户/资源池化 (Multi-tenancy/resource pooling)
        多租户允许多个客户共享相同的应用程序或物理基础设施,同时保持信息的隐私和安全。类似于公寓楼中不同住户共享相同的建筑设施,但每个住户仍有自己的私人空间。

弹性 (Elasticity)
        云计算的一个重要特性是能够根据需要快速配置资源。同样,如果云消费者不需要资源,资源也会被移除。云计算资源可以根据业务需求快速扩展或缩减,在某些情况下甚至是自动的。

计量使用 (Measured usage)
        云计算资源的使用是计量的,制造组织根据实际使用量付费。资源利用率可以通过按使用付费的能力来优化。云服务提供商会监控、测量并报告资源的使用情况,成本模型基于“按使用付费”。

弹性和广泛的网络覆盖 (Resiliency and broad network coverage)
        云计算资源通过网络提供,可以由不同的客户平台访问。网络带宽和延迟是云计算的重要方面,广泛的网络访问需要高带宽的通信链接,例如互联网或私有云的局域网。

参考文献
https://www.controleng.com/articles/five-characteristics-of-cloud-computing/

活动4 (Activity 4)
  1. 按需使用也会给云消费者带来问题。为什么?可以采取什么措施来防止这些问题?
    按需使用可能导致意外的高成本,因为资源使用是动态变化的,且可能超出预算。为防止这些问题,可以设置使用限制和预算警报,监控和管理资源使用情况,确保使用成本在可控范围内。

  2. 对于像Gmail或Facebook这样的云提供商,“无处不在的访问”对云消费者(客户)意味着什么?
    “无处不在的访问”意味着云消费者可以从任何地方、任何设备访问他们的服务。对于Gmail或Facebook,这意味着他们需要确保其服务在各种平台上都可用,如浏览器、移动应用程序等,并且需要提供一致且可靠的用户体验。

  3. 云消费者在哪里会注意到多租户现象?云提供商会如何处理?
    云消费者可能会在性能波动或资源竞争中注意到多租户现象。云提供商会通过实施隔离技术、资源管理策略和性能优化工具来处理这些问题,以确保各个租户的使用体验。

  4. Gmail是一个免费的电子邮件服务。为什么Google(云服务所有者)需要测量使用情况?
    Google需要测量使用情况以优化资源分配、维护服务质量、分析用户行为、进行广告投放、控制成本以及确保系统的有效性和效率。

  5. 云用户是否需要为弹性的云计算系统支付双倍费用?为什么?
    不需要。虽然弹性云计算系统需要更多资源以提供冗余和故障恢复能力,但费用通常是按使用量计算的。云提供商会根据实际使用量收费,而不是固定费用。

云交付模型 (Cloud Delivery Models)

        云交付模型是用户注册云服务的“包”。有三种主要模型,但许多云提供商有专门的和不太知名的提供模型。

软件即服务 (SaaS)
        SaaS的重点是终端用户,涉及向客户许可软件应用程序。许可证通常通过按需付费模型或按需提供。用户通过浏览器、瘦客户端或移动设备访问他们的应用程序。

基础设施即服务 (IaaS)
        客户无需购买软件或服务器,而是通过外包和按需服务模式获取这些资源。它包括通过基于IP的连接按需提供操作系统、服务器和存储。

平台即服务 (PaaS)
        PaaS是SaaS的变体,提供平台而不是应用程序,被认为比SaaS和IaaS更复杂。与SaaS在线交付软件不同,这里交付的是创建软件的平台。云消费者看不到硬件或网络,但可以确定应用程序配置和托管环境配置。

组合模型 (Combined models)
        上述三种模型提供了可用服务的层级,对应于典型应用环境中的软件层次。云提供商可以层叠其服务以利用已经提供给客户的低级服务。SaaS或PaaS级别的云提供商可以将低级资源外包给其他云提供商。

参考文献
Introductory Chapter: Cloud Computing | IntechOpen, Chapter 1
What Are IaaS, PaaS and SaaS? | IBM
https://www.exitcertified.com/blog/cloud-computing-service-delivery-models

活动5 (Activity 5)
  1. IaaS、PaaS和SaaS之间有什么区别?

    • IaaS(基础设施即服务): 提供虚拟化的计算资源,如服务器、存储和网络。
    • PaaS(平台即服务): 提供开发、测试和部署应用程序的平台和工具。
    • SaaS(软件即服务): 提供通过互联网访问的完整应用程序。
  2. 哪种模型需要云消费者承担最多的责任?
    IaaS需要云消费者承担最多的责任,因为消费者需要管理操作系统、中间件、应用程序和数据。

  3. 想一个IaaS和PaaS结合的场景。
    一个创业公司使用IaaS提供的虚拟服务器和存储来托管其基础设施,同时使用PaaS提供的开发工具和环境来开发和部署其应用程序。

云部署模型 (Cloud Deployment Models)

        云部署模型受所有权、规模和访问的影响。

公有云 (Public clouds)
        这是最常见的云模型。在此模型中,基础设施被集中并提供给所有客户。云客户不能选择其虚拟机所在的物理主机,通常会遇到“吵闹邻居”和“窥视邻居”问题。

私有云 (Private clouds)
        这些云由单个组织拥有和使用。为了部分解决“窥视邻居”问题,一个实体可能会操作一个专用云,无论是在内部部署还是由第三方运营。

相关文章:

云计算-角色、特性和模型 (Roles, Characteristics, and Models)

角色、特性和模型 (Roles, Characteristics, and Models) 角色和边界 (Roles and Boundaries) 为了识别云计算模型,我们首先需要了解各种参与者的角色和边界。由于云系统通常遵循面向服务的模型,我们需要了解服务提供者和服务订阅者之间的边界。我们将遵…...

介绍一下Hugging Face,这个公司的背景是什么

Hugging Face是一家成立于2016年的人工智能公司,专注于为AI研究人员和开发者提供开源模型库和工具。以下是关于Hugging Face公司的详细背景介绍: 公司历史与创始人: Hugging Face由Clment Delangue、Julien Chaumond和Thomas Wolf三位法国籍…...

【C++高阶(一)】继承

目录 一、继承的概念 1.继承的基本概念 2.继承的定义和语法 3.继承基类成员访问方式的变化 ​编辑 4.总结 二、基类和派生类对象赋值转换 三、继承中的作用域 四、派生类的默认成员函数 1.派生类中的默认构造函数 2.派生类中的拷贝构造函数 3.派生类中的移动构造函数…...

AI原生嵌入式矢量模型数据库ChromaDB-部署与使用指南

在人工智能大模型领域, 离不开NLP技术,在NLP中词向量是一种基本元素,如何存储这些元素呢? 可以使用向量数据库ChromeDB Chroma Chroma 是 AI 原生开源矢量数据库。Chroma 通过为 LLM 提供知识、事实和技能,使构建 L…...

c# 画一个正弦函数

1.概要 c# 画一个正弦函数 2.代码 using System; using System.Drawing; using System.Windows.Forms;public class SineWaveForm : Form {private const int Width 800;private const int Height 600;private const double Amplitude 100.0;private const double Period…...

Docker学习(3):镜像使用

当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。 一、列出镜像列表 可以使用 docker images 来列出本地主机上的镜像。 各个选项说明: REPOSITORY&am…...

【Git】版本控制工具——Git介绍及使用

目录 版本控制版本控制系统的主要目标分类小结 分布式版本控制系统——GitGit特点Git与SVN的区别Git的工作机制 Git安装Git 团队协作机制团队内协作跨团队协作远程仓库远程仓库的作用有以下几个方面远程仓库操作流程/团队协作流程 Git分支什么是分支分支的好处 Git的常用命令Gi…...

面试八股之JVM篇3.6——垃圾回收——强引用、弱引用、虚引用、软引用

🌈hello,你好鸭,我是Ethan,一名不断学习的码农,很高兴你能来阅读。 ✔️目前博客主要更新Java系列、项目案例、计算机必学四件套等。 🏃人生之义,在于追求,不在成败,勤通…...

博客摘录「 Sql Server 收缩日志文件原理及always on 下的实践」2024年5月22日

四、Always on 环境下实践   先对数据库进行完整备份: EXEC sp_configure show advanced options, 1; RECONFIGURE; EXEC sp_configure xp_cmdshell, 1; RECONFIGURE; DECLARE DbName NVARCHAR(1000); DECLARE myCursor CURSOR LOCAL STATIC FOR S…...

每日一题(5)——StringBuffer操作

编写程序,对StringBuffer对象进行追加,插入和修改缓冲区长度等操作; class StringDemo{public static void main(String[] args){boolean btrue;int i321;long l123456;String s1new String("Hello,world!");StringBuffer s2new S…...

默认路由实现两个网段互通实验

默认路由实现两个网段互通实验 **默认路由:**是一种特殊的静态路由,当路由表中与数据包目的地址没有匹配的表项时,数据包将根据默认路由条目进行转发。默认路由在某些时候是非常有效的,例如在末梢网络中,默认路由可以…...

ComfyUI完全入门:图生图局部重绘

大家好,我是每天分享AI应用的萤火君! 这篇文章的主题和美女有关,不过并不是教大家生产美女视频,而是讲解 ComfyUI 的图生图局部重绘,其中将会以美女图片为例,来展示局部重绘的强大威力。 先看看效果&…...

基于UDP的网络多人聊天室

UDP服务器 #include <myheader.h>//宏定义打印错误信息 #define PRINT_ERR(msg) \do \{ \printf("%S,%D,%S\n",__FI…...

美国FDA认证是什么,食品FDA注册申请流程

​美国FDA认证是什么&#xff1f; 美国FDA认证&#xff0c;全称为美国食品药品监督管理局&#xff08;Food and Drug Administration&#xff09;的认证&#xff0c;是美国政府为了确保食品、药品、医疗器械等产品的安全性和有效性所设立的重要制度。FDA认证的种类繁多&#x…...

golang的context和chan 的使用

1. context 作用 context包的context的接口&#xff0c;主要是控制协程执行上下文的时间&#xff0c;以及取消程序的执行&#xff0c;以及上下文中传递数据等作用&#xff0c;golang中耗时或者需要协同的操作都会见到context的身影。 context有几个常用的方法 1.1 context.B…...

洛谷P3574 [POI2014] FAR-FarmCraft(树形dp)

洛谷 P 3574 [ P O I 2014 ] F A R − F a r m C r a f t &#xff08;树形 d p &#xff09; \Huge{洛谷P3574 [POI2014] FAR-FarmCraft&#xff08;树形dp&#xff09;} 洛谷P3574[POI2014]FAR−FarmCraft&#xff08;树形dp&#xff09; 文章目录 题意题目说明 思路标程 题目…...

vue/core源码中ref源码的js化

起源&#xff1a; 当看见reactivity文件中的ref.ts文件长达五百多的ts代码后&#xff0c;突发奇想想看下转化成js有多少行。 进行转化&#xff1a; let shouldTrack true; // Define shouldTrack variable let activeEffect null; // Define activeEffect variable// 定义…...

准备打ccf

准备打ccf...

k8s遇到的错误记录

时隔四年有开始重新鼓捣k8s了&#xff0c;重新安装后遇到的错误记录如下&#xff1a; Error: Package: kubelet-1.14.0-0.x86_64 (kubernetes) Requires: kubernetes-cni 0.7.5 Available: kubernetes-cni-0.3.0.1-0.07a8a2.x86_64 (kubernetes) …...

全局平均池化笔记

全局平均池化&#xff08;Global Average Pooling, GAP&#xff09;是一种用于卷积神经网络&#xff08;CNN&#xff09;中的池化操作&#xff0c;其主要作用和优点包括&#xff1a; 减少参数数量&#xff1a;全局平均池化层将每个特征图通过取其所有元素的平均值&#xff0c;压…...

python/java环境配置

环境变量放一起 python&#xff1a; 1.首先下载Python Python下载地址&#xff1a;Download Python | Python.org downloads ---windows -- 64 2.安装Python 下面两个&#xff0c;然后自定义&#xff0c;全选 可以把前4个选上 3.环境配置 1&#xff09;搜高级系统设置 2…...

【Web 进阶篇】优雅的接口设计:统一响应、全局异常处理与参数校验

系列回顾&#xff1a; 在上一篇中&#xff0c;我们成功地为应用集成了数据库&#xff0c;并使用 Spring Data JPA 实现了基本的 CRUD API。我们的应用现在能“记忆”数据了&#xff01;但是&#xff0c;如果你仔细审视那些 API&#xff0c;会发现它们还很“粗糙”&#xff1a;有…...

WEB3全栈开发——面试专业技能点P2智能合约开发(Solidity)

一、Solidity合约开发 下面是 Solidity 合约开发 的概念、代码示例及讲解&#xff0c;适合用作学习或写简历项目背景说明。 &#x1f9e0; 一、概念简介&#xff1a;Solidity 合约开发 Solidity 是一种专门为 以太坊&#xff08;Ethereum&#xff09;平台编写智能合约的高级编…...

高防服务器能够抵御哪些网络攻击呢?

高防服务器作为一种有着高度防御能力的服务器&#xff0c;可以帮助网站应对分布式拒绝服务攻击&#xff0c;有效识别和清理一些恶意的网络流量&#xff0c;为用户提供安全且稳定的网络环境&#xff0c;那么&#xff0c;高防服务器一般都可以抵御哪些网络攻击呢&#xff1f;下面…...

【C++从零实现Json-Rpc框架】第六弹 —— 服务端模块划分

一、项目背景回顾 前五弹完成了Json-Rpc协议解析、请求处理、客户端调用等基础模块搭建。 本弹重点聚焦于服务端的模块划分与架构设计&#xff0c;提升代码结构的可维护性与扩展性。 二、服务端模块设计目标 高内聚低耦合&#xff1a;各模块职责清晰&#xff0c;便于独立开发…...

CMake控制VS2022项目文件分组

我们可以通过 CMake 控制源文件的组织结构,使它们在 VS 解决方案资源管理器中以“组”(Filter)的形式进行分类展示。 🎯 目标 通过 CMake 脚本将 .cpp、.h 等源文件分组显示在 Visual Studio 2022 的解决方案资源管理器中。 ✅ 支持的方法汇总(共4种) 方法描述是否推荐…...

蓝桥杯3498 01串的熵

问题描述 对于一个长度为 23333333的 01 串, 如果其信息熵为 11625907.5798&#xff0c; 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...

安宝特方案丨船舶智造的“AR+AI+作业标准化管理解决方案”(装配)

船舶制造装配管理现状&#xff1a;装配工作依赖人工经验&#xff0c;装配工人凭借长期实践积累的操作技巧完成零部件组装。企业通常制定了装配作业指导书&#xff0c;但在实际执行中&#xff0c;工人对指导书的理解和遵循程度参差不齐。 船舶装配过程中的挑战与需求 挑战 (1…...

【Android】Android 开发 ADB 常用指令

查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...

Vue 模板语句的数据来源

&#x1f9e9; Vue 模板语句的数据来源&#xff1a;全方位解析 Vue 模板&#xff08;<template> 部分&#xff09;中的表达式、指令绑定&#xff08;如 v-bind, v-on&#xff09;和插值&#xff08;{{ }}&#xff09;都在一个特定的作用域内求值。这个作用域由当前 组件…...