テラフォームを使用してAWSにJMeterを配備する
6978 ワード
パフォーマンステストのためのJMeterインフラストラクチャの維持、エンタープライズパイプラインとのCI/CD統合、および管理は厄介な作業です.インフラストラクチャをコードソリューションとして活用することで、TraformはJMeterインフラストラクチャを迅速かつ効率的に構築、管理、展開する優れた方法の一つです.このブログでは、我々はTraformを使用してJMeterとAWSインフラストラクチャを回転させるに深く飛び込むつもりです.
コードとしてのインフラストラクチャは何か?
コード(IAC)としてのインフラストラクチャは、安全かつ効率的に構築、変更、およびバージョンのインフラストラクチャに役立ちます.
どのような地形ですか?
Terraform HashicorpからのIACツールです.これは、3つの味:CLI、雲、企業が付属しています.Torraformのマントラは:書き込み、計画、および適用されます.
このブログ投稿は、Terraformについてあなたを啓発しません.しかし、それはAWSにバニラJMeterとJMeterプラグインを展開する方法に集中します.
必要条件
以下は、Traformを使用してAMeterにJMeterを配置するために必要な前提条件です. 関連するIAMロール、アクセスキー、および秘密を作成するコンソールアクセス 地形 AWSセットアップ
キーペア
EC 2インスタンスにアクセスするには、AWSでキーペアを作成する必要があります.新しいキーペアを作成するには、次の手順に従います. コンソールにログインしてください EC 2 ->キーペアへの移動 新しい鍵ペアを作成する 秘密鍵を安全な場所に保存する AWS上の新しいキーペアの作成
アイアムユーザ
TerraformのAWSリソースを管理するには、アクセスキー資格情報型を持つ新しいIAMユーザーを作成することをお勧めします.新しいIAMユーザを作成するには、次のようにします. のAAMダッシュボード ユーザーをクリック
有効なユーザー名を入力して 「次へ」をクリックします.パーミッション
既存のポリシーを直接
チェック 次をクリックします.適切なタグを入力します. 次をクリック
をクリックします
アクセスキーのIDと秘密のアクセスキーを確保した場所に格納します.この情報をAWS CLIに設定する必要があります.
All CLI
AWS CLIをダウンロードしてくださいhttps://aws.amazon.com/cli/
あなたのオペレーティングシステムに基づいて、AWS CLIプログラムを起動して、バージョンを検証してください.
地形
Torraformをダウンロードするにはhttps://www.terraform.io/downloadsそして、あなたのオペレーティングシステムのためにそれをダウンロードする指示に従ってください.このデモでは、WSLでUbuntu 20.04を使用します.
フォームフォームのインストールを有効にするには、
インストールするには、自動補完
TRARを用いたAWSのJMeter
地形書き込み
内部
コピーペーストTerraform module into
重要:我々はスピンする予定です
JMeter Terraform Module
コードとしてのインフラストラクチャは何か?
コード(IAC)としてのインフラストラクチャは、安全かつ効率的に構築、変更、およびバージョンのインフラストラクチャに役立ちます.
どのような地形ですか?
Terraform HashicorpからのIACツールです.これは、3つの味:CLI、雲、企業が付属しています.Torraformのマントラは:書き込み、計画、および適用されます.
Terraform is an open-source infrastructure as code software tool that provides a consistent CLI workflow to manage hundreds of cloud services. Terraform codifies cloud APIs into declarative configuration files.
このブログ投稿は、Terraformについてあなたを啓発しません.しかし、それはAWSにバニラJMeterとJMeterプラグインを展開する方法に集中します.
必要条件
以下は、Traformを使用してAMeterにJMeterを配置するために必要な前提条件です.
キーペア
EC 2インスタンスにアクセスするには、AWSでキーペアを作成する必要があります.新しいキーペアを作成するには、次の手順に従います.
アイアムユーザ
TerraformのAWSリソースを管理するには、アクセスキー資格情報型を持つ新しいIAMユーザーを作成することをお勧めします.新しいIAMユーザを作成するには、次のようにします.
Access key - Programmatic access
. AdministratorAccess
or AmazonEC2FullAccess
All CLI
AWS CLIをダウンロードしてくださいhttps://aws.amazon.com/cli/
あなたのオペレーティングシステムに基づいて、AWS CLIプログラムを起動して、バージョンを検証してください.
aws --version
AWS CLIを設定するにはaws configure
を入力し、Enterキーを押します.アクセスキー、秘密、およびその他の必要な詳細を入力し、適切に設定します.地形
Torraformをダウンロードするにはhttps://www.terraform.io/downloadsそして、あなたのオペレーティングシステムのためにそれをダウンロードする指示に従ってください.このデモでは、WSLでUbuntu 20.04を使用します.
フォームフォームのインストールを有効にするには、
terraform --version
.インストールするには、自動補完
terraform -install-autocomplete
JMeterのEC 2インスタンスをスピンするには、新しいディレクトリを作成しますmkdir JMeter-AWS-Terraform
. いくつかの基本的なHCLを書くためにこのディレクトリを使います.Terraformは、Hashicorp Configuration Languageという宣言言語を使用しており、リソースを管理する方法をterraformに示します.TRARを用いたAWSのJMeter
地形書き込み
内部
JMeter-AWS-Terraform
, 新しいファイルを作るmain.tf
.コピーペーストTerraform module into
main.tf
.重要:我々はスピンする予定です
t2.small
フリーティアの下にないこのデモのインスタンスタイプ.module "jmeter" {
source = "QAInsights/jmeter/aws"
version = "1.1.2"
aws_ami = "ami-001089eb624938d9f"
aws_instance_type = "t2.small"
aws_key_name = "terraform"
jmeter_version = "5.4.3"
jmeter_plugins = ["jpgc-casutg"]
}
上記の構成は、私がterraformレジストリで公開したterraformモジュールを活用します.それは4つの入力を期待します:アミ、インスタンスタイプ、キー名、およびJMeterプラグイン.JMeter Terraform Module
Reference
この問題について(テラフォームを使用してAWSにJMeterを配備する), 我々は、より多くの情報をここで見つけました https://dev.to/aws-builders/deploy-jmeter-on-aws-using-terraform-448kテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol