百科事典
2026-08-05 17:37:32
5GCはなぜコンピュートとストレージを分離するのか
5GCにおけるコンピュートとストレージの分離を、ステートレスなネットワーク機能、UDSF、UEコンテキスト保存、AMF自動復旧、4G MME障害時の限界、そして耐障害性の高いコアネットワークの技術的価値から解説します。

ベッケテレコム

5GCはなぜコンピュートとストレージを分離するのか

コアネットワークの障害は、必ずしも処理能力不足によって発生するわけではありません。実際には、状態情報が問題になることが少なくありません。あるネットワーク機能が停止しても、ユーザーコンテキストが信頼できる場所に残っていれば、別の機能がサービスを継続できる可能性があります。反対に、障害ノードとともにコンテキストも失われると、復旧ははるかに難しくなります。これが、5GCにおける重要な設計思想の一つ、すなわちコンピュート資源とストレージ資源を分離する理由です。

モバイルコアネットワークのユーザーコンテキストには、登録状態、モビリティ情報、一時識別子、セッション関連データ、位置参照情報、その他のサービス状態が含まれる場合があります。これらの情報により、ネットワークはUEが誰で、どこに存在し、どのセッションを利用し、その後のシグナリングをどのように処理すべきかを把握できます。このようなコンテキストが一つのローカルなネットワーク機能インスタンスに強く結び付くと、そのインスタンスは単なる処理ノードではなく、サービス継続性における単一障害リスクになります。

5GCは、より多くのステートレスなネットワーク機能をサポートすることで、このリスクに対応します。これは、ネットワーク機能が動作中に状態を一切使用しないという意味ではありません。重要なのは、長期間保持される状態や復旧可能な状態を、一つのローカルなコンピュートインスタンスの内部に閉じ込めないことです。UEコンテキストのような非構造化データをUDSF経由で保存・取得できるようにすることで、5GCはAMFやその他のネットワーク機能に、より柔軟な復旧モデルを提供します。

ステートレスなネットワーク機能がUDSFを介して非構造化UEコンテキストを保存・取得する5GCのコンピュート/ストレージ分離アーキテクチャ
5GCはUDSFを利用してサービス処理と非構造化データ保存を分離し、ネットワーク機能の耐障害性と復旧性を高めます。

ローカル状態がリスクになる理由

4GのMMEを例にすると問題を理解しやすくなります。LTE/EPCネットワークでは、UEがMME1経由でアタッチを完了すると、そのMMEがUEコンテキストを生成し、ローカルに保存します。このコンテキストには、UE位置、GUTI、UEのIPに関連するパラメータなど、モビリティ管理やセッション管理の情報が含まれる場合があります。

MME1が予期せず停止しても、MMEプール内ではMME2が物理的に利用可能な場合があります。しかし、別のMMEが存在するだけでは、サービス継続性は自動的には確保されません。UEコンテキストがMME1にしか存在しない場合、MME2にはUEへのサービスを円滑に継続するための十分な情報がありません。サービスを復旧するには、ユーザーが端末の電源を入れ直したり、再度アタッチを実行したりする必要が生じることがあります。ユーザー体験の観点では、これは好ましくない復旧モデルです。

従来の回避策の一つが、アクティブ/スタンバイ同期を備えたMMEクラスタです。この構成では、UEコンテキストをアクティブMMEとスタンバイMMEの間でリアルタイムに同期します。アクティブMMEが停止した場合、スタンバイノードが同期済みコンテキストを使用して処理を引き継げます。この方式はサービス中断を軽減できますが、制約もあります。ベンダー固有の実装に依存し、広範な標準サポートを欠く可能性があるほか、コストが増加し、異なるシステム環境間の移植性が低下することがあります。

根本的な問題は、ローカル状態がサービスインスタンスとそのデータを強く結び付けることです。コンピュートノードがユーザーコンテキストの事実上唯一の保持場所になると、フェイルオーバーは複雑になります。5GCは、復旧可能な状態を、認可されたネットワーク機能がアクセスできる独立したストレージ機能に置くことで、より明確なモデルへ移行します。

UDSFがもたらす変化

