クラウドネイティブ時代、データベースに求められる要件を整理する:クラウドネイティブ時代のデータベース(1) クラウドネイティブは、その要素技術としてコンテナやマイクロサービスなどを含んでおり、近年の開発において一般的となりつつある。では、データベースにもそうした技術要素は取り込まれていくのだろうか。本連載では、クラウドネイティブ時代のデータベース設計で考慮すべきポイントを検討する。 クラウドネイティブとは、「スケーラブルなアプリケーションを構築および実行する能力を組織にもたらす」考え方として定義される(参考記事:「クラウドネイティブ」はどう誤解されているか)。そして、そこに含まれる技術要素として、コンテナ、サービスメッシュ、イミュータブルインフラストラクチャ、宣言型API、マイクロサービスアーキテクチャ(以後、MSA)があり、その採用はシステム構成に大きな変化をもたらす。 MSAでは分割さ