73
PROPEOPLE 26. aug 16:00 How to Manage Your Cloud by Drupal Yas Naoi

How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Embed Size (px)

DESCRIPTION

We are working on building Hybrid Cloud for research and development purpose. Our project goal is to realize managing not only Public Cloud but also Private Cloud by making operations even easier. We are managing Amazon EC2, and our Private Cloud by making our own Cloud management tool by Drupal, which we call Clanavi beyond Drupal as a Content Management System. --- Drupal as a fundamental of PaaS (Platform as a Service). We are happy to introduce our Clanavi including its requirements, architecture design and business value. We would like to show how Drupal can define to manage multiple Cloud infrastructures and why Drupal can be used as Web Application Framework. Key Points Covered: - Cloud Computing Overview (Definition) - Private Cloud Requiremetns - Goal, Design and Architecture - Operation Problems in-the-Cloud - Business Value by Clanavi - Future Direction - Q & A

Citation preview

Page 1: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

PROPEOPLE26. aug 16:00

How to ManageYour Cloud by Drupal

Yas Naoi

Page 2: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

The Purpose of This Presentation

•Learn about Cloud Computing

•Introduce Virtual Infra Manager

•Share Business Value

•Feedback from YOU!

Biz ValueDemoVirtual InfraCloud

Page 3: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Agenda

•Cloud Computing Overview

•Virtual Infra Manager

•Demo

•Business Value

•Q&A

Biz ValueDemoVirtual InfraCloud

Page 4: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Cloud Computing Overview

Biz ValueDemoVirtual InfraCloud

Page 5: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Centralized to the Internet

UsersUsers Service Service ProvidersProviders

Server

Networks

AuthN

DevelopmentEnvironment

UIContents

Database

Application

Operations

Develop

Services

ProvideServices

DevelopersCommunity

Biz ValueDemoVirtual InfraCloud

Page 6: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Centralized to the Internet

UsersUsers Service Service ProvidersProviders

Server

Networks

AuthN

DevelopmentEnvironment

UIContents

Database

Application

Operations

Low PricePCs

ServerVirtualizationBroadband

Network-centricServices

Develop

Services

ProvideServices

DevelopersCommunity

Biz ValueDemoVirtual InfraCloud

Page 7: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Centralized to the Internet

UsersUsers Cloud Service Service ProvidersProviders

Low PricePCs

ServerVirtualizationBroadband

Network-centricServices

Develop

Services

ProvideServices

Biz ValueDemoVirtual InfraCloud

Page 8: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Cloud Computing Features

•On-Demand Resources•Cost Reduction by

Pay-as-you-go Billing / Server Consolidation

•Easy Provisioning•Auto-scaling•Higher Productivity

Biz ValueDemoVirtual InfraCloud

Page 9: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Cloud Computing Architecture

Cloud Application : Software as a Service

Photo VirtualDesktopBackupMailSearch

Cloud Infrastructure : Infrastructure as a Service

Cloud Management Infrastructure : Platform as a ServicePaaSPaaS

SaaSSaaS

IaaSIaaS

Log AnalysisMovie …Maps Chat

Virtual InfraManagement Security Auto-scalingLoad

Balancing …

PersistentStorage

MessageQueue

DistributedFile System

VirtualServer …

Biz ValueDemoVirtual InfraCloud

Page 10: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Virtual Infra Manager

Biz ValueDemoVirtual InfraCloud

Page 11: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Why Cloud for Service Providers?

•Problems

•Manage Tons of Servers

•Manage Peta-byte Class Data

•Requirements

•Downsize and Reduce the Cost

•Flexible Capacity Planning

Biz ValueDemoVirtual InfraCloud

Page 12: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Why Cloud for Service Providers?

•Problems

•Manage Tons of Servers

•Manage Peta-byte Class Data

•Requirements

•Cost Reduction

•Flexible Resource Management

Biz ValueDemoVirtual InfraCloud

Page 13: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Why Cloud for Service Providers?

•Cost Reduction

•Open Source

•Browser-based Easy Operations

•Flexible Resource Management

•Multiple Cloud Access

•Private

•Public

Biz ValueDemoVirtual InfraCloud

Page 14: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Private Cloud Requirements

•Browser-based UI

•Unified Access for Multiple Cloud

Biz ValueDemoVirtual InfraCloud

Page 15: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Private Cloud Requirements

•Browser-based UI

•Unified Access for Multiple Cloud

