CumuLogic provides a private Java Platform-as-a-Service (PaaS) that was launched in June 2012. It was founded by Sun alumni and is funded by Citrix. CumuLogic is launching new Cloud Services in January 2013 that will integrate with CloudStack and support additional programming languages beyond Java. The services will provide capabilities like logging, messaging, storage, compute, monitoring, backup/restore and more to avoid "empty cloud syndrome." CumuLogic 2.0 screenshots show the services and dashboard capabilities. CumuLogic aims to provide a suite of fully managed cloud services above the IaaS APIs in an on-demand, pay-as-you-go model.
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Paving the Way to IT-as-a-Service
1. Paving the Way to IT-as-a-Service
Paul.Rusk@CumuLogic.com
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. 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 Go
services above the IaaS APIs •Scale
•Available
5. Six Rules of Innovation per MIT CISR
Small
Sponsored
Shared
Seen
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. Trends that are turbocharged by the cloud:
Mobile access
Big data
Social networking
Agile
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. 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. IaaS to PaaS
Application 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. Common Cloud Services
Application 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
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. CumuLogic Database Service
Value Proposition
• Productivity
• Performance
• Data protections
• Handles 75% of management tasks
Source: Forrester
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. 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. Cloud Services Framework
Managed, 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. 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
23. Inside the Management Server
Internal 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. CumuLogic Cloud Services: Aggregation
UI and API
Native Cloud Services External Cloud Services
MySQL
MongoDB LBaaS Cache SendGrid MailChimp Iron.io
Infrastructure-as-a-Service
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.
29. Your Your Cloud on
Cloud CumuLogic
On Demand Pay As You Go
PHP
On 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
Logging
Scale Available Monitoring
Storage
Scale Available
30. CumuLogic Platform Use Cases
Case 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. CumuLogic Platform Use Cases
Case 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. CumuLogic Platform Use Cases
Case Study Examples: Manage Applications with Variable
Workloads
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