web-dev-qa-db-ja.com

AWS Auto-Scaleグループを設定する適切な方法は何ですか?

EC2 Webサーバーをセットアップする適切な方法は何ですか?90%の時間、1つの小さなEC2を介して月に1回高い需要を経験し、次に残りの10%の負荷分散グループに入るサイトにサービスを提供することを目的としています。 AWSの仕組み、AMI、自動スケーリング、メトリックス、ロードバランサーを理解していますが、複数のサーバーにサービスを提供するようにCENTOSサーバーを設定するベストプラクティスがわかりません。

私は http://tecadmin.net/mount-s3-bucket-centosrhel-ubuntu-using-s3fs/# をS3バケットで考えていました(いくつかの問題が発生しました)が、単純にマウントされますボリュームが良くなる?

DrupalでこのようにAWSを使用したことのある人からのアドバイスを本当に感謝します。私が読んだ別の記事は ロードバランサーまたはリバースプロキシの使用 です。

明らかに、パフォーマンスは大きな考慮事項です。私はS3が高速であることを知っていますが、マウントされたボリュームを使用するよりも遅いと思います。

2
n34_panda

Drupalの考慮事項は、WP、Magento、およびステートレスアプリケーションと同様です。

  • AWS EFS、Lsyncd、S3またはNFSを介して、自動スケーリンググループ全体でコードを共有します。
  • 静的コンテンツにCDN + S3を使用する
  • 個別のデータベース(AWS RDS)
  • VarnishとNGINXを使用してください。
  • Github/BitBucketを使用して、開発ワークフローシステムを定義します。
  • Redis/Memcachedを介してセッションをキャッシュおよび管理します。

詳細: https://www.clickittech.com/cloud-computing/scaling-in-the-cloud/

上記のリンクは、Drupal、WPおよびSaasアプリケーションを考慮した、スケーリングの芸術に関する記事です。

1
Alfonso Valdes