タグ

albに関するdannのブックマーク (15)

  • WebSocket サーバーを ECS(Fargate) で構築してみた | DevelopersIO

    WebSocket を使って双方向通信をすることができるサーバーを ECS(Fargate) と ALB を使って構築してみます。サーバーは、 Node.js の ws を使って実装します。より安全な通信をするために wss を利用して通信したいので、証明書は AWS Certificate Manager(ACM) を使用して作成します。 構築する構成のイメージは、以下となります。 動作環境 Node.js: v16.15.1 ws: 8.11.0 ECR にリポジトリを作成 コンテナレジストリとして ECR を利用するため、リポジトリを作成します。今回はテスト用ですが、プライベートなリポジトリとしています。 リポジトリ作成後、プッシュコマンドの表示 をクリックすると、コンテナのビルドからプッシュまでのコマンドを確認することができるので、コマンドを参考にイメージをプッシュします。 Web

    WebSocket サーバーを ECS(Fargate) で構築してみた | DevelopersIO
  • New – Application Load Balancer Simplifies Deployment with Weighted Target Groups | Amazon Web Services

    AWS News Blog New – Application Load Balancer Simplifies Deployment with Weighted Target Groups One of the benefits of cloud computing is the possibility to create infrastructure programmatically and to tear it down when it is no longer needed. This allows to radically change the way developers deploy their applications. When developers used to deploy applications on premises, they had to reuse ex

    New – Application Load Balancer Simplifies Deployment with Weighted Target Groups | Amazon Web Services
    dann
    dann 2019/11/20
    はかどる!
  • 8月23日のAWSの大規模障害でMultiAZでもALB(ELB)が特定条件で500エラーを返すことがあったという話 - Make組ブログ

    このブログ記事で 「MultiAZ」にしていたら何事も全て大丈夫という認識を変えられると嬉しいです (当該の時点で障害起こした人はちゃんとMultiAZにしてなかったんでしょ?という人の認識も変えられると嬉しいです)。 MultiAZにしておくことは基 です。 その上でも、 安心しきらずに監視は必要 という話をしています。 MultiAZ構成にしておきましょう そのうえで監視、検知、トレーサビリティを大切にしましょう MultiAZ要らないという見当外れの解釈はしないでください (一部、間違えた解釈をしてるコメントも見受けられましたが、大いに違います)。 前提 2019-08-23、AWSで大規模な障害が起こりました。 障害の一般的な内容は以下のとおりです。 まとめのブログ https://piyolog.hatenadiary.jp/entry/2019/08/23/174801 AW

    8月23日のAWSの大規模障害でMultiAZでもALB(ELB)が特定条件で500エラーを返すことがあったという話 - Make組ブログ
    dann
    dann 2019/08/24
  • [速報]ALBのバックエンドにLambdaを選択できるようになりました!#reinvent | DevelopersIO

    はじめに ALB Support for Lambda が発表されました。ALBのバックエンド(ターゲットグループ)にLambdaを選択できるようになりました。今まではAPI GatewayのバックエンドにLambdaを利用していましたが、ALBをLambdaのフロントにすることができるようになり、アーキテクチャが変わりそうなアップデートです。既存のALB + EC2構成のWebシステムに、サーバーレスアーキテクチャを追加することも可能になりそうです。 東京でも利用できました!!公式ブログやドキュメントがまだなので、マネージメントコンソールから確認してみました。 Application Load Balancer can now Invoke Lambda Functions to Serve HTTP(S) Requests Lambda functions as targets for

    [速報]ALBのバックエンドにLambdaを選択できるようになりました!#reinvent | DevelopersIO
  • 新機能 – AWS Application Load Balancer 向けの高度なリクエストルーティング | Amazon Web Services

    Amazon Web Services ブログ 新機能 – AWS Application Load Balancer 向けの高度なリクエストルーティング AWS Application Load Balancer は、2016 年の夏以来活躍しています。 これらは、コンテンツベースのルーティングをサポートし、サーバーレスおよびコンテナベースのアプリケーションとも相性がよく、スケーラビリティがきわめて高いロードバランサーです。AWS のお客様の多くが既存のホストおよびパスベースのルーティングを使用して、HTTP や HTTPS アプリケーションを動作させています。同時に、ポート転送 (コンテナベースのアプリケーションには最適)、ヘルスチェック、サービスディスカバリー、リダイレクト、固定レスポンス、組み込み認証といったさまざまな ALB 機能も活用しています。 高度なリクエストルーティング

    新機能 – AWS Application Load Balancer 向けの高度なリクエストルーティング | Amazon Web Services
    dann
    dann 2019/05/22
  • AWS ALB Ingress Controllerを使ってEKSからALBを作成してみた | DevelopersIO

    AWS上でKubernetesのLoadBalancer Serviceを利用すると、CLB/NLBを簡単に作成することができます。 Amazon Elastic Container Service for Kubernetes(EKS)でClassic Load Balancer(CLB)とNetwork Load Balancer(NLB)を使ってみる ですが、特別な理由がない限りはL7の機能が強化されたALBを利用したい場面が多いのではないでしょうか。 ということで今回は、先日EKSでの利用が正式にサポートされたAWS ALB Ingress Controllerを使ってALBを作成する方法を紹介したいと思います。 今回構築する環境のイメージ 今回は以下の作業を実施します。 EKSクラスタ構築 AWS ALB Ingress Controllerのデプロイ サンプルアプリケーションの

    AWS ALB Ingress Controllerを使ってEKSからALBを作成してみた | DevelopersIO
    dann
    dann 2019/01/04
  • [新機能]EC2やS3不要!ALBだけでメンテナンス画面を表示するなど固定レスポンスが返せるようになりました! | DevelopersIO

    コンニチハ、千葉です。 ELBの新機能です!Elastic Load Balancing で Application Load Balancer のリダイレクトおよび固定レスポンスのサポートを発表 これは結構熱いですね。さっそく新機能を使い、ALBのみでメンテナンス画面を表示してみました。今回は例としてメンテナンス画面としていますが、固定レスポンスを返せるので応用の幅は広そうです。 やってみた 結構簡単にできました。 ALBのルールの表示/編集をクリックします。 ルールを追加します。 今回は、すべてのアクセスに対してメンテナンス画面を表示させたいのでパスを*で設定します。 アクションから、「固定レスポンスを返す」を選択しステータスコード、Content-Type、レスポンス文を設定します。*日表示しようとしましたが???となったので別途調査して追記します! ALBにアクセスしてみます。

    [新機能]EC2やS3不要!ALBだけでメンテナンス画面を表示するなど固定レスポンスが返せるようになりました! | DevelopersIO
    dann
    dann 2018/07/28
  • EC2 上の Kibana にも認証機能を追加する | DevelopersIO

    概要 2018年4月に Amazon Elasticsearch Service の Kibana に Cognito を使って認証機能を付与できるようになりました。 Amazon Elasticsearch Service の Kibana にログイン機能を追加できるようになりました 私が今関わっているプロダクトは Amazon Elasticsearch Service では要件が合わず、EC2 上で Elasticsearch クラスタを構築しています。基的には全文検索用途なのですが、Console による API 発行だったり、データビューアとしてだったり、X-Pack のモニタリングだったり Kibana を利用しています。ただお客様情報も入っているため、セキュリティグループによる IPアドレス制御だけではセキュリティとしては物足りません。 そこで ALB の認証機能を使って、

    EC2 上の Kibana にも認証機能を追加する | DevelopersIO
  • インフラエンジニアが一切コードを書かずにWebサーバーに認証機能を実装した話 | Developers.IO

    コンニチハ、千葉です。 AWSのサービスを組み合わせれば、独自の認証基盤を構築できます。例えば、WordPressを限定的に公開する、Apache、 Nginx、カスタムWebアプリなどなど、簡単に認証をかけたい場合、ベーシック認証は昔から利用されてきました。ただし、これはスケーラビリティや運用面でどうしてもつらい場面がでてきます。 そこで、ALBに素敵すぎる組み込みの認証機能が追加されたのでこちらを利用し、コードを一切書かずに認証を導入します。また、OIDCなど認証プロトコルに対応していますが、今回はシンプルにCognitoのユーザープールを利用し、ユーザー管理自体もCognitoに任せます。 要件 今回の想定する要件です。 Nginxを社内ユーザーのみに公開 スタンドアローンのユーザープールを用意(AD、OICD、SAMLなどによる連携なしで、独自でユーザーを管理) ユーザーは管理者が

    インフラエンジニアが一切コードを書かずにWebサーバーに認証機能を実装した話 | Developers.IO
  • [新機能] ALBのターゲットにIPアドレスを指定可能になりました | DevelopersIO

    こんにちは、菊池です。 またまた大きなアップデートです。ALB(Application Load Balancer)のターゲットにIPアドレスを指定可能になりました。 Elastic Load Balancing: Application Load Balancer now supports load balancing to IP addresses as targets for AWS and on-premises resources IPアドレスターゲット ALBで受け取ったHTTP/HTTPSのリクエストは、ターゲットグループに設定されたターゲットにルーティングされます。これまで、ターゲットにはEC2のインスタンスIDを指定していましたが、今回のアップデートにより、IPアドレスを指定することもできるようになりました。 Target Type | Elastic Load Bala

    [新機能] ALBのターゲットにIPアドレスを指定可能になりました | DevelopersIO
    dann
    dann 2017/09/02
  • AWS ALBの運用豆知識 | 外道父の匠

    たいした諸事情なわけでもないですが、だいぶ更新を空けてしまいましたので、ささやかなことからコツコツと書いていこうかと思います。 今回は、ALB(Application Load Balancer)の運用で得られた豆知識の記録です。 暖機運転の豆知識 申請の必要性 ALBはトラフィックが増加しても自動的に拡張して対応してくれますが、急激に増加すると拡張が間に合わずにキャパシティオーバーとなって、ALBがエラーを返してしまう可能性があります。そのため、事前にこのくらい跳ね上がりますので暖めて馴染ませておいてください。ってのが暖機運転(Pre-warming)です。 基的には事前に申請して扱う仕組みですが、想定よりトラフィックが多くなり、エラーが多発し、数十分・数時間も解決しない場合もこの申請をすることがあります。この場合、ALBが自動拡張してくれない = 何か他に問題がある 可能性が高いので

    AWS ALBの運用豆知識 | 外道父の匠
    dann
    dann 2017/07/19
  • aws-cli + jq でロードバランサー(ELB, ALB)のロギング設定を確認する - Qiita

    遭遇した課題 AWSではロードバランサー(ELB, ALB)のアクセスログをS3上に保存することができるわけですが、将来のことをあまり良く考えずに場当たり的に設定した結果、以下のような課題にぶち当たりました。 起動しているロードバランサーが数台であれば、WEB管理画面からポチポチ確認すれば良いのですが、10台超えたあたりからしんどくなってきます。。。 そもそもアクセスログ有効になってるのか? どのS3バケットのどんなパスに保存しているのか? そこで、以下のように aws-cli + jq を使うといくらか苦痛が緩和されました。 手順 ELB の場合 実行したコマンド $ aws elb describe-load-balancers | jq -r '.LoadBalancerDescriptions[].LoadBalancerName' > /tmp/elb-names.txt $ c

    aws-cli + jq でロードバランサー(ELB, ALB)のロギング設定を確認する - Qiita
    dann
    dann 2017/06/27
  • Application Load Balancer のアクセスログ - Elastic Load Balancing

    翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。 Application Load Balancer のアクセスログ Elastic Load Balancing は、ロードバランサーに送信されるリクエストについての詳細情報をキャプチャしたアクセスログを提供します。各ログには、リクエストを受け取った時刻、クライアントの IP アドレス、レイテンシー、リクエストのパス、サーバーレスポンスなどの情報が含まれます。これらのアクセスログを使用して、トラフィックパターンを分析し、問題のトラブルシューティングを行えます。 アクセスログは、Elastic Load Balancing のオプション機能であり、デフォルトでは無効化されています。ロードバランサーのアクセスログを有効にすると、Elastic Load Balancin

    dann
    dann 2017/06/27
  • AWS Black Belt Online Seminar 2016 Elastic Load Balancing

    2016/10/12 AWS Black Belt Online Seminar 2016 Elastic Load Balancing (ELB)Read less

  • ALBとTerraformによるBlue-Green Deployment - sometimes I laugh

    最近、AWSからALBというビックなアップデートが発表されました。 【新発表】AWS アプリケーションロードバランサー | Amazon Web Services ブログ ALBは従来のELBと比べてコンテントベースルーティング、優先度の設定、HTTP/2、WebSocketの対応など、さまざまな変更点を含みます。従来のELBをClassic Load Balancerと呼んでいることからも、今後はこちらへの移行を推進していくものと思われます。 今回のアップデートはかなり衝撃的で、幅広いユースケースが見込めることから、Terraformも早々に対応しています。 Terraform 0.7.1 released! https://t.co/ZenWICp9w9 AWS ALB support along with dozens of other improvements and bug fi

    ALBとTerraformによるBlue-Green Deployment - sometimes I laugh
  • 1