• Share
  • Email
  • Embed
  • Like
  • Private Content
SaaS App Development with Windows Cartridge
 

SaaS App Development with Windows Cartridge

on

  • 233 views

 

Statistics

Views

Total Views
233
Views on SlideShare
220
Embed Views
13

Actions

Likes
2
Downloads
11
Comments
0

1 Embed 13

http://wso2.com 13

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    SaaS App Development with Windows Cartridge SaaS App Development with Windows Cartridge Presentation Transcript

    • Committer and PMC member of Apache Stratos Senior Software Engineer, WSO2 Reka Thirunavukkarasu SaaS App Development with Windows Cartridge in Apache Stratos Committer and PMC member of Apache Stratos Software Engineer, WSO2 Manula Thantriwatte
    • * Agenda ❖ Service Delivery Model in Cloud ❖ Introduction to SaaS ❖ SaaS app development with Apache Stratos (PaaS) ❖ SaaS app with windows in Apache Stratos demo ❖ Q&A, Discussion
    • * Service Delivery Model ❖ IaaS - Infrastructure as a Service ❖ PaaS - Platform as a Service ❖ SaaS - Software as a Service
    • * What is SaaS? ❖ Software as a Service (SaaS) ❖ Software application delivery model where the vendor develops and operates the software application for use by its customers via the internet
    • * Apache Stratos as the PaaS framework for SaaS developers ❖ Apache Stratos is a highly-extensible Platform-as-a-Service (PaaS) framework. ❖ Runs Apache Tomcat, PHP, and MySQL applications and can be extended to support many more environments on all major cloud infrastructures. ❖ Provides high availability, scaling on demand, monitoring and billing for your applications
    • * Advantages of using SaaS with Apache Stratos ❖ Pay as you go model for the billing ❖ Multi-factored auto scaling ➢ SaaS application can be easily scaled up or down on demand. Consumers no need to worry about additional computing infrastructure to scale up. ❖ High availability for you application such that provides fault tolerance ❖ Artifacts/application update gets distributed in real time ❖ Monitoring for your application ❖ Applications are less prone to data loss since data is being stored in the cloud.
    • * Advantages of using SaaS with Apache Stratos ❖ Provides Multi Tenancy APIs for the SaaS application developers such as user management, registry/repository, CarbonContext API, Caching, Clustering API etc.
    • * Advantages of using SaaS with Apache Stratos ❖ load balancing for your application ➢ Geographically distributed load balancers for your app (using network partition concept) ➢ Routing load based on Round robin ➢ Dynamic member handling via Message Broker
    • * Apache Stratos Extensible Architecture for Cartridge
    • * Apache Stratos Cartridge Development ❖ Involves creating your own platform with bunch of cartridges ➢ Puppet Based softwares with unique base image according to the environment and IaaS. ■ ec2, openstack, vcloud and etc ■ linux, redhat, windows and etc. ➢ Customize an image to install particular software and made it talk to stratos according to the environment and IaaS. ❖ Create your own platform using available cartridges
    • * Apache Stratos Cartridges
    • * Windows instance talks to Apache Stratos now..!
    • * Demo
    • * References ❖ http://stratos.apache.org/ ❖ http://tecires.ecs.soton.ac.uk/cloud_computing.php
    • * DISCUSSION
    • * Thanks!