b u i l d i n g l i n u x d i s t r i b u t i o n p a c k

B u i l d i n g L i n u x d i s t r i b u t i - PowerPoint PPT Presentation

B u i l d i n g L i n u x d i s t r i b u t i o n p a c k a g e s w i t h D o c k e r F e b r u a r y 2 0 1 6 B r u n o C o r n e c , H P E E G E M E A O p e n S o u


  1. B u i l d i n g L i n u x d i s t r i b u t i o n p a c k a g e s w i t h D o c k e r F e b r u a r y 2 0 1 6 B r u n o C o r n e c , H P E E G E M E A O p e n S o u r c e a n d L i n u x S t r a t e g i s t

  2. I n t r o d u c i n g m y s e l f ● S o f t w a r e e n g i n e e r i n g a n d U n i c e s s i n c e 1 9 8 8 : – M o s t l y C o n f i g u r a t i o n M a n a g e m e n t S y s t e m s ( C M S ) , B u i l d s y s t e m s , q u a l i t y t o o l s , o n m u l t i p l e c o m m e r c i a l U n i x s y s t e m s – D i s c o v e r e d O p e n S o u r c e & L i n u x ( O S L ) & m a d e f i r s t c o n t r i b u t i o n s i n 1 9 9 3 – F u l l t i m e o n O S L s i n c e 1 9 9 5 , f i r s t a s H P r e s e l l e r t h e n @ H P ● C u r r e n t l y : – O S L T e c h n o l o g y S t r a t e g i s t , E M E A E G I n n o v a t i o n S o l u t i o n C e n t e r a k a H P / I n t e l S o l u t i o n C e n t e r , G r e n o b l e – H P O S L A d v o c a t e a n d C o n v e r g e d I n f r a s t r u c t u r e A m b a s s a d o r – W W L i n u x C o m m u n i t y L e a d f o r t h e H P O p e n S o u r c e P r o f e s s i o n – P O S S c o n f e r e n c e , O p e n S t a c k . f r a n d A F U L b o a r d m e m b e r . C o n f e r e n c e s a t W W l e v e l a t L i n u x C o n , L i n u x . c o n f . a u , . . . – M o n d o R e s c u e , P r o j e c t - B u i l d e r . o r g , U U W L a n d P U S K P r o j e c t L e a d – L i n u x C O E , m r e p o , t e l l i c o , r i n s e , f o s s o l o g y , c o l l e c t l , I r o n i c c o n t r i b u t o r – F O S S B a z a a r / S P D X a n d O S L G o v e r n a n c e e n t h u s i a s t – M a n d r i v a , M a g e i a , F e d o r a p a c k a g e r ● A n d a l s o : – A m a t e u r s i n g e r ( A l t o / T e n o r ) , r e c o r d e r p l a y e r s i n c e 1 9 7 6 a n d C h o i r d i r e c t o r s i n c e 1 9 8 7 , C D c o l l e c t o r ( 5 0 0 0 + ) , C o n c e r t s , P h o t o g r a p h y 2

  3. C o n t e x t

  4. L i n u x C o n t a i n e r s O S V i r t O S V i r t u a l i z a t i o n ( ‘ L X C / D o c k e r ’ c o n t a i n e r s ) – A p p l i c a t i o n s i n a z o n e a r e i s o l a t e d f r o m t h e o t h e r s ( c h r o o t o n s t e r o ï d s ) • S e c u r i t y ( a s s e c u r e a s y o u r k e r n e l ) • N a m e s p a c e s ( r o o t , U I D , G I D , n e t w o r k , P I D , I P C , m o u n t p o i n t s , h o s t n a m e / u t s ) • C g r o u p G r a n u l a r i t y • S i n g l e O S i m a g e m a n a g e s H W a c c e s s e s • P e r f o r m a n c e & t r a n s p a r e n c y n e i t h e r e m u l a t i o n n o r f u l l v i r t u a l i z a t i o n • N e t f i l t e r f o r n e t w o r k i s o l a t i o n ( N A T a n d p o r t f w d ) • A u F S o v e r l a y s i s o l a t e d f i l e s y s t e m s o n t o p o f a p h y s i c a l f i l e s y s t e m – O t h e r t e c h n o s a v a i l a b l e • V - S e r v e r • V i r t u o z z o • O p e n V Z h t t p s : / / b l o g . d o c k e r . c o m / w p - c o n t e n t / u p l o a d s / 2 0 1 4 / 0 3 / d o c k e r - e x e c d r i v e r - d i a g r a m . p n g

  5. D o c k e r I n B r i e f • V i s i o n : B u i l d , S h i p , a n d R u n A n y A p p A n y w h e r e • B o t h : a c o m p a n y a n d a n o p e n s o u r c e e c o s y s t e m ( u n d e r t h e A p a c h e l i c e n s e V 2 . 0 s i n c e 2 0 1 3 ) • D o c k e r i s a t o o l c h a i n w r i t t e n i n G o t h a t s i m p l i f i e s t h e c r e a t i o n a n d m a n a g e m e n t o f c o n t a i n e r s . • P a r a d i g m s h i f t : “ n e w ” p a c k a g i n g m o d e l f o r d e p l o y i n g a p p l i c a t i o n s a n d s e r v i c e s u s i n g L i n u x c o n t a i n e r s ( G o o g l e h a s b e e n d o i n g t h i s f o r y e a r s ; 2 b i l l i o n / w e e k ) • C o n t a i n e r s : A s e l f - c o n t a i n e d p o r t a b l e e n v i r o n m e n t f o r p a c k a g i n g , d e p l o y i n g , a n d e x e c u t i n g a p p l i c a t i o n s a n d s e r v i c e s . C o n t a i n s a l l e x e c u t i o n d e p e n d e n c i e s f o r a s e r v i c e ( s i n g l e p r o c e s s - > s i n g l e c o n t a i n e r ) • V a l u e p r o p • B e t t e r r e s o u r c e u t i l i z a t i o n : V M s v i r t u a l i z e t h e C P U , – R e l i a b l e d e p l o y m e n t c o n t a i n e r s v i r t u a l i z e p r o c e s s ( e s ) ( l i g h t w e i g h t ) – M o r e e fg i c i e n t d e p l o y m e n t • S i m p l i f i e d A p p l i c a t i o n L i f e c y c l e M a n a g e m e n t : – R e d u c e d d e p l o y m e n t l a t e n c y – B u i l d a n d c o n f i g u r e o n c e ( i n t e g r a t e d D e v O p s ) – D – M o r e e fg i c i e n t u s e o f s y s t e m r e s o u r c e s e p l o y a n y w h e r e ( l a p t o p , s e r v e r , c l o u d , … ) – I T f o c u s e s o n m a n a g i n g t h e b a s e i n f r a s t r u c t u r e

  6. A l a y e r e d a p p r o a c h I m a g e s L o c a l o r r e m o t e r e f e r e n c e c o n t e n t t o i n i t i a t e a c o n t a i n e r M u l t i p l e i m a g e s c a n b e l a y e r e d a d d i n g c o n t e n t a t e a c h t i m e u s i n g C o p y o n W r i t e F S C a c h e t o s p e e d u p r e p e a t e d o p e r a t i o n s C o n t a i n e r s L a s t l a y e r p r o v i d i n g r w a c c e s s t o 1 a p p l i c a t i o n + i t s d e p s = = 1 c o n t a i n e r t h e c u m u l a t e d s e t o f i m a g e s

  7. W h y b u i l d i n g d i s t r i b u t i o n p a c k a g e s w i t h C o n t a i n e r s v s V M s ? C o n t a i n e r l i k e V M s b r i n g s i s o l a t i o n N o p o l l u t i o n o f y o u r r u n n i n g e n v i r o n m e n t E a s i l y s c r a t c h a n d r e d o i f p r o b l e m s E a s i e r r e f i n e m e n t & a u t o m a t i o n o f t h e b u i l d e n v i r o n m e n t w i t h t h e D o c k e r f i l e C o n t a i n e r s l i k e V M s b r i n g s m u l t i - d i s t r i b u t i o n s u p p o r t E a s y t o b u i l d f o r a n o t h e r d i s t r i b u t i o n t h a n y o u r s U s e f u l a l s o f o r y o u r o w n d i s t r o : n o t e v e r y b o d y u s e s a n u n s t a b l e d i s t r o C o n t a i n e r s c a n u s e n a t i v e l y y o u r h o m e d i r e c t o r y A l l o w s h a r i n g o f y o u r p a c k a g e s o u r c e s f o r l o c a l a n d i n c o n t a i n e r b u i l d A l l o w s h a r i n g o f y o u r . r p m m a c r o s , . r p m r c f i l e s , M a g e i a S S H k e y s o r F e d o r a c e r t s V M s a r e m a n d a t o r y i s y o u n e e d a d i fg e r e n t k e r n e l

Recommend


More recommend