カテゴリー: AWS

AWS

AWS EBSスナップショット自動化

EC2のタグ Key Value Name 任意の値 例) WP1 Backup-Generation スナップショット世代数 例) 5 スナップショットを行いたいEC2のインスタンスにタグを設定します。   Lambda (@see https://qiita.com/HorieH/items/66bb68d12bd8fdbbd076#select-metric-1) import b …

AWS

AWS Aurora レプリケーションによる負荷分散

  Auroraは読み込み用、書き込み用のエンドポイントが用意される。 RDSのように自分でRoute53のラウンドロビン+ヘルスチェックを設定しなくて良い。     エンドポイント 読み込みエンドポイント(readerEndpoint) 書き込みエンドポイント(clusterEndpoint) フェイルオーバーの反映はDNSで実装される   良いところ DBのプロキ …

AWS

ElasticBeanstalk Django 起動しない

  ドキュメントのないアプリを環境のクローン後に動かない・・・!       デプロイ後に環境変数を読み込ませる $ eb deploy $ source /opt/python/current/env $ source /opt/elasticbeanstalk/support/envvars     supervisorでサービスを動かす $ …

AWS

ElasticBeanstalkのリソース確認

  EC2のインスタンスのNAMEタグにアプリの環境名が紐づいているのでEC2インスタンスから紐解ける     EC2インスタンスのタグから EC2インスタンス名 Name オースケーリンググループ名 aws:autoscaling:groupName クラウドフォーメーション aws:cloudformation:logical-id aws:cloudformation:s …

AWS

AWS CLIとEB CLIでElasticBeanstalk環境の作成

  EB CLIを操作する為に、今回はクライアントのEC2から操作します。   AWS設定 $ aws configure AWS Access Key ID [None]: xxxxxxxxxxxxxxxx AWS Secret Access Key [None]: xxxxxxxxxxxxxxxx Default region name [None]: ap-northea …

AWS

Amazon WorkSpaces イーサネット2を無効化してはいけない。

  クライアントがAmazon WorkSpacesを操作するネットワークだから、   イーサネット2を無効化すると操作できなくなる。 Amazonおすすめ iPad 9世代 2021年最新作 iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

AWS

ElastiCache redisの運用 重要な初期設定

AWS Elastic Cacheのtimeoutパラメータのデフォルト設定が0になっています。 このままだとEC2のAutoScaling等で削除した後もコネクションが残っては溜まり続けて障害に繋がる危険性があるのです。だからシステムに合わせて適切に設定していきます。 具体的には60秒あたりが無難     リリース時の注意   timeout設定(コンソールにて設定 …

AWS

AWS CodeDeploy 入門用 インプレースデプロイ

    普通はロードバランサ+AutoScaling+Blue/Greenデプロイですが、今回はシンプルに。   GitHubにリポジトリを用意してアプリをアップロードしておく   トークンの作成 Setting >> Developper Setting >> Personal access tokens   appspe …

AWS

AWS ELB配下のNginx, ApacheのTimeout推奨設定

  ELB のバックエンドサーバーとして Apache または NGINX を使用するための最適な設定を教えてください https://aws.amazon.com/jp/premiumsupport/knowledge-center/apache-backend-elb/   ELBとALBどちらを使うべき? ALB ALBファーストで考えて、ELBでは対応しているがALBで …