データを分割して複数のデータベースサーバで分散処理することで高いスケーラビリティを実現する手法「シャーディング」が、Microsoft Azureの新機能「Azure SQL Database Elastic Scale」としてプレビュー公開されました。 シャーディングの処理は一般に、データの分割方法や分割したシャードごとのデータベースサーバの割り当て、データベースサーバに割り当てた後で負荷に偏りが出た場合のシャードの再分割やマージなど、さまざまな複雑な処理と運用を自前で行わなければならず、手間の掛かる手法の1つでした。 Azure SQL Database Elastic Scaleは、こうしたシャードの管理や負荷に応じた分割やマージといった運用を自動的に行ってくれると同時に、シャーディングを利用するためのライブラリも提供。Azure SQL Database Elastic Scale