Compute

/images/compute-icon.png

このページでは、Awanio が提供する Compute 機能の概要を説明します。

はじめに

仮想マシン(VM)はコンピュータシステムの仮想化/エミュレーションです。デスクトップ上のアプリウィンドウ内で、完全に独立したコンピュータのように振る舞う OS を実行できます。

Awanio の Compute サービスは仮想マシンとして提供され、追加ストレージ、セキュリティ、監視機能などの拡張機能を備えています。

compute

VM をユーザー向けに提供する前に、Compute サービス、追加ボリューム/ストレージ、パブリック IP アドレスの価格設定を行う必要があります。

ダッシュボード側で必要な設定を行った後、顧客はプラットフォーム上で VM を作成し、そこからカスタマイズできます。

インスタンス上のアプリケーションを構成するには、Linux インスタンスの場合は Secure Shell(SSH)で、Windows Server インスタンスの場合は Remote Desktop Protocol(RDP)でインスタンスへ接続します。

料金プラン

Awanio は、多様なコンピューティング要件に対応するために、さまざまな仮想マシンプランを提供します。これらのプランは CPU、RAM、ストレージなどの計算リソースによって異なります。

管理者はリソース配分と価格を調整することで VM プランをカスタマイズ・管理できます。これにより、ユーザー需要への柔軟な対応や、変化するリソース要件への適応が可能になります。

月内の VM の総コストは、当月末までに VM が利用された時間数によって決まります。翌月 1 日に、VM 利用状況やその他リソースを詳細に計算した請求書が発行されます。

VM の時間単価は、プロセッサ(vCPU)、メモリ(RAM)、ストレージの 3 つの価格要素の合計です。VM が停止(電源 OFF)している場合でも、ユーザーにはストレージ利用に対する一部料金が課金されます。

VM の作成

VM 作成時、事前定義されたプランを使用するか、独自のカスタム仕様を作成することで、vCPU 数やメモリ量などのマシンプロパティを選択できます。

VM インスタンスは、Awanio が提供するイメージだけでなく、既存システムから作成またはインポートしたカスタムイメージも実行できます。

デフォルトでは、各 VM には OS を含む小さなブートディスクが付属します。インスタンス上で動作するアプリケーションに追加のストレージが必要な場合は、インスタンスに追加ボリュームを追加できます。

VM へのアクセス管理

インスタンスへのアクセスは、次の方法で管理できます。

  • Linux インスタンス:

    • OS ログイン(ユーザー名とパスワード)でインスタンスへアクセス
    • アカウントで SSH キーを管理し、VM メタデータに保存される SSH 公開鍵で VM へのアクセスを許可
  • Windows Server インスタンス:

    • Windows VM 用のクレデンシャルを生成し、Windows ユーザーにパスワードを紐づけます。Windows VM はこの情報で認証します。

VM インスタンスの各ネットワークインターフェースは、一意の VPC ネットワークのサブネットに紐づきます。インスタンスをグルーピングするために、サブネットを分けて作成できます。

パブリック IP アドレスを利用することで、インターネット経由で SSH/RDP によってインスタンスへアクセスできます。

VM へのアクセス

VM 詳細ページでは、VM のステータスや利用状況を監視できるほか、Web ターミナルで VM を管理できます。VNC Client も利用でき、新しいタブで開きます。

パブリック IP アドレスを持つ VM インスタンスの場合、Linux VM は SSH、Windows VM は RDP で接続することもできます。

terminal

VM のモニタリング

直近 1 時間の VM 状態に対するモニタリンググラフが利用できます。

  • Processor usage
  • Network usage
  • Memory usage
  • Storage IOPs

monitoring

VM のリサイズ

リサイズ(Resize)は、仮想マシンのサイズを変更し、ユーザーのニーズに応じてスケールアップ/スケールダウンできる機能です。この機能は VM 詳細ページで利用できます。

