1.Apache StratOS介绍

关于Apache Stratos

ApacheStratos介绍

平台即服务(PaaS)是云计算的一种模式,通过PaaS给开发人员提供平台和环境,使得他们可以通过互联网进行应用开发和构建工作。Apache Stratos是源于Apache社区的PaaS框架,用于解决当前PaaS所面临的不同挑战。同时,也充当多种不同类型PaaS平台的基础,例如:Application PaaS(aPaaS)、Integration PaaS(iPaaS)和Data PaaS(dPaaS)。

Stratos可以部署在Apache jclouds所支持的任意IaaS平台上,并且已经在EC2、OpenStack和GCE中进行了完整的测试。该平台通过Google Kubernetes和CoreOS实现对Docker的支持。同时,Stratos通过自带的Mock IaaS,提供了平台所需要的基本IaaS功能;因此,为用户提供了一个低成本尝试Stratos的方式。

Cartridge是一个运行在IaaS平台中的虚拟机,其中包含和Stratos PaaS交互的组件。在Stratos中,通过Cartridge的运行环境创建服务的运行环境。目前Stratos提供以下cartridge:Node.js,Wordpress,PHP,MySQL,WSO2应用服务器,Java,jBoss,Ruby和Tomcat。当然用户可以很容易地使用Stratos创建其他cartridge,无论是应用框架、数据、应用或是负载均衡等类型的cartridge,例如:MongoDB,Ruby on Rails,.NET,Spring,Joomla, Struts, PostgreSQL等。举个例子,如果你需要一个PHP运行(runtime)环境,你可以通过PHP cartridge获得PHP运行环境以便部署PHP应用。通过cartridge这个概念,允许用户利用Stratos来部署和运行自己的cartridge,cartridge可以使用任何语言或框架。Stratos支持多种开发语言同时使用,例  如:PHP,MySQL等。

Stratos的组合应用支持用户部署的应用使用不同的服务运行时(runtime)环境,这些服务运行时环境可以有相互关系或依赖关系。每个服务运行时环境可以关联伸缩或者和所依赖的服务组合在一起弹性伸缩。在组合应用的情况下,当一个租户的应用部署后,其他租户可以自动订阅到该应用的服务。

Stratos提供多租用的方式,一个Stratos实例可以支持多个租户。一旦部署了多租户应用,租户用户就可以登录到多租户cartridge,每个租户获得一个和其他租户相隔离的运行环境。由于Stratos提供租户级别的隔离,因此,可通过一个Stratos实例上托管多个租户来提高资源利用率。

另外,Stratos提供了开箱即用的负载均衡功能,并且提供了NGINXHAProxy的扩展,总之,Stratos可以很方便地扩展支持其他的负载均衡。在Stratos中可以为每个租户提供负载均衡,这样对租户URL的请求可转接到内部服务运行时环境上运行的租户应用。

时间: 2024-11-06 10:06:06

1.Apache StratOS介绍的相关文章

Apache StratOS Cartridges 介绍及部署方式

Cartridge 简介 Cartridge是一个基于IaaS 的虚拟机 (VM),其中包含了和Stratos PaaS进行交互的组件.Stratos 提供了在OpenStack和Amazon EC2上开箱即用的PHP,MySQL和Tomcat等cartridge.此外,Strato支持任何可插拔的cartridge,包括以下几类︰数据.负载平衡器.应用框架和应用程序.Cartridg因操作系统 (OS) 和 IaaS 不同而不同,因此,你需要为每个OS 和 IaaS 创建自定义的Cartrid

Apache StratOS 云分区

云分区 下面章节详细解释何为云分区: 分区 StratOS的分区可以映射为IaaS的一个逻辑分区.这个逻辑分区可以是以下级别中的一种:Provider级别.Region级别.Zone级别或者Rack级别.一个逻辑分区至少需要定义一个Provider.逻辑分区定义时也可指定区分组.DevOps用户为了实现高可用,可以定义复合区域,将资源实例创建到不同的区域,比如不同的region.zone或者rack.例如如果将资源实例创建到EC2的不同可用ZONE,这样在其中一个ZONE出现问题时部署的应用仍然

Apache Stratos Mock架构及持久化存储卷的映射

Apache Stratos Mock IaaS 简介 Apache Stratos 支持许多基础设施作为服务 (IaaS) 的平台:EC2,OpenStack,vCloud,CloudStack,Docker等.然而,设立IaaS 或购买公共 IaaS 服务对于尝试Stratos来说是额外的开销.此外,设置本地 IaaS 需要大量的硬件资源和购买公有云上的IaaS账户所涉及的成本.这些对尝试Stratos带来了障碍 Stratos. 通过引入Docker/Kubernetes来支持Linux容

Apache StratOS 部分功能介绍

功能 组合应用 Stratos能够根据需要启动和停止实例(单租户),在Stratos术语中称为订阅和退订.订阅将会启动最小数量实例的集群,退订将停止那些实例.在订阅之前,需要定义和部署相关的cartridge,使得Stratos了解你要提供服务的细节和所要使用的IaaS等相关信息. 在Stratos以前的发布版本中,每个订阅所启动的集群是相互隔离的,在多个集群之间没有连接.然而,在现实世界中,存在着群组方式的多集群需求,其中一个或多个集群依赖于其他集群.因此,在本版本中引入了组合应用. 组合应用

Apache Stratos的安装与配置

目录 创建OpenStack镜像 配置Puppet Master 运行Stratos Troubleshooting 以下所有软件的OS环境均为Ubuntu14.04 1. 创建OpenStack镜像 制作OpenStack的基础镜像Ubuntu14.04 参考:Step 1 - Spawn an instance 启动虚拟 修改镜像源 # vi /etc/apt/source.list1 删除所有官方的镜像源,添加阿里云的镜像源,并执行apt-get update. deb http://cn

WebServer 之http与httpd(apache)基础介绍

httpd是Apache超文本传输协议(HTTP)服务器的主程序.被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池.说到httpd,首先就要了解HTTP协议,HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议.它可以使浏览器更加高效,使网络传输减少.它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等. 以下是个人对WebSer

Apache详细介绍 - [ Apache v2.4.10 for Windows ]

详细介绍 - [ Apache v2.4.10 for Windows ] 下载:http://down.admin5.com/fuwuqi/Apache_Windows.html Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件.同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部.也是一个基金会的名称.一种武装直升机等等. Apacheweb服务器软件拥有以

www服务及apache软件介绍

www服务使用排名 来源:http://news.netcraft.com/ apache -- 中小型静态web服务的主流,web服务老大哥 Nginx --> 大型新兴网站服务主流,web服务器中的出生牛犊 lightted --> 静态web服务不温不火,社区不活跃,静态效率恒爱 tomcat --> 中小企业动态web服务器,互联网java容器主流 resion --> 大型动态web服务主流,互联网java容器主流 php(fcgi) --> 大中小网站,php程序

7.PHP内核探索:Apache模块介绍

Apache概述 Apache是目前世界上使用最为广泛的一种Web Server,它以跨平台.高效和稳定而闻名.按照去年官方统计的数据,Apache服务器的装机量占该市场60%以上的份额.尤其是在 X(Unix/Linux)平台上,Apache是最常见的选择.其它的Web Server产品,比如IIS,只能运行在Windows平台上,是基于微软.Net架构技术的不二选择. Apache支持许多特性,大部分通过模块扩展实现.常见的模块包括mod_auth(权限验证).mod_ssl(SSL和TLS