【いんすたんす】

インスタンス とは?

最終更新:
💡 設計や型から作られた、一つ一つの実体

設計や型に基づいて作られた個々の実体。クラウドでは仮想サーバーなど、プログラミングではクラスから作る個々のオブジェクトを指す。

📌 このページのポイント
インスタンス:個々の実体 クラウドの例:Amazon EC2 AMI 起動用イメージ インスタンスA 実行中 インスタンスB 実行中 インスタンスC 起動後に停止 停止中も、インスタンスは存在する 停止と終了・削除は別の操作
設計や型から作る個々の実体がインスタンス。EC2では停止中の仮想サーバーも含みます。
ひよこ ひよこ
インスタンスって何?クラウドの話でよく出てくるんだけど。
ペンギン先生 ペンギン先生
たこ焼きの「型」と、そこから作る「たこ焼き一個一個」の関係をイメージしてみよう。設計をもとに作る個々の実体がインスタンスだよ。クラウドでは仮想サーバーなどを指すので、使われているサービスも確認しよう。
ひよこ ひよこ
AWSでは何を指すの?
ペンギン先生 ペンギン先生
Amazon EC2インスタンスは、AWSのクラウド上の仮想サーバーだよ。起動に必要なソフトウェアを含むAMIというイメージや、CPU・メモリなどを決めるインスタンスタイプを選んで作る。作成後も、接続やアプリの設定をして利用するよ。
ひよこ ひよこ
動いているサーバーだけをインスタンスと呼ぶ?
ペンギン先生 ペンギン先生
EC2には起動準備中、実行中、停止中などの状態があるので、動いているものだけではないよ。EBSをルートに使うインスタンスは停止後に起動できるけれど、終了して削除したインスタンスは再起動できないんだ。
ひよこ ひよこ
プログラミングでも同じもの?
ペンギン先生 ペンギン先生
クラウドのサーバーとは別の実体だよ。クラスを設計図と考え、そこから作る個々のオブジェクトをインスタンスと呼ぶ。例えばPythonではMyClass()のように生成できるので、どの言語でも必ずnewを書くわけではないんだ。
ひよこ ひよこ
止めれば費用は全部なくなる?
ペンギン先生 ペンギン先生
EC2では停止中のインスタンス利用料は発生しないけれど、保持しているEBSボリュームなどに料金がかかる場合があるよ。停止と削除、関連リソースの保持は別なので、必要なデータと利用条件を確認しよう。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「インスタンス」って出てきたら「設計や型から作られた個々の実体」と思えばだいたいOK!
📖 おまけ:英語の意味
「instance」 = 実例・事例・具体例
💬 抽象的な型や設計に対する、具体的な一つの実体を表す言葉として使うよ

参考資料

← 用語集にもどる