UDSFは非構造化データ保存機能(Unstructured Data Storage Function)を意味します。UDSFにより、5GCの任意のネットワーク機能は、UEコンテキストを含む非構造化データを保存・取得できます。このモデルでは、AMFまたは別のNFがコンピュート機能としてシグナリングを処理し、UDSFが選択された状態情報を保持する独立した保存場所を提供します。

これは、概念的にはディスクレスワークステーションに似ています。ディスクレスワークステーションは、CPU、メモリ、ネットワークインターフェース、その他の実行用ハードウェアを備えていますが、作業データをローカルハードディスクには保存しません。ネットワークサーバーから起動し、必要なデータを取得します。ワークステーションが計算を担当し、ストレージは分離されています。5GCでも同様に、NFがシグナリングとサービスロジックを実行し、コンテキストデータをローカルインスタンスの外部に保存する設計が可能です。

UDSFの価値は、単にデータベースのように機能することではありません。アーキテクチャ上の価値は、ステートレスNF設計、AMF復旧、より柔軟なクラウドネイティブ展開を支援する点にあります。状態がUDSF経由で利用できれば、AMFインスタンスが停止しても、UEコンテキストが必ずしも永久に失われるわけではありません。新たに選択されたAMFは必要なコンテキストを取得し、次のトランザクションが発生した時点で処理を継続できます。

UDSFは、仮想化およびクラウドネイティブなコアネットワークという大きな流れにも適合します。クラウド環境では、ネットワーク機能インスタンスがスケールアウト、スケールイン、再起動、あるいはインフラ間で移動する場合があります。各インスタンスがローカル状態を強く所有すると、自動化は難しくなります。コンピュートとストレージの分離により、拡張と復旧をより管理しやすくできます。

データ種別はどう異なるか

UDSFを正しく理解するには、構造化データと非構造化データを区別することが重要です。5GCの用語では、構造化データとは、その構造が3GPP仕様で定義されているデータを指します。加入者データは典型例であり、リソース構造とアクセスモデルが明確に規定されています。

非構造化データとは、内部構造が3GPP仕様で定義されていないデータです。UEコンテキストが典型例です。UEコンテキストはサービス継続性に不可欠ですが、その正確な内部構成は、加入者データと同じ形では標準化されていません。このため、UDSFでの保存に適しています。

この違いはシステム設計に影響します。構造化データは、定義済みのリソースモデルを持つ標準化データサービスで管理できます。非構造化データは通常、サービスロジックを所有するネットワーク機能によって生成され、解釈されます。UDSFは、そのネットワーク機能に対し、内部形式全体を標準化データツリーへ変換させることなく、データを保存・取得できる場所を提供します。

展開計画では、すべての5GCデータを同じ分類として扱うべきではありません。加入者データ、ポリシーデータ、セッション状態、一時的なユーザーコンテキスト、復旧関連情報では、アクセス頻度、遅延感度、構造、所有主体、復旧要件が異なる可能性があります。UDSFは主に、ネットワーク機能が耐障害性と継続性を確保するために必要とする非構造化状態の保存を担います。

AMF1障害、5Gアクセスネットワークでの再選択、AMF2によるUDSFからのUEコンテキスト取得、サービス継続を示す5GCのAMF自動復旧フロー
UDSFを利用すると、新たに選択されたAMFはAMF障害後にUEコンテキストを取得し、ユーザーへの影響を抑えながらサービスを継続できます。

AMF復旧の仕組み

UDSFを利用した一般的なAMF復旧は、明確な順序で進みます。まず、5G UEがAMF1経由で登録します。AMF1は、アクセス管理とモビリティ管理に必要なUEコンテキストを作成します。その後、AMF1はUEコンテキストをUDSFに保存します。この時点で、ユーザー状態はローカルAMFインスタンスだけに閉じ込められた状態ではなくなります。

AMF1が停止すると、5Gアクセスネットワークまたはピアの制御プレーン機能が障害を検出します。障害が発生したAMFは、その後の選択対象から外れます。ネットワークが同じAMFセットから別のAMFを選ぶ必要がある場合、AMF2を選択できます。ここでUDSFが復旧動作を変えます。

AMF2は、UEを完全に未知の端末として扱う必要がありません。UEとのトランザクションが発生すると、AMF2はUDSFからUEコンテキストを取得できます。取得には、SUPI、5G-GUTI、AMF UE NGAP IDなどの識別子を使用できます。コンテキスト取得後、AMF2はUEメッセージを処理し、必要に応じてUE側の5G-GUTIを更新できます。

