Skip to Content
Find dismissed updates here
Edit My Preferences

サーバー仮想化ソフトウェアの仕組み

サーバー仮想化ソフトウェアは、複数の仮想サーバーを単一の物理マシンで同時に実行できるようにする技術です。ハイパーバイザと呼ばれるソフトウェア・レイヤーをハードウェアとオペレーティング・システムの間に挿入することで、1 台のサーバーの CPU、メモリ、ストレージ、ネットワーク・リソースを複数の独立した仮想マシン(VM)に分割し、それぞれ独自の OS とアプリケーションを実行することができます。

分散環境全体で増大するワークロードを管理する企業にとって、サーバー仮想化ソフトウェアは基本的な IT 戦略となっています。ハードウェアのコストを削減し、リソースの使用率を向上させ、新しいアプリケーションやサービスの導入を迅速化します。

この記事では、サーバー仮想化ソフトウェアがどのように機能するか、利用可能なさまざまなタイプ、評価すべき主要なコンポーネント、メリット、実装ガイダンス、技術の次の方向性について説明します。

サーバー仮想化ソフトウェアの仕組み

本質的に、サーバー仮想化ソフトウェアは、物理ハードウェアと、その上で動作するオペレーティング・システムとの間に抽象化レイヤーを構築します。このレイヤー、ハイパーバイザは、仮想マシンからのハードウェア呼び出しを傍受し、物理サーバーが実行できる命令に変換します。

基本的なプロセスは次のとおりです。

  1. ハードウェア抽象化:ハイパーバイザは、物理サーバーの CPU、RAM、ストレージ、ネットワーク・インターフェースを制御します。これにより、共有リソースのプールが作成されます。
  2. VM の作成:管理者は、それぞれにvCPU、メモリ、仮想ディスク、ネットワーク ・アダプタが割り当てられた仮想マシン(VM)を定義します。ハイパーバイザは、共有リソースプールからこれらをプロビジョニングします。
  3. 分離:各 VM は、独自のサンドボックス環境で動作します。1 つの VM でクラッシュやセキュリティ侵害が発生しても、同じホストの他のユーザには影響しません。
  4. リソースのスケジューリング:ハイパーバイザは、ワークロードの需要に応じて、リソースの割り当てを動的に管理し、CPU サイクルと VM 間のメモリをシフトします。
  5. 管理インターフェース:一元化されたコンソールにより、管理者は複数の物理ホスト間で VM を作成、構成、監視、移行、廃止できます。

このアーキテクチャにより、サーバー仮想化ソフトウェアはエンタープライズ IT にとって非常に強力なものとなっています。アプリケーションごとに個別の物理サーバーを購入・保守する代わりに、多くのアプリケーションが利用可能な容量の 10%~15% しか使用していないため、1 台のマシンで 60%~80% の使用率で数十のワークロードを実行できます。NRDC によると、データセンター全体の平均サーバー使用率は、仮想化の普及後も 12% から 18% の間で推移し、問題の規模と機会の両方を明らかにしています。

サーバー仮想化の種類

全てのサーバー仮想化ソフトウェアが同じように機能するわけではありません。組織が選択するアプローチは、性能要件、既存のインフラ、運用の複雑さによって異なります。

タイプ1(ベアメタル)ハイパーバイザ

タイプ 1 ハイパーバイザは、基盤となるオペレーティングシステムを必要とせず、物理サーバーのハードウェアに直接インストールされます。ハードウェア・リソースを制御し、オーバーヘッドを最小限に抑えてゲスト VM を管理できるため、ネイティブに近いパフォーマンスを提供します。

一般的な例としては、VMware ESXi、Microsoft Hyper-V(スタンドアロンの役割としてインストールされた場合)、KVM(カーネルベースの仮想マシン)、Proxmox VE などがあります。ベアメタル・ハイパーバイザは、性能、密度、信頼性が最も重要な本番データセンター環境の標準となっています。

タイプ2(ホスト型)ハイパーバイザ

タイプ 2 ハイパーバイザは、既存のオペレーティング・システム上でアプリケーションとして実行されます。インストールと管理は容易である一方で、ハードウェアアクセスのためにホスト OS に依存するため、オーバーヘッドが追加されます。

Oracle VirtualBox や VMware Workstation などがその例です。これらは、本番環境のワークロードではなく、主に開発、テスト、ラボ環境で使用されます。

