paas平台
paas平台
定义:
PaaS是云计算中重要的一类服务,为用户提供应用的全生命周期管理和相关的资源服务。通过PaaS,用户可以完成应用的构建、部署、运维管理,而不需要自己去搭建计算环境,如安装服务器、操作系统、中间件和数据库等。云计算中的IaaS系统提供给用户的是虚拟机资源,PaaS提供的是一个无服务器(Serverless)的计算环境,用户只需专注于应用的开发,PaaS负责应用的部署和运维,实现应用的弹性伸缩和高可用等功能。
关键功能:
提供应用开发部署运行环境,包括运行环境、操作系统、执行环境和应用服务、开发API、开发工具,可以支持应用的开发、测试和部署
提供应用服务组件池管理功能,包括以API形式提供消息队列、数据库、缓存和数据存储服务。
提供服务和应用以及资源管理功能:包括服务和应用部署、升级和下线、资源监控与管理、扩容等。
组成部分
•Portal:
整个PaaS平台有自己的Portal界面,整合后续所有的资源,面向用户提供服务。
•APIServer:
Portal与底层资源之间有一层APIServer,它提供RestfulAPI,将底层所用资源的管理功能做封装,可以同时向前端的多种来源需求提供服务,其中Portal是主要的服务请求来源。
•ComputeUnit:
采用Docker容器作为计算单元打包的利器,随后可以看到将完整的应用栈打包在一个镜像内,类似于Java语言所宣称的那样,实现一次打包,到处使用,而Docker所囊括的范围更加广泛。在Repository上使用Docker的仓库来保存所有的计算逻辑单元。Docker容器默认通过端口转换向外提供服务,为了使每一个容器都能够像一个虚拟机样,我们要使用pipewalk之类的工具,从IP地址池中获取一个地址附加到活动的容器上,这个动作可以在启动一个容器后作为钩子程序实现。
•ResouceManage:
在分布式平台中有一个资源管理器,它将数据中心的所有资源抽象成一个“大操作系统”,资源管理器并不向用户应用程序直接提供接口,而是将资源分配给不同的调度框架,这些调度框架可以用于长任务型服务、批处理、后台任务,以及流程计算等各种类型的资源需求应用。
•ScheduleFramework:
调度器与资源管理是紧密相连的,资源管理侧重于对三大资源的分配算法,而调度器要面向上层多变的应用类型,将稳定与多变的功能放在一起,既丢失了资源管理的灵活性,也加重了工作负载。
•Coordinator:
在分布式平台的中心有一个类似于交通枢纽的协调管理系统,用于分布式协调锁,同步各类组件状态。
•AutoOps:
我们可以看到AutoOps自动化运维的常用工具,满足动态资源的批量命令与静态软件配置需求。
•Log:
日志不是文件,日志是一条条消息,在最终的PaaS计算单元中,本地将不存储任何日志,而是发送到远端的集中管理处。在日志集中管理部分采用了开源社区流行的ELK组件,我们会看到如何将所有节点的日志导入一个集中部分进行查看与展示。
•其他:
在存储方面,大型企业会采用专用存储设备保存核心数据,对于核心的交易请求保证I/O响应时间与吞吐。在PaaS中,存储场景与这类企业级应用核心交易存在区别,更多的是需要一个接口简单、成本低廉的分布式存储,通过应用上的多级缓存缩短I/O响应时间。
paas平台的更多相关文章
- 移动App开发需要更多的PaaS平台而不是IaaS
时代的变迁,创业的大潮,越来越多的人关注了有点开发,越来越多的人了解了互联网服务术语:PaaS.IaaS.SaaS.BaaS等.今天大家在开发App的时候这么多复杂的云服务如何来选择呢? IaaS服务 ...
- Windows Azure Cloud Service (39) 如何将现有Web应用迁移到Azure PaaS平台
<Windows Azure Platform 系列文章目录> 本文将简单介绍,如何将企业内现有的ASP.NET应用程序迁移到Azure PaaS平台. 因为在迁移过程中,可能需要对现有的 ...
- PAAS平台构建7×24小时高可用应用的方案设计
本博客迁移到部署在jae上的独立博客系统wordpress,博客地址:点击打开独立博客.欢迎大家一起来讨论IT技术. 现在很多企业都在搭建自己的私有PAAS平台,当然也有很多大型互联网公司搭建共有PA ...
- PAAS平台的web应用性能测试与分析
引言 为什么我会写这一篇博客,因为最近很多京东云擎jae的用户反应一个问题就是他们部署在jae上面的应用访问很慢,有极少数应用甚至经常出现504超时现象,当然大家首先想到的是jae性能太差,这也是人之 ...
- 云计算PAAS平台测试设计之镜像管理
下面是云计算PAAS平台页面概览: 今天我们要讲的是镜像管理页面的测试设计: 可以看到,这个页面主要有增删改查四个功能. 1. 查询镜像 (1)易用性:查看镜像查询界面,界面上各组件设计合理.美观.易 ...
- 搜狐云景paas平台实践之路
前言: 搜狐云景作为搜狐的paas平台,在2014年5月22日的云计算大会上正式发布了公测.初测,注册用户必须先申请邀请码参与公测会赠送用户100元电子券,经过实名认证之后会再赠送100电子券,目测可 ...
- PAAS平台7×24小时可用性应用设计
如今非常多企业都在搭建自己的私有PAAS平台,当然也有非常多大型互联网公司搭建共同拥有PAAS平台(比如SAE/BAE/JAE(jae.jd.com)).那么使用PAAS平台来部署SAAS应用有哪些优 ...
- PaaS平台的尴尬与变革
当今时代只要提到云计算这个词语,一定会提到云计算分为IaaS.PaaS.SaaS 这三个层面,现阶段云环境中IaaS和SaaS都实现了商品化.但是,PaaS作为云计算的服务模式之一,既不像IaaS那样 ...
- 企业级分布式应用服务EDAS _Dubbo商业版_微服务PaaS平台 【EDAS Serverless 运维 创业】
企业级分布式应用服务EDAS _Dubbo商业版_微服务PaaS平台_分布式框架 - 阿里云https://www.aliyun.com/product/edas?source_type=yqzb_e ...
- 灵雀云容器PaaS平台助力知名股份制银行金融科技革新
互联网.科技和金融的碰撞给银行业带来巨大影响.IT技术起初是传统金融提升效率的工具和方法,随着新技术的演进,技术成为驱动变革的核心要素.Fintech金融科技以技术和数据为驱动,用创新的方法改变了金融 ...
随机推荐
- Ubuntu 13.10 下安装搜狗输入法
1.卸载ibus输入法: sudo apt-get remove ibus sudo为取得root权限的意思,Ubuntu系统默认root账户关闭,很多操作需要取得root 权限才可以 ...
- php-fpm 记录慢执行日志
有时候我们访问一个 php 的网站很慢,要想知道慢的原因,需要配置 php-fpm.conf,记录执行慢的日志: [root@localhost ~]$ cat /usr/local/php/etc/ ...
- Linux ab 命令
ab 是一个性能测试工具,用来测试一个页面每秒钟能处理多少HTTP请求 [root@localhost ~]$ yum install -y httpd-tools # 安装ab工具 [root@lo ...
- OSG添加回调更新
class CB : public osg::NodeCallback { virtual void operator()(osg::Node* node, osg::NodeVisitor* nv) ...
- U3D 使用VS编程组件
http://visualstudiogallery.msdn.microsoft.com/6e536faa-ce73-494a-a746-6a14753015f1 http://visualstud ...
- 项目适配iOS9遇到的一些问题及解决办法(更新两个小问题)
本文转载至 http://www.bubuko.com/infodetail-1110714.html http://www.jianshu.com/p/631bd7f12a38 1.网络请求报错.升 ...
- Swift - 可选类型详解
可选类型详解 直接上代码解释 // 类中所有的属性在对象初始化时,必须有初始化值 class Person : NSObject { var name : String? var view : UIV ...
- windows7内核分析之x86&x64第二章系统调用
windows7内核分析之x86&x64第二章系统调用 2.1内核与系统调用 上节讲到进入内核五种方式 其中一种就是 系统调用 syscall/sysenter或者int 2e(在 64 位环 ...
- PHP中常见问题总结
[1]页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_ ...
- 【WEB前端系列之CSS】CSS3动画之Transform
前言 Transform字面上是变形,改变的意思,在CSS3中transform主要包括如下几种 旋转rotate 扭曲skew 缩放scale 移动translate 矩形变形matrix tran ...