You are on page 1of 16

By Nadia Metoui and Malek Habibi

Main Concepts of Cloud Computing

Definition
Cloud computing is a general term for anything that involves delivering hosted services over the Internet

Characteristics
Shared Infrastructure Dynamic Provisioning

Network Access
Managed Metering

Service Models
Software as a Service (SaaS) Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)

Deployment Models
Private Cloud Community Cloud

Public Cloud
Hybrid Cloud

Deployment Models

Public, Private, and Hybrid Cloud Deployment Example

Benefits
Cost Savings Scalability/Flexibility Reliability Maintenance Mobile Accessible

Challenges
Security and Privacy Lack of Standards Continuously Evolving

Novas Architecture

What is OpenStack?
Cloud computing elaborate by Rackspace Cloud and NASA

Open source software to build public and private clouds Collection of cloud technology Massively scalable cloud computing software

Components of OpenStack

Components of OpenStack
Swift

Swift Software providing object and blob storage Glance Services for discovering, registering, and retrieving virtual machine images
Nova Software providing virtual servers or virtual machines upon demand

Glance

Nova

Logical Architechture

Nova System Architechture

You might also like