博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
云计算基础
阅读量:5234 次
发布时间:2019-06-14

本文共 4101 字,大约阅读时间需要 13 分钟。

云计算是一个比较广泛的概念,有很多说法和定义,下面就重点说一下比较官方的几种吧。
第一种定义:云计算是一种新的资源使用模式,它使用户能通过网络随时,随地,快捷,按需的访问一个可以快速部署和配置,仅需少量管理和交互,
包括各种网络资源,服务器资源,存储资源,软件资源和服务的资源池。
第二种定义:云计算是一种通过网络统一组织和灵活调用各种ICT资源,实现大规模计算的信息处理方式,它利用分布式计算和虚拟资源管理等技术,
通过网络将分散的ICT资源(包括计算与存储,应用运行平台,软件等)集中起来形成共享的资源池,
并以动态按需和可度量的方式向用户提供服务,用户可以使用各种形式的终端(如个人电脑,平板,手机等)通过网络获取ICT资源服务。
第三种定义:云计算是一种商业计算模式,它将计算任务分布在由大量计算资源,存储资源和网络资源等构成的资源池上,使用户能够按需获取计算能力,存储空间和信息服务。
云计算的到来,带来了很多的改变,从某种意义上来说,这是一次互联网的变革。
云计算带来哪些改变呢?
a.软件使用方式的改变。传统的软件使用方式,安装在计算机上,运行多个软件,在不同软件窗口之间进行切换;
在云计算环境中,软件安装在云端,使用浏览器通过网络远程使用软件,好处是不需要购买昂贵的计算机设备等,不需要自己维护计算机软硬件环境,
不需关心数据的存放,以及数据的安全,仅需要一个端设备就可以通过网络访问云中的各种资源,包括计算能力,存储空间,网络带宽和数据等。
b.软件开发方式的改变。在云计算环境中,企业可以直接租用云提供的标准软件,或使用云提供的标准组件开发自己的应用程序,并将其部署在云中,提高了开发效率,缩短了开发周期。
c.思维方式的改变。用户关心的不再是计算机,设备,软件的功能如何,而是用这些设备做什么。
总结:最大限度的利用计算、交互、存储乃至应用等资源,以最少的投入获得最优的产出,让最终用户实现绿色、高效、专业的信息服务,正式云计算带来的改变。
云计算环境的构成有哪些呢?
首先我们说一下云计算的一种模型,"客户-服务器"模型,这种模型分为云端和客户端。
a.云端:各种硬件,软件,计算,存储,服务,网络等软硬件构成的资源池,通过互联网对外提供服务。
b.客户端:通过网络访问云的各种资源。
c.客户端访问云端:客户端通过互联网给云端放松请求,云端根据请求进行资源划分并提供相应的服务。
对客户端的好处:客户端可以灵活的获得和使用各种资源,并在使用完成后释放这些资源,而不必拥有,控制或了解提供这种资源的底层基础设施,只关心自己需要什么样的资源和服务
云计算是有动态性的,这种动态性又体现在两个方面,也就是云端和客户端。
云端
云具有动态性。云服务提供商可以根据业务需求动态的向云中添加新的硬件资源,删除旧的或失效的硬件资源,同时,为了提高资源利用率,云提供商会采取一系列节能等优化措施。
客户端
用户使用终端设备通过网络访问云,这个过程也是动态变化的,会有新的云用户不断加入,也会有已经王城访问的云用户不断离开,也就是每个时刻使用云的用户是不断变化的。
下面让我们看一下云计算的特点。总的来说云计算是一种新的商业模式,为什么这么说呢,云计算的出现使得用户使用各种资源变得更加方便,也更加便宜,基础资源由大厂商提供,大厂商只需要进行收费即可。
a.一切介服务。在云计算环境中,硬件、软件、存储、计算、网络等资源均以服务的形式提供和访问。
b.网络化访问。云计算环境采用分布式架构,用户可以通过各种终端设备通过网络访问云服务。
c.按需自助服务。用户可以根据需求,通过人机及哦啊胡自助请求和获取云服务,而不需要和云服务提供商进行交互。
d.多人共享资源池。云服务提供商将各种物理资源和虚拟资源组织成资源池,根据用户需求动态的为多个用户分配资源,提供服务。资源池中的任何物理资源对云服务来说都是抽象的,可替换
的,同一资源能够被不同的客户或服务共享。
e.快速部署。云计算中心可根据用户需求,自动、弹性的提供和释放各种资源。对用户来说,其可以在任何时间获得需要的资源或服务,并在使用结束之后将其释放。
f.弹性扩展。服务使用的资源规模可随业务量动态扩展,且能保证在动态扩展过程中服务不会中断,服务质量不会下降,且这种扩展对服务使用者和提供者是透明的。
g.提供开放的服务访问和管理接口。云计算提供标准化的接口供其他服务调用,方便开发者利用发放接口开发和构建新服务,大大减少了二次开发的工作量。
h.持续的服务更新。云计算提供的各种服务能力可随使用者需求的变化不断演化和更新,同时这种改变可以向下兼容,保证原有使用者的持续使用。
i.自动化管理和快速交付。云计算能有效降低服务的运维成本。
j.服务可度量。在云计算环境中,资源和服务的使用可监控和控制,且该过程对用户和云提供商透明,云提供商可通过计量去判断每个服务的实际资源消耗,用户成本核算或计
费,用户需要向云提供商缴纳一定的费用
云计算的实现是依托于哪些技术呢?
首先就是---->并行计算
是指在并行机上将一个应用分解成多个子任务,分配给不同的处理器,各个处理器之间相互协同,并行的执行子任务,从而达到加速求解速度或提高求解问题规模的目的,并行计算又称高性能计算或超级计算,主要用于快速解决大型且复杂的计算问题,并行计算是相对于串行计算而言的,可分为时间上并行和空间上并行两种,其中时间并行即流水线技术,空间并行值多个处理器并发的执行计算任务,并行计算利用并行算法和并行编程语言能实现进程级并行和线程级并行。
开展并行计算,需要具备三个条件:
并行机。并行计算需要在并行机上进行,并行机应至少包含两台或两台以上处理机,这些处理机通过网络连接和通信
并行度。并行计算要求应用问题必须具有并行度,也就是应用问题必须可以分解为多个可并行执行的子任务,讲一个应用分解为多个子任务的过程,称为并行算法设计
并行编程。并行计算要求在并行机提供的并行编程环境上,编制并行并行程序,从而达到并行求解应用问题的目的。
第二个就是分布式计算
分布式计算是利用互联网上的计算机的闲置处理能力来解决大型计算问题的计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小部分,
然后把这些部分合理分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。
分布式计算的优点:
稀有资源可以共享
通过分布式计算可以在多台计算机上平衡计算负载
可以把程序放在最适合运行它的计算机上,其中共享稀有资源和平衡负载时分布式计算的核心思想之一
第三个就是网格计算
支持在动态变化的分布式虚拟组织间共享资源,协同解决问题的系统,这里的虚拟组织指一些个人组织或资源的动态组合
从本质上看,网格是在网络基础上,基于SOA,使用互操作,按需继承等技术手段,将分散在不同地理位置的资源虚拟成一个有机整体,实现计算,存储,数据,软件和设备等资源的共享,
从而大幅度提高资源利用率,使用户获得前所未有的计算和信息能力。
网格计算和云计算有很多的联系。
网格计算和云计算的相似之处
网格计算和云计算都采用分布式计算的思想,网格计算是一种典型的分布式计算,云计算也是在分布式计算的基础上发展而来的
网格计算和云计算的组织形式类似,都是将各种资源构造成一个资源池,并以服务的形式提交给用户,用户可以按需购买。
网格计算和云计算的不同:
运行模式不同。云计算采用的是“生产者-消费者”模式,云服务提供商将各种资源组织成服务,用户通过网络访问各种云服务,网格计算采用的是资源共享模式,资源提供者同时也可以是资源的消费者
资源调度模式不同。云计算采用集群来存储和管理数据资源,运行的任务以数据为中心,即调度计算任务到数据存储节点上来运行,网格计算则以计算为中心,
计算资源和存储资源分布在网络的各个角落,不强调任务所需的计算和资源同处一地,因此,受网络带宽限制,网格计算中数据传输时间占运行时间的比例很高。
云计算的架构:
参与者-角色架构
该架构包含五类重要的用户角色以及其在云计算中的主要活动和功能,分别是云用户,云提供商,云载体,云设计和云代理,每个角色都是一个实体,既可以是个人也可以是机构,参与云计算的事务处理或任务执行。
云用户和云提供商的主要活动:
服务类型 用户活动 提供商活动
SaaS 使用云应用或服务 在云基础设施中安装、管理、维护和支持应用软件
PaaS 开发、测试、部署和管理托管在云环境中的应用 为云平台用户制定和管理云基础设施和中间件,为平台用户提供开发,部署和管理工具
IaaS 创建、安装、管理以及监控IT基础设施运行服务 为IaaS客户定制和管理计算、存储、网络、托管环境和云基础设施
云部署的形式:
公有云
私有云
混合云
首先我们先看一下安全边界的概念。
安全边界能够对访问进行限制,安全边界内部的实体能够自由的访问安全边界内的资源,安全边界外的实体只有在边界控制设备允许的情况下才能访问安全边界内的资源。
举个例子:(安全边界控制设备)
防护墙,安全卫士,虚拟专用网
公有云
企业构建的为外部客户提供服务的云,其所有服务是供给别人使用的,企业通过自己的基础设施直接向外部用户提供服务,外部用户通过网络访问云服务。比如阿里云
私有云
企业构建的内部云,私有云的所有服务仅供企业内部人员或分支机构使用。
自建私有云--将私有云部署在企业数据中心的防火墙内,自己管理
托管私有云--一般是公司提供基础设施,由别的公司系统对这些设施进行纳管
混合云
企业部署的供自己和客户共同使用的云,它所提供的服务既可以供别人使用,也可以供自己使用,一般来说,混合云是两个或多个云(私有云,公有云)的组合。在混合云计算模式下,机构在公有云是运行非核心应用程序,在私有云上跑核心程序。
举个例子:
12306就是典型的混合云,公有云由阿里云提供。

转载于:https://www.cnblogs.com/juteng/p/11270671.html

你可能感兴趣的文章
实验三
查看>>
[转]计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接
查看>>
使用正则来验证格式
查看>>
python 读写文件
查看>>
算法和策略之间的混沌关系
查看>>
mongoDB的学习
查看>>
微信小程序开发-rem转换rpx小工具
查看>>
支付宝小程序获取位置API没有城市区号的最佳处理方案
查看>>
vueThink框架搭建与填坑(new)
查看>>
python 面向对象
查看>>
HDU1007(最近点对)
查看>>
swing中单击回车相当于点击登录
查看>>
OpenGL ES之Must use a native order direct Buffer解决方案
查看>>
iOS Masonry的使用需要注意的地方
查看>>
列表简介(2)
查看>>
HDU 1212 ( Big Number )
查看>>
hdu 1123 Train Problem II
查看>>
关于win10安装oracle报错的解决办法
查看>>
NSTimer与NSRunLoop的关系分析
查看>>
【转】C# 二进制,十进制,十六进制 互转
查看>>