当前位置: 首页 > 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;压…...

Android Wi-Fi 连接失败日志分析

1. Android wifi 关键日志总结 (1) Wi-Fi 断开 (CTRL-EVENT-DISCONNECTED reason3) 日志相关部分&#xff1a; 06-05 10:48:40.987 943 943 I wpa_supplicant: wlan0: CTRL-EVENT-DISCONNECTED bssid44:9b:c1:57:a8:90 reason3 locally_generated1解析&#xff1a; CTR…...

MongoDB学习和应用(高效的非关系型数据库)

一丶 MongoDB简介 对于社交类软件的功能&#xff0c;我们需要对它的功能特点进行分析&#xff1a; 数据量会随着用户数增大而增大读多写少价值较低非好友看不到其动态信息地理位置的查询… 针对以上特点进行分析各大存储工具&#xff1a; mysql&#xff1a;关系型数据库&am…...

Go 语言接口详解

Go 语言接口详解 核心概念 接口定义 在 Go 语言中&#xff0c;接口是一种抽象类型&#xff0c;它定义了一组方法的集合&#xff1a; // 定义接口 type Shape interface {Area() float64Perimeter() float64 } 接口实现 Go 接口的实现是隐式的&#xff1a; // 矩形结构体…...

Frozen-Flask :将 Flask 应用“冻结”为静态文件

Frozen-Flask 是一个用于将 Flask 应用“冻结”为静态文件的 Python 扩展。它的核心用途是&#xff1a;将一个 Flask Web 应用生成成纯静态 HTML 文件&#xff0c;从而可以部署到静态网站托管服务上&#xff0c;如 GitHub Pages、Netlify 或任何支持静态文件的网站服务器。 &am…...

精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南

精益数据分析&#xff08;97/126&#xff09;&#xff1a;邮件营销与用户参与度的关键指标优化指南 在数字化营销时代&#xff0c;邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天&#xff0c;我们将深入解析邮件打开率、网站可用性、页面参与时…...

稳定币的深度剖析与展望

一、引言 在当今数字化浪潮席卷全球的时代&#xff0c;加密货币作为一种新兴的金融现象&#xff0c;正以前所未有的速度改变着我们对传统货币和金融体系的认知。然而&#xff0c;加密货币市场的高度波动性却成为了其广泛应用和普及的一大障碍。在这样的背景下&#xff0c;稳定…...

在树莓派上添加音频输入设备的几种方法

在树莓派上添加音频输入设备可以通过以下步骤完成&#xff0c;具体方法取决于设备类型&#xff08;如USB麦克风、3.5mm接口麦克风或HDMI音频输入&#xff09;。以下是详细指南&#xff1a; 1. 连接音频输入设备 USB麦克风/声卡&#xff1a;直接插入树莓派的USB接口。3.5mm麦克…...

6个月Python学习计划 Day 16 - 面向对象编程(OOP)基础

第三周 Day 3 &#x1f3af; 今日目标 理解类&#xff08;class&#xff09;和对象&#xff08;object&#xff09;的关系学会定义类的属性、方法和构造函数&#xff08;init&#xff09;掌握对象的创建与使用初识封装、继承和多态的基本概念&#xff08;预告&#xff09; &a…...

智能职业发展系统:AI驱动的职业规划平台技术解析

智能职业发展系统&#xff1a;AI驱动的职业规划平台技术解析 引言&#xff1a;数字时代的职业革命 在当今瞬息万变的就业市场中&#xff0c;传统的职业规划方法已无法满足个人和企业的需求。据统计&#xff0c;全球每年有超过2亿人面临职业转型困境&#xff0c;而企业也因此遭…...

yaml读取写入常见错误 (‘cannot represent an object‘, 117)

错误一&#xff1a;yaml.representer.RepresenterError: (‘cannot represent an object’, 117) 出现这个问题一直没找到原因&#xff0c;后面把yaml.safe_dump直接替换成yaml.dump&#xff0c;确实能保存&#xff0c;但出现乱码&#xff1a; 放弃yaml.dump&#xff0c;又切…...