build your private cloud with ezilla and haduzilla

32
OSC.JP CLOUD 2012 National Center for High-performance Computing Software Technology Division / Ezilla Team Jazz Yao-Tsung Wang [email protected] Build Your Own Private Cloud Build Your Own Private Cloud with Ezilla and Haduzilla with Ezilla and Haduzilla @ 2012-12-16

Upload: jazz-yao-tsung-wang

Post on 15-May-2015

993 views

Category:

Education


1 download

DESCRIPTION

Introduction to NCHC Ezilla and Haduzilla project in OSC.JP CLOUD 2012 Tokyo https://www.ospn.jp/osc2012.cloud/modules/eventrsv/?id=1&noform=1

TRANSCRIPT

Page 1: Build Your Private Cloud with Ezilla and Haduzilla

OSC.JP CLOUD 2012

National Center for High-performance Computing

Software Technology Division / Ezilla Team

Jazz Yao-Tsung Wang

[email protected]

Build Your Own Private CloudBuild Your Own Private Cloudwith Ezilla and Haduzillawith Ezilla and Haduzilla

@ 2012-12-16

Page 2: Build Your Private Cloud with Ezilla and Haduzilla

Agenda

➢Breif Introduction to NCHC➢Five little Zillas from Free Software Lab➢Brief Introduction to Ezilla Project➢Brief Introduction to Haduzilla Project

Page 3: Build Your Private Cloud with Ezilla and Haduzilla

OSC.JP CLOUD 2012

National Center for High-performance Computing

Software Technology Division / Ezilla Team

Jazz Yao-Tsung Wang

[email protected]

Breif Introduction to NCHCBreif Introduction to NCHC

@ 2012-12-16

Page 4: Build Your Private Cloud with Ezilla and Haduzilla

• Provide customized “total solution” to users

• Perform collaborative research with other institutes; Create technology breakthroughs

• Provide HPC, storage, and networking Facil ities

• Infuse innovative technology; Foster growth of HPC professionals

To Become a World-class Supercomputing CenterTo Become a World-class Supercomputing Center To Promote Global Scientific Discoveries & Technical InnovationTo Promote Global Scientific Discoveries & Technical Innovation

To Become a World-class Supercomputing CenterTo Become a World-class Supercomputing Center To Promote Global Scientific Discoveries & Technical InnovationTo Promote Global Scientific Discoveries & Technical Innovation

Enabling RoleEnabling RoleEnabling RoleEnabling RoleFundamental RoleFundamental RoleFundamental RoleFundamental Role

NCHC

About NCHC

Page 5: Build Your Private Cloud with Ezilla and Haduzilla

• Open for academic, research, and Industrial users.

• Windrider (a.k.a. ALPS system)- newly deployed supercomputer in 2011; peak performance: 177 TFLOPS, 442.00 MFLOPS/W

IBM Cluster 1350 / 19.91TF

HPC Services

● 25,600 Cores ● 73,728 GB Memory ● 1,074 TB Disk

HP Superdome2

Jun. 2011:

Top500 Ranking: No. 42

Green500 Ranking: No. 60

Nov. 2011:

Top500 Ranking: No. 60

Green500 Ranking: No. 64

Advanced Large-scale Parallel Supercluster

Page 6: Build Your Private Cloud with Ezilla and Haduzilla

• Provides research network, education network (TANet), and optical Lightpath services

• Peering with 35 IPv4 and 24 IPv6 networks worldwide

• Network availability rate up to 99.991%

• Enables dynamic circuit provisioning

Research and Education Network

Page 7: Build Your Private Cloud with Ezilla and Haduzilla

OSC.JP CLOUD 2012

National Center for High-performance Computing

Software Technology Division / Ezilla Team

Jazz Yao-Tsung Wang

[email protected]

Five little Zillas Five little Zillas from Free Software Labfrom Free Software Lab

@ 2012-12-16

Page 8: Build Your Private Cloud with Ezilla and Haduzilla

