クラウド環境を整備していると、こういった疑問がチームから出てくることがある。AzureとSharePoint Onlineは、どちらもMicrosoftのクラウドサービスだが、まったく異なるレイヤーに位置するサービスだ。
この記事では、azure sharepoint 違いをMicrosoft 365の構成図で整理し、ファイル管理基盤をどちらに置くべきかの選定基準と、
azcopyを使ったデータ移行の実践手順を解説する。この記事のポイント
・AzureはITインフラ基盤、SharePointはM365コラボツールでレイヤーが異なる
・業務文書はSharePoint、システム連携・自動処理はAzure Storageが適切
・azcopyコマンドでLinuxからAzure Blobへデータ移行できる
・Azure FilesはLinuxからSMBマウント対応、ファイルサーバー移行先になる
でも安心してください。プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
そもそもAzureとSharePointは「レイヤーが違う」
AzureはMicrosoftのクラウドITインフラ基盤だ。VM(仮想マシン)・ストレージ・ネットワーク・データベースといったインフラリソースをAPIで管理できるプラットフォームで、AWSやGCPと同じカテゴリに位置する。一方、SharePoint Onlineは、Microsoft 365(旧Office 365)に含まれる業務コラボレーションツールだ。社内ドキュメント管理・チームサイト・イントラネット構築に使う「アプリケーション」に当たる。ITエンジニアが直接操作するというより、一般ユーザーが毎日使うサービスだ。
混乱が生じる理由の一つが、「SharePoint OnlineのデータはAzureのストレージ上に保存されている」という事実だ。ただし、この内部ストレージにエンドユーザーが直接アクセスすることはできない。AzureポータルSharePointのデータが見えないのはそのためだ。
Microsoft 365構成図でAzureとSharePointの位置づけを整理する
2つのサービスをシステム構成図で整理すると、以下のような関係になる。# Microsoftクラウドサービスの全体像 Azureポータル(portal.azure.com) ├── Virtual Machines(Linux/Windows VM) ├── Azure Blob Storage(オブジェクトストレージ) ├── Azure Files(SMB/NFSファイル共有) ├── Azure SQL Database └── VNet / NSG / Load Balancer 等のネットワークリソース Microsoft 365ポータル(microsoft365.com) ├── Teams(チャット・ビデオ会議) ├── SharePoint Online(ドキュメント管理・イントラネット) ├── OneDrive for Business(個人ファイルストレージ) └── Exchange Online(メール) # 補足 # SharePoint OnlineはMicrosoftが管理するAzureインフラ上で動作するが # AzureポータルSharePointの管理画面にはアクセスできない
1. AzureはLinuxエンジニアが操作するITインフラ基盤
AzureはRHEL・Ubuntu・Rocky Linuxなどを動かすVMの作成から、ストレージのマウント、ネットワーク設計まで、ITインフラ全体を担う。azコマンド(Azure CLI)でリソースをコード管理できるため、Linuxエンジニアにとってはなじみやすい操作体系だ。2. SharePoint OnlineはMicrosoft 365のドキュメント管理ツール
SharePoint Onlineは、社内ポータル・ドキュメントライブラリ・Teamsのファイルタブなど、業務の現場でファイルを管理する機能を提供する。ExcelやWordをブラウザ上で共同編集したり、承認ワークフローを設定したりする用途に使う。3. 両者の補完関係と注意点
「Azureがインフラ、Microsoft 365がビジネスアプリ」と整理すると理解しやすい。Azure上で動くLinux VMがSharePoint Onlineのデータを処理するシナリオでは、Microsoft Graph APIを経由するアーキテクチャになる。「AzureストレージとSharePointを直接同期させる」といった単純な連携はできないため、設計時に注意が必要だ。ファイル管理基盤の選定:AzureとSharePointの使い分け
選定の判断軸は「誰が使うか」と「何をするか」の2軸だ。1. SharePoint Onlineを選ぶべきケース
・業務文書の共同管理:契約書・提案書・マニュアルなど複数人が閲覧・編集・バージョン管理する文書・チームコラボレーション:TeamsのチャンネルタブとSharePointのドキュメントライブラリの連携
・承認フロー・アクセス権管理:Power Automateと組み合わせたワークフロー構築
・社内ポータル・イントラネット:部門サイト・社内ニュース・FAQ公開
SharePointはMicrosoft 365ライセンスに含まれるため、ライセンスを持っている組織なら追加費用なしで利用できる(1ユーザーあたり1TBのストレージが提供される)。
2. Azure Storageを選ぶべきケース
・システム間データ連携:アプリケーションがAPIでファイルを読み書きする処理・Linuxバッチ処理・スクリプトからのアクセス:cronやsystemdから自動実行するバックアップ・ログ転送
・大容量アーカイブ:数TB~数PBのデータをコールドストレージに退避
・Webアプリの静的コンテンツ配信:CDNと組み合わせた画像・動画の配信
Azure Blob StorageはGB単位の従量課金(ホットティアで約2円/GB/月)で、SharePointの容量制約を超えるデータや機械処理中心のデータに向いている。
3. コストと管理の観点から見た比較
| 観点 | SharePoint Online | Azure Storage(Blob/Files) |
|---|---|---|
| 課金モデル | M365ライセンス込み | GB単位の従量課金 |
| 容量上限 | 1ユーザー1TB(テナント追加分別途) | 実質無制限(エクサバイト対応) |
| 主なアクセス手段 | ブラウザ・Teams・Microsoft 365アプリ | REST API・az CLI・azcopy・SMBマウント |
| Linuxからの利用 | Microsoft Graph API経由(設定が複雑) | azcopy・SMBマウントで直接アクセス可 |
| 管理ポータル | microsoft365.com(M365管理センター) | portal.azure.com(Azureポータル) |
azcopyを使ったSharePointからAzure Blobへの移行手順
既存のSharePointドキュメントライブラリをAzure Blob Storageへ移行するケースを解説する。azcopyはMicrosoftが提供するコマンドラインツールで、LinuxからAzureストレージへ高速にデータを転送できる。1. azcopyのインストール(Linux x86_64)
まずLinuxサーバーazcopyをインストールする。# azcopyのダウンロードとインストール wget https://aka.ms/downloadazcopy-v10-linux -O azcopy_linux.tar.gz tar -xf azcopy_linux.tar.gz sudo cp ./azcopy_linux_amd64_*/azcopy /usr/local/bin/ azcopy --version
# 実行結果例 azcopy version 10.26.0
2. Azure側の準備:SASトークンの取得
移行先のAzure Blob StorageコンテナーSAS(Shared Access Signature)トークンを発行する。az CLIを使う場合は次のコマンドで生成できる。# az CLIでコンテナーのSASトークンを生成 az storage container generate-sas --account-name mystorageaccount --name mycontainer --permissions rwdlac --expiry 2026-03-31 --output tsv
# 実行結果例(SASトークンが返る) sv=2023-11-03&ss=b&srt=sco&sp=rwdlacx&se=2026-03-31T00%3A00%3A00Z&st=2026-01-01T00%3A00%3A00Z&spr=https&sig=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
3. SharePointエクスポートデータをAzure Blobにアップロード
SharePointのドキュメントライブラリは、ブラウザの「ライブラリをZIPでダウンロード」またはMicrosoft 365コンプライアンスセンターのeDiscovery機能を使ってローカルに書き出す。ダウンロード後、azcopyで転送する。# ローカルディレクトリのデータをAzure Blobにアップロード azcopy copy '/home/adminuser/sharepoint-export/' 'https://mystorageaccount.blob.core.windows.net/mycontainer/?[SASトークン]' --recursive
# 実行結果例(転送完了時) INFO: Scanning... Job ab1c2d34-5678-90ef-abcd-000000000001 has started Log file is located at: /home/adminuser/.azcopy/ab1c2d34-5678.log Job ab1c2d34-5678 summary Elapsed Time (Minutes): 2.1500 Number of File Transfers: 237 Total Number of Transfers: 237 Number of File Transfers Completed: 237 Number of Failed Transfers: 0 TotalBytesTransferred: 1073741824 Final Job Status: Completed
Azure FilesをLinuxサーバーからマウントする
SharePointの代替として「全員がアクセスできるファイル共有」が必要な場合は、Azure FilesがLinuxエンジニア向きの選択肢になる。Azure FilesはSMBプロトコルでLinuxサーバーからマウントでき、オンプレのファイルサーバーの移行先として使いやすい。# cifs-utilsのインストール sudo dnf install cifs-utils # RHEL / Rocky Linux # または sudo apt install cifs-utils # Ubuntu / Debian # Azure Filesのマウントポイントを作成 sudo mkdir -p /mnt/azurefiles # SMBでマウント sudo mount -t cifs //mystorageaccount.file.core.windows.net/myshare /mnt/azurefiles -o vers=3.0,username=mystorageaccount,password=<ストレージアカウントキー>,serverino # マウント確認 df -h /mnt/azurefiles
# 確認結果例 Filesystem Size Used Avail Use% Mounted on //mystorageaccount.file.core.windows.net/myshare 5.0T 1.5G 5.0T 1% /mnt/azurefiles
/etc/fstabに設定を追記して対応する。mount コマンドの使い方に詳しいマウントオプションと/etc/fstabの書き方をまとめているので、合わせて参照してほしい。トラブルシュート:AzureとSharePointの混同で起きるよくあるミス
【症状1】「SharePointがAzureポータルに見つからない」
SharePointはMicrosoft 365ポータル(microsoft365.com)から管理する。AzureポータSharePointの管理画面は存在しない。Azure Active Directory(Entra ID)の管理画面と混同しているケースも多いので注意が必要だ。【症状2】「azcopyでSharePointに直接アクセスしたい」
azcopyが対応しているのはAzure Storage(Blob・Files・Data Lake)のみだ。SharePoint Onlineへのファイル操作には、Microsoft Graph APIか、Microsoft公式のm365コマンド(PnP CLI for Microsoft 365)を使う必要がある。【症状3】「Azure FilesとSharePointのドキュメントライブラリのどちらを使えばいいか判断できない」
判断の基準は「誰がファイルを使うか」だ。一般社員がTeamsやブラウザで業務文書を扱うならSharePoint Online、LinuxサーバーやバッチジョブがCLIでアクセスするならAzure Filesという整理が基本になる。本記事のまとめ
| 確認事項 | Azure | SharePoint Online |
|---|---|---|
| サービスカテゴリ | クラウドITインフラ基盤 | Microsoft 365業務アプリ |
| 主な用途 | VM・ストレージ・ネットワーク管理 | 文書管理・チームコラボ・イントラネット |
| ファイル操作ツール | az CLI・azcopy・SMBマウント | ブラウザ・Teams・Microsoft 365アプリ |
| Linuxからのアクセス | 容易(azcopy/mountコマンド) | Microsoft Graph API経由が必要 |
| 管理ポータル | portal.azure.com | microsoft365.com |
| 適切なファイル種別 | システムデータ・大容量アーカイブ | 業務文書・共同編集ファイル |
>> AzureのLinuxサーバー構築講座の詳細を見る
3,100名以上が実践した「型」を無料で公開中
プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
その「型」を図解60Pにまとめた入門マニュアルを、完全無料でプレゼントしています。
姓・名・メールの3つだけ/30秒/解除は3秒 / 詳細はこちら
- 前のページへ:microsoft fabric azure違いをPower BIユーザー向けに解説|データ基盤移行の判断基準
- この記事の属するカテゴリ:Azureへ戻る

無料メルマガで学習を続ける
Linuxの実践スキルをメールで毎週お届け。
登録は30秒、解除もいつでも可。
登録無料・いつでも解除できます