title: What are the scenarios for using mirroring, log shipping, replication and clustering in SQL Server
body: <p>As far as i know SQL Server provides 4 techniques for better availability.</p>
  
  <p>I think these are the primary usage scenarios, in summary :-</p>
  
  <p>1) Replication would be primarily suited for online-offline data synchronization scenarios (laptop , mobile devices, remote servers). </p>
  
  <p>2) Log shipping could be used to have a failover server with manual switching, whereas</p>
  
  <p>3) Database Mirroring is an automatic failover technique</p>
  
  <p>4) Failover Clustering is an advanced type of database mirroring.</p>
  
  <p>Am i right ?</p>
  
  <p>Thanks.</p>