ストレージAPIとは何か
クラウドの多種多様な「ストレージAPI」基礎の基礎
ストレージAPIは多義的な用語であり、提供者や場面によって意味が異なる。本稿ではストレージAPIという用語の再整理を試みる。
現代のWebはWeb APIに基づいて構築されていると言える。APIによって、Webアプリケーションは他の場所のサービスや情報にアクセスできる。
Webコンテンツは、さまざまなオンラインソースの集約を基盤とする。昔はこれを「マッシュアップ」と呼んだ。「Internet 2.0」と呼ばれることもあった。だが、そうした呼称は過去のものとなり、APIの利用はITの構造の一部にすぎなくなった。
本稿で取り上げるストレージAPIは、Webを軸とするアプリケーションにストレージサービスを提供する。
ストレージAPIとは
「ストレージAPI」というだけではその意味は曖昧だ。APIはあるソフトウェアと別のソフトウェアの接続を可能にするコードにすぎない。
ストレージアレイメーカーが「ストレージAPI」と言えば、自社の製品を監視、制御するソフトウェアを作成できるAPIを指す可能性がある。ブラウザベースのアプリケーションがデータをローカルに保持できるWeb開発インタフェース「localStorage」を指すこともある。
本稿では別の点に注目する。取り上げるのは、サードパーティーのストレージまたはストレージサービス(データベース、データレイク、データウェアハウス)を提供するAPIだ。
ストレージAPIの種類
ストレージAPIは、以下のように分類できる。
- クラウドのファイル同期サービスに接続するAPIや、「Google Workspace」「Microsoft 365」(「Graph API」経由)などのアプリケーションに接続するAPI
- クラウドプロバイダーのストレージサービスにWebアプリケーションを接続するAPI
- データベース、データレイク、データウェアハウスなどのストレージ関連サービスを使用可能にするAPI
本稿で取り上げるカテゴリーの定義は、中小企業がストレージやオフィススイートに接続するシナリオに適している。本稿でこのようなサービスに「接続する」と表現する場合、GET、POST、PUTなどのHTTPメソッドを使ってデータをCRUD(作成:Create、読み取り:Read、更新:Update、削除:Delete)することを表す。
主要プロバイダーのストレージAPI
BoxとDropboxは、データに対するCRUD操作をアプリケーションに組み込めるAPIを公開している。APIアクセスは、一定の制限以下であれば無料だ。
Microsoft Graphは多くのMicrosoft製品にアクセスできるAPIプラットフォームだ。同社は開発者向けに無料のMicrosoft 365アカウントを提供する。一定量を超えるとアクセスしたGraphオブジェクトの数を基に課金される(プレビュー期間は1000オブジェクト当たり0.375ドル、プレビュー期間終了後は0.75ドル)。
Google Workspaceは、GoogleのさまざまなアプリケーションへのAPIアクセスを提供する。無償のトライアルサブスクリプションは14日間に限定されている。
「Amazon Web Services」(AWS)、「Microsoft Azure」「Google Cloud Platform」(GCP)などのストレージへのアクセスは基本的にAPIベースで、RESTやHTTPコマンドが使われる。
APIを使って「Amazon RDS」「Azure SQL Database」「Cloud SQL」(SQL)や「Amazon DynamoDB」「Azure Cosmos DB」「Cloud Datastore」(NoSQL)などのデータベースサービスにもアクセスできる。AWS、Azure、GCPは「MongoDB」「Scylla」「PostgreSQL」などのデータベースも利用できる。
小企業や開発者に無料枠を用意しているクラウドプロバイダーもある。
より複雑なデータストレージやデータレイク、データウェアハウスなどにもAPIでアクセスできる。Microsoftは「Azure Data Lake」、AWSは「Amazon Redshift」、Googleは「BigQuery」を提供している。
Copyright © ITmedia, Inc. All Rights Reserved.
Computer Weekly日本語版
この記事の著者
関連記事
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
「Excel至上主義」の終わらせ方 丸2日の手作業地獄から情シスと現場を救うには
-
2
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
3
「Microsoft 365のセキュリティ運用」に関するアンケート
-
4
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
5
221人調査で分かった「情シス最大のストレス」は?
-
6
「Salesforceのテスト自動化ツール」に関するアンケート
-
7
「データストレージの活用方法」に関するアンケート
-
8
IT製品の導入に関するアンケート「サーバ&ストレージ」編
-
9
「AI時代の統合基盤・エンタープライズAI管理」に関するアンケート
-
10
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー