云平台概念梳理
概念:云、云计算、云平台|云应用平台|云服务平台,云服务器、云应用
云是网络、互联网的一种比喻说。狭义云计算指IT基础设施的交互和使用模式,
指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交互和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。它意味着计算能力也可作为一种商品通过互联网进行流通。本质上是一个大资源(计算、存储、网络)集群,有中央管理服务器、各个集群节点(管理服务器、计算服务器群、存储服务器群、交换机);可在这个大的集群上虚拟出多个可配、可管理监控的虚拟主机,供用户使用,即云服务器或云主机;云服务器的特点是简单高效、安全可靠、处理能力可弹性伸缩,优于vps和一般的独立|物理服务器。
云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。
云计算 [1] (Cloud Computing)是基于互联网的相关服务的增加、使用和交互模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。
云计算可以认为包括以下几个层次的服务:基础设施作为服务(IaaS),平台作为服务(PaaS)和软件作为服务(SaaS)。
IaaS(Infrastructure-as-a- Service):基础设施即服务。消费者通过Internet可以从完善的计算机基础设施获得服务。例如:硬件服务器租用。
PaaS(Platform-as-a- Service):平台即服务。PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。例如:软件的个性化定制开发。
SaaS(Software-as-a- Service):软件即服务。它是一种通过Internet提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。例如:阳光云服务器。
平台:任何为开发者创建应用提供服务的软件。
应用平台:户内应用平台和云应用|计算平台。应用平台包括3部分:
一个基础(foundation):几乎所有应用都会用到一些在机器上运行的平台软件。各种支撑功能(如标准的库与存储,以及基本操作系统等)均属此部分。
一组基础设施服务(infrastructure services):在现代分布式环境中,应用经常要用到由其他计算机提供的基本服务。比如提供远程存储服务、集成服务及身份管理服务等都是很常见的。
一套应用服务(application services):随着越来越多的应用面向服务化,这些应用提供的功能可为新应用所使用。尽管这些应用主要是为*终用户提供服务的,但这同时也令它们成为应用平台的一部分。
开发工具也是另一个重要部分。现代工具可以帮助开发者们运用应用平台的这三个部分来构建应用。
开发团队在创建一个户内应用(on-premises application,即在机构内运行的应用)时,该应用所需的许多基础都已经事先存在了:操作系统为执行应用和访问存储等提供了基础支持;机构里的其他计算机提供了诸如远程存储之类的服务。
云平台(按需平台(on-demand platform)、平台即服务(platform as a service,PaaS)等称呼)允许云应用(在云里运行,使用云里提供的服务)
户内应用平台不断发展演化而成今日局面,以后势必向云应用平台发展,即在“云”里提供这三个部分。
云平台是由搭载了云平台服务器端软件的云服务器、搭载了云平台客户端软件的云电脑以及网络组件所构成的,用于提高低配置或老旧计算机的综合性能,使其达到现有流行速度的效果。
移动云是专为移动互联网应用服务的云平台,是移动应用从单机版本向联网版本发展的产物。移动云专注于同时需要云和端的移动应用。
根据用户角度划分,云平台的类型主要有公有云、私有云和混合云。
OpenStack云计算平台,是一个开源的云计算管理平台项目,旨在为公共及私有云的建设与管理提供软件的开源项目,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。
Cloud Foundry是一个独立于云的平台即服务解决方案。商业版本的Cloud Foundry,如 IBM Bluemix和Pivotal Cloud Foundry(简称PCF),是基于开源的Cloud Foundry 项目开发的。
Kubernetes是一个来源于谷歌Borg项目的开源云平台。首要的功能是一个容器运行时。尽管不限于此,但它通常是被用来运行Docker容器。有一些解决方案基于Kubernetes提供了PaaS体验,比如RedHat OpenShift。Kubernetes则不太像PaaS,有些人把它看做IaaS+ ,甚至Kubernetes 的文档也把自己描述为“不是传统的、包罗万象的PaaS”。
现代应用运行环境:
Cloud Foundry、Apache YARN、Apache Mesos和Kubernetes
云服务:通过“云”提供的服务分为三大类:
软件即服务(Software as a service,SaaS):SaaS应用是完全在“云”里(也就是说,一个Internet服务提供商的服务器上)运行的;其户内客户端(on-premises client)通常是一个浏览器或其他简易客户端。
附着服务(Attached services):每个户内应用(on-premises application)自身都有一定功能,它们可以不时地访问“云”里针对该应用提供的服务,以增强其功能;
未来云平台(Cloud platforms):云平台提供基于“云”的服务,供开发者创建应用时采用。你不必构建自己的基础,你完全可以依靠云平台来创建新的SaaS应用。云平台的直接用户是开发者,而不是*终用户。
云服务平台:该平台通过平台自身的产品服务与整合能力,将孤立的在线云应用有机联系起来。
网络虚拟化的内容一般指虚拟专用网络 (*)。* 对网络连接的概念进行了抽象,允许远程用户访问组织的内部网络,就像物理上连接到该网络一样。网络虚拟化可以帮助保护 IT 环境,防止来自 Internet 的威胁,同时使用户能够快速安全的访问应用程序和数据。
目前比较常见的网络虚拟化应用包括虚拟局域网,即VLAN,虚拟专用网,*,以及虚拟网络设备等。
虚拟专用网络*“Virtual Private Network”。*被定义为通过一个公用网络(通常是因特网)建立一个临时的、安全的连接,是一条穿过混乱的公用网络的安全、稳定隧道。使用这条隧道可以对数据进行几倍加密达到安全使用互联网的目的。虚拟专用网是对企业内部网的扩展。虚拟专用网可以帮助远程用户、公司分支机构、商业伙伴及供应商同公司的内部网建立可信的安全连接,用于经济有效地连接到商业伙伴和用户的安全外联网虚拟专用网。*主要采用隧道技术、加解密技术、密钥管理技术和使用者与设备身份认证技术。
————————————————
原文链接:https://blog.csdn.net/yh_nick/article/details/88665865