Cloud Storageとは?
Cloud Storageは、ファイルがリモートのサーバー上に保存され、インターネット経由でアクセスする仕組みです。自分のノートパソコンだけでなく、巨大で安全な倉庫が棚を貸し、あなたが鍵を持っているようなイメージです。暗号通貨の分野では、Cloud Storageは従来の企業運営型か完全に分散されたものかがあり、その選択は管理権や費用に大きく影響します。
「クラウドはただインターネット上に自分のファイルが漂っているだけだ」――そうとは限りません。データは実際のデータセンターの物理的な機器や分散した提供者の上に保存されます。誰が何を保存し、誰が閲覧できるかはルール、暗号化、契約で決まります。
Cloud Storageの仕組み
ファイルをアップロードしたときにCloud Storageで起きる流れを簡単に説明します。
- ステップ1: サービスを選んで、アプリからまたはAPI経由でアップロードを実行します。
- ステップ2: ファイルは暗号化されてチャンクに分割され、サーバーに送られるか独立した ノード に分散されます。
- ステップ3: サービスはチャンクがどこにあるかと、後でどう再構成するかを記録します。
- ステップ4: ファイルを要求すると、サービスは鍵を確認し、必要なチャンクを取り出して復号します。
- ステップ5: 背後では余分なコピーや修復チェックが行われ、一部の機器がオフラインになってもデータを利用できるようにします。
流れはこうです:保存、記録、取得、繰り返し。
Cloud Storageが重要な理由
データを高速に、安全に、必要な場所から利用したい場合に便利で、回転式ドライブを持ち歩く必要がありません。
- 利点: 保存容量とトラフィック分だけ支払い、ハードウェアを購入せずに容量を増減できます。
- 視点: 分散型市場は、ストレージを価格が公開されインセンティブが働くグローバルな市場に変えます。たとえば Filecoin などです。
- 関連性: NFTのメディア、アプリのバックアップ、DAOの文書、ユーザー生成コンテンツは、Storj のようなネットワークに似た、または接続するサービスに保存されることが多いです。
アップロード前にクライアント側暗号化を有効にし、鍵はパスワードマネージャーで管理してください。鍵を失うとファイルも失われます。単純なルールで大きな効果があります。
Cloud Storageの主な特徴
開発者や一般ユーザーに支持されるポイント:
- 冗長性: 複数のコピーが異なる場所に存在し、ファイルの可用性を保ちます。
- 暗号化: データは暗号化され、正しい鍵を持つ人だけが内容を読めます。
- アクセス: 適切な権限と認証情報があればどこからでもファイルを取得できます。
- 料金体系: 保存データとダウンロードしたデータに対して課金され、使用が多い場合は追加料金が発生することがあります。
- 組み込みやすさ: アプリ、ボット、ワークフローに簡単に組み込めます。
種類
実際に出会う主なタイプ:
- 集中型: 古典的な 集中型 のアプローチで、一社がサーバーとルールを運用します。
- 分散型: 多くの独立した提供者が作業を分担し、スマートコントラクトで支払いが行われる方式で、トークンを伴うネットワークに見られます。
- ハイブリッド: 従来のプロバイダーと分散型ネットワークを組み合わせて、バックアップやコスト管理に利用します。
クラウドは他人のコンピュータであることを忘れないでください。データに関する法律、削除ポリシー、復旧ルールは引き続き適用されます。ファイルを預ける前に必ず確認してください。
例
あるDAOは会議の録画をCloud Storageに保存し、ハイライトを公開用にピン留めし、メンバー専用の非公開の生ファイルは暗号化されたバケットで管理します。
豆知識
「クラウド」アイコンは、古いネットワーク図でエンジニアが詳細な配線を書きたくない箇所を隠すために描いた、ふんわりした泡に由来します。
まとめ
短く言うと:Cloud Storageは必要に応じて借りるディスク領域で、どこからでもアクセスできます。トレードオフは、自分がどれだけ制御を残すかと、どれだけ利便性を求めるかの選択です。
