Slide 1

Slide 1 text

LTKA Labs OpenStack Basics Eueung Mulyana http://eueung.github.io/ET3010/openstack ET-3010 | Attribution-ShareAlike CC BY-SA 1 / 55

Slide 2

Slide 2 text

Outline OpenStack - Short Introduction Try OpenStack - TryStack DevStack 2 / 55

Slide 3

Slide 3 text

OpenStack - Short Intro 3 / 55

Slide 4

Slide 4 text

4 / 55 OpenStack OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through the OpenStack API or via a dashboard that gives administrators control while empowering their users to provision resources through a web interface. OpenStack is mainly deployed as an IaaS (Infrastructure as a Service). But it also evolves ... e.g. to this direction

Slide 5

Slide 5 text

5 / 55 OpenStack Projects & Components OpenStack clouds are powered by various OpenStack projects e.g.: Nova - Provisions and manages Virtual Machines. It can work with hypervisors such as VMWare, Hyper-V, KVM etc. Neutron - The virtual network manager. Horizon - The user facing GUI dashboard. Implemented using Django. Cinder - Responsible for managing block storage. Glance - The VM image registry. ...

Slide 6

Slide 6 text

6 / 55 OpenStack The OpenStack project is a global collaboration of developers and cloud computing technologists producing the open standard cloud computing platform for both public and private clouds. Backed by a vibrant community of developers and some of the biggest names in the industry. History 2010 - NASA and RackSpace launches OpenStack 2011 - Canonical joins in 2012 - Red Hat joins in 2013 - NASA opts out, Oracle jumps in 2014 - HP signs in

Slide 7

Slide 7 text

Try OpenStack - TryStack TryStack.org 7 / 55

Slide 8

Slide 8 text

#1 Register & Login 8 / 55

Slide 9

Slide 9 text

9 / 55

Slide 10

Slide 10 text

10 / 55

Slide 11

Slide 11 text

#2 Create Network 11 / 55

Slide 12

Slide 12 text

12 / 55

Slide 13

Slide 13 text

13 / 55

Slide 14

Slide 14 text

14 / 55

Slide 15

Slide 15 text

15 / 55

Slide 16

Slide 16 text

#3 Create Router 16 / 55

Slide 17

Slide 17 text

17 / 55

Slide 18

Slide 18 text

18 / 55

Slide 19

Slide 19 text

19 / 55

Slide 20

Slide 20 text

20 / 55

Slide 21

Slide 21 text

21 / 55

Slide 22

Slide 22 text

#4 Create Instance (VM) 22 / 55

Slide 23

Slide 23 text

23 / 55

Slide 24

Slide 24 text

24 / 55

Slide 25

Slide 25 text

25 / 55

Slide 26

Slide 26 text

26 / 55 PuTTYgen PuTTY @ sgtatham

Slide 27

Slide 27 text

27 / 55

Slide 28

Slide 28 text

28 / 55

Slide 29

Slide 29 text

29 / 55

Slide 30

Slide 30 text

30 / 55

Slide 31

Slide 31 text

#5 Set Floating IP 31 / 55

Slide 32

Slide 32 text

32 / 55

Slide 33

Slide 33 text

33 / 55

Slide 34

Slide 34 text

34 / 55

Slide 35

Slide 35 text

35 / 55

Slide 36

Slide 36 text

#6 Set Access & Security Rules 36 / 55

Slide 37

Slide 37 text

37 / 55

Slide 38

Slide 38 text

38 / 55

Slide 39

Slide 39 text

39 / 55

Slide 40

Slide 40 text

40 / 55

Slide 41

Slide 41 text

41 / 55

Slide 42

Slide 42 text

42 / 55

Slide 43

Slide 43 text

43 / 55

Slide 44

Slide 44 text

Test #1 Ping Instance (VM) 44 / 55

Slide 45

Slide 45 text

$ p i n g 1 2 8 . 1 3 6 . 1 7 9 . 9 5 P i n g i n g 1 2 8 . 1 3 6 . 1 7 9 . 9 5 w i t h 3 2 b y t e s o f d a t a : R e p l y f r o m 1 2 8 . 1 3 6 . 1 7 9 . 9 5 : b y t e s = 3 2 t i m e = 1 6 2 3 m s T T L = 4 9 R e p l y f r o m 1 2 8 . 1 3 6 . 1 7 9 . 9 5 : b y t e s = 3 2 t i m e = 2 6 7 m s T T L = 4 7 R e p l y f r o m 1 2 8 . 1 3 6 . 1 7 9 . 9 5 : b y t e s = 3 2 t i m e = 2 9 9 m s T T L = 4 7 R e p l y f r o m 1 2 8 . 1 3 6 . 1 7 9 . 9 5 : b y t e s = 3 2 t i m e = 2 6 8 m s T T L = 4 7 45 / 55 Ping Test

