Project Cumulus Overview March 15, 2011. 2 End Goal Unified Public & Private PaaS for GlassFish/Java EE Simplify deployment of Java EE Apps on top of.

Slides:



Advertisements
Similar presentations
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advertisements

System Center 2012 R2 Overview
HPC Pack On-Premises On-premises clusters Ability to scale to reduce runtimes Job scheduling and mgmt via head node Reliability HPC Pack Hybrid.
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
Lift-and- Shift Cloud First Dev. And TestHybrid SaaS for Sale Windows Azure PaaS IaaS+ Windows CEAP Private PaaS Be sure to grab all parts of graphic before.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
Virtualization and the Cloud
Cloud Computing (101).
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Virtualization for Cloud Computing
Discussion on LI for Mobile Clouds
Plan Introduction What is Cloud Computing?
© 2012 IBM Corporation Build a low-touch, highly scalable cloud with IBM SmartCloud Provisioning.
Cloud Computing in Large Scale Projects George Bourmas Sales Consulting Manager Database & Options.
Cloud Computing Source:
Utility Computing Casey Rathbone 1http://cyberaide.org.edu.
Opensource for Cloud Deployments – Risk – Reward – Reality
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Promoting Open Source Software Through Cloud Deployment: Library à la Carte, Heroku, and OSU Michael B. Klein Digital Applications Librarian
DevCloud and CloudMonkey in Apache CloudStack
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
Looking Ahead to Carbon 5 and Stratos 2 and Beyond By Afkham Azeez, Amila Suriarachchi.
SC2012 Infrastructure Components Management Justin Cook (Data # 3) Principal Consultant, Systems Management Noel Fairclough (Data # 3) Consultant, Systems.
LegendCorp What is System Center Virtual Machine Manager (SCVMM)? SCVMM at a glance Features and Benefits Components / Topology /
Big Data Open Source Software and Projects ABDS in Summary IV: Level 7 I590 Data Science Curriculum August Geoffrey Fox
Paperless Timesheet Management Project Anant Pednekar.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
CLOUD COMPUTING RICH SANGPROM. What is cloud computing? “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a.
Web Technologies Lecture 13 Introduction to cloud computing.
noun ; Software Defined Enterprise/SDE/ The enterprise who leverages software to flank their traditional business offerings, or to create entirely new.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
Building Cloud Solutions Presenter Name Position or role Microsoft Azure.
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
Microsoft Virtual Academy Module 12 Managing Services with VMM and App Controller.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
EPAM Cloud Orchestration
CLOUD COMPUTING Presented to Graduate Students Mechanical Engineering Dr. John P. Abraham Professor, Computer Engineering UTPA.
PaaS services for Computing and Storage
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Windows 2012R2 Hyper-V and System Center 2012
J2EE Platform Overview (Application Architecture)
Run Azure Services in your datacenter
Deployment of Flows Loretta Auvil
Admin Console for Glassfish v2
Architectural Overview Of Cloud Computing
The PaaS Layer in the INDIGO-DataCloud
Prepared by: Assistant prof. Aslamzai
Sebastian Solbach Consulting Member of Technical Staff
Platform as a Service.
Cloud Computing Platform as a Service
Cloud Computing ISY143.
Dr. John P. Abraham Professor, Computer Engineering UTPA
Managing Clouds with VMM
Virtualization Meetup Discussion
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Cloud computing mechanisms
Managing Services with VMM and App Controller
Cloud Computing: Concepts
Fundamental Concepts and Models
Service Template Creation from the Ground Up
Day 2, Session 2 Connecting System Center to the Public Cloud
WP3: BPaaS Research Execution Environment
Presentation transcript:

Project Cumulus Overview March 15, 2011

2 End Goal Unified Public & Private PaaS for GlassFish/Java EE Simplify deployment of Java EE Apps on top of an Infrastructure as a Service (IaaS) Provide service discovery, provisioning, binding, and runtime management of services used by Java EE apps deployed in the a cloud

3 GlassFish 3.1 DAS PC Insta nce LB Users

4 Definitions : Iaas DAS Insta nce LB Virtualization layer PC VMVM VMVM Users

5 Definitions : Elasticity DAS Insta nce LB Users

6 Definitions : Iaas DAS Insta nce LB Virtualization layer PC VMVM Users Insta nce

7 Definitions : Elasticity DAS Insta nce LB Virtualization layer PC VMVM Users Insta nce

8 Definitions : PaaS Insta nce LB Virtualization layer PC VMVM Users Insta nce PC VMVM VMVM

9 On-demand PaaS for GlassFish Provide Beanstalk like experience on GlassFish using OVM, Amazon Cloud Services, or other cloud providers Platform (VM) provisioning using enhanced applications Pluggable framework for cloud provider support Pluggable framework for service provisioning Platform and application lifecycle management Elasticity management Management console and CLI Features

10 Pluggable interface being designed to work with Private clouds based on OVM VirtualBox libvirt Xen KVM Public clouds Amazon Web Services Cloud Providers

11 Simplified Application Deployment Model Layer above the assembly and virtualization layers Automatic service discovery and provisioning Automatic cluster creation and configuration Runtime Management Application elasticity Hardware resources utilization optimization Standard application model Enables and promotes Java EE in the cloud Facilitates consolidation without more IT overhead Cumulus Value-add

12 Identified Components IaaS Management Service (IMS) Provides common interface to cloud services VM templates Orchestrator (O) Service dependency discovery, provisioning, association Deployment Elasticity Manager (EM) Application monitoring Scripting for implementing deployment changes Domains Manager (DM) Landing point for entry into the cloud Creates cloud-based domains via CLI, console

13 domain Architecture Domains Manager Cloud-based domain creation Application deployment high level interface IaaS Manager VM template catalog VM requests Provisioned Services Database JMS etc. provisioning Load Balancer Clusters/Instances deployed application Client DAS w/Orchestrator, Elasticity Mgr deployed applications with metadata service definitions provisioning VMs host monitoring Service Plugins Provisioned Services Cloud API Plugins

14 Services A service represents functionality that is necessary to run an application, e.g., Java EE service for running the application itself Load balancer Database Java Message Service One VM instance may run 1 to n services (1 in general) PaaS simplifies deployment/binding of services Declarative metadata (a cloud.xml file) Automated detection, provisioning and configuration of services Services are provider by a Service Provider plugin

15 Virtual Machines Template based mechanism User creates/registers/unregisters templates to IMS layer. Template are usually IaaS specific VM Template Template for VM that is capable of providing a certain service Java EE service (GlassFish software) Load balancer (Web server software) Database (MySQL, JavaDB, Oracle) Virtual Machine instance Created from a specific template to support required services IMS supports plugin SPI to support interfaces to multiple IaaS systems

16 User Roles IaaS Admin Configures IMS with cloud services (IaaS) Configures bare metal Sets up IMS to use a public cloud provider Configures VM templates PaaS Admin Configures DM or provides Domains to GF users GlassFish User Deploys/undeploys applications

17 Functions Supported use cases Deploy/undeploy/list/enable/disable application Install/uninstall/list/update VM template? Patch VM template? Create/delete/list VM instance Scale application (manual elasticity) Create/delete cloud domain (via DM) Underlying commands on clusters, instances, etc. Create/remove/list/update GlassFish user accounts

18 Domain Provisioning With Domains Manager present: User requests domain Domain Manager requests VM from IMS DM runs create-domain on that VM and makes the DAS available to the user Without Domains Manager: PaaS admin requests VM from IMS PaaS admin runs create-domain on that VM and makes the DAS available to the user Domains Manager may provide a CLI, a console, or may be absent (depends on phasing)

19 Application Deployment Orchestrator Creates cluster Detects services required by application Implicit as well as explicitly defined services Requests VMs from IMS for services - IMS starts VMs Provisions services Services are associated with resources for the cluster Configures cluster, creates instances Binds configured services in the application metadata Deploys application

20 Elasticity Elasticity Manager provides monitoring and auto- scaling of deployed application Based on scripting interface Interfaces for dialing the application up or down Monitoring based on Internal GlassFish information Information from the IaaS Leverages scaling capabilities already in GlassFish Clusters and instances Load balancing

21 Topology Examples Simple

22 Topology Examples All in the Cloud

23 Topology Examples Hybrid

24 Topology Examples Interdepartmental Cloud

25 Questions?