- What Is Scalability?
- Detecting Performance Bottlenecks
- When to Begin Scaling
- Okay, You Need to Scale. Now What?
Okay, You Need to Scale. Now What?
Fortunately, despite some of the doomsday scenarios I’ve outlined in this article, workable solutions exist. In my book Understanding Big Data Scalability: Big Data Scalability Series, Part I, I demonstrate how some of these solutions work. Each of the four most effective solutions calls for its own unique considerations:
- Performance optimization on your monolithic database
- Vertical scaling
- Read scaling
- Implementing a full Big Data scalability environment
Each solution is best suited for a specific situation. Implementing Big Data scalability is a powerful solution that rests on a true database cluster, giving you the flexibility to expand or contract the cluster to fit the needs of your application.
In any circumstance, building a scalable Big Data infrastructure is a task that requires careful planning, complete support, and meticulous execution. Still, the benefits of scalability outweigh the drawbacks. Today’s Big Datacentric world requires maximum flexibility and responsiveness, and database scalability is a major step toward developing an efficient, useful, and lasting infrastructure.