Rollout plan i eb ay custom application that works

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: All deployments require staged rollout with immediate rollback if necessary. More than 100 WAR configurations. Dependencies exist between pools during some deployment operations. More than 15,000 instances across eight physical data centers. • Rollout Plan ,I – – – – – eB ay – Custom application that works from dependencies provided by projects. – Creates transitive closure of dependencies. – Generates rollout plan for Turbo Roller. • Automated Rollout Tool (“Turbo Roller”) – – – – Manages full deployment cycle onto all application servers. Executes rollout plan. Built in checkpoints during rollout, including approvals. Optimized rollback, including full rollback of dependent pools. 37 © 2 0 0 6 e B a y In c . Scaling Operations – Monitoring • Centralized Activity Logging (CAL) – Transaction oriented logging per application server nc . • T r a n s a c tio n b o u n d a r y s ta r ts a t r e q u e s t. N e s te d tr a n s a c tio n s s u p p o r te d . • D e ta ile d lo g g in g o f a ll a p p lic a tio n a c tiv ity , e s p e c ia lly d a ta b a s e a n d o th e r e x te r n a l re s o u rc e s . ,I • A p p lic a tio n g e n e r a te d in fo r m a tio n a n d e x c e p tio n s c a n b e r e p o r te d . – Logging streams gathered and broadcast on a message bus. ay • S u b s c r ib e r to lo g to file s ( 1 .5 T B /d a y ) • S u b s c r ib e r to c a p tu r e e x c e p tio n s a n d g e n e r a te o p e r a tio n a l a le r ts . eB • S u b s c r ib e r fo r r e a l tim e a p p lic a tio n s ta te m o n ito r in g . – Extensive Reporting • R e p o r ts o n tr a n s a c tio n s ( p a g e a n d d a ta b a s e ) p e r p o o l. • R e la tio n s h ip s b e tw e e n U R L ’ s a n d e x te r n a l r e s o u r c e s . • In v e r te d r e la tio n s h ip s b e tw e e n d a ta b a s e s a n d p o o ls /U R L ’ s . • D a ta c u b e r e p o r tin g o n s e v e r a l k e y m e tr ic s a v a ila b le in n e a r r e a l tim e . 38 © 2 0 0 6 e B a y In c . Recap . nc D e liv e r in g q u a lit y f u n c t io n a lit y a t a c c e le r a t in g r a t e s • F u r th e r s tr e a m lin e a n d o p tim iz e th e e B a y d e v e lo p m e n t m o d e l eB Faster Product Delivery • M a s s iv e D a ta b a s e a n d C o d e S c a la b ility ,I Maintainability E n a b lin g s e a m le s s g r o w t h ay Availability Reliability Massive Scalability Security Architecting for the future E n a b lin g r a p id b u s in e s s in n o v a t io n 10X Growth 39 © 2 0 0 6 e B a y In c ....
View Full Document

This note was uploaded on 10/11/2012 for the course INFORMATIO IS taught by Professor Various during the Spring '11 term at CSU Northridge.

Ask a homework question - tutors are online