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提供的一种服务,可以根据用户定义的条件和当前负载状况动态添加或减少服务器实例。