さくらのクラウドのサービスポイントゲートウェイでオブジェクトストレージを安全にマウントする手順

ストレージとデータ , ネットワーク # s3fs # オブジェクトストレージ # サービスポイントゲートウェイ # スイッチ

こんにちは、UOZUです!

以前、オブジェクトストレージをマウントする記事を書きました。

ただし、上記のマウント設定では、グローバルネットワークを経由してサーバ・オブジェクトストレージ間のアクセスが発生します。

今回、グローバルネットワークを経由しないサービスポイントゲートウェイを利用し、より安全に利用できる構成でマウントをしてみようと思います。

https://www.sakura.ad.jp/corporate/information/announcements/2025/10/30/1968221516

https://manual.sakura.ad.jp/cloud/network/switch/seg.html

検証環境概要

サービスポイントゲートウェイの利用には「サーバがスイッチに接続していること」が前提となります。

今回は以下の構成で検証します。

・共有セグメント
・VPNルータ
・スイッチ
・仮想サーバー
・サービスポイントゲートウェイ
・オブジェクトストレージ

サーバー構成イメージ

通常のマウント時

先の記事の通り、一般的な手順でs3fsを利用してマウントしてみます。

バケットの作成と初期設定を行います。今回も石狩第一サイトにバケットを作成しました。

このままマウントし、s3fsの利用状況を見てみます。

当たり前ですが、グローバルネットワーク経由でオブジェクトストレージにアクセスしていますね。

※グローバルIPアドレスは例示用のものに修正しています。

サービスポイントゲートウェイの有効化

ではサービスポイントゲートウェイを有効していきます。

スイッチ上からサービスポイントゲートウェイ機能を有効化

まずサーバーが接続されているスイッチの「サービスポイントゲートウェイ」の「有効化」をクリックし、サービスポイントゲートウェイ機能を有効にします。

「有効化」のクリック後、サービスポイントゲートウェイのIPアドレスの設定画面が出てくるので、指定したいローカルネットワークのIPアドレスとサブネットマスクを指定します。

今回の検証では、192.168.0.10/24としています。

設定に問題が無ければ「有効化」をクリックし、機能を有効にしましょう。

しばらく待つと、スイッチ上のサービスポイントゲートウェイの画面から、情報が確認出来るようになります。

接続するマネジメントサービスの設定

現時点ではサービスポイントゲートウェイは有効ですが、利用出来る接続先が無い状態ですので、サービスポイントゲートウェイの「編集」から設定していきます。

マウント先は石狩第一サイトのオブジェクトストレージですので、オブジェクトストレージの「s3.isk01.sakurastorage.jp」を選択し、「変更」で反映します。

変更後、サービスポイントゲートウェイの画面上「接続先マネージドサービス」に反映しているはずです。

サーバーのDNS設定を変更

更に、サーバー側でも設定を進めます。

サーバーのDNSを、先に設定したサービスポイントゲートウェイのIPアドレス「192.168.0.10」に変更します。

これで、オブジェクトストレージのFQDNがローカルIPアドレスとして応答する様になります。

サービスポイントゲートウェイを利用してマウント

では早速再マウントしてアクセス状況を見てみます。

おや?まだグローバルネットワークが利用されている様です。

どうやら、s3fs ではデフォルトではサブドメインがエンドポイントとして設定されますが、サービスポイントゲートウェイを経由しても、サブドメインはグローバルIPで応答がある様でした。

s3fs は use_path_request_style を指定すると、バケット名をサブドメイン形式ではなく、パス形式でリクエストするようになるので、再マウントで指定して実施します。

これでs3.isk01.sakurastorage.jp の名前解決結果を利用でき、サービスポイントゲートウェイ経由で通信できるようになります。

さいごに

今回は、さくらのクラウドのオブジェクトストレージを、サービスポイントゲートウェイ経由で s3fs マウントする手順を試してみました。

サービスポイントゲートウェイを利用することで、サーバーとオブジェクトストレージ間の通信をグローバルネットワーク経由ではなく、ローカル側の経路に寄せることができます。

ただし、s3fs のデフォルト設定では、バケット名をサブドメイン形式で扱うため、DNSをサービスポイントゲートウェイへ向けただけでは、意図した経路にならない場合があります。今回のように use_path_request_style を指定し、実際の通信先を ss コマンドなどで確認しておくと安心です。

オブジェクトストレージをサーバーへマウントして利用する場合は、単にマウント出来たかだけでなく、どの経路で通信しているかもあわせて確認しておきましょう。

最後までお読みいただき、ありがとうございます!

この記事を書いた人

UOZU

ネットアシスト運用チーム10年目の運用エンジニア

さくらのクラウド検定 ベーシック (第一回)

さくらのクラウド検定 アドバンスド (第一回)

AWS Certified Solutions Architect - Associate

AWS Certified AI Practitioner