t h e i n f r a s t r u c t u r e o f t h e i n f r a s t
play

T h e i n f r a s t r u c t u r e o f T h e i - PowerPoint PPT Presentation

T h e i n f r a s t r u c t u r e o f T h e i n f r a s t r u c t u r e o f t h e L i b r e O f fi c e p r o j e c t t h e L i b r e O f fi c e p r o j e c t A l e x a


  1. T h e i n f r a s t r u c t u r e o f T h e i n f r a s t r u c t u r e o f t h e L i b r e O f fi c e p r o j e c t t h e L i b r e O f fi c e p r o j e c t A l e x a n d e r W e r n e r T h e D o c u m e n t F o u n d a t i o n L i b r e O f fi c e C o n f e r e n c e B e r n 4 S e p t e m b e r 2 0 1 4 1

  2. A b o u t A l e x A l o n g l o n g t i m e o f a c t i v i t y f o r f r e e s o f t w a r e M e m b e r o f T h e D o c u m e n t F o u n d a t i o n r e s p o n s i b l e f o r t h e p r o j e c t ' s i n f r a s t r u c t u r e a s f r e e l a n c e r P y t h o n e n t h u s i a s t 2

  3. L o o k i n g i n t o t h e e n g i n e r o o m 3

  4. C o n t r o l l e d c h a o s O w n d e d i c a t e d s e r v e r s D e b i a n 7 D e d i c a t e d s e r v e r s r e n t e d b y o t h e r s U b u n t u 1 2 . 0 4 H o s t e d s e r v i c e s A m a v i s d N g i n x M a i l m a n A p a c h e M l m m j M y S Q L S a l t s t a c k P o s t g r e S Q L O w n c l o u d D e p l o y m e n t o n b a r e m e t a l M e d i a w i k i V M s D o v e c o t U F W M i r m o n S h o r e w a l l E t h e r p a d P o s t fi x P l a n e t M i r r o r b r a i n E t c . p p . A s k b o t P l o n e S i l v e r s t r i p e 4

  5. J u m p t o t h e n e x t l e v e l 5

  6. T a m i n g t h e c h a o s G o a l s H i g h a v a i l a b i l i t y o f s e r v i c e s F e w e r s e r v i c e s w i t h t h e s a m e p u r p o s e B e t t e r m a i n t a i n a b i l i t y B e t t e r u s e o f r e s o u r c e s E a s i e r s c a l a b i l i t y 6

  7. T a m i n g t h e c h a o s R e a c h i n g t h e g o a l s H i g h a v a i l a b i l i t y U s e c u r r e n t v i r t u a l i z a t i o n a n d s t o r a g e t e c h n o l o g i e s B u i l d a c l o u d - l i k e i n f r a s t r u c t u r e G e t b e t t e r s u i t e d h a r d w a r e F e w e r s e r v i c e s w i t h t h e s a m e p u r p o s e F i n d d u p l i c a t e s e r v i c e s C h o o s e t h e o n e t h a t w o r k s b e s t B e t t e r m a i n t a i n a b i l i t y R e d u c e t h e n u m b e r o f d i f f e r e n t s p e c e d s e r v e r s R e d u c e c o n fi g u r a t i o n c o m p l e x i t y 7

  8. T a m i n g t h e c h a o s R e a c h i n g t h e g o a l s B e t t e r u s e o f r e s o u r c e s S o f t w a r e t h a t n e e d s l e s s C P U / R A M L o o k i n g f o r s i m p l e r c o n fi g u r a t i o n E a s i e r s c a l a b i l i t y G e t h a r d w a r e t h a t i s s u f fi c i e n t f o r q u i t e a n u m b e r o f V M s M a k e u s e o f a n i n f r a s t r u c t u r e / c l o u d p r o v i d e r 8

  9. O u r n e w e n g i n e 6 4 c o r e s 2 5 6 G B R A M 4 x 2 T B E n t e r p r i s e L e v e l S A T A H D D s H a r d w a r e R A I D R e d u n d a n t p o w e r s u p p l y D i r e c t L A N c o n n e c t i o n b e t w e e n t w o o f t h e m I P M I e n o u g h I P s ( b o t h v 4 a n d v 6 ) 9

  10. T h e g e a r b o x o V i r t a s i n f r a s t r u c t u r e p r o v i d e r P r o v i d e s v i r t u a l m a c h i n e s , v i r t u a l s t o r a g e a n d v i r t u a l n e t w o r k s o n t o p o f C e n t O S 6 . 5 R u n n i n g i n s e l f h o s t e d e n g i n e m o d e – m a n a g e m e n t e n g i n e a s V M G l u s t e r F S a s r e p l i c a t e d s t o r a g e M i g r a t i o n o f V M s b e t w e e n h o s t s w i t h o u t d o w n t i m e K V M a s v i r t u a l i z a t i o n t e c h n o l o g y 1 0

  11. O u r c h a u f f e u r S a l t S t a c k f o r i n f r a s t r u c t u r e o r c h e s t r a t i o n O n e m a s t e r c o m m a n d s m u l t i p l e m i n i o n s S i m p l e , y a m l b a s e d c o n fi g u r a t i o n V e r y f a s t a n d p a r a l l e l B o o t s t r a p p i n g o f t h e w h o l e p l a t f o r m p o s s i b l e S e t u p o f n e w V M ( p r o d u c t i o n r e a d y ) f r o m s c r a t c h w i t h i n 2 0 m i n u t e s D o c u m e n t a t i o n o f t h e c o n fi g u r a t i o n M o s t p a r t s o p e n s o u r c e d ( g i t h u b . c o m / t d f / s a l t - s t a t e s - b a s e ) 1 1

  12. T h e w h o l e p l a t f o r m E a s y t o g i v e n e w a d m i n s fi n e - g r a i n e d a c c e s s d u e t o s a l t - b a s e d u s e r m a n a g e m e n t E a s y t o m a i n t a i n : c h a n g e s t o t h e s a l t - m a s t e r p r o p a g a t e t o t h e w h o l e i n f r a s t r u c t u r e H i g h l y a v a i l a b l e : V M s f a i l o v e r t o t h e o t h e r h o s t E f fi c i e n t u s e o f r e s o u r c e s : V M s c a n s c a l e v e r y l a r g e , m e m o r y o v e r c o m m i t i n c l u d e d I t s c a l e s e a s i l y : V M s a n d a d d i t i o n a l h a r d w a r e h o s t s c a n b e e a s i l y p r o v i s i o n e d 1 2

  13. T h e m a s t e r p l a n 1 3

  14. Wh a t ' s n e x t Wr i t i n g s a l t - s t a t e s t h a t p r o v i s i o n t h e p l a t f o r m o n t e s t i n g h a r d w a r e A l l o c a t i o n o f t h e h a r d w a r e b y t h e h o s t e r P r o v i s i o n t h e n o d e s M o v e t h e e x i s t i n g V M s t o t h e n e w p l a t f o r m , s t a r t i n g w i t h t h e s t a g i n g o n e s M o v e s e r v i c e s f r o m e x i s i t i n g b a r e - m e t a l m a c h i n e s t o s e p a r a t e d V m s C h a n g e f r o m A p a c h e t o N g i n x , f r o m M y S Q L t o P G S Q L e t c . 1 4

  15. J o i n u s , i t ' s f u n ! I n f r a c o n f c a l l o n T u e s d a y , S e p t e m b e r 9 , 1 7 : 0 0 C E T H e l p a p p r e c i a t e d i n a l l a r e a s V i r t u a l i z a t i o n B a c k u p M o n i t o r i n g S S O L D A P D a t a b a s e s W e b s e r v e r M a i l s e r v e r 1 5

  16. C o m m u n i c a t i o n c h a n n e l s a t i r c . f r e e n o d e . n e t # t d f - i n f r a m a i l i n g l i s t w e b s i t e @ g l o b a l . l i b r e o f fi c e . o r g s u b s c r i b e w i t h w e b s i t e + s u b s c r i b e @ g l o b a l . l i b r e o f fi c e . o r g o w n w i k i c a t e g o r y a t h t t p s : / / w i k i . d o c u m e n t f o u n d a t i o n . o r g / I n f r a m a i l t h e a d m i n t e a m a t h o s t m a s t e r @ d o c u m e n t f o u n d a t i o n . o r g 1 6

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend