clanavi: how to manage your cloud by drupal

74
Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 11/xx/2010 Clanavi: How to Manage Your Cloud by Drupal 08/24/2011 Yas Naoi – [yas] DOCOMO Innovations, Inc.

Upload: ntt-innovation-institute-inc

Post on 15-Jan-2015

4.970 views

Category:

Technology


0 download

DESCRIPTION

Updated 2011/08/23 Initial Update: BAD Camp (Bay Area Drupal Camp) 2010 Presentation Material

TRANSCRIPT

Page 1: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved

11/xx/2010

Clanavi: How to Manage Your Cloud by Drupal

08/24/2011 Yas Naoi – [yas]

DOCOMO Innovations, Inc.

Page 2: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 1

The Purpose of This Presentation

• Learn about Cloud Computing

• Introduce Clanavi

• Share Business Value

• Feedback from YOU!

Biz Value Demo Clanavi Cloud

Page 3: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 2

Agenda

• Cloud Computing Overview

• Clanavi

• Demo

• Business Value

• Q&A

Biz Value Demo Clanavi Cloud

Page 4: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 3

Cloud Computing Overview

Biz Value Demo Clanavi Cloud

Page 5: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 4

Centralized to the Internet

Users Service

Providers

Server

Networks

AuthN

Development Environment

UI Contents

Database

Application

Operations

Develo

p

Services

Pro

vide

Services

Developers Community

Biz Value Demo Clanavi Cloud

Page 6: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 5

Centralized to the Internet

Users Service

Providers

Server

Networks

AuthN

Development Environment

UI Contents

Database

Application

Operations

Low Price PCs

Server Virtualization

Broadband

Network-centric

Services

Develo

p

Services

Pro

vide

Services

Developers Community

Biz Value Demo Clanavi Cloud

Page 7: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 6

Centralized to the Internet

Users Cloud Service Providers

Low Price PCs

Server Virtualization

Broadband

Network-centric

Services

Develo

p

Services

Pro

vide

Services

Biz Value Demo Clanavi Cloud

Page 8: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 7

Cloud Computing Features

• On-Demand Resources • Cost Reduction by

Pay-as-you-go Billing / Server Consolidation

• Easy Provisioning • Auto-scaling • Higher Productivity

Biz Value Demo Clanavi Cloud

Page 9: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 8

Cloud Computing Architecture

Cloud Application: Software as a Service

Photo Virtual

Desktop Backup Mail Search

Cloud Infrastructure: Infrastructure as a Service

Cloud Management Infrastructure: Platform as a Service

PaaS

SaaS

IaaS

Log Analysis Movie … Maps Chat

Virtual Infra Management

Security Auto-scaling Load

Balancing …

Persistent Storage

Message Queue

Distributed File System

Virtual Server

Biz Value Demo Clanavi Cloud

Page 10: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 9

Clanavi

Biz Value Demo Clanavi Cloud

Page 11: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 10

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 Value Demo Clanavi Cloud

Page 12: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 11

Why Cloud for Service Providers?

• Problems

• Manage Tons of Servers

• Manage Peta-byte Class Data

• Requirements

• Cost Reduction

• Flexible Resource Management

Biz Value Demo Clanavi Cloud

Page 13: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 12

Why Cloud for Service Providers?

• Cost Reduction

• Open Source

• Browser-based Easy Operations

• Flexible Resource Management

• Multiple Cloud Access

• Private

• Public

Biz Value Demo Clanavi Cloud

Page 14: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 13

Private Cloud Requirements

• Browser-based UI

•Unified Access for Multiple Cloud

Biz Value Demo Clanavi Cloud

Page 15: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 14

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 Value Demo Clanavi Cloud

Page 16: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 15

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 Value Demo Clanavi Cloud

Page 17: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 16

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 Value Demo Clanavi Cloud

Page 18: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 17

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 Value Demo Clanavi Cloud

Page 19: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 18

The Goal of Clanavi

Multiple Public Cloud

Users

FW C6

C8 C7

C5

C2

C4 C3

C1 - Amazon - Google - Windows

Azure - etc. Multiple Private Cloud

C2

C4 C3

C1 C6

C8 C7

C5

• Unified Management Console

• Flexible Resource Management

Biz Value Demo Clanavi Cloud

Page 20: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 19

The Goal of Clanavi

Multiple Public Cloud

Users

FW C6

C8 C7

C5

Hybrid Cloud Portal C2

C4 C3

C1 - Amazon - Google - Windows

