Theo Schlossnagle, Chief Technology Officer, OmniTI Computer Consulting, Inc.
Date: Monday, 17 October 2005
Time: 13:30 - 17:00
Location: St. John's Room I & II
By the end of the dot com era, we knew that web systems must be able to handle vast numbers of users. What we learned was that total cost of ownership must be legitimized.
In this session, Schlossnagle parses both good and bad design methodologies for building new sites, scaling growing sites up, and scaling shrinking sites down. Time will be spent discussing the nature of large architectures, and how to develop, manage, and maintain the components in large architectures.
Primarily example-based, the presentation will show the progression from anecdotal conclusions to real-world practical results and often how the two are askew. We will walk through the acute problems encountered when attempting to scale architectures up and down from soup to nuts--networking, systems, database, and development issues.
Topics include: clustering, databases, high-availability, load-balancing, caching architectures, logging, and thinking "outside the box" when solving large scale problems.
Technologies discussed include: Linux, FreeBSD, Apache, thttpd, squid, Spread, Wackamole, DNS, routing, mod_log_spread, Oracle, MySQL, CVS, Subversion and others.