•Management

•Linux & Windows

•Virtual Machine Image

•Server Template

•Network

•Audit Log and Reports

•Backup

Biz ValueDemoVirtual InfraCloud

Page 16: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Private Cloud Requirements

•Security

•User Authentication

•Permissions

•Browser-based UI

•Unified Access for Multiple Cloud

•Management

•Linux & Windows

•Virtual Machine Image

•Server Template

•Network

•Audit Log and Reports

•Backup

Biz ValueDemoVirtual InfraCloud

Page 17: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Private Cloud Requirements

•Security

•User Authentication

•Permissions

•Monitoring

•Physical Servers / Cloud Nodes

•Virtual Machines

•Applications

•Browser-based UI

•Unified Access for Multiple Cloud

•Management

•Linux & Windows

•Virtual Machine Image

•Server Template

•Network

•Audit Log and Reports

•Backup

Biz ValueDemoVirtual InfraCloud

Page 18: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Private Cloud Requirements

•Security

•User Authentication

•Permissions

•Monitoring

•Physical Servers / Cloud Nodes

•Virtual Machines

•Applications

•Open Source

•Browser-based UI

•Unified Access for Multiple Cloud

•Management

•Linux & Windows

•Virtual Machine Image

•Server Template

•Network

•Audit Log and Reports

•Backup

Biz ValueDemoVirtual InfraCloud

Page 19: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

The Goal ofVirtual Infra Manager

Multiple Public Cloud

Users

FWC6

C8C7

C5

C2

C4C3

C1- Amazon- Google-Windows

Azure- etc.Multiple Private Cloud

C2

C4C3

C1 C6

C8C7

C5

• Unified Management Console

• Flexible Resource Management

Biz ValueDemoVirtual InfraCloud

Page 20: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

The Goal ofVirtual Infra Manager

Multiple Public Cloud

Users

FWC6

C8C7

C5

HybridHybridCloud PortalCloud Portal C2

C4C3

C1- Amazon- Google-Windows

Azure- etc.Multiple Private Cloud

C2

C4C3

C1 C6

C8C7

C5

• Unified Management Console

• Flexible Resource Management

• Monitoring• Security• Backup• Failover, etc.

Biz ValueDemoVirtual InfraCloud

Page 21: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Architecture OverviewHome

Control Life Logs DataAnalysisHealthcare Location

Service…

Private Cloud

EucalyptusXCP

Public Cloud

Amazon

UserAuthN Permissions User

Management Access LogPortal UI JobQueue

Virtual InfraManagement

ServerCloning

LoadBalancing DatastoreFailover

StorageSnapshot

User ActivityAuditing

Batch JobExecution

Provisioning

Monitoring ServerImage Backup

Billing

PersistentStorage

MessageQueue

DistributedFile System memcached

Biz ValueDemoVirtual InfraCloud

SaaSPaaSIaaS

Page 22: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Why Drupal?Biz ValueDemoVirtual InfraCloud

Page 23: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Why Drupal?Biz ValueDemoVirtual InfraCloud

Drupal + Custom Modules

Enomaly(Until Feb. 2010)

oVirt(As of Mar. 2010)

OpenXenManager

Developer - Enomaly Red Hat CitrixLicense GPL2 AGPL3 GPL2 GPL2Browser-based Yes Yes Yes Yes (Recently)Programming Language PHP Python Ruby on Rails

Python Python

Database MySQL MySQL PostgreSQL N/AHypervisor Support (Any) KVM / Xen / etc

(thru libvirt)KVM / Xen /etc

(thru libvirt) Xen Only

Install & Setup Easy Difficult Difficult EasyFunctionality (Yes) Yes w/ Limitations (Yes) Yes

API Drupal / REST REST REST(Not Exposed) XAPI / XML-RPC

Perspective Users (and Admin) Admin (and Users) Admin and Users Admin

Stability D6 Core Stable SometimesDatabase Corrupt

ImplementationImmature

SometimesHang-up

Page 24: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Why Drupal?Biz ValueDemoVirtual InfraCloud

Drupal + Custom Modules

Enomaly(Until Feb. 2010)

oVirt(As of Mar. 2010)

OpenXenManager

Developer - Enomaly Red Hat CitrixLicense GPL2 AGPL3 GPL2 GPL2Browser-based Yes Yes Yes Yes (Recently)Programming Language PHP Python Ruby on Rails

Python Python

