メインコンテンツまでスキップ

AWS にサーバーを構築する際の注意点

TimeTracker は クラウドサービス上でサーバーPCを運用することができます。
実績があるクラウドサービスは以下です。

  • Amazon Web Services(AWS)
  • Microsoft Azure

ただし、どんな条件でもOKという訳にはいきません。
ここでは、AWSにサーバーPCを構築する際の注意点をご説明します。
大きく分けて以下の2つあります。

  • 選択するプラン
  • ストレージ設定の注意点

選択するプラン​

AWSのプランには EC2 と RDS があります。
RDSは TimeTrackerの動作実績がないため、EC2 を選択してください。
弊社としては汎用型の「Mx」プラン(M6など)をお勧めします。

注意点​

「Tx」プラン(T2など)は使用しないでください。
以下の理由によりサーバーPCには不向きと考えます。

  • ネットワークパフォーマンスが低い。
  • CPUクレジット制(※)を採⽤しているため、スペックが安定しない。

※⼀定期間で使えるリソースが決まっていること。
CPUなどがきめられたリソースを使うと、処理速度が低下します。

https://aws.amazon.com/jp/blogs/startup/burstable-performance-instances/

バーストパフォーマンス(T系)インスタンスの特徴を理解して上手に利用しよう | Amazon Web... はじめまして、こんにちは。2020年4月にStartup Solutions Architectに着... aws.amazon.com

他ユーザー様でT2プランを採用した結果、サーバーの処理が遅くなり、運用に支障をきたした事例がございます。

ご参考

プランを選択時のご参考として、CPUは同じスペックでも世代(英字の後に続く数字)により
性能が異なります。より新しい世代のプランをご検討ください。

例)次世代のメモリ最適化インスタンスである Amazon EC2 R5 インスタンスの紹介

https://aws.amazon.com/jp/about-aws/whats-new/2018/07/introducing-amazon-ec2-r5-instances/

ストレージ設定の注意点​

スペックは足りている筈だけどなんかアクセスが遅い、、、という方、
「サーバーPCのスペックは足りていますか?」の「確認2:サーバーPCの処理負荷は高くないか」をご確認ください。
特に、リソースモニタの「ディスク」の負荷をご確認ください。
高い場合は以下の要因が考えられます。

①EBSボリュームの初期化をしていない。

② I/O バーストクレジットの枯渇
以下、詳細をご説明します。

EBSボリュームの初期化について​

AWSの環境の作成方法によっては、、EBSボリュームのパフォーマンスが正しく発揮できていない場合があります。
今回のTimeTrackerのサーバーに使用したAWSの環境はどのように作成されましたでしょうか?
方法としては以下の選択肢があると考えます。

①他に使用しているAWSをコピーして作成した。

②Amazonで用意された環境 (AMIといいます)を使用した。

③まっさらな環境に貴社でOSのインストールされた。
上記の①で作成した場合、環境を「初期化」の作業をせずに利用を開始すると、
本来のパフォーマンスが発揮されない場合があります。
その場合は以下のリンクでご紹介する処置をすることでパフォーマンスが改善して、現象が解消する可能性があります。

参考情報:Amazon EBS ボリュームの初期化

Amazon EBS ボリュームの初期化(AWS)

I/O バーストクレジットの枯渇​

AWSのナレッジベースにて以下の記事があります。

I/O バーストクレジットに関する AWS の記事

上記をご確認ください。