为什么要使用 Apache Stratos 【已翻译100%】

Apache Stratos (处于孵化阶段)是一个由Apache community支持的开放的PaaS框架项目。它带来了企业级的服务质量、管理以及安全性,表现为内部私有云,外部管理云和公有云。企业组织,云基础设施供应商以及云服务提供者可以自由的修改,发布和部署 Apache Stratos,而没有任何知识产权的限制,授权费用以及服务费。

开放的协同工作能力

一个开放的 PaaS 服务支持异构的IaaS环境以及多平台,多语言,多框架的环境。Apache Stratos 的cartridge模型和jCloud抽象层可以使其部署在当下比较流行的IaaS环境中(如,Amazon AWS, OpenStack, vCloud),并且开发团队可以通过对cartridge进行扩展来实现他们想要的应用服务器。

构建你自己的 xPaaS

Apache Stratos PaaS框架是多种PaaS服务诸如Application PaaS(aPaaS), Integration PaaS (iPaaS) 或 Data PaaS (dPaaS) 的基础。由于我们没有规定中间件环境,所以企业或组织可以将云弹性的可扩展性,资源共享,服务水平管理以及按需自助服务等功能添加到他们的aPaaS,iPaaS或dPaaS中。

实现你自己的业务模型

团队通过使用Apache Stratos,获得了一个灵活的,为企业量身打造的PaaS框架,该框架没有规定任何具体的业务模型的限制。Apache Stratos 使用者可以自由的部署这个PaaS框架,作为他们的软件和服务的底层支持,而不需要任何许可证,并且也没有任何财政方面的限制。企业用户可以从WSO2和我们的合作伙伴哪里得到服务支持。

Apache Stratos 对工业的影响

一些在航空领域, 电信通信领域以及工程领域中处于领军位置的组织使用 Apache Stratos 来构建互联的生态系统。例如,波音公司就是使用的Apache Stratos来重新规划物流供应链,并将航线数字化。领先的网络基础设施供应商集成了 Apache Stratos 以便在负载达到峰值的时候也可以给他们的客户提供优质可靠,可用的电信服务。一些工程设备的提供商为了开辟小型市场,正在建设一个多租户的,可以根据政策和规则调整的云计算解决方案。

由社区掌管和经营

Apache Stratos 是当前市面上唯一一个由开源社区掌管的开源的PaaS框架。不像其他的PaaS产品那样,要么隶属于公司(像 RedHat 的OpenShift),要么有一些特定的大赞助商(像 Cloud Foundry),Apache Stratos 属于开放的Apache社区,在这里我们因参与而参与,并且任人唯贤,而不是靠财政方面的赞助。从Apache社区中出现过一些成为现代互联网基础组件的技术,包括Apache web服务器,Tomcat 服务器,Cassandra,CouchDB,CloudStack以及其他。Stratos的加入为Apache添加了一个具有PaaS能力的“家庭成员”——所有的这些都在开源社区的掌控之下。

Apache Stratos 的 Cloud-Native 架构

Cloud-Native Apache Stratos (Incubating) 架构提供独有的技术和业务,包括:

  • Cartridge model
  • In-container multi-tenancy
  • http and non http load auto scaling
  • Custom Load Balancer integration and hybrid cloud routing

Cartridge 模型

Apache Stratos 的 cartridge 模型将传统的基础设施转变成云服务,并创建了云感知(Cloud-aware)的容器来托管业务逻辑和基础设施服务。通过创建一个cartridge 或者选择一个预编译好的cartridge选项,开发团队可以很容易的把传统应用平台上的软件部署到一个托管的PaaS环境中。cartridge模型提供了运行时的扩展能力,并且可以为任何需要的编程语言,平台框架以及服务器提供多语言的支持。

In-container multi-tenancy

Apache Stratos 支持 in-container multi-tenancy,这可以优化资源利用率,降低租户占用的空间,并且可以支持拥有大量租户群(数百万计)的PaaS服务。

基于自动负载调整(load auto scaling)的http和非http流量

Apache Stratos 架构支持基于自动调整的http和非http。Apache Stratos PaaS会监视云状况,分析使用趋势,并基于当前和将来的负载动态地提供云资源。

自定义负载均衡器集成和混合云路由

Apache Stratos包含了一个原生云负载均衡器和可以通过用户,服务和分区来分析流量的意识策略负载均衡算法。 这个PAAS框架也可以通过一个消息代理组件与已有三方负载均衡器和外部混合云流量均衡器集成。这个PAAS框架会在一个多样化的混合环境下自动调整云实例和各自的服务质量策略。

注: Auto Scaling是AWS提供的一种服务,可以根据用户定义的条件和当前负载状况动态添加或减少服务器实例。

时间: 2024-10-14 08:10:39

为什么要使用 Apache Stratos 【已翻译100%】的相关文章

从 C++ 到 Objective-C 的快速指南 【已翻译100%】

**简介 ** 当我开始为iOS写代码的时候,我意识到,作为一个C++开发者,我必须花费更多的时间来弄清楚Objective-C中怪异的东西.这就是一个帮助C++专家的快速指南,能够使他们快速的掌握Apple的iOS语言. 请注意这绝不是一个完整的指南,但是它让你避免了阅读100页的手册.除此之外,我知道你喜欢我的写作风格. 背景 需要C++的技能,我会比较C++和Objective-C的东西.此外,COM编程也是有用的,因为Objective-C有类似于IUnkown的东西,因此基础的COM编

