云计算基础

news2024/11/22 21:19:12

一、分布式计算

分布式计算将应用分解成许多更小的部分,分配到多台计算机进行处理,这样可以节省整体计算时间,大大提高计算效率。  

  • 云计算是分布式计算技术的一种,也是分布式计算这种科学概念的商业实现。分布式计算的优点就是发挥“集体的力量”。  
  • 分布式计算的一种应用是 Web Service:

二、云计算的基本概念  

云计算的组成可以分为六个部分,它们由下至上分别是:  

  • 基础设施(Infrastructure)  
  • 存储(Storage)  
  • 平台(Platform)  
  • 应用(Application)  
  • 服务(Services)  
  • 客户端(Clients)

三、云计算的关键技术

1、分布式海量数据存储                

以移动通信运营商为例,随着移动业务和用户规模的不断扩大,每天都产生海量的业务、计费以及网管数据,然而庞大的数据量使得传统的数据库存储已经无法满足存储和分析需求。

  • 数据库容量有限
  • 并行取数困难
  • JDBC访问效率太低
  • 数据库并发访问数太多

理想的解决方案是把大数据存储到分布式文件系统中。云计算系统中广泛使用的数据存储系统是GFS和HDFS。

2、虚拟化技术

虚拟化技术是云计算系统的核心组成部分之一,是将各种计算及存储资源充分整合和高效利用的关键技术。    

  • 资源分享  
  • 资源定制  
  • 细粒度资源管理        

基于以上特点,虚拟化技术成为实现云计算资源池化和按需服务的基础。

3、云平台技术

云平台技术能够使大量的服务器协同工作,方便地进行业务部署,快速发现和恢复系统故障,通过自动化、智能化的手段实现大规模系统的可靠运营。        

云计算平台的主要特点是用户不必关心云平台底层的实现。

4、并行编程技术

  • 数据并行  
  • 消息传递

5、数据管理技术

  • 如何高效地管理大数据集?  
  • 如何在规模巨大的数据中找到特定的数据?  
  • Google的BigTable数据管理技术

四、云交付模型

  • 软件即服务(SaaS)  
  • 平台即服务(PaaS)  
  • 基础设施即服务(IaaS)  
  • 容器即服务( CaaS )

1、软件即服务(SaaS)

SaaS是Software as a Service(软件即服务)的简称,它是一种通过Internet提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件。  

  • 随时随地访问  
  • 支持公开协议  
  • 安全保障  
  • 多用户机制    

SaaS应用包括Citrix公司的GoToMeeting、Cisco公司的WebEx等等。

2、平台即服务(PaaS)

PaaS(Platform as a Service):是将服务器平台或者开发环境作为服务进行提供。开发简单、部署简单、维护简单。  

  • 有好的开发环境  
  • 丰富的服务  
  • 自动的资源调度  
  • 精细的管理和监控  

PaaS应用包括Google App Engine、Microsoft Azure、Force.com、Heroku、Engine Yard等等。

3、基础设施即服务(IaaS)

IaaS (Infrastructure as a Service):服务提供商将多台服务器组成的“云端”服务(包括内存、I/O设备、存储和计算能力等等)作为计量服务提供给用户。  

  • 资源抽象  
  • 负载管理  
  • 数据管理  
  • 资源管理  
  • 安全管理  
  • 计费管理

4、基本云交付模型的比较

云交付模型

服务对象

使用方式

关键技术

用户的控制等级

系统实例

IaaS

需要硬件资源的用户

使用者上传数据、程序代码、环境配置

虚拟化技术、分布式海量数据存储等

使用和配置

Amazon EC2、Eucalyptus等

PaaS

程序开发者

使用者上传数据、程序代码

云平台技术、数据管理技术等

有限的管理

Google App Engine、Microsoft Azure、Hadoop等

SaaS

企业和需要软件应用的用户

使用者上传数据

Web服务技术、互联网应用开发技术等

完全的管理

Google Apps、Salesforce CRM等

5、容器即服务(CaaS)

CaaS( Container as a Service )也称为容器云,是以容器为资源分割和调度的基本单位,封装整个软件运行时环境,为开发者和系统管理员提供用于构建、发布和运行分布式应用的平台。  

CaaS与基本交付模型IaaS和PaaS的关系

五、云部署模式 

  • 公有云  
  • 私有云
  • 混合云

1、公有云

公有云,是指为外部客户提供服务的云,它所有的服务是供别人使用,而不是自己用。      

