第一:什么是云计算?
对于云计算事什么有很多种解释方式
美国国家标准局(NIST):认为云计算是一种方便的模式,按需网络访问可配置的计算资源共享池(例如,网络、服务器、存储、应用和服务),可以快速配置和发布以最少的管理工作或服务供应商的互动。
维基百科:认为云计算是一种能够动态伸缩的虚拟化资源,该资源在互联网上通过服务的形式来提供给客户,用户不需要知道如何管理支持云计算的这些基础设施。
IBM:认为云计算就是一种共享的网络交付信息服务的模式,客户看到的只有服务本身,而不用去关系实现服务的底层基础设施,云计算是一种
革新的IT运用模式。
理解认识:从云计算的优势出发,云计算可循环利用,想用就用,不用就扔;方便快捷。eg:阿里云,微软云等等,如果我们需要,我们付钱即可使用。
专业认识:云计算是将硬件资源与软件资源有机的结合为一项特殊的服务,硬件资源包括:路由器,防火墙,服务器,存储设备;软件资源包括:应用层(数据库,lamp等等)和平台层(oa平台等等)。
第二:为什么云计算牛逼?
1.云计算有效的解决了单点故障
一句话解释:云计算很好的解决了因为某一个硬件问题造成的全网瘫痪。
2.可以按需要增或减硬件资源
一个示例解释:(增)淘宝双十一来了,有很大的并发,流量,需要更多的硬件资源,用云计算,加机器,扩容量;(减)双十一过后,用户下降,并发下降,不需要很多硬件资源,删除机器。相比较:如果是没有云计算,一年一次双十一,每逢双十一上机器,废人力,物力,财力还费事。云计算则是省事,人力,物理,最终云计算省钱。
3.BGP解决南北互通问题
南北互通问题从国内电信和网通分开之后开始出现,这个问题一直围绕在网民身边,一直困扰网站运维,服务提供商,该问题成为急需解决的问题。
eg:由于北网通南电信的存在,北方游戏玩家,打开游戏,而游戏服是电信,则延迟会很高,更甚至有事还有丢包,用户体验极差。网民则需迫切解决该问题。换句话说,目前电信,网通瓶颈主要是认为原因造成的,我们只能通过技术,增加成本来解决这个问题,相继IDC,推出:双线机房,智能机房,cdn方案,自建bgp机房。而我们的云计算解决另外该问题,更甚至可以解决其他网络互通问题,eg:教育网。因为它有权限决定路由,就可以优化路由,哪里不堵往哪里走
4.按需要增或减带宽
云计算既可以按需要增减带宽,不会浪费带宽,买少了可随时可以增加。但是云服务商也有一定的限制,但是比主机托管方便多了。
5.灵活的付费方式
比如:可按月付费,,按年付费,按流量付费
第三:云服务模式介绍
云服务有三种模式
IaaS---》Infrastructure as a Service ----》技术设施即服务
介绍: 基础设置即服务,用户通过网络获取虚机、存储、网络,然后用户根据自己的需求操作获取的资源。
典型应用:亚马逊AWS、OpenStack,CloudStack等等
功能:
资源抽象:使用资源抽象的方法,能更好的调度和管理物理资源。
负载管理:通过负载管理,不仅能使部署在基础上设施上的应用运能更好地应对突发情况,而且还能更好的利用系统资源。
数据管理:对云计算而言,数据的完整性,可靠性和可管理性是对Iaas的基本要求。
资源部署:也就是将整个资源从创建到使用的流程自动化。
安全管理:IaaS的安全管理的主要目标时保证基础设置和其提供资源被合法地访问和使用。
计费管理:通过细致的计费管理能使用户更灵活地使用资源。
SaaS---》Software-as-a-service----》软件设施即服务
介绍:将软件研发平台作为一种服务, 如Eclipse/Java编程平台,服务商提供编程接口/运行平台等。
典型应用:Google AppEngine、Force.com、微软Azure等
功能:要把你的产品做成SaaS服务给别人使用,需要完成那些功能?
随时随地访问:在任何时候,任何地点,只要接上网络,用户就能访问这个SaaS服务。
支持公开协议:通过支持公开协议(比如Html4/5),能够方便用户使用。
安全保障:SaaS供应商需要提供一定的安全机制,不仅要使存储在云端的用户数据处于绝对安全的境地,而且也也要在客户端实施一定的安全机制(比如Https)来保护用户。
多用户:(Multi-Tenant)机制,通过多用户机制,不仅能更经济地支持庞大的用户规模,而且能提供一定的可指定性以满足用户的特殊需求。
SaaS---》Software-as-a-service----》软件设施即服务
介绍:将软件作为一种服务通过网络提供给用户,如web的电子邮件、HR系统、订单管理系统、客户关系系统等。用户无需购买软件,而是向提供商租用基于web的软件,来管理企业经营活动。
典型应用:Google Doc、Saleforce.com、Oracle CRM On Demand、Office Live Workspace等
功能:
有好的开发环境:通过SDK和IDE等工具来让用户能在本地方便地进行应用的开发和测试。
丰富的服务:PaaS平台会以API的形式经各种各样的服务提供给上层应用。
自动的资源调度:也就是可伸缩特性,它不仅能优化系统资源,而且能自动调整资源来帮助运行于其上的应用更好地应对突发流量。
精细的管理和监控:通过PaaS能够提供应用层的管理和监控,比如,能够观察应用运行的情况和具体数值(比如吞吐量和反映时间)来更好地衡量应用的运行状态,还有能够通过精确计量应用使用所消耗的资源来更好的计费。
第四:云应用形式介绍
一.私有云
私有云可部署在企业数据中心的防火墙内,也可以将它们部署在一个安全的主机托管场所。私有云的核心属性是专有资源。基于iaas构建私有云平台供企业内部使用,开源组件有:openstack(最为出色),cloudstack等
二.云存储
云存储系统是一个以数据存储和管理为核心的云计算系统。云存储就是将储存资源放到云上供人存取的一种新兴方案。使用者可以在任何时间、任何地方,透过任何可连网的装置连接到云上方便地存取数据
三.云游戏
游戏运行云平台服务端,云平台将游戏画面解压缩后传给用户,用户端无需高配置处理器和显卡,只需要基本的视频解压缩能力即可。
四.云物联
基于云平台实现物物相连的互联网;云计算架构可以用来解决数据如何存储、如何检索、如何使用、如何不被滥用等关键问题
五.云安全
是网络时代信息安全的最新体现,它融合了并行处理、网格计算、未知病毒行为判断等新兴技术和概念,通过网状的大量客户端对网络中软件行为的异常监测,获取互联网中木马、恶意程序的最新信息,传送到Server端进行自动分析和处理,再把病毒和木马的解决方案分发到每一个客户端。
六.公有云
云平台对外开放,主要以Iaas和Paas为主,较为成熟的是Iaas,如阿里云,腾讯云,青云,ucloud,微软云等
七.混合云
公有云和私有云的结合,即对企业内部又对企业外部,例如AWS
第五:传统应用与云感知应用
传统应用:软件:出现故障,处理故障;硬件:换硬件
云感知应用: 坏了,换一个,重新启动一台机器
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:openstack 之~云计算介绍 - Python技术站