OS レベルの仮想化(コンテナ)

コンテナ化は従来のサーバー仮想化とは技術的には異なり、補完的なアプローチとなっています。Docker などのコンテナ・エンジンや Kubernetes などのオーケストレーション・プラットフォームは、ハードウェア・スタック全体を仮想化するのではなく、OS レベルでアプリケーションを分離します。コンテナは軽量で、数秒で開始します。しかし、ホスト OS カーネルを共有するため、OS の多様性を制限します。

現在、多くのエンタープライズ環境では、VM とコンテナの両方を並列で実行し、サーバー仮想化ソフトウェアを使用して完全な OS 分離を実現し、マイクロサービスやクラウド・ネイティブなアプリケーション用のコンテナを使用しています。

準仮想化

準仮想化では、ゲスト OS がハイパーバイザを認識するように変更され、ゲスト OS と仮想化レイヤー間の直接通信を可能にします。これにより、完全なハードウェア・エミュレーションと比較してオーバーヘッドを削減できます。Xen は、最も有名な準仮想化プラットフォームです。しかし、モダン・ハイパーバイザは、準仮想化技術とハードウェア支援の仮想化を融合したハイブリッド・アプローチを採用しています。

仮想化プラットフォームの主要コンポーネント

サーバー仮想化環境を構成するコンポーネントを理解することで、さまざまなソフトウェア・オプションを評価・比較できます。

  • ハイパーバイザ:あらゆる仮想化プラットフォームの基盤。物理リソースを抽象化し、VM に割り当てます。パフォーマンス、セキュリティ機能、エコシステムの互換性は、ハイパーバイザによって大きく異なります。
  • ホストマシン:ハイパーバイザを実行している物理サーバー。ホスト・ハードウェア、特に CPU アーキテクチャ、メモリ容量、ストレージ性能は、効率的に実行できる VM の数を直接決定します。
  • ゲストマシン(VM):ホスト上で実行されている仮想サーバー。各ゲストは、割り当てられた vCPU、メモリ、仮想ストレージ、およびネットワーク・インターフェースを使用して動作します。
  • 仮想マシン・マネージャー(VMM):VM の作成、構成、監視、移行のための一元管理インターフェース。例としては、VMware vCenter、Microsoft System Center の Virtual Machine Manager(SCVMM)、Proxmox の Web ベースのコンソールなどがあります。
  • 仮想化 API:自動化、オーケストレーション、サードパーティ製ツールとの統合を可能にするプログラム・インターフェース。API により、IT チームは VM プロビジョニングのスクリプト作成、ポリシーの適用、仮想化プラットフォームと CI/CD パイプラインの接続を行うことができます。
  • ストレージ・バックエンド:多くの場合、ストレージ・レイヤーは、仮想化性能において最も重要な要素の 1 つです。ホスト上の全ての VM は、同じ基盤となるストレージ・サブシステムを共有します。ストレージの速度が遅い、または混雑すると、あらゆる仮想マシンに波及するボトルネックが生じ、アプリケーションの応答性が低下し、VM 密度が制限されます。

サーバー仮想化ソフトウェアと物理サーバーの比較

次の表は、主要なエンタープライズ基準全体で、サーバー仮想化環境と従来の物理サーバー展開を比較したものです。

基準

物理サーバー

仮想化サーバー

ハードウェアの利用率

通常、容量の 10%~15%

統合による 60%~80% の利用率

プロビジョニング速度

数日から数週間(調達、ラック、構成)

数分から数時間(VM テンプレート、自動化)

拡張性

新しいハードウェアの購入が必要

オンデマンドでスケール・アップ(リソースの追加)またはスケール・アウト(VMの追加)

ディザスタ・リカバリ(DR)

複雑で、多くの場合、ハードウェアの重複配置が必要

VM スナップショット、レプリケーション、ライブ移行により DR を簡素化

コスト構造

各サーバーに高い初期設備投資

統合による設備投資の削減、OPEX モデルが利用可能

分離

完全な物理的分離

ハイパーバイザによる論理分離、共有ハードウェア

管理オーバーヘッド

各サーバーを個別に管理

全ての仮想マシンを一元管理

電力と冷却

各サーバーが独立して電力を消費

