240 likes | 489 Views
UUASC - November 2006 Jack Cate. Servers, Vendors, Bombs, and Projects. Currently. International Aerospace Defense Firm – 4 Stateside Divisions and 2 International Divisions Entire IT and MIS infrastructure responsibility Systems Engineering In Flight Entertainment Division. Me.
E N D
UUASC - November 2006Jack Cate Servers, Vendors, Bombs, and Projects
Currently • International Aerospace Defense Firm – 4 Stateside Divisions and 2 International Divisions • Entire IT and MIS infrastructure responsibility • Systems Engineering • In Flight Entertainment Division
How to Run a High Traffic ( ~40 million hits) Web Farm • Very Carefully • Plan • Outsource • Test • Debug • Deploy • Monitor
The Beginning • Gopher Site – Text Files • Multimedia CD-ROM • 2-4 people • Hosted Website on Digital News
The Real Beginning • Hire a Developer or two. • Build an Access DB that generates HTML files. • Hire an SA. • Tell him to build a website.
First Generation • Find an ISP to host a single server. • Pay through the nose. • FTP push HTML and Image files. • Build perl reporting and lead ( data ) submission scripts. • Discover that this doesn’t work so well when you run radio advertising.
Scale • Add more boxes. • Add a real RDBMs. • Add a Blackberry. • Add developers, but not SA’s.
First Steps Toward an Enterprise • Add an SCM System – Perforce. • Use Oracle to generate static HTML pages using AOLServer, TCL, and stored procedures. • Add staging environment and QA. • Add 3rd web server. • Build reporting environment.
Vendor Management / Outsource Web Infrastructure • Initially high dollar amount per server. Included backup, monitoring, and spare equipment • Service Oriented Solution • Risk mitigation contrasted by high cost.
More Traffic! • Add 4-6 servers. • Add better load balancing. • Add point to point T1 line between hosting facility and office. • Increase monitoring solution. • Begin transition to J2EE platform with JRUN and live Oracle RDBMs.
Vendor Management Issues Surface • Per box fee doesn’t scale. • Cost of Premium Services • Vendor Mistakes • Mismanagement of Vendors leads to Angry Vendors
Outsourced Website Vendor Solution Emerges • Negotiate Purchase of Hardware • Vendor moves to co-location model for customer supplied hardware • Hardware Cost Decline Begins
Business Changes • Ad Based Model • Dynamic Content Needed • Hosted Applications • Data Licensing • Private Labeled Pages and Tools
Dynamic Site • 12 servers. • Nokia Firewalls. • Weblogic • Templates. • Oracle. • Home grown middle tier. • Monitoring. • Reporting. • 6 SA’s / 4 DBA’s
In Flight Entertainment Project • AVOD / Entertainment System • Real Time OS / Embedded OS – Montavista Linux • Potential Industry Changing Intellectual Property
MontaVista Linux Overview • Dynamic Power Management • Event broker • Thread stack guard pages • Fast boot of kernel in less than one second • Improved data alignment • Streaming file optimization • MontaVista System Measurement Tools • Preemption and Interrupt • System sizing • System timing through KFI (Kernel Functoin Instrumentation) • System Target Tools • Ability to view processes and change priority • Remotely soft reboot target • Download to flash • Remote Syslog viewer • Remote browse proc file system • Remotely run commands on target and view results
MontaVista Linux Cont. • MontaVista Linux Preemptible Kernel • O(1) Real-time Scheduler with up to 1024 levels of priority
MontaVista Linux Support • File Systems • XIP (eXecute In Place) of kernel and applications – Fast memory to memory device access • Conventional and Journaling Filesystems • Disk, flash and network-based options
Linux at Use in Manufacturing • PLC Controllers • Data Acquisition • Servers • Workstations
Lessons Learned • Management Can’t be Avoided • Have a PLAN • Be HONEST • Respond to Market Trends • Monitoring is key. • Home grown isn’t always better. • Open source is great, some of the time.
The End • Questions • Comments • Go Home