Date post: | 18-Nov-2014 |
Category: |
Technology |
Upload: | laura-ventura |
View: | 836 times |
Download: | 2 times |
Rajesh Ramchandani @RamchandaniRaj
High Value Cloud Services
• Introduction • From IaaS to PaaS • Cloud use cases • Cloud services and why you need them • Cloud services framework • Integrating CumuLogic Cloud Services with CloudStack • Q&A
Agenda
• 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 December 2012 – Integration with CloudStack and CloudPortal 1.4 – Going polyglot, support for PHP, Python, Ruby and Node.js
About CumuLogic
• Compute, storage and networking infrastructure
CloudStack IaaS Clouds On-Premise and Public Clouds
IaaS Web Services
Physical Hardware
Private Public
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
• 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
• Application platform(s) • “Native” or remote 3rd party add-on cloud services • Service integration, aggregation and customization • Performance, use and delivery of services • Centralized approach to provisioning, metering and control of
services
Cloud Services Extend Usability of PaaS Cloud Services Orchestration
• 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
CumuLogic Platform Overview
Infrastructure-as-a-Service
Platform Reliability, Availability and Scalability
PaaS
" Autoscaling " Self-Healing " High Availability
" Monitoring " Security/Isolation " Usage Metrics
" Multi-cloud " Multi-tenant
" Eclipse Plugin " RESTful API
" Development " Migration
" User Interface
Cum
uLog
ic Cl
oud
Appli
catio
n Plat
form
Messaging -aaS
Load Balancing-aaS
Database Tier
Caching Tier
Web Tier
Application Tier
Messaging Tier
• Platform for Java/Spring and PHP applications • Designed for enterprise clouds and Cloud Providers • Multi-cloud support for hybrid clouds • Benefits: – Increased developer productivity – Faster time-to-market – Managing application lifecycle – Utilization of cloud resources
CumuLogic Platform Overview Cloud Application Platform (PaaS)
• Single-click deployment of web applications • Availability, scalability, reliability - Monitoring, autoscaling, failover and recovery
• Security and tenant isolation • Eclipse plug-in integration • Easy migration of existing applications
Features Ease of Deployment, Management and Scaling
• Collates all log files from all servers for debugging - Logs can be sent to third-party services like Splunk
• Integration with APM services such as New Relic - Can be enabled per application environment
• Configure custom DNS names per application • Usage metrics
- Resource usage per cloud per application
Other Features Logging, APM, Custom DNS, Usage
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
uLog
ic Cl
oud
Appli
catio
n Plat
form
DbaaS Cache-aaS Queuing-aaS Elastic Load Balancer PaaS
Platform Reliability, Availability and Scalability
Service Integration Framework
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
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
• 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
• 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
• Productivity • Performance
• Data protections
• Handles 75% of management tasks
Source: Forrester
CumuLogic Database Service Value Proposition
• Fully managed Memcached-as-a-Service • Scalable: nodes can be added or removed
from the cluster • Optimized for specific needs • Auto updates and patches • API
CumuLogic Cache In-Memory Cache-as-a-Service
• Fully managed application frameworks • Java, Spring, PHP, Ruby, Python, Scala, Node.js • Provisioned by “Deploy App” or on provisioned by user request • Autoscaling rules engine • Optimized for specific application types • Auto updates and patches • API
CumuLogic Frameworks Service Application Framework-as-a-Service
• Fully managed Elastic Load Balancer Service (Netscaler coming soon)
• Dynamic discovery, scalable, fault-tolerant • Integrated with application platform services • Supports http, https, SQL protocols • Supports sticky sessions • Realtime reconfiguration for adding/removing nodes • Auto-discovery of nodes with auto-scaling • Auto-detection of failed nodes • Control API
CumuLogic Load Balancer Load Balancer-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
• Plugs into any CloudStack cloud
• Connectors for CloudPortal for metering and billing services • Each Service can priced individually
• Customizable look-and-feel
Easy Integration with CloudPortal Business Manager
Q&A
Let’s Work Together: CumuLogic.com
Software downloads
Trial accounts
Demos
White papers