Art of Scalability, The: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise, 2nd edition

Published by Addison-Wesley Professional (May 23, 2015) © 2015

  • Martin L. Abbott
  • Michael T. Fisher

VitalSource eTextbook

ISBN-13: 9780134031385
Art of Scalability, The: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise
Published 2015

Access details

  • Digital eBook
  • Instant access
  • Available online, offline and via apps
  • Accessible through the VitalSource Bookshelf

Features

  • Detailed models
  • Make highlights and notes
  • Listen as the Bookshelf reads to you

Updated with new strategies, technologies, and case studies

In The Art of Scalability, leading scalability consultants Martin L. Abbott and Michael T. Fisher cover everything you need to know to smoothly scale products and services for any requirement. This extensively revised edition reflects new technologies, strategies, and lessons, as well as new case studies from the authors' pioneering consulting practice, AKF Partners.

Writing for technical and nontechnical decision-makers, Abbott and Fisher cover everything that impacts scalability, including architecture, process, people, organisation, and technology. Their insights and recommendations reflect more than thirty years of experience at companies ranging from eBay to Visa, and Salesforce.com to Apple.

You'll find updated strategies for structuring organisations to maximise agility and scalability, as well as new insights into the cloud (IaaS/PaaS) transition, NoSQL, DevOps, business metrics, and more. Using this guide's tools and advice, you can systematically clear away obstacles to scalability - and achieve unprecedented IT and business performance.

Coverage includes:

  • Why scalability problems start with organisations and people, not technology, and what to do about it
  • Actionable lessons from real successes and failures
  • Staffing, structuring, and leading the agile, scalable organisation
  • Scaling processes for hyper-growth environments
  • Architecting scalability: proprietary models for clarifying needs and making choices - including 15 key success principles
  • Emerging technologies and challenges: data cost, datacenter planning, cloud evolution, and customer-aligned monitoring
  • Measuring availability, capacity, load, and performance.
  • Part I: Staffing a Scalable Organization
  • Chapter 1: The Impact of People and Leadership on Scalability
  • Chapter 2: Roles for the Scalable Technology Organization
  • Chapter 3: Designing Organizations
  • Chapter 4: Leadership 101
  • Chapter 5: Management 101
  • Chapter 6: Relationships, Mindset, and the Business Case
  • Part II: Building Processes for Scale
  • Chapter 7: Why Processes Are Critical to Scale
  • Chapter 8: Managing Incidents and Problems
  • Chapter 9: Managing Crises and Escalations
  • Chapter 10: Controlling Change in Production Environments
  • Chapter 11: Determining Headroom for Applications
  • Chapter 12: Establishing Architectural Principles
  • Chapter 13: Joint Architecture Design and Architecture Review Board
  • Chapter 14: Agile Architecture Design
  • Chapter 15: Focus on Core Competencies: Build Versus Buy
  • Chapter 16: Determining Risk
  • Chapter 17: Performance and Stress Testing
  • Chapter 18: Barrier Conditions and Rollback
  • Chapter 19: Fast or Right?
  • Part III: Architecting Scalable Solutions
  • Chapter 20: Designing for Any Technology
  • Chapter 21: Creating Fault-Isolative Architectural Structures
  • Chapter 22: Introduction to the AKF Scale Cube
  • Chapter 23: Splitting Applications for Scale
  • Chapter 24: Splitting Databases for Scale
  • Chapter 25: Caching for Performance and Scale
  • Chapter 26: Asynchronous Design for Scale
  • Part IV: Solving Other Issues and Challenges
  • Chapter 27: Too Much Data
  • Chapter 28: Grid Computing
  • Chapter 29: Soaring in the Clouds
  • Chapter 30: Making Applications Cloud Ready
  • Chapter 31: Monitoring Applications
  • Chapter 32: Planning Data Centers
  • Chapter 33: Putting It All Together
  • Part V: Appendices
  • Appendix A: Calculating Availability
  • Appendix B: Capacity Planning Calculations
  • Appendix C: Load and Performance Calculations

Need help? Get in touch