実際の効果は、サービス継続性の向上です。ネットワークには依然として正確な障害検出、AMF再選択、コンテキスト取得ロジックが必要ですが、すべてのユーザーコンテキストを障害ノード内だけに保存するモデルより、復旧基盤は強固です。ユーザー側から見た理想的な結果は、端末再起動、手動での再アタッチ、あるいは認識できるサービス中断を必要としない復旧です。

技術的価値と制約

コンピュートとストレージを分離する最大の技術的価値は、耐障害性です。AMFインスタンスが停止しても、サービス状態はUDSFを介して引き続き利用できる可能性があります。これによりローカルノード状態への依存が減り、ネットワークは影響を抑えて復旧できます。また、新しいネットワーク機能インスタンスを追加する前に、過去のすべての状態をローカル同期する必要がないため、柔軟なスケーリングも可能になります。

二つ目の価値は、アーキテクチャの移植性です。ベンダー固有のアクティブ/スタンバイ同期と比べ、UDSFは5GCアーキテクチャの一部であり、標準化されたクラウドネイティブコア設計により適合します。高可用性を独自クラスタ方式に閉じ込めるのではなく、状態保存と復旧をよりオープンに設計できます。

ただし、UDSFがすべての複雑さを解消するわけではありません。UDSF自体が復旧チェーンの重要な構成要素になります。UDSFが遅い、利用できない、整合性を欠く、あるいは十分に保護されていない場合、新たなボトルネックになる可能性があります。そのためUDSFには、高可用性、高速な読み書き性能、信頼性の高いレプリケーション、安全なアクセス制御、災害復旧能力が必要です。

データベース選定も重要です。ベンダー実装やシステム要件に応じて、UDSF関連の設計ではリレーショナルデータベースと非リレーショナルデータベースの両方が使われる可能性があります。重要なのはデータベースの種類だけではなく、ストレージ層全体が通信事業者レベルの遅延、信頼性、整合性、復旧要件を満たせるかどうかです。

エンジニアが確認すべき重要事項には、UEコンテキストが適切なタイミングでUDSFに書き込まれるか、新たに選択されたAMFが正しく取得できるか、AMFセットの選択が想定どおり機能するか、識別子が一貫して処理されるか、フェイルオーバーがユーザーにとって実際に見えない、またはほぼ見えない状態かどうかが含まれます。分離の価値は、復旧経路全体をエンドツーエンドで試験して初めて得られます。

よくある質問

UDSFはAMFだけが使用するのですか?

いいえ。UDSFは、非構造化データの保存と取得を必要とするあらゆるネットワーク機能向けに設計されています。UEコンテキストを利用したAMF復旧は、最も分かりやすい例の一つにすぎません。

UEコンテキストが非構造化データとして扱われるのはなぜですか?

UEコンテキストは重要ですが、その内部構造は標準化された3GPPデータ構造として完全には定義されていません。そのため、非構造化データとして保存するのに適しています。

UDSFはネットワーク機能内のすべてのローカル状態を置き換えますか?

完全に置き換えるわけではありません。ネットワーク機能は処理中に一時的なローカル状態を使用する場合があります。UDSFは主に、一つのコンピュートインスタンスとともに失われるべきではない、復旧可能な非構造化データを保持するために使用されます。

UDSFだけでサービス中断ゼロを保証できますか?

UDSF単独では保証できません。復旧基盤は強化されますが、実際の継続性は障害検出、AMF再選択、データの鮮度、シグナリング動作、UDSFの可用性にも依存します。

UDSFを本番導入する前に何を試験すべきですか?

試験には、コンテキスト書き込みのタイミング、コンテキスト取得、AMF障害検出、AMFセット再選択、データベースのフェイルオーバー、読み書き遅延、アクセスセキュリティ、復旧中の実際のUE体験を含める必要があります。

5GCにおけるコンピュートとストレージの分離は、単なるデータベース調整ではありません。コアネットワークが状態、障害、復旧をどのように捉えるかを変える設計です。UEコンテキストのような非構造化データをUDSFに保存することで、ネットワーク機能はローカルストレージへの依存を減らし、耐障害性の高いクラウドネイティブ展開に適応しやすくなります。本質的な考え方は単純です。コンピュートインスタンスは停止したり入れ替わったりしても、ユーザー状態は復旧可能でなければなりません。

