3. AGENDA – SESSION 1
What is Openstack
What is a cloud?
The cloud landscape
Openstack
Openstack in Action
Summary
3
® Copyright 2013 GigaSpaces Ltd. All Rights Reserved
4. WHAT IS OPENSTACK
OpenStack aims to provide the
ubiquitous open source cloud
computing platform for public
and private clouds.
4
® Copyright 2013 GigaSpaces Ltd. All Rights Reserved
5. WHAT IS CLOUD COMPUTING
5
® Copyright 2013 GigaSpaces Ltd. All Rights Reserved
6. WHAT IS OPENSTACK
Infrastructure as a Service
6
® Copyright 2013 GigaSpaces Ltd. All Rights Reserved
7. 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’.
7
® Copyright 2012 GigaSpaces Ltd. All Rights Reserved
8. 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!
8
® Copyright 2012 GigaSpaces Ltd. All Rights Reserved
9. 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
9
® Copyright 2012 GigaSpaces Ltd. All Rights Reserved
10. 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
10
® Copyright 2012 GigaSpaces Ltd. All Rights Reserved
11. 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.
11
® Copyright 2012 GigaSpaces Ltd. All Rights Reserved
13. VIRTUALIZATION IN ACTION
Let’s see a demonstration of a Virtual Machine running in the
VirtualBox Hypervisor.
Let’s continue with our example.
13
® Copyright 2012 GigaSpaces Ltd. All Rights Reserved
14. 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.
14
® Copyright 2012 GigaSpaces Ltd. All Rights Reserved
15. 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.
15
® Copyright 2012 GigaSpaces Ltd. All Rights Reserved
16. NETWORK ARCHITECTURES - COMPLEX NETWORKS
16
® Copyright 2012 GigaSpaces Ltd. All Rights Reserved
17. 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.
17
® Copyright 2012 GigaSpaces Ltd. All Rights Reserved
18. THE CLOUD LANDSCAPE – PUBLIC CLOUDS
Amazon. Amazon. And more Amazon.
Also some other people.
18
® Copyright 2012 GigaSpaces Ltd. All Rights Reserved
19. THE CLOUD LANDSCAPE – PRIVATE CLOUDS
19
® Copyright 2012 GigaSpaces Ltd. All Rights Reserved
20. 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
17 October 2013[52]
Nova, Glance, Swift, Horizon,
Keystone, Neutron, Cinder,
Heat, Ceilometer
Havana
20
® Copyright 2012 GigaSpaces Ltd. All Rights Reserved
23. 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)
23
® Copyright 2012 GigaSpaces Ltd. All Rights Reserved
24. HUGE DEVELOPER COMMUNITY
1000 different contributors to Openstack Havana.
24
® Copyright 2012 GigaSpaces Ltd. All Rights Reserved
25. OPENSTACK IN ACTION
Let’s have a look at the HP public cloud, which is based on
Openstack Grizzly with some modifications.
25
® Copyright 2012 GigaSpaces Ltd. All Rights Reserved
26. 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
26
® Copyright 2012 GigaSpaces Ltd. All Rights Reserved
- Nasa planning missions that will easily stream more then 24TB’s a day. That’s roughly 2.4 times the entire Library of Congress – EVERY DAY. For one mission.