Great to see WSO2 Stratos coming to Apache, and I would love to join/help this project.
Deepal On Tue, Jun 11, 2013 at 5:10 AM, Ross Gardler <rgard...@opendirective.com>wrote: > It's with great pleasure that I invite the IPMC to review a new > proposal [1] for the Apache Incubator. Please let us know if you have > any questions or comments - as you will see there are plenty of people > on the initial commit list ready and willing to answer your questions. > > I copy the full text of the proposal for your convenience: > > = Stratos - A PaaS Framework = > == Abstract == > Stratos will be a polyglot > [[http://www.gartner.com/it-glossary/platform-as-a-service-paas|PaaS]] > framework, providing developers a cloud-based environment for > developing, testing, and running scalable applications, and IT > providers high utilization rates, automated resource management, and > platform-wide insight including monitoring and billing. > == Proposal == > The Stratos PaaS framework will encompass four layers: > 1. An [[ > http://www.gartner.com/it-glossary/infrastructure-as-a-service-iaas/|IaaS]]-agnostic > layer that can interface with a wide variety of IaaS systems to > provide elastic resources, and for multiple IaaS infrastructures to be > automated at one time (hybrid clouds.) > 2. A PaaS Controller with a cloud controller that automates and > monitors IaaS runtime interactions, distributes artifacts to the > underlying runtimes, deploys workloads, directs runtime traffic to the > right runtimes using a tenant-aware elastic load balancer, and > provides a portal for monitoring and provisioning of tenants on the > system. > 3. Foundational Services including security, logging, messaging, > registry, storage (relational, file, and noSQL), task management, and > billing. Foundational services will be loosely-coupled to allow > swapping in alternate foundational services. > 4. A Cartridge Architecture allowing frameworks, servers, and other > runtimes to participate in the advantages of the system. The > Cartridge Architecture must support multi-tenant workloads, and > provide for various levels of tenant isolation and policy-based > control over provisioning. > > Together these layers offer a foundational layer upon which > applications and middleware frameworks can be deployed to speed > time-to-market and simplify the development of scalable applications, > as well as provide a high level of resource sharing and centralized > management that can deliver lowest resource, infrastructure, and > management costs. > == Background == > The Stratos Project has been under development[a] at http://wso2.org > under the Apache 2.0 license and the Apache Way governance model since > 2010. It initially was focussed on providing PaaS benefits to the > users of WSO2 Carbon middleware platform. In version 2.0, to be > released in summer 2013, extensive work has been done to clearly > separate out the PaaS framework from the products (cartridges) that > run on top of it. Stratos now has the ability to run arbitrary > workloads, including Java, PHP, MySQL, Jetty, Tomcat, and many more. > == Rationale == > PaaS is in demand by enterprises and organizations of all sizes. The > drive towards instance provisioning, high resource utilization and > thus low cost, combined with a wide platform of general-purpose > services to build on, PaaS has the opportunity to accelerate the > development cycle and innovation index of a new class of applications, > services, and business models. > > PaaS offerings are widely diversified but largely associated with > powerful corporate interests. With the commencement of the Stratos > project at Apache, vendors and users will have a neutral community > free from corporate governance restrictions, with which to collaborate > and accelerate the development of a platform that provides wide > benefits across the industry. As a flexible framework, we expect a > wide variety of platforms to leverage the technology to fill specific > niches and needs. > == Current Status == > Stratos has been in development since 2010 at WSO2, under the Apache > License and under the Apache Way. Contribution to Apache, from which > many of the core components are sourced, should be very > straightforward. > == Meritocracy == > The contributors have a longstanding commitment and practice of > meritocracy in their personal and professional capacities. Many of the > committers on the existing project are already Apache Committers. > == Community == > The committers recognize the need to support more significant > contributions from a broad swath of the industry and community. > Apache is the obvious choice for a project that already embodies > Apache values and is driven by developers who are committers on many > other Apache projects. > > Stratos has appeal, and should attract community members, from among a > number of constituencies: > * Private PaaS deployment within an enterprise to benefit enterprise > application deployment. > * PaaS providers wishing to leverage a PaaS toolkit to build a PaaS > customized to their particular vertical industry, ecosystem, or > internal development processes. > * SaaS providers wishing to build upon a widely-deployed and > supported elastic, multi-tenant platform. > * ISPs wishing to offer hosted application services with higher > resource utilization capabilities than provided by IaaS layers. > * IaaS vendors wishing to provide higher-level PaaS services to customers. > * Vendors wishing to support Stratos on or under their projects and > products. Vendors of higher level runtimes will contribute Cartridges > enabling those runtimes to participate in the Stratos-sphere. Vendors > of underlying IaaS infrastructure will contribute adapters to ensure > their IaaS is fully operational for Stratos. > == Core Developers == > All core developers are currently employed by WSO2. This is a very > important project for our company and is a core part of our business. > Whilst we have sought to engage a broader community through the > meritocratic model this has, until now, manifested itself through our > teams contributions to other projects used within Stratos, including > Apache Axis2, Apache Synapse, Apache Axiom & Apache Web Services. With > this move to the ASF we are signalling that the door is wide open for > external contributors. > > == Known Risks == > Stratos has largely been developed by sponsored developers employed at > a single organization - WSO2. Seeking a broader community of > contributors is a top goal of contributing Stratos to Apache. > WSO2 plans to continue to offer services and commercial support > packages for Stratos, so there is a financial incentive to broaden > Stratos’ appeal. This may provide the misinterpretation that Stratos > remains merely a WSO2 technology. However, WSO2’s main business > strategy is to build and support higher level PaaS offerings > (including the WSO2 middleware stack) on top of a common PaaS > framework, as provided by Stratos. This includes a WSO2 StratosLive > option which is a public PaaS based on WSO2 Stratos. > Compatibility with a wide variety of IaaS and other ecosystem > partners, and setting, conforming to or advancing a set of open > standards, will be necessary to ensure Stratos gains traction as a > uniting force in the industry. > PaaS is on the uphill swing of the hype curve at present. For the > project to succeed it needs to focus on concrete long-term value to > those using or deploying the PaaS. > The project was previously named and trademarked as “WSO2 Stratos”, > but the contributors do not believe that this name has built a strong > industry brand, and the transition to the name “Apache Stratos” should > not induce significant confusion. WSO2 has no intention of continuing > to use this mark. We will also work with VP Brand Management to ensure > the Stratos mark is secure within the ASF. > == Binaries == > Latest binaries are available at > [[ > http://dist.wso2.org/downloads/stratos/2.0.0/|http://dist.wso2.org/downloads/stratos/2.0.0/ > ]] > == Code == > The code is currently available in the following SVN repository locations > * [[ > https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/build/stratos2|https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/build/stratos2 > ]] > * [[ > https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/components/stratos|https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/components/stratos > ]] > * [[ > https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/components/load-balancer|https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/components/load-balancer > ]] > * [[ > https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/products/stratos2/|https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/products/stratos2/ > ]] > * [[ > https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/products/elb/|https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.1.0/products/elb/ > ]] > == Documentation == > * [[ > http://docs.wso2.org/wiki/display/Stratos200/WSO2+Stratos+Documentation|http://docs.wso2.org/wiki/display/Stratos200/WSO2+Stratos+Documentation > ]] > * [[http://docs.wso2.org/wiki/display/Stratos200/Quick+Start+Guide|Quick > start guide]] > == External Dependencies == > All components and dependent components are licensed under the Apache > or compatible license, and many of the components reside at the ASF. > == Cryptography == > The software does not implement any cryptographic algorithms. However, > to perform secured messaging and data movement and SSL communications, > the software depends upon third party security libraries. These > external libraries depend in turn on Java Security and Bounce Castle > libraries. Apache Cryptographic steps will be followed to register the > use of these libraries. > == Required Resources == > === Mailing Lists === > 1. d...@stratos.incubator.apache.org - for developer/user discussions, > JIRA change notifications & continuous build/test notifications > 2. comm...@stratos.incubator.apache.org - for commit mails > === Other Resources === > 1. A Git repository > 2. A JIRA issue tracker: short code "Stratos" > > == Initial Committers == > || '''Name''' || '''Email''' || '''Affiliation''' || '''iCLA''' || > || Paul Fremantle || p...@apache.org || Individual, wso2.com || yes || > || Jonathan Marsh || jonat...@wso2.com || Individual, wso2.com || || > || Peter Linnell || plinn...@apache.org || Individual, suse.com || || > || Afkham Azeez || az...@apache.org || Individual wso2.com || yes || > || Lakmal Warusawithana || lak...@wso2.com || Individual wso2.com || || > || Damitha Kumarage || dami...@apache.org || Individual wso2.com || yes || > || Samisa Abeysinghe || sam...@apache.org || Individual wso2.com || yes || > || Nirmal Fernando || nirmal070...@apache.org || Individual wso2.com || > yes || > || Sajith Kariyawasam || saj...@wso2.com || Individual wso2.com || || > || Lahiru Sandaruwan || lahi...@wso2.com || Individual wso2.com || || > || Isuru Haththotuwa || isu...@wso2.com || Individual wso2.com || || > || Madhura Peiris || madh...@wso2.com || Individual wso2.com || || > || Mariangela Hills || mariang...@wso2.com || Individual wso2.com || || > || Marlon Pierce || mpie...@apache.org || Individual, Indiana > University || yes || > || Suresh Marru || sma...@apache.org || Individual, Indiana > University || yes || > || Amila Jayasekara || ami...@apache.org || Individual, Indiana > University || yes || > || David Nalley || da...@gnsa.us || Citrix || yes || > || Chip Childers || chipchild...@apache.org || SunGard Availability > Services || yes || > || Joe Brockmeier || j...@apache.org || Individual, Citrix || yes|| > || Noah Slater || nsla...@apache.org || Individual, Engine Yard || yes|| > || John Kinsella || j...@apache.org || Individual, Stratosec || yes|| > || Lahiru Gunathilake || lah...@apache.org || Individual, Indiana > University || yes || > || Nandana Mihindukulasooriya || nand...@apache.org || Individual, > Center for Open Middleware || yes || > || Isuru Perera || isu...@wso2.com || Individual, wso2.com || || > || Reka Thirunavakurussu || r...@wso2.com || Individual, wso2.com || || > || Andrew Hart || ah...@apache.org || Individual, NASA Jet Propulsion > Laboratory || yes || > > == Sponsors == > === Champion === > Ross Gardler, Apache > === Nominated Mentors === > 1. Afkham Azeez az...@apache.org (Member) > 2. Suresh Marru sma...@apache.org (Member) > 3. Marlon Pierce mpie...@apache.org (Member) > 4. Chip Childers chipchild...@apache.org (Member) > 5. Mohammad Nour mn...@apache.org (Member) > 6. Noah Slater nsla...@apache.org (Member) > === Sponsoring Entity === > The Apache Incubator > [1] http://wiki.apache.org/incubator/StratosProposal > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > For additional commands, e-mail: general-h...@incubator.apache.org > > -- http://blogs.deepal.org