問題タブ [aws-ec2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
191 参照

amazon-ec2 - EC2 を M3 Large から M3 Medium にダウンサイズして、コストを最小限に抑えます

私は現在、1 日あたり 25,000 人以上のユーザーを抱えていm3.largeます。私は 2015 年 11 月にほぼ 370GB の帯域幅を使用しました。今後 2 年間で毎日 25,000 ~ 40,000 人にサービスを提供する必要があります (概算)。

しかし 、EC2 のコストを月額 141 ドルから 146 ドルに削減する必要があります。そのために、インスタンスをm3.mediumの容量の半分にダウングレードしますm3.large

現在のアクセス レートと帯域幅の使用状況を把握する必要があります。容量をダウングレードしてm3.medium、今後 2 年間、25,000 ~ 40,000 人のユーザーで乗り切ることができますか?

参考までに、次のようなすべてのオンプレミス サービスをインストールして使用しています。

  • アパッチ 2.4
  • MySQL 5.6
  • Memcached 1.1
0 投票する
2 に答える
1898 参照

amazon-web-services - aws vpc s3 エンドポイント cli 構文

s3 vpc エンドポイントを作成しましたが、バケットと対話するための ec2 インスタンスの api cli 構文が何であるかを理解できません。

"Resource": "arn:aws:s3:::MyBucketName"

VPC 設定ページから

ENDPOINTID=vpce-dxxxxxxx SERVICE=com.amazonaws.eu-west-1.s3

s3 ポリシー

ec2 ロール ポリシー

記述プレフィックスリスト

ルートテーブルrtb-bbcexxxxが正しい"PrefixListId": "pl-6da54xxx"

私は次のことを試しました

組み合わせが得られる

このエンドポイントに対処するための正しい構文は何ですか? s3://MyBucketName だけですか??

どうも

美術

0 投票する
2 に答える
3029 参照

node.js - EC2 インスタンスのみを使用している場合の EADDRNOTAVAIL

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ノード アプリケーションがポート 8080 をリッスンしています。

ブラウザからアプリケーションにアクセスできます。しかし、IP アドレスを EC2 インスタンスの Elastic IP アドレスに置き換えると、エラーが発生します。

EADDRNOTAVAIL

これを修正するにはどうすればよいですか?

0 投票する
3 に答える
543 参照

amazon-web-services - EC2 インスタンスの ssh 接続タイムアウト

AWS のドキュメントを確認し、接続タイムアウトについて順を追って説明しました。すべてを正しく行ったように見えますが、問題はまだ解決していません。

Windows インスタンスを使用していますが、その AMI ユーザー名は何ですか? ec2-user と root を使用しようとしています。ただし、両方の接続がタイムアウトし、正しいユーザー名が不明になります。

また、問題を解決する他の手段をお願いします。

0 投票する
3 に答える
10675 参照

python - BOTO3 を使用して EC2 インスタンスのパブリック dns を取得する

ipython を使用して Boto3 を理解し、EC2 インスタンスとやり取りしています。インスタンスを作成するために使用しているコードは次のとおりです。

これにより、EC2 インスタンスが正常に起動し、AWS コンソールからパブリック DNS 名、IP、およびその他の情報を取得できます。しかし、Boto を使用してパブリック DNS を取得しようとすると、次のようになります。

空白の引用符を返します。ただし、次のようなその他のインスタンスの詳細:

正しい情報を返します。

何か案は?ありがとう。

編集:

だから私がするなら:

次に、パブリック DNS を返します。しかし、なぜこれをすべて行う必要があるのか​​ 、私には意味がありません。

0 投票する
1 に答える
218 参照

node.js - EC2 インスタンスで IP アドレスの解決が間違っていますか?

ここに画像の説明を入力

やあ、

以下は、netstat -a -o -n私の Windows ec2 インスタンスでの結果です。

ポート 80 が、物理アドレスと外部アドレスの両方で異なるプロセスによって使用されていることがわかります。これは、NAT が EC2 インスタンスのプライベートおよびパブリック IP アドレスを適切に解決していないということですか?

修正するにはどうすればよいですか? プライベート IP では、ポート 80 はノード サーバーによって占有されていますが、chrome トランザクションは外部アドレスのポート 80 を占有しています。

ありがとう。

0 投票する
0 に答える
753 参照

amazon-web-services - パペットで EBS ボリュームをフォーマットしてマウントする方法

手動またはユーザーデータから行う方法は次のとおりです。 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html

しかし、今は Puppet でやりたいと思っています。最初の起動時にボリュームが接続されています。

パペットで簡単にマウントできますが、フォーマットがわかりません。私はこれを試しました:

0 投票する
1 に答える
1714 参照

amazon-web-services - AWS ECS で Docker イメージを確実に更新するにはどうすればよいですか?

Docker Hub を使用してプライベート Docker イメージを保存します。リポジトリには Webhook があり、イメージが更新されると、ビルドしたサービスを呼び出します。

  • ECS タスク定義を更新する
  • ECS サービスを更新する
  • 古い ECS タスク定義を登録解除します

それに応じてサービスが実行されます。実行後、ECS は新しいタスク定義で新しいタスクを作成し、古いタスク定義でタスクを停止し、サービスは新しい定義で戻ります。

ポイントは、Docker イメージが更新されないことです。サービスが新しいタスク定義で開始されると、古いイメージのままになります。

私は何か間違ったことをしていますか?Docker イメージが確実に更新されるようにするにはどうすればよいですか?