uuasc - november 2006 jack cate

24
UUASC - November 2006 Jack Cate Servers, Vendors, Bombs, and Projects

Upload: aldon

Post on 08-Jan-2016

35 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: UUASC - November 2006 Jack Cate

UUASC - November 2006Jack Cate

Servers, Vendors, Bombs, and Projects

Page 2: UUASC - November 2006 Jack Cate

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

Me

Page 4: UUASC - November 2006 Jack Cate

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

The Beginning

Gopher Site – Text Files

Multimedia CD-ROM

2-4 people

Hosted Website on Digital News

Page 6: UUASC - November 2006 Jack Cate

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

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

Scale

Add more boxes.

Add a real RDBMs.

Add a Blackberry.

Add developers, but not SA’s.

Page 9: UUASC - November 2006 Jack Cate

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

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

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

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

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

Business Changes

Ad Based Model Dynamic Content Needed Hosted Applications Data Licensing Private Labeled Pages and Tools

Page 15: UUASC - November 2006 Jack Cate

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

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

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

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

MontaVista Linux Cont

Page 20: UUASC - November 2006 Jack Cate

MontaVista Linux Cont.

Page 21: UUASC - November 2006 Jack Cate

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

Linux at Use in Manufacturing

PLC Controllers

Data Acquisition

Servers

Workstations

Page 23: UUASC - November 2006 Jack Cate

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

The End

Questions Comments Go Home