Database MySQL MySQL PostgreSQL N/AHypervisor Support (Any) KVM / Xen / etc

(thru libvirt)KVM / Xen /etc

(thru libvirt) Xen Only

Install & Setup Easy Difficult Difficult EasyFunctionality (Yes) Yes w/ Limitations (Yes) Yes

API Drupal / REST REST REST(Not Exposed) XAPI / XML-RPC

Perspective Users (and Admin) Admin (and Users) Admin and Users Admin

Stability D6 Core Stable SometimesDatabase Corrupt

ImplementationImmature

SometimesHang-up

Page 25: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Why Drupal?Biz ValueDemoVirtual InfraCloud

Drupal + Custom Modules

Enomaly(Until Feb. 2010)

oVirt(As of Mar. 2010)

OpenXenManager

Developer - Enomaly Red Hat CitrixLicense GPL2 AGPL3 GPL2 GPL2Browser-based Yes Yes Yes Yes (Recently)Programming Language PHP Python Ruby on Rails

Python Python

Database MySQL MySQL PostgreSQL N/AHypervisor Support (Any) KVM / Xen / etc

(thru libvirt)KVM / Xen /etc

(thru libvirt) Xen Only

Install & Setup Easy Difficult Difficult EasyFunctionality (Yes) Yes w/ Limitations (Yes) Yes

API Drupal / REST REST REST(Not Exposed) XAPI / XML-RPC

Perspective Users (and Admin) Admin (and Users) Admin and Users Admin

Stability D6 Core Stable SometimesDatabase Corrupt

ImplementationImmature

SometimesHang-up

Page 26: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Why Drupal?

•Web Application Framework

• Highly-Modularized Architecture

• User Authentication & Management

• Permissions

• Key-value Pair Programming Style (Array)

• Queuing System Support (D7)

• NoSQL Support (D7)

Biz ValueDemoVirtual InfraCloud

Page 27: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Why Drupal?

•Web Application Framework

• Highly-Modularized Architecture

• User Authentication & Management

• Permissions

• Key-value Pair Programming Style (Array)

• Queuing System Support (D7)

• NoSQL Support (D7)

Biz ValueDemoVirtual InfraCloud

Page 28: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Why Drupal?

•Web Application Framework

• Highly-Modularized Architecture

• User Authentication & Management

• Permissions

• Key-value Pair Programming Style (Array)

• Queuing System Support (D7)

• NoSQL Support (D7)

Biz ValueDemoVirtual InfraCloud

Page 29: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Architecture OverviewHome

Control Life Logs DataAnalysisHealthcare Location

Service…

Private Cloud

EucalyptusXCP

Public Cloud

Amazon

UserAuthN Permissions User

Management Access LogPortal UI JobQueue

Virtual InfraManagement

ServerCloning

LoadBalancing DatastoreFailover

StorageSnapshot

User ActivityAuditing

Batch JobExecution

Provisioning

Monitoring ServerImage Backup

Billing

PersistentStorage

MessageQueue

DistributedFile System memcached

Biz ValueDemoVirtual InfraCloud

SaaSPaaSIaaS

Page 30: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Architecture OverviewHome

Control Life Logs DataAnalysisHealthcare Location

Service…

Private Cloud

EucalyptusXCP

Public Cloud

Amazon

UserAuthN Permissions User

Management Access LogPortal UI JobQueue

Virtual InfraManagement

ServerCloning

LoadBalancing DatastoreFailover

StorageSnapshot

User ActivityAuditing

Batch JobExecution

Provisioning

Monitoring ServerImage Backup

Billing

PersistentStorage

MessageQueue

DistributedFile System memcached

Biz ValueDemoVirtual InfraCloud

SaaSPaaSIaaS Drupal Core

Page 31: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Virtual Infra Manager•Works with Multiple Cloud

•Amazon EC2

•Eucalyptus

•XCP (Xen Cloud Platform)

Biz ValueDemoVirtual InfraCloud

Page 32: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Architecture

Virtual Infra Manager

Development Module

Drupal Core Drupal Modules

IaaS

Eucalyptus

IaaS

XCP

IaaS

Amazon EC2

Drupal

• Drupal Core as Web Application Framework

Hybrid Cloud Portal

Public

Private

Private

UI Module

Biz ValueDemoVirtual InfraCloud

Existing Component

Page 33: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Architecture

Virtual Infra Manager

Development Module

Drupal Core Drupal Modules

IaaS

Eucalyptus

