openstack - an introduction to the cloud

27
® Copyright 2013 GigaSpaces Ltd. All Rights Reserved 1

Upload: barakme

Post on 28-Jan-2015

120 views

Category:

Technology


6 download

DESCRIPTION

An introduction to cloud computing, Infrastructure as a Service and Openstack

TRANSCRIPT

Page 1: Openstack - an introduction to the cloud

® Copyright 2013 GigaSpaces Ltd. All Rights Reserved1

Page 2: Openstack - an introduction to the cloud

Introduction to Openstack and the Cloud

January 2014Barak Merimovich

Cloudify Team LeaderGigaSpaces

Page 3: Openstack - an introduction to the cloud

® Copyright 2013 GigaSpaces Ltd. All Rights Reserved3

What is Openstack What is a cloud? The cloud landscape Openstack Openstack in Action Summary

AGENDA – SESSION 1

Page 4: Openstack - an introduction to the cloud

® Copyright 2013 GigaSpaces Ltd. All Rights Reserved4

WHAT IS OPENSTACK

OpenStack aims to provide the ubiquitous open source cloud computing platform for public

and private clouds.

Page 5: Openstack - an introduction to the cloud

® Copyright 2013 GigaSpaces Ltd. All Rights Reserved5

WHAT IS CLOUD COMPUTING

Page 6: Openstack - an introduction to the cloud

® Copyright 2013 GigaSpaces Ltd. All Rights Reserved6

WHAT IS OPENSTACK

Infrastructure as a Service

Page 7: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved7

WHAT IS INFRASTRUCTURE AS A SERVICE

The basic building blocks of a data center: Storage Compute Network

… but ‘virtualized’. So what do we mean when we say ‘virtualized’.

Page 8: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved8

VIRTUAL STORAGE

I want to store data. I want: High Capacity High Availability Low Cost

I don’t want: To care about buying disks To know about the details of high availability To talk to an administrator

An Example!

Page 9: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved9

VIRTUAL COMPUTE

Give me a machine where I can run my application. I want to:

Be able to specify the size of the machine – CPU, Disk, Memory Be able to specify what Operating System the machine is running

I don’t: Care where the machine is physically installed I sure as hell don’t want to install it myself.

Before we continue, let’s talk about Machine Virtualization

Page 10: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved10

SOME FACTS

Moore’s Law: the number of transistors on integrated circuits doubles approximately every two years Computers are getting stronger, faster, more efficient.

But software does not necessarily keep up. High power servers are under utilized.

Server Sprawl poor hardware resource utilization poor system and software level security wasted energy

Page 11: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved11

COMPUTER VIRTUALIZATION

Split a single high power ‘physical’ machine into multiple smaller ‘virtual’ ones.

The ‘real’ machine is called the Host OS. The ‘virtual’ machines are called Guests. The software the runs the virtual machines is called a

Hypervisor.

Page 12: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved12

HYPERVISOR IMPLEMENTATIONS

Page 13: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved13

VIRTUALIZATION IN ACTION

Let’s see a demonstration of a Virtual Machine running in the VirtualBox Hypervisor.

Let’s continue with our example.

Page 14: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved14

VIRTUAL NETWORKING

Also called Network as a Service (NaaS), or Software Defined Networking (SDN). Hottest cloud buzzword right now.

What is a network, anyway? The technology that allows computers to communicate with each

other. Simple, right?!

Network architectures can be VERY complex.

Page 15: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved15

NETWORK ARCHITECTURES – FLAT NETWORK

Simple, easy to understand and use. This is how most clouds worked up to a year or so ago. Real world data centers are not flat – problem with migrating

existing applications to the cloud.

Page 16: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved16

NETWORK ARCHITECTURES - COMPLEX NETWORKS

Page 17: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved17

VIRTUAL NETWORKS

A virtual network link is a link that does not consist of a physical (wired or wireless) connection between two computing devices but is implemented using methods of network virtualization.

Page 18: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved18

THE CLOUD LANDSCAPE – PUBLIC CLOUDS

Amazon. Amazon. And more Amazon.

Also some other people.

Page 19: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved19

THE CLOUD LANDSCAPE – PRIVATE CLOUDS

Page 20: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved20

OPENSTACK VERSIONS

Release name Release date Included Component code names [17]

Austin 21 October 2010[44][45] Nova, Swift

Bexar 3 February 2011[46] Nova, Glance, Swift

Cactus 15 April 2011[47] Nova, Glance, Swift

Diablo 22 September 2011[48] Nova, Glance, Swift

Essex 5 April 2012[49] Nova, Glance, Swift, Horizon, Keystone

Folsom 27 September 2012[50] Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder

Grizzly 4 April 2013[51] Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder

Havana 17 October 2013[52]Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer

Page 21: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved21

OPENSTACK CONCEPTUAL COMPONENTS

Page 22: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved22

OPENSTACK LOGICAL DIAGRAM

Page 23: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved23

OPENSTACK IS VERY DEVELOPER FOCUSED

Install only the components you need. Deploy the components on separate machines, as required. Openstack is pluggable:

Storage plugins for alternate storage devices Compute plugins for alternate hypervisors Horizon plugins for extending the OpenStack dashboard

Openstack is extensible Add your own components and infrastructure.

One API, many clouds (HP, Rackspace, private)

Page 24: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved24

HUGE DEVELOPER COMMUNITY

1000 different contributors to Openstack Havana.

Page 25: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved25

OPENSTACK IN ACTION

Let’s have a look at the HP public cloud, which is based on Openstack Grizzly with some modifications.

Page 26: Openstack - an introduction to the cloud

® Copyright 2012 GigaSpaces Ltd. All Rights Reserved26

SUMMARY

Openstack is an IaaS for both private and public cloud, and aims to be more.

Built for scalability, pluggability, extensibility. Huge developer community Industry backing

Page 27: Openstack - an introduction to the cloud

® Copyright 2013 GigaSpaces Ltd. All Rights Reserved27

QUESTIONS