The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise
Martin L. Abbott, Michael T. Fisher
Format: PDF / Kindle (mobi) / ePub
A Comprehensive, Proven Approach to IT Scalability from Two Veteran Software, Technology, and Business Executives
In The Art of Scalability, AKF Partners cofounders Martin L. Abbott and Michael T. Fisher cover everything IT and business leaders must know to build technology infrastructures that can scale smoothly to meet any business requirement. Drawing on their unparalleled experience managing some of the world’s highest-transaction-volume Web sites, the authors provide detailed models and best-practice approaches available in no other book.
Unlike previous books on scalability, The Art of Scalability doesn’t limit its coverage to technology. Writing for both technical and nontechnical decision-makers, this book covers everything that impacts scalability, including architecture, processes, people, and organizations.
Throughout, the authors address a broad spectrum of real-world challenges, from performance testing to IT governance. Using their tools and guidance, organizations can systematically overcome obstacles to scalability and achieve unprecedented levels of technical and business performance.
* Staffing the scalable organization: essential organizational, management, and leadership skills for technical leaders
* Building processes for scale: process lessons from hyper-growth companies, from technical issue resolution to crisis management
* Making better “build versus buy” decisions
* Architecting scalable solutions: powerful proprietary models for identifying scalability needs and choosing the best approaches to meet them
* Optimizing performance through caching, application and database splitting, and asynchronous design
* Scalability techniques for emerging technologies, including clouds and grids
* Planning for rapid data growth and new data centers
* Evolving monitoring strategies to tightly align with customer requirements
mechanical, photocopying, recording, or likewise. For information regarding permissions, write to: Pearson Education, Inc. Rights and Contracts Department 501 Boylston Street, Suite 900 Boston, MA 02116 Fax: (617) 671-3447 ISBN-13: 978-0-13-703042-2 ISBN-10: 0-13-703042-8 Text printed in the United States on recycled paper at RR Donnelley in Crawfordsville, Indiana. First printing, December 2009 Managing Editor John Fuller Copy Editor Kelli Brooks Indexer Richard Evans Proofreader Debbie Liehs
operations team is responsible for running the hardware systems and software systems necessary to complete the mission of the company. In the Software as a Service and Web2.0 worlds, this is the team responsible for running and monitoring the systems that create the company’s revenue. In a classic information technology organization, such as those that might exist in a bank, these members are responsible for running the applications and systems that handle the bank’s daily transactions, and so
to remind P UTTING VISION , M ISSION , AND G OALS TOGETHER people of the dire straits in which the company finds itself while it quickly moves toward a position of strength. Johnny develops the following mission: To move from crisis to our vision of a highly available and scalable environment within 11 months. While not pretty, it’s descriptive of the current state (crisis), is measurable, and clearly moves to the vision. The sense of purpose is implied. We leave it to you to try to refine
translates into revenue dollars, let us take a service such as Amazon and see what its downtime costs are. Now, we do not mean to single Amazon out in any negative way because it typically has great uptime and almost any other large Internet service has seen equal or more downtime. But Amazon does make a great case study because it is so large and is a public company (NASD: AMZN). According to the New York Times technology blog “Bits,” on June 6, 2008, Amazon experienced over an hour outage of
teams. Key Points • There is an experiential chasm between technologists and other business leaders due to education and experiences that are missing from most nontechnology executive’s careers. 117 118 C HAPTER 6 M AKING THE B USINESS C ASE • Technologists must take responsibility for crossing over into the business in order to bridge the chasm. • In order to garner support and understanding scaling, initiatives must be put in terms the business leaders can understand. • Calculating the