5 little Zillas in the Cloud

Provides a “diskless” and/or “systemless” environment for

client machines

A partitioning and disk cloning utilit ies similar to Ghost® and

True image®

DRBLDRBLDiskless Remote Boot in Linux

ClonezillaClonezillaOpen Source Cloning System

Provides unattended installation and web management interface for

virtualization infrastructure

Provides cluster-based intranet search engine with chinese word

segamentation support

Cluster Deployment P2P, P2V, V2V

Big Data PlatformVirtual Machine Manager (VMM)

HaduzillaHaduzillaHadoop Deployment

Provides unattended installation and web management interface for

Hadoop infrastructure

Application Example

Page 9: Build Your Private Cloud with Ezilla and Haduzilla

Cloud Architecture

OS

Disk

OS OS OS

Disk DiskDiskless

OSOS

Hypervisor JVM JVMHypervisor

VMMVMM

Web Frontend

VM OS VM OS VM OS

Tomcat Nutch Nucth

Hadoop Hadoop Hadoop

IaaSIaa S

Paa SPaa S

Hadoop Hadoop

Page 10: Build Your Private Cloud with Ezilla and Haduzilla

Brief Introduction toBrief Introduction toEzilla ProjectEzilla Project

@ 2012-12-16

OSC.JP CLOUD 2012

Page 11: Build Your Private Cloud with Ezilla and Haduzilla

Perv

asiv

e C

o mp u

tin

g La

bPe

rvas

ive

Co m

p uti

ng

Lab

What is Ezilla ?

Ezilla is designed to◦ A Toolkit to build your Private Cloud◦ A Toolkit to build Infrastructure as a Service

Ezilla provide user a simple web interface to create and access personal virtual desktop

Ezilla is based on: ◦ (1) DRBL (Diskless Remote Boot in Linux)◦ (2) Web Interface ◦ (3) Cloud Middleware◦ (4) Moosefs◦ (5) Clonezilla

Page 12: Build Your Private Cloud with Ezilla and Haduzilla

Perv

asiv

e C

o mp u

tin

g La

bPe

rvas

ive

Co m

p uti

ng

Lab

Architecture of Ezilla

Ezil la Web Interface

VM

Page 13: Build Your Private Cloud with Ezilla and Haduzilla

Perv

asiv

e C

o mp u

tin

g La

bPe

rvas

ive

Co m

p uti

ng

Lab

System Blocks of Ezilla

VM MADIM MADTM MAD

KVM

LibvirtSSH

Ezil la Master

Ezilla Slave

Page 14: Build Your Private Cloud with Ezilla and Haduzilla

Perv

asiv

e C

o mp u

tin

g La

bPe

rvas

ive

Co m

p uti

ng

Lab

Feature #1: Unattaned Installation

Virtual Machines

Ezilla WebOS

Page 15: Build Your Private Cloud with Ezilla and Haduzilla

Perv

asiv

e C

o mp u

tin

g La

bPe

rvas

ive

Co m

p uti

ng

Lab

Feature #2: Parallel File System

Virtual Machines

Ezil la Web Interface

Page 16: Build Your Private Cloud with Ezilla and Haduzilla

Perv

asiv

e C

o mp u

tin

g La

bPe

rvas

ive

Co m

p uti

ng

Lab

Based on Sun Stone

Page 17: Build Your Private Cloud with Ezilla and Haduzilla

Perv

asiv

e C

o mp u

tin

g La

bPe

rvas

ive

Co m

p uti

ng

Lab

Normal User Dashboard

Page 18: Build Your Private Cloud with Ezilla and Haduzilla

Perv

asiv

e C

o mp u

tin

g La

bPe

rvas

ive

Co m

p uti

ng

Lab

Feature #3: Enhanced Web interface

Drag and Drop to define your VMs.

Page 19: Build Your Private Cloud with Ezilla and Haduzilla

Perv

asiv

e C

o mp u

tin

g La

bPe

rvas

ive

Co m

p uti

ng

