0% found this document useful (0 votes)
106 views

What Is Cloud Computing

Cloud computing provides on-demand, elastic computing resources and services available over the internet. OpenStack is an open-source cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, managed through a dashboard. It delivers infrastructure as a service through several interconnected components that provide compute, storage, networking, and other services.

Uploaded by

anilkarrii
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
106 views

What Is Cloud Computing

Cloud computing provides on-demand, elastic computing resources and services available over the internet. OpenStack is an open-source cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, managed through a dashboard. It delivers infrastructure as a service through several interconnected components that provide compute, storage, networking, and other services.

Uploaded by

anilkarrii
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 21

What is Cloud Computing

In addition, the platform provides on demand services, that are always on, anywhere, anytime and
any place.
Pay for use and as needed, elastic
scale up and down in capacity and functionalities
The hardware and software services are available to
general public, enterprises, corporations and businesses markets
Cloud Computing Characteristics
On Demand Self-Service
Broad Network Access
Rapid Elasticity
Resource Polling
Measured Services

Cloud Architecture

Cloud Service Model

Cloud Offerings
Private
Your business, your applications, your data
Easier to conform to strict rules around data location, control or privacy.
Requires resource and organizational maturity sufficient to run the
datacenters.

Public

Standardized applications, used by many people.


Good for test and R&D projects.
Provides incremental capacity, usually at incremental cost.
Hybrid
Combines features of private and public cloud
Can be dedicated private space Offered by a public provider
Extensive use of VPNs/ SDNs

Overview of OpenStack
What is OpenStack?
Origins of the project
Programming Languages

Overview of OpenStack What is OpenStack


Openstack is an Infrastructure as a service which is know as Cloud
Operating System
Stack of software components.
Used primarily to develop IaaS solutions
Free! (But often resold)

Overview of OpenStack Origins


Started in 2010, less than five years old.
Originally launched by NASA and Rackspace
Nasa: Nebula platform

Rackspace: Cloud Files platform


In 2011, ubuntu/Canonical offered support, then Debian, then Red
Hat in 2012
NASA leaves active development in 2013, but HP and others
either announced or introduced openstack offering. Many
contributions still from Red Hat and IBM.
Now Managed by the OpenStack Foundation

Overview of OpenStack Languages


Primarily uses Python under the Apache v2 Licensing Model
Developer-Friendly with thousands of contributors

Project Release Cycle


Collaborative OpenStack community.
Formerly a 3-month cycle
Moved to a 6-month coordinated release cycle with frequent development
milestones

Cloud Service Features in OpenStack


Nova: Computing Engine
Swift: Storage for objects and files
Cinder: Block Storage
Neutron: Networking
Horizon: Dashboard
Keystone: Identity
Glance: Disk Image services(can be used for templates)
Ceilometer: telemetry services how to bill
Heat: Orchestration and resource definitions
Since OpenStack is Open Source, other modules or components
can be added

OpenStack Architecture
Dashboard provides web front end to other OpenStack services.
Compute stores virtual machines images in Image service.
Network provides the networking component for Compute.
Block storage provides compute with storage volumes
Object storage provides storage for image.
Image service uses object storage to store virtual disk files.
Identity provides authentication services to other services.

OpenStack Compute
Compute Code name (Nova)
Most distributed component of OpenStack.
Interacts with Authentication (Keystone), image(Glance), and web
interface(Horizon) services
SQL database for Compute

OpenStack Identity service


OpenStack Identity service code name(keystone)
Provides identity, Token, Catalog, and Policy services.
Uses Identity API
Keystone
l User
l Credentials
l Authentication & Authorization

OpenStack Dashboard
Graphical interface to OpenStack services
l
Interacts with OpenStack resources
l
Access, Provision, and automate cloud-based resources
l
Modular and customizable web application
l
Dashboard provides the end-user UI for OpenStack.
l
Users(not just OpenStack developers) interact with
Openstack.
l
Authenticate by loggin in
l
Manage images
l
Configure access and security for instances
l
Launch and manage instances
l
Manage Networks.
l

OpenStack Object Storage


Codename Swift
l
Multi-tenant object storage system.
l
Horizontally scalable
l
Nodes can be added anytime.
l
Uses RESTful HTTP API
l
All objecs have a URL
l
Each objec has metadata.
l

OpenStack Block Storage


Code name Cinder
l
Used to manage volumes
l
Provides block-level storage to virtual machine instances
l
Uses Logical Volume Manager(LVM) for Linux by default.
l

OpenStack Networking
Code name (Neutron)
l
Provides network connectivity
l
May also be deployed on same host as other OpenStack
component.
l
Assign Vms to a network through interaction with
compute
l
Networking API integrates with Dashboard for web-based
management
l
Provide IP Address
l

l
l

Public
Private

OpenStack Image Service


Code name (Glance)
l
Provides Compute with a store for virutal machine
images
l
Maintains catalog of virtual machine images.
l
Glance does not store things, it catalogs them
l
Nova can show info about images, and produce an
instance from them.
l
Images can be used as templates.
l

OpenStack Orchestration
Code name (HEAT)
l
Orchestration
l
Deploy and configure multiple instance using template
l
Provides auto scaling service.
l
Components
l

l
l
l

Metering
Alarming

Templates
l
l
l

Specify the details of the instance infrastructure


Define relationships between resources
Text files that can be read, edited, and version controlled.

Any Questions?

Thank you!!

You might also like