eucalyptus gnunify 2012

Post on 11-May-2015

1.347 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Eucalyptus – An open source private cloud

gnuNify 2012, Pune

What is

• Cloud Computing

• Cloud Service Models

• Public Cloud and Private Cloud

• Open Source Private Clouds

• Eucalyptus– Introduction– Architectural Components– Features – Networking Modes– EMIs – Community

Cloud Computing?

• Self service interface to …– … access On-Demand shared pool of computing resources

• Networks, Servers, Storage, Applications, Services

• Rapidly create and destroy computing resources without any hassle

• Pay-per-use just like the Electricity meter

• API access to infrastructure or the platform

• Virtualization as an enabler – Saves costs and better utilization of resources

Cloud Service Styles

• Infrastructure as a service– Provide access to compute , storage and network– User responsible to setup, maintain and execute software stack– Service provider gives a self-service interface

• Platform as a service– Provide access to programming or runtime environment– User develop and execute their programs in the environment using

a particular set of APIs– Environment is offered by service provider

• Software as a service– Collection of software programs– Controlled and executed in an environment provided by service

provider

Infrastructure-as-a-Service

Cloud Types

• Public Clouds– Providers: Amazon, GoGrid, Joyent, Cloud Sigma …

• Private Clouds– Eucalyptus, Openstack, open nebula …

• Hybrid Clouds

• Community Clouds

• Government Cloud

• …

Public Cloud and Private Cloud

Public Cloud

Internet

Public Cloud - Features

• A self service portal – Web GUI

• Elasticity – Scale up / Scale Down

• Pay-per-use – Pay for what you use

• API to access – Programmatically

• Free Tier programs

• Service Level agreements for certain services

• No need to buy expensive hardware – Reduces capital investment

Private Cloud

Internet

Public Cloud

Organization

Private Cloud - Features

• Self service interface

• Secure – Data resides within organization premises – Enterprise wide authorization and access rules applies

• Virtualized

• No more worries from Compliance perspective

• Development/Test bed before launching out on Public Cloud

• Cloud Bursting

Open Source and Private Cloud

• Open Source is everywhere and it is ruling

• Open Code – Launchpad , github

• Open Communication – Mailing lists, forums, IRC, User groups, Bugzilla, wiki

• GNU/Linux preferred operating system for servers in Cloud

• Open Source is required to provide Federated Clouds

Cloud Security

• Greater risks with Cloud Computing

• Protect your keys and certificates and not only passwords

• Compliance issue with data – Data stored in cloud and geographical restrictions

• Data in transit and rest , needs encryption

• Role based access control to cloud resources

• Credit card attached with cloud provider

• Network attacks in public cloud

13

EUCALYPTUS

14

Eucalyptus• Born in Computer Science department of University of California

Santa Barbara 2008

• Developed by Professor Rich Wolski and his research group

• Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems

• Current version 2.0.3

• Packages available for Ubuntu / Debian / CentOS / RHEL / Fedora / openSUSE

• Free and open source software platform ready for production use.

• Commercial plugins for those who want them

• Eucalyptus 3.0 almost ready to go out ! (development code available on launchpad)

Eucalyptus - Features

• Open Source

• Modular

• Distributed

• Design to perform

• Flexible

• Compatible

• Hypervisor Agnostic

• Hybrid Cloud

16

Eucalyptus - Components• Cloud Controller

– Provide EC2 Compatible SOAP and Query Interfaces– Written in JAVA – Performs high level resource scheduling and systems accounting– Accessible from web service interface as well as web GUI

• Walrus– Implements bucket based storage– Written in JAVA– Available inside as well as outside through S3 compatible SOAP and

REST interfaces

• Cluster Controller– Controls the virtual machines network traffic – Scheduling virtual machines on particular nodes in a cluster– Written in JAVA

17

Eucalyptus - Components

• Storage Controller– Provides block level storage– Dynamically attach storage to Virtual machines– Same as Elastic Block Storage (EBS) in Amazon web services

• Node Controller– Runs the end virtual machine on the cloud– Hypervisor on node controller– Libvirt is used for KVM and XEN hypervisors– VMWare ESXi supported in Enterprise Edition

18

Eucalyptus – Architecture

19

Eucalyptus – Networking Modes

• MANAGED

• MANAGED NO-VLAN

• SYSTEM

• STATIC

20

Eucalyptus – Networking Features

• Connectivity

• IP Control

• Security Groups

• Elastic IP

• Metadata service

• VM Isolation

21

Eucalyptus – Networking modes and Features

22

Starter Eucalyptus Machine Images (EMI)

• EMIs basic building blocks for deploying services in Eucalyptus

• Starter EMI is pre-configured with an operating system and basic application software

• 2 types of EMIs– Hypervisor dependent EMIs– Single kernel EMIs (Hypervisor agnostic)

• Available operating system – Ubuntu 10.04 , Centos 5, Debian 6

• Grab them up fresh from http://open.eucalyptus.com/wiki/starter-emis

23

Eucalyptus 3

• High Availability

• Eucalyptus Identity Authorization and Management

• Active Directory / LDAP Integration

• Boot from EBS

• Windows Hosting Services

• Development code available on Launchpad

24

Eucalyptus – Get involved• http://projects.eucalyptus.com - Projects for Community

– Eutester - https://github.com/eucalyptus/eutester – Eustore - http://bit.ly/wjhMkm – Silvereye - – Euca2ools - – Faststart - http://open.eucalyptus.com/try/faststart– Documentation project

• Community – IRC - #eucalyptus on irc.freenode.net– Forums - http://open.eucalyptus.com/forum – Mailing lists - http://lists.eucalyptus.com/cgi-bin/mailman/listinfo – Eucalyptus Community Cloud (ECC) -

http://open.eucalyptus.com/try/community-cloud

• IRC Meetings– http://sl.eucalyptus.com/meetings

25

Q&A

26

Thank You.

Deependra.Shekhawat@eucalyptus.com

27

top related