Paving the Way to IT-as-a-Service


Published on

Paul Rusk VP at Cumulogic gives an overview of Java Platform-as-a-Service.

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Paving the Way to IT-as-a-Service

  1. 1. Paving the Way to IT-as-a-Service
  2. 2. About CumuLogic• Founded in 2011 by Sun alumni – James Gosling is the Lead Advisor• Private Java PaaS software available since June 2012• Funded by Citrix in August 2012• Launching CumuLogic Cloud Services in Jan 2013 – Integration with CloudStack and CloudPortal 1.4 – Going polyglot, support for PHP, Python, Ruby and Node.js
  3. 3. Avoiding Empty Cloud Syndrome Your Cloud Your Cloud with CumuLogic Logging Messaging Storage Storage Elastic Compute Caching Compute Monitoring Java Big Data Elastic Python Services Auto Ruby DevOps/CI Load Node.js Scaling App Balancing PHP NoSQL DB Services Backup/ SQL DB Restore A suite of fully managed •On Demand •Pay As You Goservices above the IaaS APIs •Scale •Available
  4. 4. CloudStack vs …
  5. 5. Six Rules of Innovation per MIT CISR Small Sponsored Shared Seen
  6. 6. Diverse Use Cases Deploy Large Scale Mobile Apps / API / Web Services Disaster Recovery & Business Continuity Big Data / Machine Data / Log File Analysis Migrate and Manage Custom Web Apps Development / DevOps / Ops Gaming / Streaming
  7. 7. Trends that are turbocharged by the cloud: Mobile access Big data Social networking Agile
  8. 8. Probability Flattens Demand Curve Courtesy Joe Weinman, Telx
  9. 9. Services Pattern: Web Companies New paradigm is to build nextgen architectures on clouds. Think Netflix, FourSquare, Quora, Reddit New ones emerging every day: a software veneer on top of a public cloud. Think Dreamworks/Technicolor JV M-go These companies require a suite of services to consume for developing and managing their applications. Netflix regarding their AWS relationship: “We consume a suite of services”, “We built our own PaaS but over time will make our PaaS thinner and use more AWS services”, “We don’t want a 3rd party coming between us and AWS” (on why Netflix built their own PaaS versus using a 3rd part PaaS available on AWS)
  10. 10. Services Pattern: DevOps maturing faster than IaaS Infrastructure at Intuit took 18 months to try and meet the TurboTax DevOps Build Environment use case, and failed. DevOps moved to a public cloud.
  11. 11. IaaS to PaaSApplication Infrastructure Services• PaaS automates the deployment and configuration of frameworks and services• Simplifies application deployment, management• Developers love it• But you must write applications for the PaaS• And you need “add-ons” too
  12. 12. Common Cloud ServicesApplication Infrastructure Services• Database-as-Service• Caching-as-a-Service• Elastic Load Balancer• Message Queuing Service• Big Data Service• Logging Service• Continuous Integration• And many more. Basically Everything-as-a-Service
  13. 13. CumuLogic 2.0 Screenshots: Services
  14. 14. CumuLogic 2.0 Screenshots: Dashboard
  15. 15. CumuLogic Database Service • MySQL-as-a-Service and MongoDB-as-a-Service • Amazon RDS-compatible • Fully Managed • Scalability and elasticity • Availability and resiliency • Backup and restore, point in-time recovery • Performance optimization • Security, access control • Updates and patches • API
  16. 16. CumuLogic Database ServiceValue Proposition • Productivity • Performance • Data protections • Handles 75% of management tasks Source: Forrester
  17. 17. CumuLogic Cloud Services Applications CumuLogic Cloud Application Platform PaaS DbaaS Cache-aaS Queuing-aaS Elastic Load Balancer Developer UI Admin UI Development Migration Eclipse Service Integration Framework Plugin RESTful API Platform Reliability, Availability and Scalability Multi-cloud Autoscaling Monitoring Self-Healing Security/Isolation Multi-tenant High Availability Usage Metrics Infrastructure-as-a-Service
  18. 18. Amazon-Like Cloud Services PaaS SQL NoSQL Load Caching Messaging Big Data Database Database Balancer RDS NoSQL-DS MemcacheD CAP Elastic Load Beanstalk RDS DynamoDB ElastiCache SQS Balancer
  19. 19. Cloud Services FrameworkManaged, Scalable, Secure, Patches, Single Console API User Interface Service core Service Core Service Platform Service Service Control Engines Optimization Actions Service Integration Layer IaaS Authentication Self Healing Scaling Updates Integration Session Failover Security Metering Patches Layer Management Monitoring Infrastructure-as-a-Service
  20. 20. Cloud Service API Framework • createXX() • Service Specific • xxParameterGroup • describeXX • Backups, Replicas • xxParameterGroup • terminateXX for DbaaS Family • startXX • Configure DNS for • xxAccessgroup Load Balancer • stopXX • Add/Delete Cache • scaleXX nodes
  21. 21. CumuLogic 2.0 Screenshots: Database Services
  22. 22. Database APIs• createDBInstance • createDBSnapshot• provisionDBInstance • restoreToSnapshot• terminateDBInstance • restoreFromSnapshot• deleteDBInstance • deleteDBSnapshot• modifyDBInstance • createDBParameterGroup• describeDBInstance • showDBParameters• createReadReplica • deleteDBParameterGroup• showDBAccessDetails • editDBParameterGroup• modifyDBPatameters • listDBInstance• restartDBInstance • listDBSnapshot• showHostDetails • listDBParameterGroup
  23. 23. Inside the Management ServerInternal Core Blocks Autoscaling Additional Engine Plug-ins Frameworks and Services Health and API Service Infrastructure cloudstack Server Layer Monitor CumuLogic Provisioning and Message IaaS Agent CL Agent Bus API Communication Monitoring Coming in New Release Agent Internal Frameworks and Database Services MySQL Repository
  24. 24. CumuLogic Cloud Services: Aggregation UI and API Native Cloud Services External Cloud Services MySQL MongoDB LBaaS Cache SendGrid MailChimp Infrastructure-as-a-Service
  25. 25. Q&A
  26. 26. Thank
  27. 27. Success Story Challenge: Contegix needed to address customer demand for additional value-add services on top of their existing CloudStack IaaS offering. Solution: Contegix selected CumuLogic’s PaaS solution to address the needs of their Developer and Enterprise customers. “We are very pleased with the ease of integration that we’ve seen with the CumuLogic product. Working with CumuLogic provides for a natural extension of our MiraCloud platform and delivers on our commitment to deliver robust technology in a very flexible way.” Matthew Porter, CEO and Co-Founder, Contegix Result: Contegix was able to reduce risk and cost while providing quick time- to-market. The MiraCloud Platform-as-a-Service, powered by CumuLogic, provides Contegix with new revenue streams and value added services.
  28. 28. Segment: Large Enterprises
  29. 29. Your Your Cloud on Cloud CumuLogic On Demand Pay As You Go PHPOn Demand Pay As You Go Java Ruby Python Compute App Messaging DevOps/CI Services Compute Big Data Backup/ Elastic Services Storage Restore Load Balancing NoSQL DB Auto Scaling Elastic SQL DB Caching LoggingScale Available Monitoring Storage Scale Available
  30. 30. CumuLogic Platform Use CasesCase Study Examples: Develop Applications • Large Telco needs Service Delivery Platform (SDP) for next Challenge generation, 4G value added services for mobile carriers and their customers. Solution • Telco Provider has deployed CumuLogic PaaS for internal development team of several hundred engineers. The platform is extended to partners as a sandbox for testing and validating 4G apps. Benefits • Highly agile development platform and sandbox for internal engineers, partners and app developers. Consistent platform, lower cost, and improved time-to-market for 4G apps. 30
  31. 31. CumuLogic Platform Use CasesCase Study Examples: Migrate Apps to Clouds • Global network equipment manufacturer has over 2,000 Challenge applications running on a variety of software and hardware. • Need a homogeneous platform to consolidate existing apps and support future IT growth. • Enterprise-wide deployment of CumuLogic’s platform Solution extended to all the business units to consolidate existing applications and support future platform needs. Benefits • Single, homogeneous platform to speed time-to-market, reduce complexity, and lower cost of application management. 31
  32. 32. CumuLogic Platform Use CasesCase Study Examples: Manage Applications with VariableWorkloads  Fortune 500 media company needs cloud application platform Challenge to manage 2-3 brand new consumer-facing apps per day, including games, trivia and media apps with highly variable workloads and unpredictable peak times.  Company is deploying PaaS to manage several applications Solution and providing access to partners and business units to develop, validate and deploy applications on the cloud. Benefits  Company is able to sustain variable workloads on rapidly growing number of applications, while improving time-to- market.  Metering functionality gives them visibility into the cost of each application. 32