在此种模式下,应用程序、资源、存储和其他服务,都由云服务供应商来提供给用户,这些服务多半都是免费的,也有部分按需按使用量来付费,这种模式只能使用互联网来访问和使用。    

问题:安全性   可用性

2、私有云

私有云,是指企业自己使用的云,它所有的服务不是供别人使用,而是供自己内部人员或分支机构使用。  

  • 优点是安全性、可用性相比公有云好一些;  
  • 缺点是成本较大。

3、混合云

混合云,是指供自己和客户共同使用的云,它所提供的服务既可以供别人使用,也可以供自己使用。      

混合云是两种或两种以上的云计算模式的混合体,如公有云和私有云混合。  

相比较而言,混合云的部署方式对提供者的要求较高。

六、云计算的优势与挑战

 1、云计算的优势    

  • 超大规模  
  • 虚拟化  
  • 高可靠性  
  • 通用性  
  • 高扩展性  
  • 按需服务  
  • 极其廉价 

2、 云计算所面临的挑战

  • 服务的持续可用性  
  • 服务的安全性
  • 服务的迁移
  • 服务的性能

七、典型云应用

1、云存储

云存储是是一种新兴的网络存储技术,是指通过集群应用、网络技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。        

例如:百度网盘 

2、云服务

云服务主要以邮箱为账号,实现用户登陆账号后,内容在线同步的作用。          

典型的云服务包括了微软“Hotmail”、谷歌“gmail”、苹果“iCloud”等。

3、云物联

物联网就是物物相连的互联网,物联网有两种业务模式:

(1)MAI(M2M Application Integration)和内部MaaS;

(2)MaaS(M2M as a Service)、MMO和Multi-Tenants(多租户模型)。    

随着物联网业务量的增加,对数据存储和计算量的需求将带来对“云计算”能力的要求。

八、云计算与大数据

“云计算和大数据是一个硬币的两面,云计算是大数据的IT基础,而大数据是云计算的一个强大的应用。”  

  • 云计算与大数据的关系?  
  • 云计算能为大数据带来了哪些变化? 

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

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

相关文章

chatgpt赋能python:Python如何分割列表

Python如何分割列表 介绍 在Python编程中,列表是一种非常常见的数据类型。有时候我们需要将一个大的列表分割成几个小的列表,以便更好地处理数据。Python提供了多种方法来实现这个目的。在本文中,我们将介绍Python中如何分割列表的几种方法…

深度学习技巧应用18-OFD格式文件与人工智能结合的技巧应用,实现OFD转文本、OFD自动分类与内容提取

大家好,我是微学AI,今天给大家介绍一下深度学习技巧应用18-OFD格式文件与人工智能结合的技巧应用,实现OFD转文本、OFD自动分类与内容提取。OFD格式文件被称为“中国版PDF”。它与PDF格式类似,是一种可读、可打印、可编辑、可存档的电子文档格式,但OFD格式相对于PDF格式更加…

pandas

pandas 数据结构生成数据创建 Series创建 DataFrame 数据处理相关方法功能介绍 数据结构 描述举例Series带有标签的一维数组DataFrame带有标签的二维数组 生成数据 创建 Series # s pd.Series(data, indexindex) s1 pandas.Series([张三,李四,王五,郑六]) s2 pandas.Seri…

电动力学专题:辐射的频谱分析

辐射的频谱分析 韧致辐射就是带电粒子入射到物质靶上时,它和靶内原子中的电子和原子核碰撞,在碰撞过程减速而产生的辐射。X射线的连续谱部分就体现了韧致辐射的性质。在这个过程中的带电粒子速度远小于光速 低速运动带电粒子在碰撞过程中的辐射频谱 频…

设备指纹系列--前端篇

基础篇请看:设备指纹系列–基础篇 我们接着前文继续写关于设备指纹前端接入方面的内容。话不多说,直接步入正题。 我们会在下文展示5种前端接入的方式,包括web接入、安卓接入、ios接入、微信小程序接入以及支付宝小程序接入。 Web接入 第…

SpringBoot整合Mybatis-Plus多数据源

一、前言 随着业务的不断扩展和复杂度的增加,我们在开发过程中往往需要访问多个数据库。 比如: 我们可能需要同时访问主数据库和从数据库,或者访问多个独立的数据库来处理不同的业务逻辑。这时候,我们就需要使用多数据源来实现对…

【python脚本】编写

这里写自定义目录标题 欢迎使用python来编写脚本环境搭建 欢迎使用python来编写脚本 测试方向,测试报告,单元测试 环境搭建 python环境搭建 下载地址 https://www.python.org/ 文档 https://docs.python.org/3/ pycharm的环境 使用chatgpt来实现代码功…