物理サーバーの削減によるエネルギーと冷却コストの削減

Slide

物理サーバーは、高頻度の取引、専用のデータベース・アプライアンス、GPU 集約型 AI トレーニングなど、アプリケーションが排他的なハードウェア・アクセスを必要とする特定のワークロードにも適しています。しかし、エンタープライズ・アプリケーションの大半において、サーバー仮想化の方が、経済性、俊敏性、運用効率を向上させます。

サーバー仮想化ソフトウェアのメリット

サーバーの統合とコスト削減

最も直接的なメリットは統合です。物理サーバー 1 台につき 1 つのアプリケーションを実行するという、ハードウェアの大部分を遊休状態にさせてしまう従来のアプローチとは異なり、組織は 1 台のマシン上で 10 台、20 台、あるいはそれ以上のVMをホストできるようになります。これにより、ハードウェアの購入、データセンターのスペース、電力消費、冷却コストを直接削減できます。ENERGY STAR の報告書によると、組織は、平均して 6 台以上の物理サーバーを単一の仮想化ホストに統合できます。

プロビジョニングと展開の高速化

VM テンプレートと自動プロビジョニング・ツールにより、IT チームは、ハードウェアの調達を数週間待つことなく、数分で新しいサーバーをスピンアップできます。このスピードは、開発チーム、季節的なワークロード、迅速なスケーリングに不可欠です。

ディザスタ・リカバリの改善

サーバー仮想化ソフトウェアは、ディザスタ・リカバリを実用的で手頃な価格で提供します。VM スナップショットは、サーバーの状態全体を一度にキャプチャし、迅速なロールバックを可能にします。レプリケーション・ツールはVMをセカンダリ・サイトにコピーし、ライブ移行機能により、ダウンタイムなしでホスト間でVMを実行できるようにします。

ワークロードの分離とセキュリティの強化

各仮想マシンは、独自の分離環境で実行され、セキュリティ・インシデントの爆発半径を制限します。1 つの VM が侵害された場合、ハイパーバイザは、同じホスト上の他の VM への横方向の移動を防ぎます。多くのプラットフォームは、セキュアブート、暗号化された仮想ディスク、マイクロセグメンテーションなどの機能もサポートしています。

運用の柔軟性

VM はハードウェアに依存しません。ゲストのオペレーティング・システムやアプリケーションを変更することなく、物理的なホスト間、データセンター間、クラウド環境に移動できます。このポータビリティにより、ワークロードの再バランス、保守、要件の変化への適応を自由に行うことができます。

エネルギー効率

ワークロードを物理サーバーに統合することで、消費電力と発熱が発生するマシンの数を減らすことができます。大規模なデータセンター運用では、エネルギー・コストと環境フットプリントの大幅な削減につながります。

適切なサーバー仮想化ソフトウェアの選択方法

仮想化市場は流動的であり、特に VMware のライセンス変更後、企業はこれまで以上に幅広い選択肢に直面しています。主な評価基準は次のとおりです。

  • ハイパーバイザの性能とオーバーヘッド:VM 密度、VM ごとのメモリ・オーバーヘッド、プラットフォーム間の I/O スループットを比較します。KVM や ESXi などのベアメタル・ハイパーバイザは、一般的にホスト・オプションよりも優れています。
  • 管理および自動化ツール:プロビジョニング、監視、アラート、自動化のための管理コンソールの機能を評価します。VMware vSphere のような成熟したエコシステムは、高度なツールを提供する一方で、ライセンス・コストは高くなります。
  • ライセンスとコスト・モデル:ライセンス構造には細心の注意を払ってください。一部のプラットフォームでは、ソケット単位、VM 単位、コア単位、またはサブスクリプションを介して課金されます。3 ~ 5 年間の総所有コスト(TCO)は、初期価格よりも重要です。
  • エコシステムと統合:ネットワーク、ストレージ、バックアップ、監視ツールなど、既存のインフラとの互換性を検討してください。ストレージ・プラットフォームと統合するハイパーバイザは、性能のボトルネックを排除し、管理を簡素化します。
  • 高可用性と DR 機能:組み込みの HA クラスタリング、ライブ移行、VM レプリケーション、フェイルオーバー機能を利用できます。これらの機能により、仮想化環境がエンタープライズの稼働時間要件を満たしているかどうかが決まります。
  • ストレージの性能:ストレージ・レイヤーは、ホスト上の全ての VM を支えます。高性能、低遅延のストレージ、特にオールフラッシュ・アレイは、VM 密度とアプリケーションの応答性を直接向上させます。データベースや分析などの I/O 負荷の高いワークロードを実行する組織は、ハイパーバイザの機能に加えて、ストレージのスループットと遅延を優先する必要があります。
  • コミュニティとベンダーのサポート:オープンソース・プラットフォームは、柔軟性とライセンス・コストのゼロを提供する一方で、エンタープライズ・グレードのサポートが不足している場合があります。商用プラットフォームは、SLA と専用サポートを提供します。ただし、その分コストが高くなります。組織のリスク許容度と社内の専門知識に基づいてトレードオフを評価する必要があります。

