
2011年にGoogleが開発し、2017年から外部向けに提供が始まったGoogle Spannerは、複数地域をまたぐ高可用性とスケーラビリティを特徴とする分散型データベースシステム。Spannerのユニークな機能としてトランザクションの一貫性とデプロイの容易さが挙げられる。
この記事の目次
- Google Spannerの定義
- Spannerの歴史
- Spannerの技術的詳細
- Spannerと他のシステムとの比較
- まとめ
Google Spannerの定義

Spannerは、Googleが独自に開発した分散データベースシステムであり、複数サーバー上で動作する。
しかし、その機能性ではSQLを完全サポートし、標準のクエリ言語を使用できる点も特徴的だ。これにより一般的な開発者が容易に活用可能となる。また世界中にデプロイできることでグローバルスケールでの利用が可能となる。
Spannerの歴史

2011年にGoogle内で開発が開始され、その後数年をかけて製品として完成度を高めていった。
当初は内部システム向けに展開されたが、2017年の外部リリース以降、多くの企業で採用されるようになり、現在では世界中で利用されている。
Spannerの技術的詳細

Spannerは、トランザクションの一貫性と、標準的なSQL言語による操作をサポートしている。
また自動スケーリング機能により必要に応じて柔軟に対応し、クラウドネイティブアーキテクチャ上での効率的な動作も可能。さらに地理的に分散したデータ中心点の提供により高可用性を確保している。
Spannerと他のシステムとの比較

Spannerは、他の一般的なデータベースシステムと比較して、高い水準の一貫性を持ちつつ全体的なスケーラビリティも確保している。
またSQLの完全サポートにより使い勝手が良く、地理的に分散された構成を採用することで高可用性を達成。これらは他の多くのデータベースでは不足している要素となる。
まとめ
Google Spannerは、グローバルなスケールと高い一貫性を両立させつつ、SQLの完全サポートにより使いやすい分散型データベースシステムとして広く認知されている。
※本記事はIT用語辞典の手書きドラフトです。公開前に最新情報・出典を確認のうえ加筆修正してください。

コメント