首页 热点资讯 义务教育 高等教育 出国留学 考研考公

云计算PaaS平台的技术复不复杂?都用到了哪些技术?

发布网友 发布时间:2022-04-25 10:01

我来回答

2个回答

热心网友 时间:2022-04-10 21:39

由于PaaS涉及复杂的系统底层研发,其技术是非常复杂的。以广州亦云的Pispower云计算PaaS平台为例,其运用到的主要技术有:
分布式计算技术:Pispower云平台提供分布式计算服务、分布式的定时任务(CronJob)服务、可定制数据抓取(FetchURL)服务、图像处理(Image)服务、视频处理服务。
分布式存储技术:Pispower云平台针对不同的应用场景,提供了不同的数据存储方案,包括分布式存储(Storage)服务、高速缓存(Memcached)服务等等。
高精确度的负载均衡:Pispower实现了云计算、云存储空间、云缓存、带宽等各种资源可弹性调度,确保系统运行效率,同时又能限定应用占用的内存,消耗的CPU,产生的并发连接数,保证单个应用访问量的突增不会影响平台上的其他应用。
无单点设计:Pispower云平台采用分布式架构和无单点设计,保证服务的可靠性和自修复,确保即使单台机器出现故障,也不会影响线上服务。
在线代码调试:通过Pispower云平台,可以详细显示每次请求时页面执行的各个函数消耗的内存和CPU时间,并绘出直观的资源消耗图像,性能瓶颈一目了然。
应用体检:通过访问日志扫描,源代码静态和动态分析等技术对应用的性能和安全进行全面的检查,并对应用存在的问题提出相应的优化建议,从而保证应用在Pispower云平台上健康安全地运行。
数据迁移备份:Pispower运用了包括数据库导入、数据库导出等备份技术。

热心网友 时间:2022-04-10 22:57

通过PaaS这种模式,用户可以在一个提供SDK(Software Development Kit,即软件开发工具包)、文档、测试环境和部署环境等在内的开发平台上非常方便地编写和部署应用,而且不论是在部署还是在运行的时候,用户都无需为服务器、操作系统、网络和存储等资源的运维操心。 PaaS在整合率上非常惊人,比如一台运行Google App Engine的服务器能够支撑成千上万个应用,也就是说,PaaS是非常经济的。PaaS主要面对的用户是开发人员。
技术:
与SaaS层所采用的技术不同的是,PaaS层的技术比较多样,下面是常见的5种。

1、REST;通过REST(Representational State Transfer,表述性状态转移)技术,能够非常方便和优雅地将中间件层所支撑的部分服务提供给调用者。

2、多租户;它能让一个单独的应用实例可以为多个组织服务,而且能保持良好的隔离性和安全性。通过这种技术,能有效地降低应用的购置和维护成本。

3、并行处理;为了处理海量数据,需要利用庞大的x86集群进行规模巨大的并行处理,Google的MapRece是这方面的代表之作。

4、应用服务器;在原有应用服务器的基础上为云计算作了一定程度的优化,比如用于Google App Engine的Jetty应用服务器。

5、分布式缓存;通过这种技术,不仅能有效降低对后台服务器的压力,而且还能加快相应的反应速度。最著名的分布式缓存的例子莫过于Memcached。
对于很多PaaS平台,比如用于部署Ruby应用的Heroku云平台,应用服务器和分布式缓存都是必备的, REST技术常用于对外的接口,多租户技术则主要用于SaaS应用的后台(比如用于支撑Salesforce的CRM等应用的Force.com多租户内核),而并行处理技术常被作为单独的服务推出(比如Amazon的Elastic MapRece)。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com