来了解一下白盒测试,黑盒测试,灰盒测试吧(超详解~)

根据被测对象的不同,软件测试可以分为白盒测试、黑盒测试、灰盒测试三种方式。那么,这三种测试方式具体是如何运行的?各有什么特点?下面,跟着静姐一起了解一下吧! 01、白盒测试 WHITE BOX ●概念&#x…

实训第二天

创建数据库指定字符集 create database firstdb default character set utf8; 主键约束(primary key)不能为空,唯一约束(unique key)可以为空,但只允许一个空值 查看表结构 desc 表名 主表从表 被引用的表是主表 比如班级…

管理类联考•逻辑——解题技巧汇总

管理类联考•逻辑——解题技巧汇总 第一部分 形式逻辑 第1章 复言命题 母题1 充分与必要 充分条件 A是B的充分条件,记作A→B,读作“A推B”,是指假如事件A发生了,事件B一定发生。典型关联词: “如果…那么…。” 必要条件 A是B的必要条件,记作B→A,说明A的发生对于B的发生是…

电脑如何通过手机上网?

有时我们的电脑会出现没有网络,或者断网的现象,这时如果必须使用电脑,我们可以通过手机流量来上网,那么要如何操作呢?下面我们就来了解一下。 方法1. 电脑连接手机热点上网 该方法适用于笔记本电脑和有无线网卡的台式…

安全响应中心 — 垃圾邮件事件报告(6.5)

2023年6月 第二周 样本概况 ✅ 类型1: 携带钓鱼链接的伪造传票邮(URLPhish) 近期,安全团队捕获到一类新的伪造51某票的钓鱼邮件,内容上为伪造的律师事务所传票信息,并诱导收件人点击钓鱼链接。代表样本如下: 结合情…

医院检验系统LIS系统源码

医院检验系统LIS是HIS系统的一个重要的组成部分,其主要功能是将检验的实验仪器传出的检验数据经分析后,生成检验报告,通过网络存储在数据库中,使医生能够方便、及时的看到患者的检验结果,从现在的应用来看,…

开发物联网平台需要多少费用?

物联网开发技术是当今最热门的技术之一,在许多领域都有巨大的商业价值。随着物联网技术的迅速发展,这对企业来说是一个很好的机会,可以充分利用这些技术来提高其效率和生产力。 那么,开发物联网平台需要多少钱呢?答案是…

Linux工具之htop(含移植到arm-linux系统)

文章目录 介绍安装使用一些参数讲解功能键说明一些快捷键一些指令参数 拓展:Linux进程PRI与NI值拓展:VIRT(虚拟内存)RES(常驻内存)和SHR(共享内存)拓展:编译成应用放到开发板上使用源码下载解压编译 介绍 Htop是一个免费的(GPL&a…

毕业2年,月薪就有30K,太卷了吧......

想起两年前交流过的一个应届生,当时他刚毕业技术水平不高,进了一个小公司做软件测试实习工作。最近联系上了,不问不知道,一问吓一跳,他现在已经进了某一线大厂,月薪30K。这位朋友其实也没比别人强多少&…

708教室使用方法

一、教室平面图 708教室的布局如下,重要的设备已经在图中标出。总开关、一体机和机柜。   二、使用方法 2.1 房间机器上电 进门后首先走到“总开关位置”,将电匝闭合。 原来的开关如图所示,有3组开关,1号组开关用于控制插座、…

小程序自动化测试

背景 近期团队打算做一个小程序自动化测试的工具,期望能够做到业务人员操作一遍小程序后,自动还原之前的操作路径,并且捕获操作过程中发生的异常,以此来判断这次发布是否会影响小程序的基础功能。 上述描述看似简单,…

为什么黑客要攻击你的网站?如何才能保护网站不被攻击?

根据2023年一季度应用程序安全状况报告所披露的报告,今年来全球已经累计有超过1400多万个网站遭受了超过10亿次网络攻击,网络的安全风险依然在逐年不断提升。 几乎每个网站都面临风险,无论是简单的博客论坛、投资平台、小型的独立电商网站还是…

无需服务器,5分钟在公众号中接入ChatGPT

前言 在原先使用openAI的接口分别实现过微信聊天,语音对话等功能的基础上,我又将矛头指向了公众号,最近在github中找到了一个挺好玩的案例:公众号机器人,于是打算分享一下整个搭建过程 准备工作 微信公众号AirCode账…