Azure - etc. Multiple Private Cloud

C2

C4 C3

C1 C6

C8 C7

C5

• Unified Management Console

• Flexible Resource Management

• Monitoring • Security • Backup • Failover, etc.

Biz Value Demo Clanavi Cloud

Page 21: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 20

Architecture Overview

Home Control

Life Logs Data

Analysis Healthcare

Location Service

Private Cloud

Open Stack

XCP

Public Cloud

Amazon

User AuthN

Permissions User

Management Access Log Portal UI

Job Queue

Virtual Infra Management

Server Cloning

Load Balancing

Datastore Failover

Storage Snapshot

User Activity Auditing

Batch Job Execution

Provisioning

Monitoring Server

Image Backup

Billing

Persistent Storage

Message Queue

Distributed File System

memcached

SaaS PaaS IaaS

Biz Value Demo Clanavi Cloud

Page 22: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 21

Why Drupal?

Biz Value Demo Clanavi Cloud

Page 23: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 22

Why Drupal? Drupal + Custom

Modules Enomaly

(Until Feb. 2010) oVirt

(As of Mar. 2010) OpenXen Manager

Developer - Enomaly Red Hat Citrix

License GPL2 AGPL3 GPL2 GPL2

Browser-based Yes Yes Yes Yes (Recently)

Programming Language

PHP Python Ruby on Rails

Python Python

Database MySQL MySQL PostgreSQL N/A

Hypervisor Support

(Any) KVM / Xen / etc

(thru libvirt) KVM / Xen /etc

(thru libvirt) Xen Only

Install & Setup Easy Difficult Difficult Easy