复制策略与复制的方式 【已翻译100%】(2/2)

服务器宕机意味着相关的日志变化部分会在尺度上增加,直到同伴节点再次运行起来,或者我们从复制目标中移除这个服务器条目. 到目前为止,这与你要组织 oplog 的方式非常相似.主要的不同是,组织需要记录的真实数据的方式.从 oplog 角度看,你准备向系统中写入发生的变化.并且,对之施行的唯一方式就是以它产生的相同顺序将其应用到 oplog 中.这会导致你只能一直拥有一个单主节点的系统.并且会引发在"大脑分裂"时数据丢失或需要手工合并的场景. 就多重可写组合而言,我们要保持足够的上下文(通

在 HAproxy 1.5 中使用 SSL 证书 【已翻译100%】(2/2)

接着,我们要调整后台end配置.注意,我们还要将这个更改成TCP模式,并删除一些directives以避免因为修改/增加HTTP报头功能所带来的冲突: backend nodes mode tcp balance roundrobin option ssl-hello-chk server web01 172.17.0.3:443 check server web02 172.17.0.4:443 check 正如你所看到的,这里设置成了mode tcp - 前端和后台配置都需要设置成这个模式.

CentOS 6 到 CentOS 7 的升级过程【已翻译100%】

在红帽企业版7发布之后仅仅几周,centos7也发布了,并且包含了与红帽同样令人兴奋的功能.除了期待已久的systemd和当前热门的Docker,此次发布还使系统自动从版本6更新到版本7而不需要安装镜像文件成为可能.虽然升级还需要重启,因此不能算是一种live upgrade,但对于那些只能通过远程访问的服务器来说还是非常方便的. 红帽早已发布并且文档化了必要的更新工具.CentOS团队还来不及导入.测试和重新构建工具,但是开发人员早已经在做开始做了-而且他们提供了未测试的二进制文件. 请,注意

Docker —— 用于统一开发和部署的轻量级 Linux 容器 【已翻译100%】

使用Docker容器--轻量灵活的VM同类,来接管"依赖地狱".学习Docker是如何基于LXC技术,通过把应用包装在容器里来使应用具有移植性和独立性. 想象一下可以轻松地把应用和它的依赖打包,然后在其他的开发.测试和生产环境上平滑的运行.这就是开源Docker项目的目标.尽管它现在还没正式到生产阶段,最新的发布(本篇文章编写时是0.7.x)使得Docker实现这一伟大目标又近了一步. Docker容器试图解决"依赖地狱"问题.现代的应用通常从已存在的组件组合而来,

函数式编程和 J 编程语言 【已翻译100%】(3/3)

5.2.1 实验 考虑一个实验,评估工作站上执行fibonacci需要多长时间.先估计fib_work 100,尽管上面已经给出递归过程的定义,但有必要给出一个迭代过程的定义以便于评估.考虑下面的函数定义: fib_work_iter =: monad def 'fib_iter 1 1 , y.' fib_iter =: monad define ('a' ; 'b' ; 'count') =. y. if. count = 0 do. b else. fib_iter (1 + a + b)

50 个 jQuery 插件可将你的网站带到另外一个高度 【已翻译100%】

Web领域一直在发生变化并且其边界在过去的每一天都在发生变化(甚至不能以小时为计),随着其边界的扩展取得了许多新发展.在这些进步之中,开发者的不断工作创造了更大和更好的脚本,这些脚本以插件方式带来更好的终端用户体验,它们比原来更轻量级,还有更强的处理能力. 关键是这些新发展起来的脚本和插件是能构建响应式Web的,而且还不会丧失它们原有的功能特性--除了更优秀和更轻巧(就文件大小而言)之外,它们还不会增加页面加载的时间. 通过浏览文档,掌握JQuery的语法是很容易的.它可以支持选择DOM元素,创

一个易用的 WPF 自动完成文本框 【已翻译100%】

介绍 这篇文章的目的是在社区中分享一些我上个月完成代码,让一个简单的文本框拥有自定义的自动完成过滤器.这个想法的灵感来自于GMail的搜索功能.在我的项目中,自定义的控件需要如下所有我需要的功能: 它是容易使用的,集成到项目中时,需要的代码要尽量的少. 它需要兼容WCF.我的想法是像GMail一样创建一个分层的应用,过滤功能需要在服务器端执行,然后将结果通过WCF通道传送. 它需要过滤自定义数据(来自于数据库或者自定义的列表)并可搜索多个字段,像GMail一样,建议类似的结果. 所有的过滤需要异

Docker, Java EE 7, 和 Maven with WebLogic 12.1.3 【已翻译100%】

WebLogic 12.1.3已经发布,并且对于JavaEE7的APIs在数据库支持web应用开发上也是最重要的支持.以下是在发行版本中支持的一些标准: Java Persistence API 2.1 (implemented by EclipseLink) JAX-RS 2.0 (implemented by Jersey) JSON-P 1.0 (implemented by GlassFish subproject jsonp) WebSockets 1.0 (implemented b