Deploying and extending apache stratos (incubating) an open paa s

12
Store and Deliver Data to the M obile App Edge: W SO 2 Storage-as-a-Service and Data-as-a-Service Anjana Fernando Technical Lead, W SO2 Deploying and Extending Apache Stratos (Incubating) an Open PaaS Lakmal Warusawithana Committer, PPMC Member, Apache Stratos (Incubating) Software Architect, WSO2

Transcript of Deploying and extending apache stratos (incubating) an open paa s

Page 1: Deploying and extending apache stratos (incubating) an open paa s

S t o r e a n d D e l i v e r D a t a t o t h e M o b i l e A p p E d g e : W S O 2 S t o r a g e - a s - a - S e r v i c e

a n d D a t a - a s - a - S e r v i c e

A n j a n a F e r n a n d oTe c h n i c a l L e a d ,

W S O 2

Deploying and Extending Apache Stratos (Incubating) an Open PaaS

Lakmal Warusawithana Committer, PPMC Member,

Apache Stratos (Incubating)Software Architect,

WSO2

Page 2: Deploying and extending apache stratos (incubating) an open paa s

What is Apache Stratos (Incubating)

● A Platform-as-a-Service (PaaS) Framework

● Deploys onto an Infrastructure-as-a-Service (IaaS) Including Amazon EC2, VMWare vCloud, OpenStack...etc

● Creates a secure, multi-tenant, elastic, metered, billed PaaS

● Supports private, public or hybrid PaaS

Page 3: Deploying and extending apache stratos (incubating) an open paa s

Architecture of Apache Stratos (Incubating) 4.0

Page 4: Deploying and extending apache stratos (incubating) an open paa s

Support for External Load Balancers

Page 5: Deploying and extending apache stratos (incubating) an open paa s

Scalable Dynamic Load Balancing

● LB could be defined as a Cartridge

● Service Cluster or a group could defined its own LB

● Subscription can request a dedicate LB

● LB can auto Scale

Page 6: Deploying and extending apache stratos (incubating) an open paa s

Scalable Dynamic Load Balancing

Page 7: Deploying and extending apache stratos (incubating) an open paa s

Multi-factor Auto Scaling

Page 8: Deploying and extending apache stratos (incubating) an open paa s

Smart Polices for Cloud Deployments

● Ability to define smart polices

– High availability in multi-cloud– Economy Policy– Fail-over Policy– High performance– Dedicate resource

● Meet SLAs ● Policies could be defined by DevOps

Page 9: Deploying and extending apache stratos (incubating) an open paa s

Built in LXC support

Page 10: Deploying and extending apache stratos (incubating) an open paa s

Composite Application Deployment

Page 11: Deploying and extending apache stratos (incubating) an open paa s

Cloud Bursting and Multi-Cloud PaaS

Page 12: Deploying and extending apache stratos (incubating) an open paa s

T h a n k Y o u !Thank You!