Functionality (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 Sometimes

Database Corrupt Implementation

Immature Sometimes

Hang-up

Biz Value Demo Clanavi Cloud

Page 24: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 23

Why Drupal? Drupal + Custom

Modules Enomaly

(Until Feb. 2010) oVirt

(As of Mar. 2010) OpenXen Manager

Developer - Enomaly Red Hat Citrix

License GPL2 AGPL3 GPL2 GPL2

Browser-based Yes Yes Yes Yes (Recently)

Programming Language

PHP Python Ruby on Rails

Python Python

Database MySQL MySQL PostgreSQL N/A

Hypervisor Support

(Any) KVM / Xen / etc

(thru libvirt) KVM / Xen /etc

(thru libvirt) Xen Only

Install & Setup Easy Difficult Difficult Easy

Functionality (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 Sometimes

Database Corrupt Implementation

Immature Sometimes

Hang-up

Biz Value Demo Clanavi Cloud

Page 25: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 24

Why Drupal? Drupal + Custom

Modules Enomaly

(Until Feb. 2010) oVirt

(As of Mar. 2010) OpenXen Manager

Developer - Enomaly Red Hat Citrix

License GPL2 AGPL3 GPL2 GPL2

Browser-based Yes Yes Yes Yes (Recently)

Programming Language

PHP Python Ruby on Rails

Python Python

Database MySQL MySQL PostgreSQL N/A

Hypervisor Support

(Any) KVM / Xen / etc

(thru libvirt) KVM / Xen /etc

(thru libvirt) Xen Only

Install & Setup Easy Difficult Difficult Easy

Functionality (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 Sometimes

Database Corrupt Implementation

Immature Sometimes

Hang-up

Biz Value Demo Clanavi Cloud

Page 26: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 25

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 Value Demo Clanavi Cloud

Page 27: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 26

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 Value Demo Clanavi Cloud

Page 28: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 27

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 Value Demo Clanavi Cloud

Page 29: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 28

Architecture Overview

Home Control

Life Logs Data

Analysis Healthcare

Location Service

Private Cloud

Open Stack

XCP

Public Cloud

Amazon

User AuthN

Permissions User

Management Access Log Portal UI

Job Queue

Virtual Infra Management

Server Cloning

Load Balancing

Datastore Failover

Storage Snapshot

User Activity Auditing

Batch Job Execution

Provisioning

Monitoring Server

Image Backup

Billing

Persistent Storage

Message Queue

Distributed File System

memcached

Biz Value Demo Clanavi Cloud

SaaS PaaS IaaS

Page 30: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 29

Architecture Overview

Home Control

Life Logs Data

Analysis Healthcare

Location Service

Private Cloud

Open Stack

XCP

Public Cloud

Amazon

User AuthN

Permissions User

Management Access Log Portal UI

Job Queue

Virtual Infra Management

Server Cloning

Load Balancing

Datastore Failover

Storage Snapshot

User Activity Auditing

Batch Job Execution

Provisioning

Monitoring Server

Image Backup

Billing

Persistent Storage

Message Queue

Distributed File System

memcached

SaaS PaaS IaaS Drupal Core

Biz Value Demo Clanavi Cloud

Page 31: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 30

Clanavi

• Works with Multiple Cloud

• Amazon EC2

• XCP (Xen Cloud Platform)

• OpenStack (Cactus)

Biz Value Demo Clanavi Cloud

Page 32: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 31

Architecture

Clanavi

Development Module

Drupal Core Drupal Modules

IaaS

OpenStack

IaaS

XCP

IaaS

Amazon EC2

Drupal

• Drupal Core as Web Application Framework

Hybrid Cloud Portal

Public

Private

Private

UI Module

Existing Component

Biz Value Demo Clanavi Cloud

Page 33: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 32

Architecture

Clanavi

Development Module

Drupal Core Drupal Modules

IaaS

OpenStack

IaaS

XCP

IaaS

Amazon EC2 AWS

Drupal

• Drupal Core as Web Application Framework

• Drupal Custom Modules for Each Cloud, Templates, etc.

Hybrid Cloud Portal

Public

Private

Private

OpenStack

XCP UI Module

Existing Component

Biz Value Demo Clanavi Cloud

Page 34: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 33

Architecture

Clanavi

Development Module

Drupal Core Drupal Modules

IaaS

OpenStack

IaaS

XCP

IaaS

Amazon EC2 AWS

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

OpenStack

XCP UI Module

Biz Value Demo Clanavi Cloud

Page 35: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 34

Deployment Private Cloud

• User AuthN

• Permissions

• User Activity Logs

• VM Image Management

• Provisioning

• Server Template

• Snapshot / Backup

• Monitoring

Clanavi

REST

XML-RPC

Active Directory

LDAP

HTTPS

Eucalyptus Cloud

Cloud Controller + Cluster Controller

Node Controller VM VM VM VM

Node Controller VM VM VM VM

XCP Cloud

Pool Master VM VM VM

VM VM VM VM

Slave VM VM VM

VM VM VM VM Slave VM VM VM

VM VM VM VM

Storage

VM Image

• Provisioning

• Monitoring

• Alert

Physical Server

Maintenance System

Biz Value Demo Clanavi Cloud

Page 36: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 35

Systems Requirements

• Drupal 6.23

• Ubuntu 11.04

• Apache 2.2

• MySQL 5.1

• PHP 5.3

• Collectd 4.9

• RRDTool 1.3

• Nagios 3.2

Biz Value Demo Clanavi Cloud

Page 37: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 36

Modules Category Module Name Description

Cloud Management

Common • System Common Library

Amazon •Manage Amazon EC2

OpenStack •Manage OpenStack Cloud

XCP •Manage XCP Cloud

Biz Value Demo Clanavi Cloud

Page 38: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 37

Modules Category Module Name Description

Cloud Management

Common • System Common Library

Amazon •Manage Amazon EC2

OpenStack •Manage OpenStack Cloud

XCP •Manage XCP Cloud

Provisioning

Registration •Manage Virtual Server Images

Server Templates •Manage Server Templates

Cluster •Manage Server Template Collection

Scripting •Manage Scripts for Automation

Input Parameters • Input Parameters for Running Virtual Server

Biz Value Demo Clanavi Cloud

Page 39: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 38

Modules Category Module Name Description

Cloud Management

Common • System Common Library

Amazon •Manage Amazon EC2

OpenStack •Manage OpenStack Cloud

XCP •Manage XCP Cloud

Provisioning

Registration •Manage Virtual Server Images

Server Templates •Manage Server Templates

Cluster •Manage Server Template Collection

Scripting •Manage Scripts for Automation

Input Parameters • Input Parameters for Running Virtual Server

Reporting

Audit • User Activity Log

Usage Report • Cost Estimation Depending on Hours of Usage

Alerts • Provides Alert Functionality

Biz Value Demo Clanavi Cloud

Page 40: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 39

Modules Category Module Name Description

Cloud Management

Common • System Common Library

Amazon •Manage Amazon EC2

OpenStack •Manage OpenStack Cloud

XCP •Manage XCP Cloud

Provisioning

Registration •Manage Virtual Server Images

Server Templates •Manage Server Templates

Cluster •Manage Server Template Collection

Scripting •Manage Scripts for Automation

Input Parameters • Input Parameters for Running Virtual Server

Reporting

Audit • User Activity Log

Usage Report • Cost Estimation Depending on Hours of Usage

Alerts • Provides Alert Functionality

Reliability Failover •Provide Failover Functionality

Backup •Provide Backup Functionality

Biz Value Demo Clanavi Cloud

Page 41: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 40

Clanavi Status

• Total 25K Steps

Biz Value Demo Clanavi Cloud

Page 42: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 41

Clanavi Status

• Total 25K Steps

• http://drupal.org/project/cloud

Biz Value Demo Clanavi Cloud

Page 43: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 42

Problem in-the-Cloud

Biz Value Demo Clanavi Cloud

Page 44: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 43

Problem in-the-Cloud

• Async Operations for VMs on Clanavi

Biz Value Demo Clanavi Cloud

Page 45: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 44

Problem in-the-Cloud

• Async Operations for VMs on Clanavi

• Boot

• Shutdown

• Suspend / Resume

• VM Backup

Biz Value Demo Clanavi Cloud

Page 46: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 45

XCP Cloud

Master VM VM VM

VM VM VM VM

Slave-1 VM VM VM

VM VM VM VM

Clanavi

Clanavi Operation

Boot XCP Module

Drupal Core

Browser

Slave-2 VM VM VM

VM VM VM VM

Biz Value Demo Clanavi Cloud

Page 47: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 46

XCP Cloud

Master VM VM VM

VM VM VM VM

Slave-1 VM VM VM

VM VM VM VM

Clanavi

Clanavi Operation

Boot

Shutdown

XCP Module

Drupal Core

Slave-2 VM VM VM

VM VM VM VM

Biz Value Demo Clanavi Cloud

Browser

Page 48: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 47

XCP Cloud

Master VM VM VM

VM VM VM VM

Slave-1 VM VM VM

VM VM VM VM Slave-2 VM VM VM

VM VM VM VM

Clanavi

Clanavi Operation

Boot

Shutdown

Backup

XCP Module

Drupal Core

Biz Value Demo Clanavi Cloud

Browser

Page 49: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 48

XCP Cloud

Master VM VM VM

VM VM VM VM

Slave-1 VM VM VM

VM VM VM VM

Clanavi

Clanavi Operation

XCP Module

Drupal Core Boot

Shutdown

Backup

Browser

Slave-2 VM VM VM

VM VM VM VM

Shutdown

Biz Value Demo Clanavi Cloud

Browser

Page 50: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 49

XCP Cloud

Master VM VM VM

VM VM VM VM

Slave-1 VM VM VM

VM VM VM VM

Clanavi

Clanavi Operation

VM VM VM

VM VM VM VM

Bottleneck

XCP Module

Drupal Core Boot

Shutdown

Backup Slave-2 VM VM VM

VM VM VM VM

Shutdown

Biz Value Demo Clanavi Cloud

Browser

Page 51: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 50

Clanavi

Clanavi Operation Using Drupal Queue

XCP Module

Drupal Core

XCP Cloud

Master VM VM VM

VM VM VM VM

Slave-1 VM VM VM

VM VM VM VM Slave-2 VM VM VM

VM VM VM VM

Dequeue

Drupal Queue Cron

Enqueue

Drupal Queue Boot

Shutdown

Suspend

Boot

Biz Value Demo Clanavi Cloud

Browser

Page 52: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 51

Clanavi

Clanavi Operation Using 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 VM Slave-2 VM VM VM

VM VM VM VM

Dequeue

Drupal Queue Cron

Enqueue

Drupal Queue Boot

Shutdown

Suspend

Boot

Biz Value Demo Clanavi Cloud

Browser

Page 53: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 52

Clanavi

VM Image Backup Using Drupal Queue

XCP Module

Drupal Core

Enqueue

Dequeue

Drupal Queue

Drupal Queue Cron

W1

Persistent Storage

Image Repository

Up

load

Image

3 – 20 min+ 3 – 10 min+

1. Shutdown VM 2. Bundle Image 3. Upload Image

Wn …Worker Process

Biz Value Demo Clanavi Cloud

Browser

Page 54: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 53

Clanavi

VM Image Backup Using Drupal Queue

XCP Module

Drupal Core

Enqueue

Dequeue

Drupal Queue

Drupal Queue Cron

W1

W2

Persistent Storage

Image Repository

Up

load

Image

3 – 20 min+ 3 – 10 min+

1. Shutdown VM 2. Bundle Image 3. Upload Image

Wn …Worker Process

Biz Value Demo Clanavi Cloud

Browser

Page 55: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 54

Clanavi

VM Image Backup Using Drupal Queue

XCP Module

Drupal Core

Enqueue

Dequeue

Drupal Queue

Drupal Queue Cron

W3

W1

W2

Persistent Storage

Image Repository

Up

load

Image

3 – 20 min+ 3 – 10 min+

1. Shutdown VM 2. Bundle Image 3. Upload Image

Wn …Worker Process

Biz Value Demo Clanavi Cloud

Browser

Page 56: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 55

Demo

Biz Value Demo Clanavi Cloud

Page 57: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 56

Business Value by Clanavi

Biz Value Demo Clanavi Cloud

Page 58: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved

Cost Reduction

Biz Value Demo Clanavi Cloud

57

Page 59: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved

Cost Reduction Traditional

Biz Value Demo Clanavi Cloud

58

Page 60: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved

Cost Reduction

Install Windows

Traditional

Biz Value Demo Clanavi Cloud

59

Page 61: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved

Cost Reduction

Windows Update

Install Windows

Traditional

Biz Value Demo Clanavi Cloud

60

Page 62: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved

Cost Reduction

Software Installation

Windows Update

Install Windows

Traditional

Biz Value Demo Clanavi Cloud

61

Page 63: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved

Cost Reduction

Printer Setup

Software Installation

Windows Update

Install Windows

Traditional

Biz Value Demo Clanavi Cloud

62

Page 64: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved

Cost Reduction

Printer Setup

Software Installation

Network Setup

Windows Update

Install Windows

Traditional

Biz Value Demo Clanavi Cloud

63

Page 65: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved

Cost Reduction

Network Setup

Just Copy a Pre-configured VM Image

Clanavi

Printer Setup

Software Installation

Network Setup

Windows Update

Install Windows

Traditional

Biz Value Demo Clanavi Cloud

64

Page 66: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 65

Business Value (1/2)

• Clanavi

• No Promising OSS

• Reference Model and Implementation for Cloud Management

• Multiple Cloud Support

• Security

• Reliability

• Scalability

Biz Value Demo Clanavi Cloud

Page 67: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 66

Business Value (2/2)

• Clanavi

• Effective Cost Reduction of Cloud Management

• Unified Access to Multiple Cloud

• Easy Provisioning

• Easy Operations

• Open Source

Biz Value Demo Clanavi Cloud

Page 68: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 67

Future Direction

Mail Maps Docs Search Location Service

Drupal 7 Core

User & AuthN Management

Permissions Report Cache

Custom Modules

Queue

Virtual Infra Management

Server Cloning

NoSQL

Provisioning

Storage Snapshot

User Activity Auditing

Automation

Failover

Monitoring Server

Image Backup

Billing

Portal UI

Batch Job Execution

Private Cloud

Open Stack

XCP MySQL

Mem cached

Varnish

Public Cloud

Amazon Google MongoDB Persistent

Storage

SaaS PaaS IaaS Custom Existing D7 Core

Biz Value Demo Clanavi Cloud

Page 69: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 68

Drupal 7 Core

User & AuthN Management

Permissions Report Cache

Custom Modules

Queue

Virtual Infra Management

Server Cloning

NoSQL

Provisioning

Storage Snapshot

User Activity Auditing

Automation

Failover

Monitoring Server

Image Backup

Billing

Portal UI

Batch Job Execution

Clanavi More Scalable and Reliable

Cloud Management Platform on D7

Future Direction

Mail Maps Docs Search Location Service

Private Cloud

Open Stack

XCP MySQL

Mem cached

Varnish

Public Cloud

Amazon Google MongoDB Persistent

Storage

SaaS PaaS IaaS Custom Existing D7 Core

Biz Value Demo Clanavi Cloud

Page 70: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 69

Q&A

• Download : drupal.org/project/cloud

• Follow me : @yas

• Hiring : [email protected]

Biz Value Demo Clanavi Cloud

Page 71: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 70

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

Yas Naoi

[email protected]

Biz Value Demo Clanavi Cloud

Page 72: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 71

Backup

Page 73: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 72

Clanavi

Hybrid (Public / Private) Cloud Management

Biz Value Demo Clanavi Cloud

Page 74: Clanavi: How to Manage Your Cloud by Drupal

Copyright © 2010-2011 DOCOMO Innovations, Inc. All Rights Reserved 73

Report – Usage Estimate

Biz Value Demo Clanavi Cloud