おすすめ商品
カタログ
顧客サービス 電話
We use cookie to improve your online experience. By continuing to browse this website, you agree to our use of cookie.

Cookies

This Cookie Policy explains how we use cookies and similar technologies when you access or use our website and related services. Please read this Policy together with our Terms and Conditions and Privacy Policy so that you understand how we collect, use, and protect information.

By continuing to access or use our Services, you acknowledge that cookies and similar technologies may be used as described in this Policy, subject to applicable law and your available choices.

Updates to This Cookie Policy

We may revise this Cookie Policy from time to time to reflect changes in legal requirements, technology, or our business practices. When we make updates, the revised version will be posted on this page and will become effective from the date of publication unless otherwise required by law.

Where required, we will provide additional notice or request your consent before applying material changes that affect your rights or choices.

What Are Cookies?

Cookies are small text files placed on your device when you visit a website or interact with certain online content. They help websites recognize your browser or device, remember your preferences, support essential functionality, and improve the overall user experience.

In this Cookie Policy, the term “cookies” also includes similar technologies such as pixels, tags, web beacons, and other tracking tools that perform comparable functions.

Why We Use Cookies

We use cookies to help our website function properly, remember user preferences, enhance website performance, understand how visitors interact with our pages, and support security, analytics, and marketing activities where permitted by law.

We use cookies to keep our website functional, secure, efficient, and more relevant to your browsing experience.

Categories of Cookies We Use

Strictly Necessary Cookies

These cookies are essential for the operation of the website and cannot be disabled in our systems where they are required to provide the service you request. They are typically set in response to actions such as setting privacy preferences, signing in, or submitting forms.

Without these cookies, certain parts of the website may not function correctly.

Functional Cookies

Functional cookies enable enhanced features and personalization, such as remembering your preferences, language settings, or previously selected options. These cookies may be set by us or by third-party providers whose services are integrated into our website.

If you disable these cookies, some services or features may not work as intended.

Performance and Analytics Cookies

These cookies help us understand how visitors use our website by collecting information such as traffic sources, page visits, navigation behavior, and general interaction patterns. In many cases, this information is aggregated and does not directly identify individual users.

We use this information to improve website performance, usability, and content relevance.

Targeting and Advertising Cookies

These cookies may be placed by our advertising or marketing partners to help deliver more relevant ads and measure the effectiveness of campaigns. They may use information about your browsing activity across different websites and services to build a profile of your interests.

These cookies generally do not store directly identifying personal information, but they may identify your browser or device.

First-Party and Third-Party Cookies

Some cookies are set directly by our website and are referred to as first-party cookies. Other cookies are set by third-party services, such as analytics providers, embedded content providers, or advertising partners, and are referred to as third-party cookies.

Third-party providers may use their own cookies in accordance with their own privacy and cookie policies.

Information Collected Through Cookies

Depending on the type of cookie used, the information collected may include browser type, device type, IP address, referring website, pages viewed, time spent on pages, clickstream behavior, and general usage patterns.

This information helps us maintain the website, improve performance, enhance security, and provide a better user experience.

Your Cookie Choices

You can control or disable cookies through your browser settings and, where available, through our cookie consent or preference management tools. Depending on your location, you may also have the right to accept or reject certain categories of cookies, especially those used for analytics, personalization, or advertising purposes.

Please note that blocking or deleting certain cookies may affect the availability, functionality, or performance of some parts of the website.

Restricting cookies may limit certain features and reduce the quality of your experience on the website.

Cookies in Mobile Applications

Where our mobile applications use cookie-like technologies, they are generally limited to those required for core functionality, security, and service delivery. Disabling these essential technologies may affect the normal operation of the application.

We do not use essential mobile application cookies to store unnecessary personal information.

How to Manage Cookies

Most web browsers allow you to manage cookies through browser settings. You can usually choose to block, delete, or receive alerts before cookies are stored. Because browser controls vary, please refer to your browser provider’s support documentation for details on how to manage cookie settings.

Contact Us

If you have any questions about this Cookie Policy or our use of cookies and similar technologies, please contact us at support@becke.cc .