IaaS

XCP

IaaS

Amazon EC2AWS

Drupal

• Drupal Core as Web Application Framework• Drupal Custom Modules for Each Cloud, Templates, etc.

Hybrid Cloud Portal

Public

Private

Private

Eucalyptus

XCPUI Module

Biz ValueDemoVirtual InfraCloud

Existing Component

Page 34: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Architecture

Virtual Infra Manager

Development Module

Drupal Core Drupal Modules

IaaS

Eucalyptus

IaaS

XCP

IaaS

Amazon EC2AWS

Drupal

Existing Component

• Drupal Core as Web Application Framework• Drupal Custom Modules for Each Cloud, Templates, etc.• Failover by Monitoring Virtual Machines

Hybrid Cloud Portal

Public

Private

Private

Monitoring

Backup

Failover

Eucalyptus

XCPUI Module

Biz ValueDemoVirtual InfraCloud

Page 35: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

DeploymentPrivate Cloud

• User AuthN• Permissions• User Activity Logs• VM Image Management• Provisioning• Server Template• Snapshot / Backup• Monitoring

• User AuthN• Permissions• User Activity Logs• VM Image Management• Provisioning• Server Template• Snapshot / Backup• Monitoring

Virtual InfraManager

RESTREST

XML-RPCXML-RPC

ActiveDirectory

LDAPLDAP

HTTPSHTTPS

Eucalyptus Cloud

Cloud Controller + Cluster Controller

Node Controller VM VM VM VMNode Controller VM VM VM VM

XCP Cloud

Pool Master VM VM VM

VM VM VM VM

Slave VM VM VM

VM VM VM VMSlave VM VM VM

VM VM VM VM

Storage

VMImage

• Provisioning• Monitoring• Alert

• Provisioning• Monitoring• Alert

PhysicalServer

MaintenanceSystem

Biz ValueDemoVirtual InfraCloud

Page 36: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Systems Requirements

•Drupal 6.19

•Ubuntu 10.04

•Apache 2.2

•MySQL 5.1

•PHP 5.3

•Collectd 4.8

•RRDTool 1.3

• Nagios 3.2

Biz ValueDemoVirtual InfraCloud

Page 37: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

ModulesCategory Module Name Description

Cloud Management

Common •System Common LibraryAmazon •Manage Amazon EC2Eucalyptus •Manage Eucalyptus CloudXCP •Manage XCP Cloud

Biz ValueDemoVirtual InfraCloud

Page 38: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

ModulesCategory Module Name Description

Cloud Management

Common •System Common LibraryAmazon •Manage Amazon EC2Eucalyptus •Manage Eucalyptus CloudXCP •Manage XCP Cloud

Provisioning

Registration •Manage Virtual Server ImagesServer Templates •Manage Server TemplatesCluster •Manage Server Template CollectionScripting •Manage Scripts for AutomationInput Parameters •Input Parameters for Running Virtual Server

Biz ValueDemoVirtual InfraCloud

Page 39: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

ModulesCategory Module Name Description

Cloud Management

Common •System Common LibraryAmazon •Manage Amazon EC2Eucalyptus •Manage Eucalyptus CloudXCP •Manage XCP Cloud

Provisioning

Registration •Manage Virtual Server ImagesServer Templates •Manage Server TemplatesCluster •Manage Server Template CollectionScripting •Manage Scripts for AutomationInput Parameters •Input Parameters for Running Virtual Server

ReportingAudit •User Activity LogUsage Report •Cost Estimation Depending on Hours of UsageAlerts •Provides Alert Functionality

Biz ValueDemoVirtual InfraCloud

Page 40: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

ModulesCategory Module Name Description

Cloud Management

Common •System Common LibraryAmazon •Manage Amazon EC2Eucalyptus •Manage Eucalyptus CloudXCP •Manage XCP Cloud

Provisioning

Registration •Manage Virtual Server ImagesServer Templates •Manage Server TemplatesCluster •Manage Server Template CollectionScripting •Manage Scripts for AutomationInput Parameters •Input Parameters for Running Virtual Server

ReportingAudit •User Activity LogUsage Report •Cost Estimation Depending on Hours of UsageAlerts •Provides Alert Functionality

ReliabilityFailover •Provide Failover FunctionalityBackup •Provide Backup Functionality

Biz ValueDemoVirtual InfraCloud

Page 41: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Problem in-the-CloudBiz ValueDemoVirtual InfraCloud

