インスタンスタイプを変更して EC2 インスタンスのメモリを増やす方法

インスタンスタイプを変更して EC2 インスタンスのメモリを増やす方法

EC2ではAWS コンソールを通じて、EC2 インスタンスのリソースの追加やインスタンスタイプを素早く簡単に変更することができます。

こんにちは、クラスメソッドタイランドのPOPです。

このブログはタイ語のブログから日本語に翻訳したものです。
วิธีเพิ่ม Memory ใน EC2 | DevelopersIO

今回はインスタンスタイプを変更してEC2インスタンスのメモリを増やす方法を紹介します。

EC2 Instance にメモリを便利に追加

通常、コンピューターにメモリーを追加したい場合は、店でメモリーを購入し、コンピューターを分解して RAM をメインボードに挿入してメモリを追加する必要がありますが、これは非常に困難です。ですが、EC2であれば短時間で簡単にMemoryを追加することができます。AWSコンソール画面からクリックするだけです。

AWSの特徴的なサービスは PAY AS YOU GO 方式(従量課金制)です。つまり、消費した分だけ支払い、使用していない場合やインスタンスを停止している場合には料金がかかりません。AWSのサービスは、プロジェクトに最適で必要なものを選ぶことができ、小規模なプロジェクトであればスペックの低いインスタンスタイプを選択することでコストを抑えることができます。料金は選択したインスタンスタイプによって異なります。また、メモリを増やしたい場合は、AWSコンソール画面からクリックするだけでインスタンスタイプを変更することができ、EC2 インスタンスがより効率的に動作できるようになります。

今回はインスタンスタイプを「t3a.micro」から「t3a.medium」に変更します。

Instance Type CPU Memory
t3a.micro 2 1 GiB
t3a.medium 2 4 GiB

EC2で利用可能なインスタンスタイプは以下のリンクで確認できます。
オンデマンドインスタンスの料金 - Amazon EC2 (仮想サーバー) | AWS

前提条件

EC2 Instance を作成

※EC2 インスタンスが作成済みであること。
EC2 インスタンスを作成し、サーバーに接続する方法は、以下のリンクを参照してください。
https://dev.classmethod.jp/articles/how-to-install-amazon-linux-2023-on-ec2-jp/

Elastic IP アドレスを割り当てる

※Elastic IP アドレスを EC2 インスタンスに関連付け済みであること。
EC2 インスタンスは停止・開始する必要があるので、PuTTY 経由で EC2 インスタンスに接続しやすくするために Elastic IP アドレスを割り当てることをお勧めします。
https://dev.classmethod.jp/articles/how-to-link-eip-to-ec2-instance-jp/

メモリユニットを確認する

このコマンドを実行してメモリを確認します。

free -m

以下の画像は、「インスタンスタイプ:t3a.micro」、「total: 908 = 1 GiB」の仕様例です。
Output

[root@ip-xx-xx-xx-xx ~]# free -m
               total        used        free      shared  buff/cache   available
Mem:             908         310         399           0         199         486
Swap:              0           0           0
[root@ip-xx-xx-xx-xx ~]#

インスタンスタイプを変更する

EC2 インスタンスページに移動し、「インスタンスの状態」>「インスタンスを停止」を選択します。
change_instance_type-1

「停止」をクリックします。(停止するまで少し時間が掛かります)
change_instance_type-2

「停止済み」になってから、「アクション」>「インスタンスの設定」>「インスタンスタイプを変更」を選択します。
change_instance_type-3

新しいインスタンスタイプ「t3a.medium」を検索して選択し、「変更」をクリックします。
change_instance_type-4

インスタンスタイプは「t3a.medium」に変更したら、「インスタンスの状態」>「インスタンスを開始」を選択します。
change_instance_type-5

インスタンスの開始が完了するまで、少々お待ちください。
change_instance_type-6

PuTTY画面を再起動して、メモリユニットを確認する

PuTTY 画面に戻り、PuTTY ウィンドウの上部バーを右クリックして、「Restart Session」を選択します。
check_memory_in_putty

このコマンドを再度実行して、メモリユニットを確認します。

free -m

インスタンスタイプを「t3a.medium」に変更すると、「total: 908 = 1 GiB」=>「total: 3839 = 4 GiB」となり、メモリが追加されたことが確認できます。
Output

[ec2-user@ip-xx-xx-xx-xx ~]$ free -m
               total        used        free      shared  buff/cache   available
Mem:            3839         143        3497           0         198        3485
Swap:              0           0           0
[ec2-user@ip-xx-xx-xx-xx ~]$

まとめ

AWS クラウドを使用すると、メモリのサイズを簡単に調整できます。
コストを削減するために、インスタンスタイプを適切に調整してみましょう。

この記事がどなたかのお役に立てば幸いです。
以上、クラスメソッドタイランドのPOP(Tinnakorn Maneewong)でしたっ!

関連記事

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.