paving the way to it-as-a-service

32
[email protected] Paving the Way to IT-as-a-Service

Upload: buildacloud

Post on 08-May-2015

4.573 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Paving the Way to IT-as-a-Service

[email protected]

Paving the Way to IT-as-a-Service

Page 2: Paving the Way to IT-as-a-Service

• 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

About CumuLogic

Page 3: Paving the Way to IT-as-a-Service

•On Demand

•Pay As You Go

•Scale

•Available

Java

Ruby

Avoiding Empty Cloud Syndrome

A suite of fully managed

services above the IaaS APIs

Storage

Compute Compute

Storage

Backup/

Restore

Auto

Scaling

Monitoring

Elastic

Load

Balancing App

Services

DevOps/CI

PHP

Messaging

Elastic

Caching

Python

Node.js

SQL DB

NoSQL DB

Logging

Big Data

Services

Your Cloud Your Cloud with CumuLogic

Page 4: Paving the Way to IT-as-a-Service

CloudStack vs …

Page 5: Paving the Way to IT-as-a-Service

Six Rules of Innovation per MIT CISR

Small

Sponsored

Shared

Seen

Page 6: Paving the Way to IT-as-a-Service

Diverse Use Cases

Disaster Recovery & Business Continuity

Big Data / Machine Data / Log File Analysis

Migrate and Manage Custom Web Apps

Deploy Large Scale Mobile Apps / API / Web Services

Development / DevOps / Ops

Gaming / Streaming

Page 7: Paving the Way to IT-as-a-Service

Mobile access Big data Social networking Agile

Trends that are turbocharged by the cloud:

Page 8: Paving the Way to IT-as-a-Service

Probability Flattens Demand Curve

Courtesy Joe Weinman, Telx

Page 9: Paving the Way to IT-as-a-Service

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)

Page 10: Paving the Way to IT-as-a-Service

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.

Page 11: Paving the Way to IT-as-a-Service

• 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

IaaS to PaaS Application Infrastructure Services

Page 12: Paving the Way to IT-as-a-Service

• 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

Common Cloud Services Application Infrastructure Services

Page 13: Paving the Way to IT-as-a-Service

CumuLogic 2.0 Screenshots: Services

Page 14: Paving the Way to IT-as-a-Service

CumuLogic 2.0 Screenshots: Dashboard

Page 15: Paving the Way to IT-as-a-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

CumuLogic Database Service

Page 16: Paving the Way to IT-as-a-Service

• Productivity

• Performance

• Data protections

• Handles 75% of management tasks

Source: Forrester

CumuLogic Database Service Value Proposition

Page 17: Paving the Way to IT-as-a-Service

CumuLogic Cloud Services

Applications

Infrastructure-as-a-Service

Autoscaling

Self-Healing

High Availability

Monitoring

Security/Isolation

Usage Metrics

Multi-cloud

Multi-tenant

Eclipse

Plugin

RESTful API

Development

Migration

Developer

UI

Admin UI

Cum

uLogic

Clo

ud A

pplic

atio

n P

latfo

rm

DbaaS Cache-aaS Queuing-aaS Elastic Load Balancer

PaaS

Platform Reliability, Availability and Scalability

Service Integration Framework

Page 18: Paving the Way to IT-as-a-Service

PaaS SQL

Database

NoSQL

Database

Load

Balancer

Caching Messaging Big Data

CAP

RDS NoSQL-DS MemcacheD

Beanstalk RDS

DynamoDB Elastic Load

Balancer

ElastiCache SQS

Amazon-Like Cloud Services

Page 19: Paving the Way to IT-as-a-Service

Cloud Services Framework Managed, Scalable, Secure, Patches, Single Console

API User Interface

Service core

Service Integration Layer

Service Core

IaaS

Integration

Layer

Authentication

Session

Management

Self Healing

Failover

Monitoring

Security Scaling

Metering

Updates

Patches

Infrastructure-as-a-Service

Service

Control

Platform

Engines

Service

Optimization

Service

Actions

Page 20: Paving the Way to IT-as-a-Service

• xxParameterGroup

• xxParameterGroup

Family

• xxAccessgroup

• Service Specific

• Backups, Replicas

for DbaaS

• Configure DNS for

Load Balancer

• Add/Delete Cache

nodes

• createXX()

• describeXX

• terminateXX

• startXX

• stopXX

• scaleXX

Cloud Service API Framework

Page 21: Paving the Way to IT-as-a-Service

CumuLogic 2.0 Screenshots: Database Services

Page 22: Paving the Way to IT-as-a-Service

Database APIs

• createDBInstance

• provisionDBInstance

• terminateDBInstance

• deleteDBInstance

• modifyDBInstance

• describeDBInstance

• createReadReplica

• showDBAccessDetails

• modifyDBPatameters

• restartDBInstance

• showHostDetails

• createDBSnapshot

• restoreToSnapshot

• restoreFromSnapshot

• deleteDBSnapshot

• createDBParameterGroup

• showDBParameters

• deleteDBParameterGroup

• editDBParameterGroup

• listDBInstance

• listDBSnapshot

• listDBParameterGroup

Page 23: Paving the Way to IT-as-a-Service

Internal Database MySQL

Autoscaling Engine

cloudstack

Additional Frameworks and

Services

IaaS API

API Server

Service Layer

Message Bus

Coming in New Release

Provisioning and CL Agent

Communication

Health and Infrastructure

Monitor

Monitoring Agent

CumuLogic Agent

Inside the Management Server Internal Core Blocks

Plug-ins

Frameworks and Services

Repository

Page 24: Paving the Way to IT-as-a-Service

CumuLogic Cloud Services: Aggregation

MySQL

MongoDB LBaaS Cache SendGrid MailChimp

UI and API

Iron.io

Infrastructure-as-a-Service

Native Cloud Services External Cloud Services

Page 25: Paving the Way to IT-as-a-Service

Q&A

Page 26: Paving the Way to IT-as-a-Service

Thank you

[email protected]

Page 27: Paving the Way to IT-as-a-Service

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.

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.

“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

Page 28: Paving the Way to IT-as-a-Service

Segment: Large Enterprises

Page 29: Paving the Way to IT-as-a-Service

Compute

On Demand Pay As You Go

Available Scale

Compute

Storage

SQL DB

NoSQL DB Elastic

Caching

Elastic

Load

Balancing

Messaging App

Services

Java

Big Data

Services

PHP Ruby

Python

Auto

Scaling

Backup/

Restore

Scale Available

Pay As You Go On Demand

Your

Cloud

Your Cloud on

CumuLogic

Storage

Logging Monitoring

DevOps/CI

Page 30: Paving the Way to IT-as-a-Service

3

CumuLogic Platform Use Cases Case Study Examples: Develop Applications

• Large Telco needs Service Delivery Platform (SDP) for next generation, 4G value added services for mobile carriers and their customers.

• 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.

• 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.

Challenge

Solution

Benefits

30

Page 31: Paving the Way to IT-as-a-Service

3

CumuLogic Platform Use Cases Case Study Examples: Migrate Apps to Clouds

• Global network equipment manufacturer has over 2,000 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 extended to all the business units to consolidate existing applications and support future platform needs.

• Single, homogeneous platform to speed time-to-market, reduce complexity, and lower cost of application management.

Challenge

Solution

Benefits

31

Page 32: Paving the Way to IT-as-a-Service

3

CumuLogic Platform Use Cases Case Study Examples: Manage Applications with Variable Workloads

Fortune 500 media company needs cloud application platform 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 and providing access to partners and business units to develop, validate and deploy applications on the cloud.

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.

Challenge

Solution

Benefits

32