商用大数据平台的五层架构分析

版权声明:本博客都是作者10多年工作总结 https://blog.csdn.net/Peter_Changyb/article/details/85049143

IaaS、PaaS、SaaS是云计算的三种不同的服务模式,IaaS基础设施在最下端,PaaS平台在中间,SaaS软件在顶端。

IaaS :Infrastructure-as-a-Service 基础构架即服务。这一层主要是对基础设施进行管理以给用户提供资源使用,如提供计算服务、安全备份、负载管理等。
PaaS :Platform-as-a-Service平台即服务。这一层主要是基于IaaS之上,简化应用的部署、运行等,提供一些通用平台软件能力,如数据挖掘、系统管理、编程模型等。
SaaS :Software-as-a-service软件即服务。这一层主要是面向终端客户,提供软件服务,如OA、CRM、HR、SCM等,并以多租户的模式提供给企业。

共享SaaS :Software-as-a-service软件即服务。提供软件公共服务,如支付定位和小视频等,并以多租户的模式提供给企业。

DaaS :Data-as-a-service数据即服务。提供数据库服务,如分布式数据库等。
关联关系
三者都是基于互联网,需要按需按时付费。
IaaS提供虚拟计算、存储、数据库等基础设施服务,在实施PaaS之前,必须有IaaS提供的服务基础。
PaaS提供应用程序的开发和运行环境,PaaS是位于IaaS和SaaS模型之间的一种云服务,借助于PaaS服务,无须过多考虑底层硬件,在构建应用时可以使用很多必要服务。
SaaS为用户提供了基于云的应用,基于互联网连接,端到端的提供服务,基于PaaS可以更好的使实现SaaS。
简单的SaaS应用所面向的客户为中小型企业,随着云计算的发展,一些基于大型企业级的SaaS应用需要基于PaaS平台来实现。
国内市面上PaaS平台的发展现状:

PaaS平台引入Docker技术后,采用虚拟机技术实现了对应用程序、系统以及资源之间的有效隔离,保证了资源的独立性,不被其他人占用。
个别厂家(如数通畅联)的PaaS平台产品采用远程增量热部署机制,显著提高了部署应用时的性能及效率。
PaaS内置存储、计算、中间件、流程等服务,能够将现有的各种业务能力进行整合,并可以作为服务提供给应用开发者使用。
PaaS可以提供应用层的管理和监控,如:观察应用运行的情况(如吞吐量和响应时间等),同时能够通过精确计量应用所消耗的资源进行计费。
PaaS平台具有高扩展性,它提供一套完整的业务开发运行环境,可以根据用户业务状况,进行扩展开发,使SaaS产品更适合于企业用户所处的行业。
PaaS系统内置了备份、冗余等机制,架构中一个虚拟机上可以运行多个应用,支持多租户模式。
PaaS针对某一行业或产业可以自由的将私有云中的数据/服务集成到公有云中,或形成混合云的模式。
一般分为五层架构

猜你喜欢

转载自blog.csdn.net/Peter_Changyb/article/details/85049143