azure sharepoint違いをMicrosoft 365構成図で整理|ファイル管理基盤の選定と移行手順

宮崎智広 この記事の監修:宮崎智広(Linux実務・教育歴20年以上・受講者3,100名超)
HOME > Linux技術 リナックスマスター.JP(Linuxマスター.JP) > Azure > azure sharepoint違いをMicrosoft 365構成図で整理|ファイル管理基盤の選定と移行手順
「AzureもSharePointも使っているのに、ファイルをどこに保存するにか整理できていない」
クラウド環境を整備していると、こういった疑問がチームから出てくることがある。AzureとSharePoint Onlineは、どちらもMicrosoftのクラウドサービスだが、まったく異なるレイヤーに位置するサービスだ。

この記事では、azure sharepoint 違いをMicrosoft 365の構成図で整理し、ファイル管理基盤をどちらに置くべきかの選定基準と、azcopyを使ったデータ移行の実践手順を解説する。

この記事のポイント

・AzureはITインフラ基盤、SharePointはM365コラボツールでレイヤーが異なる
・業務文書はSharePoint、システム連携・自動処理はAzure Storageが適切
・azcopyコマンドでLinuxからAzure Blobへデータ移行できる
・Azure FilesはLinuxからSMBマウント対応、ファイルサーバー移行先になる


「このままじゃマズい」と感じていませんか?
参考書を開く気力もない、同年代に取り残される不安——
でも安心してください。プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
姓・名・メールの3つだけ/30秒/解除は3秒 / 詳細はこちら

そもそも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ポータル)
Linuxエンジニアの視点では、Azure StorageはCLIやAPIで扱いやすく、AzureのLinux環境構築を実践的に学びたい方にとって習得優先度の高い技術だ。

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とSharePointの「レイヤーの違い」を最初に正しく理解しておくと、その後のファイル管理設計で过ちがなくなる。Linuxエンジニアとしては、CLIで扱いやすいAzure Storageを中心に習得を進め、Microsoft 365側との連携が必要になった段階Graph APIを学ぶ順序がスムーズだ。
現場で通用する安全なLinuxサーバー構築の「型」を体系的に身につけたい方へ、AzureのLinux環境構築からストレージ設計・運用管理まで、実務直結のハンズオン形式で習得できる講座をご用意しています。
>> AzureのLinuxサーバー構築講座の詳細を見る

無料メルマガで学習を続ける

Linuxの実践スキルをメールで毎週お届け。
登録は30秒、解除もいつでも可。

登録無料・いつでも解除できます

暗記不要・1時間後にはサーバーが動く

3,100名以上が実践した「型」を無料で公開中

プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
その「型」を図解60Pにまとめた入門マニュアルを、完全無料でプレゼントしています。

姓・名・メールの3つだけ/30秒/解除は3秒 / 詳細はこちら

Linux無料マニュアル(図解60P) 名前とメールで30秒登録
宮崎 智広

この記事を書いた人

宮崎 智広(みやざき ともひろ)

株式会社イーネットマーキュリー代表。現役のLinuxサーバー管理者として20年以上の実務経験を持ち、これまでに累計3,100名以上のエンジニアを指導してきたLinux教育のプロフェッショナル。「現場で本当に使える技術」を体系的に伝えることをモットーに、実践型のLinuxセミナーの開催や無料マニュアルの配布を通じてLinux人材の育成に取り組んでいる。

趣味は、キャンプにカメラ、トラウト釣り。好きな食べ物は、ラーメンにお酒。休肝日が作れない、酒量を減らせないのが悩み。最近、ドラマ「フライトエンジェル」を観て涙腺が崩壊しました。