UUASC - November 2006 Jack Cate
description
Transcript of UUASC - November 2006 Jack Cate
![Page 1: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/1.jpg)
UUASC - November 2006Jack Cate
Servers, Vendors, Bombs, and Projects
![Page 2: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/2.jpg)
Currently
International Aerospace Defense Firm – 4 Stateside Divisions and 2 International Divisions
Entire IT and MIS infrastructure responsibility
Systems Engineering
In Flight Entertainment Division
![Page 3: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/3.jpg)
Me
![Page 4: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/4.jpg)
How to Run a High Traffic ( ~40 million hits) Web Farm
Very Carefully
Plan
Outsource
Test
Debug
Deploy
Monitor
![Page 5: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/5.jpg)
The Beginning
Gopher Site – Text Files
Multimedia CD-ROM
2-4 people
Hosted Website on Digital News
![Page 6: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/6.jpg)
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.
![Page 7: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/7.jpg)
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.
![Page 8: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/8.jpg)
Scale
Add more boxes.
Add a real RDBMs.
Add a Blackberry.
Add developers, but not SA’s.
![Page 9: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/9.jpg)
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.
![Page 10: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/10.jpg)
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.
![Page 11: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/11.jpg)
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.
![Page 12: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/12.jpg)
Vendor Management Issues Surface
Per box fee doesn’t scale.
Cost of Premium Services
Vendor Mistakes
Mismanagement of Vendors leads to Angry Vendors
![Page 13: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/13.jpg)
Outsourced Website Vendor Solution Emerges
Negotiate Purchase of Hardware
Vendor moves to co-location model for customer supplied hardware
Hardware Cost Decline Begins
![Page 14: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/14.jpg)
Business Changes
Ad Based Model Dynamic Content Needed Hosted Applications Data Licensing Private Labeled Pages and Tools
![Page 15: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/15.jpg)
Dynamic Site
12 servers. Nokia Firewalls. Weblogic Templates. Oracle. Home grown middle tier. Monitoring. Reporting. 6 SA’s / 4 DBA’s
![Page 16: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/16.jpg)
In Flight Entertainment Project
AVOD / Entertainment System
Real Time OS / Embedded OS – Montavista Linux
Potential Industry Changing Intellectual Property
![Page 17: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/17.jpg)
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
![Page 18: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/18.jpg)
MontaVista Linux Cont.
MontaVista Linux Preemptible Kernel O(1) Real-time Scheduler with up to 1024
levels of priority
![Page 19: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/19.jpg)
MontaVista Linux Cont
![Page 20: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/20.jpg)
MontaVista Linux Cont.
![Page 21: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/21.jpg)
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
![Page 22: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/22.jpg)
Linux at Use in Manufacturing
PLC Controllers
Data Acquisition
Servers
Workstations
![Page 23: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/23.jpg)
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.
![Page 24: UUASC - November 2006 Jack Cate](https://reader035.fdocuments.us/reader035/viewer/2022062723/56814027550346895dab88ab/html5/thumbnails/24.jpg)
The End
Questions Comments Go Home