Slide 46

Slide 46 text

Test #2 SSH Instance & Local noVNC Console 46 / 55

Slide 47

Slide 47 text

47 / 55

Slide 48

Slide 48 text

l o g i n a s : u b u n t u A u t h e n t i c a t i n g w i t h p u b l i c k e y " r s a - k e y - 2 0 1 6 0 4 1 5 " P a s s p h r a s e f o r k e y " r s a - k e y - 2 0 1 6 0 4 1 5 " : W e l c o m e t o U b u n t u 1 4 . 0 4 . 3 L T S ( G N U / L i n u x 3 . 1 3 . 0 - 6 2 - g e n e r i c x 8 6 . . . u b u n t u @ n o d e 1 : ~ $ l s b _ r e l e a s e - a N o L S B m o d u l e s a r e a v a i l a b l e . D i s t r i b u t o r I D : U b u n t u D e s c r i p t i o n : U b u n t u 1 4 . 0 4 . 3 L T S R e l e a s e : 1 4 . 0 4 C o d e n a m e : t r u s t y u b u n t u @ n o d e 1 : ~ $ u n a m e - a L i n u x n o d e 1 3 . 1 3 . 0 - 6 2 - g e n e r i c # 1 0 2 - U b u n t u S M P T u e A u g 1 1 1 4 : 2 9 # o w n p a s s w o r d u b u n t u @ n o d e 1 : ~ $ s u d o - s r o o t @ n o d e 1 : ~ # u b u n t u @ n o d e 1 : ~ $ s u d o p a s s w d r o o t E n t e r n e w U N I X p a s s w o r d : R e t y p e n e w U N I X p a s s w o r d : p a s s w d : p a s s w o r d u p d a t e d s u c c e s s f u l l y u b u n t u @ n o d e 1 : ~ $ s u d o p a s s w d - u r o o t # u n l o c k m a y n o t b e n e c e s s a r y # r o o t p a s s w o r d u b u n t u @ n o d e 1 : ~ $ s u - 48 / 55 SSH Test

Slide 49

Slide 49 text

49 / 55

Slide 50

Slide 50 text

50 / 55

Slide 51

Slide 51 text

Test #3 Access HTTP Server 51 / 55

Slide 52

Slide 52 text

52 / 55 u b u n t u @ n o d e 1 : ~ $ p y t h o n - V P y t h o n 2 . 7 . 6 u b u n t u @ n o d e 1 : ~ $ s u d o p y t h o n - m S i m p l e H T T P S e r v e r 8 0 S e r v i n g H T T P o n 0 . 0 . 0 . 0 p o r t 8 0 . . . 1 1 8 . 1 3 7 . 5 6 . 4 3 - - [ 1 4 / A p r / 2 0 1 6 2 2 : 1 8 : 1 7 ] " G E T / H T T P / 1 . 1 " 2 0 0 1 1 8 . 1 3 7 . 5 6 . 4 3 - - [ 1 4 / A p r / 2 0 1 6 2 2 : 1 8 : 1 7 ] c o d e 4 0 4 , m e s s a g e F i l 1 1 8 . 1 3 7 . 5 6 . 4 3 - - [ 1 4 / A p r / 2 0 1 6 2 2 : 1 8 : 1 7 ] " G E T / f a v i c o n . i c o H T T

Slide 53

Slide 53 text

Refs 53 / 55

Slide 54

Slide 54 text

Refs 1. OpenStack Open Source Cloud Computing Software 2. TryStack: A Free Way To Try OpenStack With Your Apps 3. Starting VMs on Trystack.org 4. IaaS is OVER, ladies. Time for OpenStack to jump clear 5. OpenStack, IaaS and the Future of Application Aware Infrastructure 54 / 55

Slide 55

Slide 55 text

END Eueung Mulyana http://eueung.github.io/ET3010/openstack LTKA Labs | Attribution-ShareAlike CC BY-SA 55 / 55