Page 42: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Problem in-the-Cloud•Async Operations for VMs on Virtual Infra

Biz ValueDemoVirtual InfraCloud

Page 43: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Problem in-the-Cloud•Async Operations for VMs on Virtual Infra

•Boot

•Shutdown

•Suspend / Resume

•VM Backup

Biz ValueDemoVirtual InfraCloud

Page 44: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

XCP Cloud

Master VM VM VM

VM VM VM VM

Slave-1 VM VM VM

VM VM VM VM

Virtual Infra Manager

Virtual Infra Operation

BootXCP Module

Drupal Core

Browser

Slave-2 VM VM VM

VM VM VM VM

Biz ValueDemoVirtual InfraCloud

Page 45: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

XCP Cloud

Master VM VM VM

VM VM VM VM

Slave-1 VM VM VM

VM VM VM VM

Virtual Infra Manager

Virtual Infra Operation

Boot

Shutdown

XCP Module

Drupal Core

Browser

Slave-2 VM VM VM

VM VM VM VM

Biz ValueDemoVirtual InfraCloud

Page 46: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

XCP Cloud

Master VM VM VM

VM VM VM VM

Slave-1 VM VM VM

VM VM VM VMSlave-2 VM VM VM

VM VM VM VM

Virtual Infra Manager

Virtual Infra Operation

Boot

Shutdown

Backup

XCP Module

Drupal Core

Browser

Biz ValueDemoVirtual InfraCloud

Page 47: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

XCP Cloud

Master VM VM VM

VM VM VM VM

Slave-1 VM VM VM

VM VM VM VM

Virtual Infra Manager

Virtual Infra Operation

XCP Module

Drupal Core Boot

Shutdown

Backup

Browser

Slave-2 VM VM VM

VM VM VM VM

Shutdown

Biz ValueDemoVirtual InfraCloud

Page 48: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

XCP Cloud

Master VM VM VM

VM VM VM VM

Slave-1 VM VM VM

VM VM VM VM

Virtual Infra Manager

Virtual Infra Operation

VM VM VM

VM VM VM VM

Bottleneck

XCP Module

Drupal Core Boot

Shutdown

Backup

Browser

Slave-2 VM VM VM

VM VM VM VM

Shutdown

Biz ValueDemoVirtual InfraCloud

Page 49: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Virtual Infra Manager

Virtual Infra OperationUsing Drupal Queue

XCP Module

Browser

Drupal Core

XCP Cloud

Master VM VM VM

VM VM VM VM

Slave-1 VM VM VM

VM VM VM VMSlave-2 VM VM VM

VM VM VM VM

Dequeue

Drupal QueueCron

Enqueue

Drupal QueueBootBoot

ShutdownShutdown

SuspendSuspend

BootBoot

Biz ValueDemoVirtual InfraCloud

Page 50: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Virtual Infra Manager

Virtual Infra OperationUsing Drupal Queue

XCP Module

Browser

Drupal Core

XCP Cloud

Master VM VM VM

VM VM VM VM

Slave-1 VM VM VM

VM VM VM VMSlave-2 VM VM VM

VM VM VM VM

Dequeue

Drupal QueueCron

Enqueue

Drupal QueueBootBoot

ShutdownShutdown

SuspendSuspend

BootBoot

Biz ValueDemoVirtual InfraCloud

Page 51: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Virtual Infra Manager

VM Image BackupUsing Drupal Queue

XCP Module

Drupal Core

Enqueue

Dequeue

Drupal Queue

Drupal QueueCron

W1

Persistent Storage

Image RepositoryUpload Im

age

3 – 20 min+ 3 – 10 min+

1. Shutdown VM2. Bundle Image3. Upload Image

Browser

Wn …Worker Process

Biz ValueDemoVirtual InfraCloud

Page 52: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Virtual Infra Manager

VM Image BackupUsing Drupal Queue

XCP Module

Drupal Core

Enqueue

Dequeue

Drupal Queue

Drupal QueueCron

W1

W2

Persistent Storage

Image RepositoryUpload Im

age

3 – 20 min+ 3 – 10 min+

1. Shutdown VM2. Bundle Image3. Upload Image

Browser

Wn …Worker Process

Biz ValueDemoVirtual InfraCloud

Page 53: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Virtual Infra Manager

VM Image BackupUsing Drupal Queue

XCP Module

Drupal Core

Enqueue

Dequeue

Drupal Queue

