Rapport Eucalyptus CloudComputing

  • View
    106

  • Download
    1

Embed Size (px)

DESCRIPTION

Subject = CLOUD COMPUTING.middleware = EUCALYPTUS.

Text of Rapport Eucalyptus CloudComputing

Faculty Of Science and Technology of Tangier Software and Computer System Engineering cycle

CLOUD COMPUTING

Proposed by Realized by

Mr. EL AMRANI Chaker. AHYAD Rida BENBRAHIM Kamal EL OUARDI Achraf LASRI Ayyoub ZIANE Bilal

Date: 06/13/2012

2

Table of ContentsCloud Computing: ......................................................................................................................................... 5 1. 2. 3.

Overview:........................................................................................................................................ 5 Cloud Computing Models: .............................................................................................................. 6 Software as a Service (SaaS) ............................................................................................................ 6 Platform as a Service (PaaS)............................................................................................................. 6 Infrastructure as a Service (IaaS) . ................................................................................................... 6 Public and Private Clouds: .............................................................................................................. 7Public Cloud ............................................................................................................................................................... 7 Private Cloud ............................................................................................................................................................ 7 Hybrid Cloud .............................................................................................................................................................. 8

4. 5.

Cloud Computing Benefits: ............................................................................................................. 8 Reduced Cost .................................................................................................................................... 8 Increased Storage ............................................................................................................................. 8 Flexibility........................................................................................................................................... 8 Cloud Computing Challenges:......................................................................................................... 9 Data Protection ............................................................................................................................... 9 Data Recovery and Avaibility ........................................................................................................... 9 Management Capabilities ............................................................................................................... 9 Regulatory and Compliance Restrictions ........................................................................................ 9

The Role of Grid Computing Technologies in Cloud Computing .......................................................... 10 1. 2. 3. 4. Abstract: .......................................................................................................................................... 10 Introduction: ................................................................................................................................... 10 Grid Computing or Cloud Computing? ............................................................................................ 11 Basics of Grid and Cloud Computing .............................................................................................. 11 Basics of Grid Computing ................................................................................................................ 11 Basics of Cloud Computing.............................................................................................................. 11

Eucalyptus ....................................................................................................................................... 13 1. 2. Evolution of Eucalyptus ................................................................................................................... 13 Introduction .................................................................................................................................... 13 3

3. 4. 5. -

Architectural Overview ................................................................................................................... 13 Sample Setups ................................................................................................................................. 14 Security Issues ................................................................................................................................. 15

Comparison of Cloud Software: ........................................................................................................ 16 OpenNebula : .................................................................................................................................. 16 Nimbus : .......................................................................................................................................... 16 CloudStack : .................................................................................................................................... 16 OpenStack : ..................................................................................................................................... 16

Using Eucalyptus: ............................................................................................................................. 18 1. 2. 3. 4. 5. Cluster Controller and Node Controller Installation ....................................................................... 18 Web Console ................................................................................................................................... 19 Eucalyptus configuration file........................................................................................................... 26 Managing Eucalyptus Nodes and Images........................................................................................ 27 Adding and registering Nodes : .................................................................................................. 27 Adding Images : .......................................................................................................................... 29 Associating kernels and ramdisks with instances : ................................................................... 31 Eucalyptus Management ................................................................................................................ 32

Conclusion ....................................................................................................................................... 34 References....................................................................................................................................... 35

4

Cloud Computing:1. Overview:Forrester defines cloud computing as: A pool of abstracted, highly scalable, and managed compute infrastructure capable of hosting end customer applications and billed by consumption.

Cloud computing is a computing paradigm, where a large pool of systems are connected in private or public networks, to provide dynamically scalable infrastructure for application, data and file storage. With the advent of this technology, the cost of computation, application hosting, content storage and delivery is reduced significantly.

5

The basic idea of cloud computing is the principal of reusability of IT capabilities. The difference that cloud computing brings compared to traditional concepts of grid computing, distributed computing, utility computing, or autonomic computing is to broaden horizons across organizational boundaries.

2. Cloud Computing Models:The three categories of Cloud computing: Software as a Service (SaaS): in this model a complete application is offered to the customer, as a service on demand. A single instance of the service on the cloud is used by multiple end users as a service. Platform as a Service (PaaS): A layer of software or development environment is offered as a service, upon which other higher levels of service can be built. The customer has the freedom to build his own applications, which run on the providers infrastructure. Infrastructure as a Service (IaaS): IaaS provides basic storage and computing capabilities as standardized services over the network. The customer would typically deploy his own software on the infrastructure.

6

Reference: http://en.wikipedia.org/wiki/File:Cloud_computing.svg

3. Public and Private Clouds:Enterprise can choose between deploying applications on Public, Private or Hybrid clouds. Public Cloud :

A public cloud is one based on the standard cloud computing model, in which a service provider makes resources, such as applications and storage, available to the general public over the Internet. Public cloud services may be free or offered on a pay-per-usage model. Private Cloud :

Private clouds are built exclusively for a single enterprise. They aim to address concerns on data security and offer greater control, which is typically lacking in a public cloud. There are two variations to a private cloud: On-premise private Cloud: This model provides a more standardized process and protection, but is limited in aspects of size and scalability. IT departments would also need to incur the capital and operational costs for the physical r