導入のベスト・プラクティス

サーバー仮想化ソフトウェアの導入には、ハイパーバイザのインストールだけでなく、計画も必要です。これらのベスト・プラクティスは、リスクを軽減し、価値創出までの時間を短縮します。

  1. 現在のワークロードを評価する:全てのアプリケーションとそのリソース要件(CPU、メモリ、ストレージ IOPS、ネットワーク帯域幅)をインベントリします。仮想化に適したワークロードと、専用のハードウェアにとどまる必要があるワークロードを特定します。
  2. 重要度の低いワークロードから始める:本番アプリケーションを移行する前に、開発、テスト、またはステージング環境で仮想化プラットフォームのパイロット運用を行ってください。これにより、チームの専門知識が構築され、ビジネスクリティカルなシステムに影響を与える前に構成の問題が明らかになります。
  3. VM のサイズを適正に調整する:個々のVMに過剰なリソースを割り当てると、容量の無駄が生じ、密度が低下します。実際の使用状況を監視し、ベンダーの推奨値ではなく、実際のワークロードデータに基づいてvCPUとメモリの割り当てを調整してください。
  4. ストレージ・アーキテクチャの計画を策定する:ストレージは、仮想化環境で最も一般的なボトルネックです。ストレージ階層は、平均負荷だけでなく、ホスト上のすべてのVMにわたるピーク時の総I/Oを考慮して設計してください。低いレイテンシーと高いスループットを備えたストレージを導入することで、ユーザーが仮想化に懐疑的になる原因となるパフォーマンスの低下を解消できます。
  5. 初日からバックアップと DR を実装する:バックアップを後回しにしないでください。初期導入の一環として、VMレベルのスナップショット、レプリケーションポリシー、および復旧テストを設定してください。本番運用を開始する前に、復旧時間目標(RTO)および復旧時点目標(RPO)を検証してください。
  6. プロビジョニングとライフサイクル管理を自動化する:テンプレート、スクリプト、インフラストラクチャ・アズ・コード(IaC)ツールを使用して、VM の展開を標準化します。自動化により、構成のドリフトを低減し、プロビジョニングを高速化し、ヒューマンエラーを最小限に抑えることができます。

課題と考慮事項

サーバー仮想化ソフトウェアには、トレードオフが伴います。これらの課題を理解することで、組織は一般的な落とし穴を回避できます。

  • VM スプロール:VM の作成が容易であるため、制御不能な拡散につながるおそれがあります。ガバナンス・ポリシーがなければ、何百もの VM がリソースを消費し、セキュリティを複雑にすることになります。定期的な監査とライフサイクル・ポリシーが不可欠です。
  • ライセンスの複雑さ:仮想化ライセンスは、特に Broadcom による VMware の再編以来、ますます複雑化しています。ライセンスは、ソケット、コア、VM、またはサブスクリプションに基づいている可能性があり、異なるモデルがコストに劇的な影響を与える可能性があります。コミットする前に、特定の環境をモデル化します。
  • 性能オーバーヘッド:ハイパーバイザは、アプリケーションとハードウェアの間に小さなオーバーヘッド層をもたらします。ほとんどのワークロードでは、これは無視できる程度です。しかし、遅延の影響を受けやすいアプリケーションや計算負荷の高いアプリケーションは、ハードウェアの選択やストレージ・アーキテクチャが重要になることがあります。
  • 単一障害点:多くの VM を 1 つのホストに統合することで、リスクが集中します。ホストに障害が発生すると、そのホスト上の全ての VM がダウンします。高可用性クラスタリングやライブマイグレーションによってこのリスクを軽減できるものの、複雑さとコストを増大させます。
  • セキュリティ攻撃対象領域:VM 間の分離は強力であるものの、ハイパーバイザ自体が高価値のターゲットとなります。侵害されたハイパーバイザは、ホスト上の全ての仮想マシンが危険にさらされます。ハイパーバイザのパッチ適用、強化、構成の最小化により、このリスクを低減できます。

