The scale out technology in RavenDB gives your application the ability to scale beyond the confines of a single large server. Take care to design your sharding strategy to balance complexity and performance. If at all possible, stay away from blind sharding. Along with sharding, replicating data to a relational database allows the reporting aspects of your application to access a separate storage infrastructure and takes advantage of existing reporting tooling. In the next chapter, we will discuss replication for fault tolerance and see how it can be used as another scale out option.