仮想マシンのメモリまたは CPU サイズはスケールアップ/スケールダウンできますが、ディスクサイズはスケールアップのみ可能です。ボリュームがアタッチされた仮想マシンの場合でも、リサイズ処理中にボリュームは影響を受けません。

VM のブートディスクサイズを増やした後は、ファイルシステム固有のコマンドでファイルシステムを新しい(より大きい)サイズに拡張する必要があります。詳細ページで VM をリサイズした直後から実行できます。手順についてはこの ページ を参照してください。

vCPU および RAM サイズ変更時に再起動が必要な OS があります。以下の一覧を確認してください。

OSCPU の拡張(Upsize)メモリの拡張(Upsize)CPU の縮小(Downsize)メモリの縮小(Downsize)
Centos 7, 8 and 8 Stream再起動不要手動再起動システムによる再起動システムによる再起動
Centos 9 Stream再起動不要再起動不要システムによる再起動システムによる再起動
Almalinux再起動不要手動再起動システムによる再起動システムによる再起動
Ubuntu 20.04 and ubuntu 22.04手動スクリプトの実行が必要:
1. ターミナルを開く
2. lscpu を実行し、Off-line CPU(s) list セクションを探す
3. ‘chcpu -e [cpu number]’ コマンドで CPU をオンライン化する(例: ⁠ chcpu -e 1-3)
手動再起動システムによる再起動システムによる再起動
Ubuntu 24.04再起動不要再起動不要システムによる再起動システムによる再起動
Debian 11 and Debian 12手動スクリプトの実行が必要:
1. ターミナルを開く
2. lscpu を実行し、Off-line CPU(s) list セクションを探す
3. ‘chcpu -e [cpu number]’ コマンドで CPU をオンライン化する(例: ⁠ chcpu -e 1-3 ⁠)
システムによる再起動システムによる再起動システムによる再起動
RHEL 7 and 8再起動不要手動再起動システムによる再起動システムによる再起動
RHEL 9再起動不要再起動不要システムによる再起動システムによる再起動
Rocky 8再起動不要手動再起動システムによる再起動システムによる再起動
Rocky 9再起動不要再起動不要システムによる再起動システムによる再起動
Windowsシステムによる再起動システムによる再起動システムによる再起動システムによる再起動

リサイズ機能は、許可される VM サイズに関するポリシーに準拠します。VM は、許可されたサイズの範囲内で、かつ組織のリソースクォータを超えない範囲でのみリサイズできます。

VM スナップショット

スナップショットは、ある時点の仮想マシンをバックアップ目的で完全にコピーする機能です。スナップショットは、復旧に備えた環境準備に役立ちます。 Awanio では仮想マシンのスナップショットを作成できます。スナップショットはスケジュールに基づいて作成することも、即時作成することもできます。作成スケジュールは 1 時間ごと、日次、週次で設定できます。

VM をオブジェクトストレージへバックアップ

スナップショットに加えて、Awanio には VM バックアップ機能もあり、クラスター内のオブジェクトストレージ、または Awanio クラスター外部のオブジェクトストレージへ保存できます。 バックアップは 1 時間ごと、日次、週次のスケジュールで作成できます。

パブリック IP アドレスのアタッチ/デタッチ

既存 VM にパブリック IP アドレスをアタッチ/デタッチできます。パブリック IP なしで VM を作成した場合でも、後からパブリック IP をアタッチできます。そのためには、まずパブリック IP アドレスを予約する必要があります。その後、VM 詳細ページの Public IP address セクションで、+ ボタンをクリックし、予約済み IP 一覧から IP を選択します。

VM に既にパブリック IP アドレスがあり、それをデタッチしたい場合は、パブリック IP アドレスの横にある x ボタンをクリックします。操作確認のダイアログが表示されます。

VM のライブマイグレーション

Awanio は、稼働中 VM を別の物理マシンへ移動(マイグレーション)することを可能にします。このとき、VM および VM 内で動作するアプリケーションへの影響は最小限に抑えられます。仮想マシンのメモリ、ストレージ、ネットワーク接続が、元ホストから移行先へ転送されます。