サーバー仮想化の未来

サーバー仮想化の状況は、いくつかの重要な方向に変化しています。

  • 仮想マシン(VM)とコンテナの融合:VMとコンテナの間に従来存在していた境界線は、次第に曖昧になってきています。Red Hat OpenShift Virtualization や Nutanix AHV のようなプラットフォームでは、同一の管理プレーンから VM とコンテナの両方を実行できるようになり、組織は単一のアプローチに縛られることなく、ワークロードごとに最適な分離モデルを選択できるようになりました。
  • AI を活用した管理:機械学習により、ワークロードの配置、リソースの最適化、キャパシティ・プランニングの自動化が進み始めています。予測分析により、パフォーマンスのボトルネックがユーザーに影響を与える前に特定し、リバランス措置を自動的に推奨することが可能になります。
  • エッジ仮想化:コンピューティングが、データが生成される場所(工場の現場、小売店舗、遠隔地オフィスなど)に近づくにつれ、完全なデータセンタースタックの導入が現実的ではないエッジ環境向けに、軽量な仮想化プラットフォームが登場しています。

オープンソースの勢い:オープンソースの勢い。ブロードコムによる VMware の再編により、オープンソースの代替ソリューションの導入が加速しています。Proxmox VEやSUSE Harvester といった KVM ベースのプラットフォームは、拡大するエコシステムや商用サポートオプションに支えられ、エンタープライズでの採用が進んでいます。

モダンなハイブリッド・クラウド・ソリューション
モダンなハイブリッド・クラウド・ソリューション
購入ガイド

仮想化戦略を見直すときが来ています

モダンな仮想化に関するガイドで、最適な選択肢を見つかります。

結論

サーバー仮想化ソフトウェアは、組織が IT インフラを構築、管理、拡張する方法を一変させます。ワークロードを少数の物理マシンに統合することで、ハードウェア・コストの削減、導入の迅速化、災害復旧体制の強化に寄与し、IT チームに変化するビジネス・ニーズに対応するための柔軟性を提供します。

オープンソースの代替ソリューション、VMとコンテナを統合したプラットフォーム、AIを活用した管理機能などにより、この技術は進化を続けています。しかし、その中核となる価値提案は変わりません。それは、信頼性と俊敏性を向上させると同時に、より少ないハードウェアでより多くの成果を上げるということです。

Everpure FlashArray と FlashBlade は、仮想化ワークロードが要求する低レイテンシー、高スループットのストレージを提供します。SafeMode− スナップショットによるデータ保護と、Evergreen アーキテクチャによる無停止アップグレードが組み込まれています。Evergreen//One の ストレージ・アズ・ア・サービスと組み合わせることで、ストレージへの投資を実際の消費に合わせ、VM やホスト間で常に高いパフォーマンスを維持しつつ、オーバー・プロビジョニングを削減できます。

こちらの資料もご覧ください!

10/2026
Your Data Deserves Better Than NetApp
Everpure vs. NetApp: SLA-backed guarantees, faster DirectFlash storage, and a modern platform built to scale.
ソリューションの概要
7 pages

関連リソースとイベント

Pure360 デモ
Everpure を探索、体験、学習できます。

Everpure の製品や機能をご紹介するオンデマンド動画/デモ付き動画をご用意しています。是非ご利用ください!

デモ動画を見る
動画
動画:エンタープライズ・データ・クラウドのメリット

会長兼 CEO のチャーリー・ジャンカルロが、ストレージ管理からデータ管理へのシフトこそが未来である理由を解説します。統合により、エンタープライズ IT の運用管理がいかに変わるかがわかります。

視聴する
2025 年ガートナー・マジック・クアドラント・レポート
「実行能力」と「ビジョンの完全性」の両軸上で最上位に位置付け

ガートナー 2025 年エンタープライズ・ストレージ・プラットフォーム部門のマジック・クアドラント