Lab

Feature #4: Port Redirect Middleware

Page 20: Build Your Private Cloud with Ezilla and Haduzilla

Perv

asiv

e C

o mp u

tin

g La

bPe

rvas

ive

Co m

p uti

ng

Lab

EasyCloud : Virtual Classroom Service

http://easycloud.nchc.org.tw

Page 21: Build Your Private Cloud with Ezilla and Haduzilla

Perv

asiv

e C

o mp u

tin

g La

bPe

rvas

ive

Co m

p uti

ng

Lab

21

Work in ProgressTo support OCCI (Cloud Interop) :

We're now based on OpenNebula But will add support to OpenStack via OCCI

rOCCI

(Powered by Xen)(Powered by KVM)

OpenStackOpenNebula

VM#U1-1 VM#U2-1

VM#U2-2VM#U1-2

Page 22: Build Your Private Cloud with Ezilla and Haduzilla

Perv

asiv

e C

o mp u

tin

g La

bPe

rvas

ive

Co m

p uti

ng

Lab

22

Work in Progress

Resource Catalog

Mini Data CenterMini Data Center

(Powered by Xen)

Micro Data CenterMicro Data Center

(Powered by KVM)

OpenStackOpenNebula

VM#U1-1

VM#U2-2VM#U1-2

1. Register

2. Upload

3. Query

VM#U1-1

4. Download

Page 23: Build Your Private Cloud with Ezilla and Haduzilla

Perv

asiv

e C

o mp u

tin

g La

bPe

rvas

ive

Co m

p uti

ng

Lab

23

Marketplace

Status Report : Once an image is added into the “Marketplace”,

users should be able to choose in the D&D, in the near future.

Page 24: Build Your Private Cloud with Ezilla and Haduzilla

Perv

asiv

e C

o mp u

tin

g La

bPe

rvas

ive

Co m

p uti

ng

Lab

More informationOfficial Website◦ http://ezilla.nchc.org.tw ◦ http://ezilla.info

Public IaaS portal◦ http://easycloud.nchc.org.tw

Sourceforge◦ http://ezilla-nchc.sf.net

Developers◦ http://percomp.nchc.org.tw

Page 25: Build Your Private Cloud with Ezilla and Haduzilla

OSC.JP CLOUD 2012

Jazz Yao-Tsung Wang

[email protected]

Brief Introduction to Brief Introduction to Haduzilla ProjectHaduzilla Project

@ 2012-12-16

Page 26: Build Your Private Cloud with Ezilla and Haduzilla

What is Haduzilla ?

Haduzilla is consisted with two parts: (1) DRBL-Hadoop and (2) Hadoop4Win.

DRBL-Hadoop aim to provide an easy way to deploy Hadoop cluster with DRBL (Diskless Remote Boot in Linux) developed by NCHC.

Hadoop4Win is for students to build Hadoop developing environment on Windows.

Page 27: Build Your Private Cloud with Ezilla and Haduzilla

DRBL-Hadoop System Architecture

Page 28: Build Your Private Cloud with Ezilla and Haduzilla

Haduzilla in production

Haduzilla had been deployed at http://hadoop.nchc.org.tw to serve the only public hadoop experimental cluster in Taiwan since June 2009. There are about 2,000+ registed users, executed 150,026 jobs till Nov. 2012.

Page 29: Build Your Private Cloud with Ezilla and Haduzilla

We use Ganglia for monitoringhttp://hadoop.nchc.org.tw/ganglia

Page 30: Build Your Private Cloud with Ezilla and Haduzilla

We designed a web interface for user-login

Page 31: Build Your Private Cloud with Ezilla and Haduzilla

Hadoop4Win

Hadoop4Win is a windows installer for

beginner to learn Hadoop Ecosystem.

Download fromhttp://hadoop4win.sf.net

Page 32: Build Your Private Cloud with Ezilla and Haduzilla

Questions ? Demo ?

Welcome to our booth for more details

Or drop me a line – [email protected]