並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 63件

新着順 人気順

AWS_ECSの検索結果1 - 40 件 / 63件

  • AWS ECS Fargate のCPU性能と特徴 | 外道父の匠

    ちょいとした用途において、カジュアルにFargateの起動/停止を繰り返して、気ままに負荷全開かけていたら、あまりの違和感にCPU割り当てについて調査することにしました。 最近こんなことばっかやってる気がしますが、気に食わんかったからムカムカ解消に書くしかないんや。半分くらいブラックボックス与太話な感じで夜露死苦です。 はじまり とある処理を全開でFargateにやらせて、cpu=1024(100%), 2048(200%), 4096(400%) でどのくらい RPS (requests per second) でるかを計測していると、想定通りならほぼ比例でRPSが伸びるはずが、全然そうならないパティーンに遭遇。 並列過剰やエラー・バグ起因ではないことをほぼ確させた上で、まさかCPUガチャじゃあるまいなと試したら、まんまCPUガチャでしたということで、EC2からある話ではありますが、現在

      AWS ECS Fargate のCPU性能と特徴 | 外道父の匠
    • AWS ECS on Fargate + FireLens で大きなログが扱いやすくなった話 | BLOG - DeNA Engineering

      はじめに コンテナオーケストレーションサービスの一つである AWS ECS on Fargate (以下 ECS on Fargate) では、FireLens を利用することで、コンテナが出力するログを簡単に任意のログ基盤へ送信できます。 しかし、FireLens を通じてコンテナのログをルーティングする場合、16 KB 以上のログは分割された状態でログルーティング用のコンテナに到達します。構造化ログを実現するためにアプリケーションが JSON などの形式でログを出力している場合、ログを分割される前の状態に復元する必要があります。 この記事では、FireLens とは何かをおさらいした上で、上記の問題の背景を解説します。また、この問題の解決策についてこれまで知られてきた方法と、最近の ECS on Fargate のアップデートにより利用できるようになった方法を解説します。それにより、読

        AWS ECS on Fargate + FireLens で大きなログが扱いやすくなった話 | BLOG - DeNA Engineering
      • 【独学・未経験】Nuxt.js, Rails, Docker, AWS ECS(Fargate), TerraformなSPAポートフォリオを作成しました。 - Qiita

        【独学・未経験】Nuxt.js, Rails, Docker, AWS ECS(Fargate), TerraformなSPAポートフォリオを作成しました。RailsAWSDockerTerraformNuxt はじめに プログラミング歴半年(独学)の実務未経験者がSPAなポートフォリオを制作しましたので紹介していきたいと思います! 今後もアップデートしていくのでフィードバックなど頂けますと嬉しいです。 記事の最後には、お世話になったWebサイトや教材をまとめておきましたので参考になれば幸いです。 作者のスペック 年齢は27歳で今までにプログラミング経験は全くなし。 サーバーサイドエンジニアを目指してプログラミング学習中の初学者です。 本記事を執筆している時点でプログラミング学習期間は半年。(2021/1/29時点) ポートフォリオに関わる技術のキャッチアップをしながら約4ヶ月程かけて完成

          【独学・未経験】Nuxt.js, Rails, Docker, AWS ECS(Fargate), TerraformなSPAポートフォリオを作成しました。 - Qiita
        • AWS ECS Fargate のリージョン格差 | 外道父の匠

          前回が思いのほか反響があったので、インドカレーのナンの如くおかわりです。 今回は完全に蛇足っ……圧倒的蛇足っっ……です!同じことを他のリージョンで確認したら、どんなもんなのかという、おまえ暇ナンかと言わてれもおかしくないやつ、参りましょう。 おまえ暇なん……? 暇っちゃ暇。つーか、チャットとかで今忙しいですか?って話しかけられたら、俺はいつでも暇やでって応えるスタンスや。 元々趣味でやってるモンだから、休日にゲームしようか映画みようかエンジニアリングしようかって考えたときに、気になることがあったら先にやっちまうべき優先度が高いのがエンジニアリングってだけ。 こんなどーでもいい釈明をしたくなるくらいには、蛇足回……。 ……と思うやん? リージョン別CPUモデル とりあえず結果を見たらよいと思うやつです。選択したリージョンは基本USで、一部適当にやってみただけです。 まずは出現CPUを、CPU

            AWS ECS Fargate のリージョン格差 | 外道父の匠
          • デプロイ頻度を10倍にした、ブランチ戦略とGitHub Actions on AWS ECS

            AWS Startup Tech Meetup Online #4 https://aws-startup-community.connpass.com/event/209830/

              デプロイ頻度を10倍にした、ブランチ戦略とGitHub Actions on AWS ECS
            • AWS ECS で実現するBlue/Green Deployment:運用を見据えたCDK実装例 - Techtouch Developers Blog

              始めに 対象者 作成するアプリケーション構成 運用を見据えた構成とは 構成概要 各スタックの説明 ① SampleInfrastructureStack ② SampleContainerRepositoryStack ③ SampleTaskDefinitionStack ④ SampleServiceStack ⑤ SampleServicePreferenceStack ⑥ SamplePipelineStack 動作確認 正常にデプロイが完了する場合のCodeDeployの挙動 ロールバックが発生する場合のCodeDeployの動作 終わりに 始めに バックエンドの com です。 テックタッチでは Blue Green Deployment 構成の ECS クラスタを、AWS CDK によるコードで管理しながら本番運用で使っています。 ECS Blue Green Deploym

                AWS ECS で実現するBlue/Green Deployment:運用を見据えたCDK実装例 - Techtouch Developers Blog
              • DevOps実装初期フェーズの組織がTerraformとecspressoで求めるAmazon ECS CICDの最適解/AWS ECS CICD with Terraform and ecspresso

                Cloud Native Days Tokyo 2022

                  DevOps実装初期フェーズの組織がTerraformとecspressoで求めるAmazon ECS CICDの最適解/AWS ECS CICD with Terraform and ecspresso
                • AWS ECS Exec を使ってみたTips | 外道父の匠

                  ここ1ヶ月半くらい、ちょっとした独自システムを創っていたのですが、そこで編み出したテクニックを紹介してみます。 要はECS Execを使い込んだよってだけなんですが、こういうオモチャを使ったオモチャを作らせたら一級品の自負、ある。 ECS Exec の概要 基本的なところは他に任せたいのでリンクだけ貼っておきます。 New – Amazon ECS Exec による AWS Fargate, Amazon EC2 上のコンテナへのアクセス | Amazon Web Services ブログ [アップデート] 実行中のコンテナに乗り込んでコマンドを実行できる「ECS Exec」が公開されました | DevelopersIO デバッグに Amazon ECS Exec を使用する – Amazon ECS 外からコマンドを実行できる旨味 ECSっていっても自分の中では Fargate の話にな

                    AWS ECS Exec を使ってみたTips | 外道父の匠
                  • AWS ECS Fargateは1分間にいくつまで数えられるか-Linux/ARM64とLinux/X86_64の性能比較

                    AWS Graviton2 プロセッサは、64 ビットの Arm Neoverse コアを使用してアマゾンウェブサービスがカスタムビルドしたもので、Graviton2 を搭載した Fargate は、同等のインテル x86 ベースの Fargate に比べて、最大 40% の料金性能向上と 20% の低コストを実現し、

                      AWS ECS Fargateは1分間にいくつまで数えられるか-Linux/ARM64とLinux/X86_64の性能比較
                    • GitHub Actions の self-hosted runners を AWS ECS で動かして、CI / CD パイプラインを作る - エクサウィザーズ Engineer Blog

                      DevOps エンジニアの 根本 征 です。 7月からエクサウィザーズ にジョインし、CI / CD パイプラインの改善や自動テストの布教などを行っています。 今回は GitHub Actions の self-hosted runners を AWS ECS 上に構築し運用してみたので、その試行錯誤について紹介したいと思います。 GitHub Actions と self-hosted runners self-hosted runners を Docker で動かす self-hosted runners を AWS ECS で動かす アプリケーションを AWS ECS へデプロイする Workflow を作る おわりに GitHub Actions と self-hosted runners GitHub Actions は GitHub ユーザーであれば現在多くの方がご存知・ご活用

                        GitHub Actions の self-hosted runners を AWS ECS で動かして、CI / CD パイプラインを作る - エクサウィザーズ Engineer Blog
                      • 続・AWS ECS Fargate のCPU性能と特徴 2023年版 | 外道父の匠

                        2年半近く前に書いた AWS ECS Fargate のCPU性能と特徴 | 外道父の匠 の続編になります。 そんなに楽しくはないけど、知っておいて損はない、くらいの調査と考察になります:-) 前口上 ちょうど1年前に FARGATE のリソース天井が上がりました。今回は、ほぼそれを区切りにした結果になっていると思います。 AWS Fargate でコンピューティングとメモリのリソース構成が 4 倍に増加 vCPU 条件と Availability Zone を変え、3タスクずつ起動し、出現したCPUモデルをメモっていきました。ついでに軽量ベンチマークとして前回同様 OpenSSL speed をカマしておきました。 関係ないけどコンテナイメージは amazonlinux:2 です。では結果をどうぞ。 出現CPUモデル CPUアーキテクチャを選べるので、それぞれについて。 ECS Farg

                          続・AWS ECS Fargate のCPU性能と特徴 2023年版 | 外道父の匠
                        • AWS ECS ARM64 FARGATE_SPOT 利用上のポイント | 外道父の匠

                          ECS Fargate の ARM64 版は長らくスポットが使えませんでしたが、ようやくやってきました。 利用するにあたって、いくつかポイントと注意点があるので、ザックリと把握しつつ自分用にどう構成するかを考えていく感じになると思います。 はじめに リリースや価格についてはこちらにまとまっています。 [アップデート] Fargate Spot で AWS Graviton ベースのコンピューティングがサポートされました | DevelopersIO 東京だとオンデマンドに比べて 62% OFF くらいです。前は Blue/Green の場合にスポットを利用できませんでしたが、今は解消されドキュメントからもその記述は消えています。 落ちやすさはまだわかりませんが、EC2 の例だと X86 より ARM64 の方が安定している雰囲気があるので、Fargate においても速い・安い・安定を期待で

                            AWS ECS ARM64 FARGATE_SPOT 利用上のポイント | 外道父の匠
                          • AWS ECSを構成する3つの概念(Cluster, Service, Task) - keroxpのScrapbox

                            Dockerのおかげでアプリケーションのポータビリティが上がったはずなのに、なぜ即デプロイできないのか?

                              AWS ECSを構成する3つの概念(Cluster, Service, Task) - keroxpのScrapbox
                            • Solrのクラウド移行 -AWS ECS Fargateの事例- - LIVESENSE ENGINEER BLOG

                              はじめに 技術部インフラグループの春日です。 2024年現在、弊社が運営している マッハバイト は一部を除いてオンプレからクラウドへの移行が完了しました。 本記事では移行対象の1つであった Apache Solr に関する総括をします。 今回のプロジェクトでは移行自体を最優先とするため、スコープを以下に定めていました。 Apache Solrから他の検索エンジンへは乗り換えない アプリケーション側の改修は向き先の変更だけに留める Apache Solr自体のバージョンUP対応はしない 運用負荷を軽減できる形の構成変更を加える 移行スピードと移行後の運用コストとの天秤 新たに運用しないといけなくなるコンポーネントはなるべく増やさない モニタリングや監視の精度はなるべく落とさない 上記を踏まえ、以降の節ではApache Solrのサービス内利用箇所の紹介から始め、 インフラ構成・デプロイ・モニ

                                Solrのクラウド移行 -AWS ECS Fargateの事例- - LIVESENSE ENGINEER BLOG
                              • 新機能 – AWS ECS Cluster Auto ScalingによるECSクラスターの自動スケーリング | Amazon Web Services

                                Amazon Web Services ブログ 新機能 – AWS ECS Cluster Auto ScalingによるECSクラスターの自動スケーリング 本日、AWS ECS Cluster Auto Scalingを発表します。この機能は、スケールアウトを高速化し信頼性を向上させる、クラスター内の空きキャパシティ管理の提供と、スケールイン時に終了されるインスタンスの自動管理を提供し、クラスターの自動スケーリングをより使いやすいものにします。 ECS Cluster Auto Scalingを有効にするには、Capacity Providerと呼ばれる新たな項目を設定する必要があります。1つのCapacity Providerは1つのEC2 Auto Scaling Groupに関連づきます。あるAuto Scaling GroupにECS Capacity Providerを関連付け

                                  新機能 – AWS ECS Cluster Auto ScalingによるECSクラスターの自動スケーリング | Amazon Web Services
                                • 今さら聞けないAWS ECSとは?Fargateとは? - Qiita

                                  この記事について AWSにおけるコンテナオーケストレーションツールとして定番になっているECSとサーバレスでECSを稼働させるFargateについて、入門向けに説明します。 まだECSやFargateについて知らない、理解してない方がいればぜひご一読ください。 また別の記事にFargateを利用してWebサイトを構築する方法についても記載しておりますので、併せてご参照いただけると幸いです。 この記事のゴール ECSとFargateが何かを理解する ECSとは AWSが提供するフルマネージドコンテナオーケストレーションサービス オーケストレーション = 管理 オーケストレーションがある世界/ない世界 オーケストレーションがない世界(管理対象1つ) オーケストレーションサービスがない世界(管理対象複数) オーケストレーションがある世界 つまりECSとは コンテナをいい感じに管理してくれるサービ

                                    今さら聞けないAWS ECSとは?Fargateとは? - Qiita
                                  • docker-compose.ymlを全自動でAWS ECSにデプロイ

                                    概要 2020年7月にDocker社とAWSが協業を発表した。 DockerとAWSが協業 Docker DesktopとAmazon ECSが連係可能に - ITmedia NEWS それから約半年後、ついにdockerコマンドでAWSに一発デプロイできるようになった Docker ComposeとAmazon ECSの統合が一般提供に:CodeZine(コードジン) ここでは、dockerコマンドを使ってfargateにデプロイする方法をメモする。dockerを使ってAWSにデプロイする、ということは数年前からできてたことで、それ自体は何も新鮮ではないのだが、ざっくりいうとAWSの設定を全く、ないしは極力せずにデプロイできるところが今回のアップデートの強みと言える。 今までのAmazon ECS CLIである「ecs-cli」コマンドは使わない AWS CloudFormationの設

                                      docker-compose.ymlを全自動でAWS ECSにデプロイ
                                    • Docker を使って Djangoチュートリアルの Polls アプリを AWS ECS へデプロイするサンプルのようなもの - Qiita

                                      Docker を使って Djangoチュートリアルの Polls アプリを AWS ECS へデプロイするサンプルのようなものPythonDjangoAWSDockerECS はじめに こちらはDjangoのチュートリアル「はじめての Django アプリ作成、その1」のPolls(投票)アプリを Amazon Web Service(AWS) の Elastic Container Service(ECS) へデプロイするサンプル(のようなもの)です。 nginx + uwsgi + python + django + MySQL DB という構成で docker-compose を使っています。 また、デプロイには AWS CLI と ECS CLI を使い AWSコンソールは(ほとんど)使いません。(EC2インスタンス への ssh 接続でセキュリティグループを編集するときにだけコン

                                        Docker を使って Djangoチュートリアルの Polls アプリを AWS ECS へデプロイするサンプルのようなもの - Qiita
                                      • 【AWS ECS入門】Fargateでコンテナを5分で立ち上げてみる

                                        AWS ECS(Elastic Container Service)-Fargateでコンテナを最速で(簡単に)立ち上げようというコンテナ入門の記事です。 以下のような方向けです。

                                          【AWS ECS入門】Fargateでコンテナを5分で立ち上げてみる
                                        • AWS: ECSのCPUユニット(CPU Units)について - Qiita

                                          はじめに 自社サービスの実行基盤としてAWS ECS(on EC2)を利用しています。 これまでは4台固定のECSクラスタでトラフィックを捌いていましたが、ピークタイムの負荷状況が怪しくなってきたため、ECSクラスタへAutoScalingを導入する事にしました。 ひとまずはクラスタのCPU負荷をスケールアウトの基準とする事としたのですが、CloudWatchに表示されるCPU使用率(CPUUtilication)が示す値の意味が良く分からない。 こちらのドキュメントによれば、クラスタのCPU使用率は下記の計算式で算出されているとの事ですが...。 (Total CPU units used by tasks in cluster) x 100 Cluster CPU utilization = -----------------------------------------------

                                            AWS: ECSのCPUユニット(CPU Units)について - Qiita
                                          • AWS ECSのハンズオンやってみた - Qiita

                                            はじめに 案件などでECSを使うことは多々あったのでコンテナって便利な概念だけど、インフラとして構成することができてもよく考えたらコンテナの中身ってどうなってるかよくわからない気がする。。。 ということで AWS が提供している ECS ハンズオンをやってみました。 今回実施したハンズオンの流れとしては、以下のようになっています。 準備 コンテナイメージ作成 ECSの作成 自動復旧確認 リソース削除 ※この記事では公開されているハンズオンと順番を入れ替えたり、省いて実施している部分があります。 おまけ(なんなら本編)として、2/5に公開されCloudFormationで管理外のリソースをCloudFormationのスタックとして取り込める機能が気になっていたのでついでに試してみました。良かったら最後までお読みください。 準備 準備としてCloud9の環境を整備します。 最初にCloud9

                                              AWS ECSのハンズオンやってみた - Qiita
                                            • 「トレンドのVuejs/NuxtをAws ECS, FargateでSSR、詳細解説します🚀」低コストなモダナイズ開発の実践 | Ragate

                                              こんにちは! ウェブアプリケーションの開発でデファクトスタンダードな VueJS / NuxtJS ですが、SSR 時のデプロイ方法についてはみなさん悩まれることが多いのではないでしょうか? SPA であれば AWS Cloud Front と S3 のコンビで十分に運用可能ですが、要件に SSR が入ってくると Nodejs のランタイムが必要になりますね。 そんな時に大活躍するのが ECS, Fargate です! 想定する読者 AWS サーバーレス環境で NuxtJS で SSR したいヒトNuxtJS のデプロイ方法について悩んでいるヒト はじめに Lambda での SSR 時の問題 実は、Lambda と API Gateway のコンビの方がもっと手軽にSSRを構築可能です。しかし、Lambda にはレスポンスボディサイズの制約、デプロイ可能な ZIP サイズの制約などがあり

                                                「トレンドのVuejs/NuxtをAws ECS, FargateでSSR、詳細解説します🚀」低コストなモダナイズ開発の実践 | Ragate
                                              • AWS ECS on EC2 vs Fargate Graviton2 2021年末版 | 外道父の匠

                                                Fargate はコンテナホストとしてのリソースが不要なので、こんなもんでしょう。以前は貧弱CPUのせいで割高感が強かったですが、これならトントンに近い印象です。 ECS on EC2 or Fargate ? 性能・コスパ差が拮抗したとして、ではECSにおいて on EC2 と Fargate どちらを選ぶべきか、の要点を考えてみます。 構築 まず構築についてですが、細かい違いは多くあるものの、コード化してしまえば困ることはそうありません。EC2の方が、より選択と工夫の余地があり、Fargateの方がそれなりにシンプルに仕上る感じです。 リソース構成の差異については、後でTerraformコードで切り抜いて記述します。 EC2のデメリット 構成で最も異なるのは当然、インスタンスの有無──すなわちAutoscalingGroupの有無ですが、on EC2 にすることでデメリットと考えられる

                                                  AWS ECS on EC2 vs Fargate Graviton2 2021年末版 | 外道父の匠
                                                • asobannのAWS ECSデプロイでやったことと引っかかったこと その1 - やっとむでぽん

                                                  asobannは現在herokuにデプロイしてMongoDBを使っているが、「herokuのMongoDBが11月で使えなくなるよー」という通知が来た。なるほど。また、サーバーをスケールするためにはFlask-SocketIOを複数プロセス起動してロードバランサを置かないといけないのだけど、herokuでそれを実現できない。あるいはすごいお金がかかる(herokuのガイド通りに1プロセス1Dynoにすると、ロードバランサ1つ+メッセージキュー1つ+アプリn個ぶんのDynoが必要になる。処理負荷はぜんぜん小さいのにもったいない)。 もともとパフォーマンス改善を考えていて、複数プロセス構成に載せ替えたかったので、これを機会に取り組んでみることにした。いちおう開発環境レベルでは動くようになったので、そこでやったことを主に自分のメモとして、もしかしたら誰かの参考になる情報として、書いておく。どれも

                                                    asobannのAWS ECSデプロイでやったことと引っかかったこと その1 - やっとむでぽん
                                                  • AWS ECSユーザーからみたGKE再入門 - エムスリーテックブログ

                                                    こんにちは、エンジニアリンググループ AI・機械学習チームの安田です。 これは エムスリー Advent Calendar 2020 の22日目の記事です。 今回は、普段AWS ECSを主に使っている私が、GKEをECSとの比較から眺め直します。 読者想定/前提 読者想定 前提 ECSの復習 API Batch ECSのまとめ GKEの確認 API API(k8sのyamlあり) Batch ECSとGKEの比較とGKEの疑問点 ECSとGKEの比較 LB(service) LB(Ingress) スケジューラ(cronjob) まとめ We are hiring! 先日、GKEを業務で触る機会を得た時に苦しみ続けたので、再入門したいと思い立ち今回このネタを調べました。 普段はterraformを用いてAWS ECSとGCP GKEを利用しています。その中でECSは利用歴が長く仕組みがある

                                                      AWS ECSユーザーからみたGKE再入門 - エムスリーテックブログ
                                                    • GitLab 13,0 がAutoDevopsのためのAWS ECS、Gitaly HAクラスタ、脆弱性管理でリリース

                                                      Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                        GitLab 13,0 がAutoDevopsのためのAWS ECS、Gitaly HAクラスタ、脆弱性管理でリリース
                                                      • AWS ECS Cluster Auto ScalingがGAになったのでやってみた #reinvent | DevelopersIO

                                                        こんにちは、森です。 本日、AWS ECS Cluster Auto Scalingが一般公開となったので試してみます。 AWS ECS Cluster Auto Scaling is Now Generally Available 内容 キャパシティプロバイダー という新しいECSリソースタイプを作成する必要があり、ASGに関連付け、キャパシティプロバイダーをECSクラスターに追加すると、クラスターはECSの2つの新しい機能を使用してASGを自動的にスケーリングできるようになりました。 2つの新しい機能というのは、 Managed scaling(スケーリングを管理) ASGで自動的に作成されたスケーリングポリシー、およびスケーリングポリシーが使用する新しいスケーリングメトリック(Capacity Provider Reservation)でスケーリングを管理 Managed insta

                                                          AWS ECS Cluster Auto ScalingがGAになったのでやってみた #reinvent | DevelopersIO
                                                        • ECS Exec(aws ecs execute-command)のログインを便利にするBashスクリプト - Qiita

                                                          [UPDATED 2023年01月26日] 要望によりpecoに対応したsssh version 2を作りました。 pecoに依存していないsssh version 1も引き続き使えます。 [UPDATED 2021年11月10日] leewcさんの修正により、オプションが使えるようになりました。 --region us-west-2 によるリージョン指定や --profile default によるプロファイル指定や --command /bin/bash によるコマンド指定ができるようになりました。 Special thanks, leewc !! ソース sssh (Bash script) #!/bin/bash ############################################################################ # Copyri

                                                            ECS Exec(aws ecs execute-command)のログインを便利にするBashスクリプト - Qiita
                                                          • Amazon ECS Exec(aws ecs execute-command)を便利にするツール「sssh」 | DevelopersIO

                                                            こんにちはコカコーラ大好き、カジです。 ECS Execするときに、Cluster名や、コンテナ名、タスクIDを確認してaws ecs execute-commandコマンド実行をしてましたが、Cluster数、タスク数が多いと非常に面倒ですよね。 そんなあなたに、楽にしてくれるツールがありました。 ssshとは ECS Execを実行したいECS Clusterやタスクを対話式で選択して、実行できるツールとなります。 今回はVersion 2を試しました。 作者は、弊社事例に掲載されている株式会社集英社 プラットフォーム室 安達様で、コンテナ移行時に作成され、ツールをご紹介頂き、私が試したところ非常に良いツールだったのでご紹介となります。(安達様にご承諾頂き、ブログでのご紹介となりました) 前提条件 Mac OS Xでの利用法を記載します。他のOSでもAWS CLI、jq、Bashなどが

                                                              Amazon ECS Exec(aws ecs execute-command)を便利にするツール「sssh」 | DevelopersIO
                                                            • AWS ECS + Rails + MySQL(Aurora) – 同じセキュリティグループに ECサービスとRDSを作成して RailsからDBアクセス可能にする - Qiita

                                                              AWS ECS + Rails + MySQL(Aurora) – 同じセキュリティグループに ECサービスとRDSを作成して RailsからDBアクセス可能にするRailsMySQLAWSECS 概要 同じセキュリティグループ同士は無条件に全てのトラフィックが許可されるので、ECSサービスもRDSも同じセキュリティグループに作成することでRailsからDBへのアクセスを可能にする Rails scaffoldなどでDBアクセスが発生するページを作成しておく

                                                                AWS ECS + Rails + MySQL(Aurora) – 同じセキュリティグループに ECサービスとRDSを作成して RailsからDBアクセス可能にする - Qiita
                                                              • 【29歳/未経験/独学】転職活動用SPAポートフォリオをご紹介します!【Nuxt.js, Rails, Docker, CircleCI, AWS ECS(Fargate), Terraform】 - Qiita

                                                                【29歳/未経験/独学】転職活動用SPAポートフォリオをご紹介します!【Nuxt.js, Rails, Docker, CircleCI, AWS ECS(Fargate), Terraform】RailsAWSDockerTerraformNuxt はじめに こんにちは! Qiita記事初投稿となります。 掲題の通り、実務未経験からWeb系エンジニアへ転職するためにポートフォリオを制作しました! まだまだ初心者レベルですが、自身の振り返りも兼ねて、簡単にご紹介できればと思います。 もし同じような境遇の方にとって何か参考になる点があれば、とても嬉しく思います! 経歴 簡単な自己紹介です! 29歳 大卒(文系) 営業2年→SE5年→現在 IT業界出身ではありますが、プログラミングによる開発業務はほぼ有りませんでした。 システムやプログラムに対する耐性が多少ある程度で、Web開発のスキルにおい

                                                                  【29歳/未経験/独学】転職活動用SPAポートフォリオをご紹介します!【Nuxt.js, Rails, Docker, CircleCI, AWS ECS(Fargate), Terraform】 - Qiita
                                                                • AWS ECS で実行するバッチ処理を Cluster Auto Scaling を使ってコスト最適化する - Hatena Developer Blog

                                                                  システムプラットフォームチームで SRE をしている id:chaya2z です。 この記事は、はてなの SRE が毎月交代で書いている SRE 連載の6月号です。先月は id:MysticDoll さんの Postfixのログ監視で注意すべきSMTPのステータス仕様について でした。 ECS で実行するバッチ処理を、インスタンス数を最適化する仕組みである ECS Cluster Auto Scaling を使ってコスト最適化した取り組みを紹介します。 ECS の起動タイプに EC2 を使う背景 はてなでは、ECS の起動タイプとして Fargate ではなく EC2 を使用しているサービスがあります。そのサービス例として、バッチ処理があります。バッチ処理のジョブには数秒・数分で終わるものもあれば、数時間かかるものがあります。 EC2 起動タイプを選ぶ理由は、タスク終了までのタイムアウト待

                                                                    AWS ECS で実行するバッチ処理を Cluster Auto Scaling を使ってコスト最適化する - Hatena Developer Blog
                                                                  • AWS ECS監視のオオカミ少年化を防ぐために考えたちょっとしたこと - Classi開発者ブログ

                                                                    こんにちは。エンジニアの遠藤です。 Classiでは、Datadogを使ってシステムの各種メトリクスをモニタリングし、異常があればSlackにアラート通知を飛ばすように設定しています。 今回は、AWSのECSのタスク数に関するアラート通知の設定を変更する機会があり、そのとき何を考え、どう変更したのかという日々の運用の様子を紹介したいと思います。 もともとの設定 あらゆるECSのサービス(以後、サービス)のタスク数について、 aws.ecs.service.desired - aws.ecs.service.running が5以上になればアラート通知を飛ばすように設定していました。 もともとのDatadogの設定 理由としては、例えばサービスAについては desired task が 10 で設定されていて、サービスBについては desired task が 20 で設定されていたとしても

                                                                      AWS ECS監視のオオカミ少年化を防ぐために考えたちょっとしたこと - Classi開発者ブログ
                                                                    • [アップデート] aws_ecs_task_definition に CI/CD との競合を防ぐ track_latest 引数がリリースされました | DevelopersIO

                                                                      resource "aws_ecs_task_definition" "main" { family = "track-latest" requires_compatibilities = ["FARGATE"] cpu = "256" memory = "512" network_mode = "awsvpc" execution_role_arn = aws_iam_role.task_exec.arn runtime_platform { cpu_architecture = "X86_64" operating_system_family = "LINUX" } container_definitions = <<TASK_DEFINITION [ { "name": "nginx", "image": "XXXXXXXXXXXX.dkr.ecr.ap-northeast-1.am

                                                                        [アップデート] aws_ecs_task_definition に CI/CD との競合を防ぐ track_latest 引数がリリースされました | DevelopersIO
                                                                      • AWS - ECS Taskを使ったバッチ処理

                                                                        ECS Taskを使ってバッチ処理するケースがあると思う。 構成のパターンは様々ありそうだが、必要となるAWSリソースであったり、監視・リトライの実現方法あたりを、整理しておこうと思う。 (Lambdaを使えばリトライ設定とかあるので簡単だが、処理時間が長いなどLambdaが使えないケースを想定している) 時間指定で、ECS Taskを起動したい EventBridgeでTargetに、ECS taskまたは、Step Functions state machineを指定すれば良い。 Targetの呼び出し自体に失敗したときのリトライはRuleに対して設定できるが、起動後の失敗に関してはStep Functionsで対応する必要がある。 なので、最初からStep Functions state machineを指定する形にしておくと良さそうな感じがする。 ECS Taskが失敗したら、リト

                                                                          AWS - ECS Taskを使ったバッチ処理
                                                                        • AWS ECSでDocker環境を試してみる - Qiita

                                                                          概要 AWS資格取得に向けて利用してみたAWSサービスの具体的な利用方法についての投稿です。 今回はAWS上でのDocker利用、 Amazon ECS(Amazon Elastic Container Service)を利用してみる編です。15分程度でDockerを利用したWebアプリケーションが公開できます。 勉強していてコンテナ、タスク、サービス、クラスターと言った用語に混乱してきたので実際にやってみました^^; 資格試験の勉強法は記事は以下を参照。 AWS初心者がAWS 認定ソリューションアーキテクト – アソシエイト資格試験に合格した時の勉強法 AWS初心者がAWS 認定ソリューションアーキテクト – プロフェッショナル資格試験に合格した時の勉強法 想定読者 AWSでコンテナと言えばECSって気がするけど実際どうやってECS上でコンテナを動かすか知りたい人 ECSのコンテナ、タス

                                                                            AWS ECSでDocker環境を試してみる - Qiita
                                                                          • 突然 AWS ECS / AWS Batch でジョブの実行に失敗するようになった件 - Qiita

                                                                            状況 2020/4/24 約6:00(?)以降、突然 AWS ECS / AWS Batch でジョブの実行に失敗するようになった。(AWS BatchのステータスRUNNABLEで停止してしまっていた。) コンピューティング環境はEC2インスタンスを利用(非Fargate) 当日のAM3:00頃まではジョブが正常に稼働していたことを確認済み。 実行するdocker image、ジョブ定義などには一切変更を加えておらず、全くもって原因不明でした。しばらくハマったので、対処方法を記録しておきます。どなたかの手助けになれば幸いです。 結論(原因) AWS ECS / Batch 上でコンテナの死活管理などを司るAmazon ECS コンテナエージェントのコンテナが起動に失敗しており、EC2インスタンスを正常にコンピューティング環境のリソースとして認識できていなかったのが原因。 突然この時間から

                                                                              突然 AWS ECS / AWS Batch でジョブの実行に失敗するようになった件 - Qiita
                                                                            • AWS ECSでタスク・コンテナレベルのリソース監視を設定する方法 - Qiita

                                                                              はじめに この記事では、AWSElasticContainerService(ECS)でタスクおよびコンテナレベルのリソース監視を設定する方法について説明します。この監視設定を通じて、ECSクラスタのパフォーマンスやリソース使用状況を継続的に追跡し、問題が発生した場合に迅速に対処できるようになります。 前提条件 Fargate(Linuxプラットフォームバージョン1.4.0以降)を使用し、監視対象とするコンテナは下記 web api worker ハードリミットのみ設定し、ソフトリミットは未設定 sns,chatbotと連携し、任意のサービスに通知 タスクとコンテナレベルでのリソース監視 1. タスクのハードリミットを監視 Amazon ECS Container Insights メトリクス aws_cloudwatch_metric_alarmリソースを使用して、CPU、メモリ、ディス

                                                                                AWS ECSでタスク・コンテナレベルのリソース監視を設定する方法 - Qiita
                                                                              • AWS ECS FargateのFireLensでConfigurationファイルを読み込む - Qiita

                                                                                概要 AWS Firelensを利用する際に、カスタマイズした Fluentbit Configurationファイル (以下、confファイル)をロードしたい時がある。 このconfファイルロードの方法がやや分かりづらかったので、備忘録的にまとめた。 なお、本記事はFluentbit想定で記述しているが、Fluentdを利用する場合も同様のはずである。 ロード方法 いくつかの項目の設定が必要なので、項目ごとに説明する。 1. Fluentbit コンテナの firelensConfiguration を設定 ECS Fargateを用いる場合、S3からconfファイルをロードする方法は利用できない(2020/1 現在。) このため、Fluentbit コンテナ内に配置した conf ファイルを直接ロードする方法をとる。 このためには、 containerDefinitions に下記の記

                                                                                  AWS ECS FargateのFireLensでConfigurationファイルを読み込む - Qiita
                                                                                • DockerがAWS ECSおよびFargateへのシンプルなデプロイ用プラグインをリリース

                                                                                  Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                                                    DockerがAWS ECSおよびFargateへのシンプルなデプロイ用プラグインをリリース