VM のクローン

VM クローンを実行すると、同一構成の VM を 1 回の処理で最大 5 台作成できます。

VM のエクスポート

Awanio では VM を .img 形式のイメージ、または軽量化のための .gzip 圧縮ファイルとしてエクスポートでき、Awanio 外での用途にも利用できます。

VM を停止した状態でエクスポートできます。VM を稼働させたままにしたい場合は、スナップショットを取得し、スナップショットデータをディスクへ復元します。 そのディスクをイメージとしてエクスポートできます。

VM インスタンスのデフォルトタイムゾーン

VM のデフォルト時刻は Coordinated Universal Time(UTC)です。

対応ゲスト OS

Awanio は、Windows(Server / Desktop)、Linux(Ubuntu、RHEL、CentOS、Debian など)を含む幅広いゲスト OS をサポートします。

グループオペレーティングシステム
AlmaLinuxAlmaLinux 8
AlmaLinuxAlmaLinux 9
AlpineAlpine Linux
ArchArch Linux
CentOSCentOS 7
CentOSCentOS Stream 8
CentOSCentOS Stream 9
DebianDebian 7
DebianDebian 8
DebianDebian 9
DebianDebian 10
DebianDebian 11
DebianDebian 12
FedoraFedora
FreeBSDFreeBSD
OpenBSDOpenBSD
Oracle LinuxOracle Linux
openSUSEopenSUSE
openSUSEopenSUSE Leap 15.0
openSUSEopenSUSE Tumbleweed
SUSESUSE Linux Enterprise
RedHatRed Hat Enterprise Linux
RedHatRed Hat Enterprise Linux 6
RedHatRed Hat Enterprise Linux 7
RedHatRed Hat Enterprise Linux 8
RedHatRed Hat Enterprise Linux 9
Rocky LinuxRocky Linux 8
Rocky LinuxRocky Linux 9
SolarisSolaris 9
SolarisSolaris 10
SolarisOracle Solaris 11
UbuntuUbuntu 18.04
UbuntuUbuntu 18.10
UbuntuUbuntu 19.04
UbuntuUbuntu 19.10
UbuntuUbuntu 20.04
UbuntuUbuntu 20.10
UbuntuUbuntu 21.04
UbuntuUbuntu 21.10
UbuntuUbuntu 22.04
UbuntuUbuntu 22.10
UbuntuUbuntu 23.04
UbuntuUbuntu 23.10
UbuntuUbuntu 24.04
WindowsMicrosoft Windows 7
WindowsMicrosoft Windows 8
WindowsMicrosoft Windows 8.1
WindowsMicrosoft Windows 10
WindowsMicrosoft Windows Server 2003
WindowsMicrosoft Windows Server 2008
WindowsMicrosoft Windows Server 2012
WindowsMicrosoft Windows Server 2016
WindowsMicrosoft Windows Server 2019
WindowsMicrosoft Windows Server 2022

帯域幅管理(Bandwidth Management)

帯域幅管理(Bandwidth Management)は、仮想化またはクラウド環境において、仮想マシン(VM)、ホスト、または特定アプリケーションのネットワーク使用量を調整・制限・優先制御する仕組みです。

目的

  • 公平性(Fairness): すべての VM が公平に帯域を割り当てられるよう分配する。
  • 優先制御(Prioritization): 重要なアプリケーションが円滑に動作するようにする。
  • 安定性(Stability): 1 つの VM が他の VM の性能に影響を与える “noisy neighbor problem” を回避する。
  • コンプライアンス/SLA(Compliance & SLA): 契約や社内ポリシーに基づいてサービス品質を確保する。

Awanio における帯域幅管理は、VM のネットワークインターフェースに対して Ingress Rate と Egress Rate を Mbit/s 単位で設定することにより実現します。