16
Intro to OpenStack by Leandro Guillén August 2016

2016 08-05 - Intro to OpenStack

Embed Size (px)

Citation preview

Page 1: 2016 08-05 - Intro to OpenStack

Intro to OpenStack

by Leandro GuillénAugust 2016

Page 2: 2016 08-05 - Intro to OpenStack

Watch the presentation here:

https://goo.gl/yv0G9m

Page 3: 2016 08-05 - Intro to OpenStack

Contents

1. What is what2. Local demo3. Online demo

Page 4: 2016 08-05 - Intro to OpenStack

Cloud computing

•Definition (NIST):–Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources

•Types–Private/public/hybrid

•Service models–IaaS–PaaS–SaaS

Example of cloud.

Page 5: 2016 08-05 - Intro to OpenStack

What is OpenStack?“OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources”.

– OpenStack website.

Page 6: 2016 08-05 - Intro to OpenStack

Who is using OpenStack?• Paypal, eBay, AT&T, Telefonica, Dell, HP, IBM, RedHat, Canonical,

Rackspace, VMWare, …

Page 7: 2016 08-05 - Intro to OpenStack

Compute (Nova)• Manage machines at scale• Supports (ordered by maturity)

– QEMU/KVM– Hyper-V– VMWare– Xen– Bare metal– Docker containers– LXC

• Alternatives out there: Amazon EC2, Docker

Page 8: 2016 08-05 - Intro to OpenStack

Identity Management (Keystone)• Defines projects, users, groups, roles and their permissions• Authentication

– Name and password– LDAP– Other external methods (ie: Kerberos)

• Authorization• Token generation• Domains (higher level tan projects), Federation

Page 9: 2016 08-05 - Intro to OpenStack

Dashboard (Horizon)• Self-service web portal• Provides catalogue of services

Page 10: 2016 08-05 - Intro to OpenStack

Storage• Block storage (Cinder)

– Persisten block-level storage device, aka virtual hard drive• Shared file system (Manila)

– Shared block storage– NFS, HDFS

• Object storage (Swift)– Store and retrieve through HTTP via RESTful API

• Image service (Glance)– Manage VM disk images

Page 11: 2016 08-05 - Intro to OpenStack

Networking (Neutron)• User defined networks• DHCP• NAT• SDN

Page 12: 2016 08-05 - Intro to OpenStack

More services• Ceilometer – Telemetry

– Statistics and monitors for billing, benchmarking, …• Heat – Orchestration

– Composite cloud applications– Kind of like docker-compose

• Sahara – Elastic Map Reduce– Hadoop cluster provisioning

• Magnum – Containers– Expose Docker and Kubernetes

Page 13: 2016 08-05 - Intro to OpenStack

Example applications

• High throughput computing• Web hosting• Public cloud• Web service• eCommerce• Big Data• DBaaS• Video Processing and Content Delivery

• From the sample configurations in the OpenStack website:– http://www.openstack.org/software/sample-configs

Page 14: 2016 08-05 - Intro to OpenStack

Local Demo

•192.168.0.138–admin/epic

Page 15: 2016 08-05 - Intro to OpenStack

Online Demo

•FIWARE Lab–Built on top of OpenStack–Exposes much of what is available–Free account for 2 weeks–http://lab.fiware.org

Page 16: 2016 08-05 - Intro to OpenStack

The Epic Code Jedi

Thanks!