Drupal QueueCron

W3

W1

W2

Persistent Storage

Image RepositoryUpload Im

age

3 – 20 min+ 3 – 10 min+

1. Shutdown VM2. Bundle Image3. Upload Image

Browser

Wn …Worker Process

Biz ValueDemoVirtual InfraCloud

Page 54: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Demo

Biz ValueDemoVirtual InfraCloud

Page 55: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Business Value byVirtual Infra Manager

Biz ValueDemoVirtual InfraCloud

Page 56: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Cost ReductionBiz ValueDemoVirtual InfraCloud

Page 57: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Cost ReductionTraditional Traditional

Biz ValueDemoVirtual InfraCloud

Page 58: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Cost Reduction

Install Windows

Traditional Traditional

Biz ValueDemoVirtual InfraCloud

Page 59: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Cost Reduction

Windows Update

Install Windows

Traditional Traditional

Biz ValueDemoVirtual InfraCloud

Page 60: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Cost Reduction

Software Installation

Windows Update

Install Windows

Traditional Traditional

Biz ValueDemoVirtual InfraCloud

Page 61: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Cost Reduction

Printer Setup

Software Installation

Windows Update

Install Windows

Traditional Traditional

Biz ValueDemoVirtual InfraCloud

Page 62: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Cost Reduction

Printer Setup

Software Installation

Network Setup

Windows Update

Install Windows

Traditional Traditional

Biz ValueDemoVirtual InfraCloud

Page 63: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Cost Reduction

Network Setup

Just Copya Pre-configured VM Image

Virtual Infra Virtual Infra

Biz ValueDemoVirtual InfraCloud

Printer Setup

Software Installation

Network Setup

Windows Update

Install Windows

Traditional Traditional

Page 64: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Business Value (1/2)•Virtual Infra Manager•No Promising OSS•Reference Model and Implementation for

Cloud Management•Multiple Cloud Support •Security•Reliability•Scalability

Biz ValueDemoVirtual InfraCloud

Page 65: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Business Value (2/2)•Virtual Infra Manager•Effective Cost Reduction of Cloud

Management

•Unified Access to Multiple Cloud•Easy Provisioning•Easy Operations•Open Source

Biz ValueDemoVirtual InfraCloud

Page 66: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Future DirectionMail Maps DocsSearch Location

Service…

Drupal 7 Core

User & AuthNManagement Permissions Report Cache

Custom Modules

Queue

Virtual InfraManagement

ServerCloning

NoSQL

Provisioning

StorageSnapshot

User ActivityAuditing

Automation

Failover

Monitoring ServerImage Backup

Billing

Portal UI

Batch JobExecution

Private Cloud

EucalyptusXCP MySQL Mem

cachedVarnish

Public Cloud

Amazon Google MongoDBPersistentStorage

Biz ValueDemoVirtual InfraCloud

SaaSPaaSIaaS Custom ExistingD7 Core

Page 67: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Future DirectionMail Maps DocsSearch Location

Service…

Drupal 7 Core

User & AuthNManagement Permissions Report Cache

Custom Modules

Queue

Virtual InfraManagement

ServerCloning

NoSQL

Provisioning

StorageSnapshot

User ActivityAuditing

Automation

Failover

Monitoring ServerImage Backup

Billing

Portal UI

Batch JobExecution

Private Cloud

EucalyptusXCP MySQL Mem

cachedVarnish

Public Cloud

Amazon Google MongoDBPersistentStorage

Biz ValueDemoVirtual InfraCloud

SaaSPaaSIaaS

Virtual Infra ManagerMore Scalable and Reliable

Cloud Management Platformon D7

Custom ExistingD7 Core

Page 68: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

http://cph2010.drupal.org/node/14728

Page 69: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Q&A

Biz ValueVirtual InfraCloudBackground

Yas Naoi

[email protected]

Page 70: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Thank You!“Coming together is a beginning, keeping together is a progress; working together is a success.”- Henry Ford

Biz ValueVirtual InfraCloudBackground

Yas Naoi

[email protected]

Page 71: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Backup

Page 72: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Virtual Infra Manager

Hybrid (Public / Private) Cloud ManagementHybrid (Public / Private) Cloud Management

Instance MonitoringInstance Monitoring

Supports Windows and Linux VMs

Biz ValueDemoVirtual InfraCloud

Page 73: How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)

Report – Usage Estimate

Biz ValueDemoVirtual InfraCloud