レポートを読む
アナリスト・レポート
ストレージの購入から、プラットフォームの導入への移行

新しいエンタープライズ・ストレージ・プラットフォームの選び方を、要件、構成要素とともに解説しています。

レポートを読む
このブラウザは現在サポートされていません。

古いブラウザには、セキュリティ・リスクが存在する場合があります。ピュア・ストレージの Web サイトをより快適にご利用いただけるよう、最新のブラウザにアップデートしてください。

Personalize for Me
Steps Complete!
1
2
3
Continue where you left off
Personalize your Everpure experience
Select a challenge, or skip and build your own use case.
ニーズの変化に対応する仮想化戦略

あらゆるニーズに応えるストレージの選択肢

あらゆる規模の AI を支援

データ・パイプライン、トレーニング、推論に最適な高性能ストレージ

データ損失からの保護

サイバー・レジリエンス・ソリューションがデータを保護

クラウド運用コストを削減

Azure、AWS、プライベート・クラウドを支える高コスト効率のストレージ

アプリとデータベースを高速化

アプリケーションの性能を高める低レイテンシ―のストレージ

省電力・省スペースのデータセンターを実現

リソース消費効率の高いストレージが、データセンターを高効率化

Confirm your outcome priorities
Your scenario prioritizes the selected outcomes. You can modify or choose next to confirm.
Primary
Reduce My Storage Costs
Lower hardware and operational spend.
Primary
Strengthen Cyber Resilience
Detect, protect against, and recover from ransomware.
Primary
Simplify Governance and Compliance
Easy-to-use policy rules, settings, and templates.
Primary
Deliver Workflow Automation
Eliminate error-prone manual tasks.
Primary
Use Less Power and Space
Smaller footprint, lower power consumption.
Primary
Boost Performance and Scale
Predictability and low latency at any size.
What’s your role and industry?
We've inferred your role based on your scenario. Modify or confirm and select your industry.
Select your industry
Financial services
Government
Healthcare
Education
Telecommunications
Automotive
Hyperscaler
Electronic design automation
Retail
Service provider
Transportation
Which team are you on?
Technical leadership team
Defines the strategy and the decision making process
Infrastructure and Ops team
Manages IT infrastructure operations and the technical evaluations
Business leadership team
Responsible for achieving business outcomes
Security team
Owns the policies for security, incident management, and recovery
Application team
Owns the business applications and application SLAs
Describe your ideal environment
Tell us about your infrastructure and workload needs. We chose a few based on your scenario.
Select your preferred deployment
Hosted
Dedicated off-prem
On-prem
Your data center + edge
Public cloud
Public cloud only
Hybrid
Mix of on-prem and cloud
Select the workloads you need
Databases
Oracle, SQL Server, SAP HANA, open-source

Key benefits:

  • Instant, space-efficient snapshots

  • Near-zero-RPO protection and rapid restore

  • Consistent, low-latency performance

 

AI/ML and analytics
Training, inference, data lakes, HPC

Key benefits:

  • Predictable throughput for faster training and ingest

  • One data layer for pipelines from ingest to serve

  • Optimized GPU utilization and scale
Data protection and recovery
Backups, disaster recovery, and ransomware-safe restore

Key benefits:

  • Immutable snapshots and isolated recovery points

  • Clean, rapid restore with SafeMode™

  • Detection and policy-driven response

 

Containers and Kubernetes
Kubernetes, containers, microservices

Key benefits:

  • Reliable, persistent volumes for stateful apps

  • Fast, space-efficient clones for CI/CD

  • Multi-cloud portability and consistent ops
Cloud
AWS, Azure

Key benefits:

  • Consistent data services across clouds

  • Simple mobility for apps and datasets

  • Flexible, pay-as-you-use economics

 

Virtualization
VMs, vSphere, VCF, vSAN replacement

Key benefits:

  • Higher VM density with predictable latency

  • Non-disruptive, always-on upgrades

  • Fast ransomware recovery with SafeMode™

 

Data storage
Block, file, and object

Key benefits:

  • Consolidate workloads on one platform

  • Unified services, policy, and governance

  • Eliminate silos and redundant copies

 

What other vendors are you considering or using?
Thinking...
Your personalized, guided path
Get started with resources based on your selections.
My Updates
No updates at this time.