LONDON 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
Building and Growing SaaS on AWS for Partners Asli Bilgin, Global SaaS Program Manager Matt McClean, Solutions Architect 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
DevOps Storage Security AppDev Mobile IoT Life Sciences Health Care Media FSI AWS ISV landscape Analytics BI Big Data ERP CRM BPM Content Management GIS SCM HRM Commerc e Digital Marketing Design Engineering Database Networking Operating Systems AWS
Software licensing models on AWS Free trial Utility License mobility SaaS Trial licenses to speed up the sales cycle and prove value of ISV solution. AWS Test Drive & Technology Partner GTM Activities. No long-term commitments. License is included in the metered AWS offering (i.e. hourly on Amazon EC2). Scales based on use. a.k.a. Bring Your Own Licenses (BYOL). Customer acquires license from traditional channels for software running on AWS. License is managed at the application tier by the ISV. AWS provides the global infrastructure for a best-of-breed solution.
The power of SaaS The world is moving to SaaS Why SaaS for ISVs? Sell more Sell faster Improve customer experience Reduce support and engineering By 2017, about 26.2% of all new business software purchases will be of serviceenabled software, and SaaS delivery will constitute about 18% of all software spending and nearly 20% of applications spending. IDC "Worldwide SaaS and Cloud Software 2013 2017 Forecast and 2012 Vendor Shares" Doc #245084 Dec 2013
Why SaaS on AWS? SaaS characteristics: Priced based on Value Self-Service Multi-tenant, Shared Infrastructure Elastic Usage Global Market AWS characteristics: Pay For Use Resources On-Demand Highly Scalable and Durable Services Auto-Scaled and Scriptable Resources Global Reach
Many paths to SaaS Migrate Extend Innovate Innate
Registered Standard AWS SaaS partner program Benefits Stage APN tier Market development funding Access to sales alignment initiatives Investment in lead generation campaigns Access to product development funding SaaS-specific reference architectures AWS training and certification Grow Build SaaS community webinar series Specialized technical content Technical and business office hours Learn
SaaS Program Benefits Stage APN Tier APN Webcast for SaaS Partners Series Specialized Technical Content Technical and Business Office Hours AWS Training & Certification SaaS Specific Reference Architectures Access to Innovation Sandbox (Product Development Funding) * AWS Test Drive for SaaS Lead Generation Campaigns * APN SaaS Logo Usage Access to Sales Alignment Initiatives * Case Studies * SaaS Customer Free Trials (Market Development Funding)* * Eligibility rules apply. Learn Build Grow Registered Standard Advanced
Building SaaS Architectures on AWS
SaaS Best Practice Separate the platform from the program SaaS applications will evolve and change over time, but core services are reusable Decoupled services can support a fleet of SaaS applications Isolated services can be tuned and scale independently Reusable core services combined with application frameworks can reduce application development time in the long run
Additional Applications Resource Management SaaS Application(s) Ordering Delivery Provisioning Interaction Application Application Lifecycle Management Data Access Layer Billing Analytics Authentication & Authorization Monitoring Metering Business Services Core Platform Services
SaaS on AWS: architectural approaches 1. Isolated customer stacks Independent AWS resources per customer 2. Pure SaaS shared architecture On-demand resource utilization with shared infrastructure, top to bottom 3. Containerization on shared platform Provide slices of AWS with Amazon EC2 Container Service and Docker
SaaS on AWS: Isolated customer stacks Ordering Auto Scaling CostCenter =Customer1 Tag Auto Scaling CostCenter =CustomerN Tag Whole stack Provisioning CostCenter =Customer1 CostCenter =CustomerN Metering Billing Auto Scaling Tag Auto Scaling Tag CostCenter =Customer1 CostCenter =CustomerN Monitoring Analytics Tag Tag Customer 1. Customer n SaaS platform
SaaS on AWS: shared Customer 1 Customer 2 Ordering Provisioning Auto Scaling Feature usage Metering Billing Auto Scaling Monitoring Analytics SaaS platform
SaaS on AWS: containerization Customer 1 Customer 2 Ordering Provisioning Metering Billing Monitoring Analytics SaaS platform Amazon EC2 Container Service Cluster Amazon EC2 Container Service
Best practices for SaaS solution design Optimize for cost and performance Cost and performance are not at odds but are types of offerings Horizontal scalability at every layer Smaller, parallelizable resource units scale more efficiently Leverage scalable services (e.g. Amazon DynamoDB) where possible ~ Spot
Best practices for SaaS solution design Design for multi-multi-tenancy Many accounts many users many roles Provide tiers for request prioritization Monitor closely and distribute resources efficiently ~ Know the lifecycle of your data Spot Data value and usage changes over time Leverage efficient storage options over time
SaaS best practice Collect everything and learn from it Closely monitor infrastructure and scale on softwarelevel metrics Collect your metrics reliably, store them durably Know your customers Learn and profit through analytics Automatically adjust user experience and underlying infrastructure in real time Evolve your business model through usage analysis Monetize the data you collect
Call to Action What Now? Join the SaaS Partner Program Watch the APN Webcast for SaaS Partners series Join the bi-monthly Office Hours to connect with the SaaS Partner team live Ask questions through the APN Portal
LONDON
Download the AWS Summit App AWS Summit 2015 Please rate this session & provide your feedback @AWS_UKI #AWSSummit