並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 777件

新着順 人気順

ecsの検索結果281 - 320 件 / 777件

  • Docker Compose for Amazon ECS Now Available | Docker

    Products Docker DesktopContainerize your applicationsDocker HubDiscover and share container imagesDocker ScoutSimplify the software supply chainDocker Build Cloud Speed up your image buildsTestcontainers Desktop Local testing with real dependenciesTestcontainers Cloud Test without limits in the cloud See our product roadmapMORE resources for developers

      Docker Compose for Amazon ECS Now Available | Docker
    • 【アップデート】ECS on FargateがsystemControlsをサポートし、カーネルパラメータが調整できるようになりました | DevelopersIO

      【アップデート】ECS on FargateがsystemControlsをサポートし、カーネルパラメータが調整できるようになりました CX事業部@大阪の岩田です。 8/9付のアップデートでECS on Fargateのタスク定義で指定可能なパラメータが増えました 今回のアップデートで指定可能になったパラメータは以下の2つです。 systemControls pidMode 本ブログでは上記アップデートのうちsystemControlsについてご紹介します。 systemControlsとは ECSのタスク定義ではsystemControlsというパラメータが指定可能です。このパラメータはdocker run の --sysctlオプションに相当し、Linuxカーネルの各種カーネルパラメータが設定できるパラメータとなっています。従来このパラメータはECS on Fargateでは指定できず

        【アップデート】ECS on FargateがsystemControlsをサポートし、カーネルパラメータが調整できるようになりました | DevelopersIO
      • Sidekiqの導入からECSデプロイまで

        概要 Sidekiqを導入する際に最低限必要な作業をまとめてみました 背景 メール送信のように時間がかかる処理や、重たい処理を分割して並列実行したいときに非同期ジョブを使いたくなることがありますよね。 RailsにはActiveJobというジョブ管理のAPIが用意されていますので、これを使わない手はないです。 Railsガイドのジョブを実行するに書かれている通り、本番環境で使うには何らかのキューイングバックエンドが必要です。 production環境でのジョブのキュー登録と実行では、キューイングのバックエンドを用意しておく必要があります。具体的には、Railsで使うべきサードパーティのキューイングライブラリを決める必要があります。 Rails自身が提供するのは、ジョブをメモリに保持するインプロセスのキューイングシステムだけです。 プロセスがクラッシュしたりコンピュータをリセットしたりすると

          Sidekiqの導入からECSデプロイまで
        • 改めてECSサービス間通信を整理する - NRIネットコムBlog

          本記事は 基盤デザインウィーク 7日目の記事です。 🌈 6日目 ▶▶ 本記事 ▶▶ 8日目 💻 こんにちは、梅原です。 皆さんはコンテナオーケストレーションサービスであるAmazon ECS使ってますでしょうか。今回はECSのサービス間通信の方法4つについてお話します。 ECSサービス間通信についてとその4つの方法 1. Elastic Load Balancer Elastic Load Balancerまとめ 2. ECS Service Discovery ECS Service Discoveryまとめ 3. AWS App Mesh AWS App Meshまとめ 4. ECS Service Connect ECS Service Connectまとめ 4つの方法比較 最後に ECSサービス間通信についてとその4つの方法 昨今、マイクロサービスという言葉をよく聞きますが、E

            改めてECSサービス間通信を整理する - NRIネットコムBlog
          • LaravelをECS上で運用するTips

            今まではEC2上でLaravelを動かしてきたが、CVEの対応など、定期的にミドルウェアをアップデートする仕組みとして、VMレベルでのプロビジョニングをするのが大変になってきたので、Dockerコンテナ上で動く仕組みを考える必要が出てきた。 Dockerコンテナ上で動かす仕組みとしてPreview環境ではk8sを採用しているものの、メンテナンス性において社内にECSを実際に運用したことのあるメンバーがいるという観点から、安全をとってECSの採用を検討した。 ECSをLaravelで採用する上で、特に運用面にていくつか考慮しなければならない点があったので、本記事でまとめる。 TL; DRログ出力のため、標準出力・標準エラーへの反映を行うTerraform上で.envを作成、S3にあげてからGithubActionsで取り回すコンテナのデプロイ後を、CloudWatch Event + Lam

            • ECSとECRへのGitHub Actionsによる新CD導入がわかるGitHub Sessionのススメ #reinvent | DevelopersIO

              はじめに re:Invent及びGitHubを検索していたところ、以下の記事がヒット。11/25付で上がった記事で気がついている人も少ないからか、幸いにSessionも満席ではありませんでした。同時刻帯のスケジュールがすべてwaitlistだったため、調整してこちらをreserveしてみました。 GitHub at AWS re:Invent - The GitHub Blog 以下、現時点でわかっていることも含めてのセッション紹介です。 セッション詳細 GitHub At AWS Re:Invent AWSでのGitHub Actionsを用いたCDのセッションです。以下の記事は記憶に新しい方もいると思います。 Continuous delivery of container applications to AWS Fargate with GitHub Actions | AWS Op

                ECSとECRへのGitHub Actionsによる新CD導入がわかるGitHub Sessionのススメ #reinvent | DevelopersIO
              • 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にデプロイ
                • パブリックサブネットで起動したECS(EC2 + awsvpc)でコンテナがインターネット接続出来ない点について | DevelopersIO

                  ECSクラスターへデータプレーンが参加している データプレーンをECSクラスターへ追加する時は「インターネット経由でECSと疎通が取れる」か「VPCエンドポイントを設定」する必要があります。 VPCエンドポイントは使用しておらず、インターネット経由でアクセスをしていることを想定しましたのでインターネット接続は問題ないものと考えておりました コンテナをチェック mackerel-container-agent自体の起動は問題なかったので、EC2へSSH接続 → docker execにてbashを起動し、ping、netcat、digコマンドが入っていないことを認識していたのでapt-getを実施したところタイムアウトしました。 この時点でNW部分が怪しい気持ちが増しました。 調査②:ネットワークモードを変更 ネットワークモードを変更(awsvpc → bridge) 確認観点としてネットワ

                    パブリックサブネットで起動したECS(EC2 + awsvpc)でコンテナがインターネット接続出来ない点について | DevelopersIO
                  • 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
                    • ECS(Fargate)で利用するIAMロールを整理する | DevelopersIO

                      こんばんわ、札幌のヨシエです。 今回は以前に書いたECSで利用するIAMロールのFargate版をまとめてみました。 結果を先に書くとEC2よりも検討するロールは少なくなりました、詳細なところはEC2に書いているので以下のURLを参照いただければと思います。 ECS(EC2)で利用するIAMロールを整理する どういうIAMロールが存在するのか? EC2と同様に列挙してみました。 ロール名 役割 備考

                        ECS(Fargate)で利用するIAMロールを整理する | DevelopersIO
                      • GitHub - diptools/dip: Rust application framework focuses on composability, ECS and Web3. Powered by Bevy game engine. From desktop apps to the Metaverse.

                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                          GitHub - diptools/dip: Rust application framework focuses on composability, ECS and Web3. Powered by Bevy game engine. From desktop apps to the Metaverse.
                        • ECSタスクで1時間おきにRDS Auroraのスナップショットを取得する - カミナシ エンジニアブログ

                          エンジニアのTakuです。 カミナシではデータ保全のため、RDSのスナップショットを1時間おきに取得し、万が一のデータ破損に備えております。 今回はそのECSタスクで定期的にバッチ処理を実行する方法について共有させていただきたいと思います。 取得理由 カミナシでは150社以上の企業様にご利用いただいており、毎日膨大なレポートが作成されております。(2022年4月現在) ご参考)↓の14ページ speakerdeck.com 日々膨大な量のデータが増えており、中には監査などの保管が必要なデータもあり、データやDBの破損が発生するとお客様への影響が大きいです。 そのため、万が一の際の障害発生時の影響を少しでも抑えるため、1時間に1回フルバックアップを取得しそれらを最大24時間保持することとしました。 ※ポイントタイムリカバリを利用した特定の時点への復元も可能ですが、そちらが破損する事態にも備え

                            ECSタスクで1時間おきにRDS Auroraのスナップショットを取得する - カミナシ エンジニアブログ
                          • 【AWS初学者向け・図解】Amazon ECSとは?現役エンジニアがわかりやすく解説

                            AWS初学者 ECSの構成要素が全然理解できない… おつまみ そのお悩みを解決します! AWSを学び始めた皆さん 学習は順調に進んでいますか? AWSでコンテナの管理を行うツールとしてお馴染みの「Amazon Elastic Container Service」通称「ECS」 ECSの主要な構成要素を自分の言葉で説明することはできますか? ……。 ………………。 説明できましたでしょうか? 本記事では「ECS」の構成要素について、初心者にわかりやすいよう図解付きで解説していきます。 結論、こちらがECSの構成要素です! Amazon ECSの構成要素 タスク定義:タスクを作成するテンプレート定義 タスク:タスク定義に基づいて起動するコンテナの集まり サービス:実行中のタスクを管理する クラスター:サービスとタスクを実行する基盤 「は?なんで遊園地?」と思った方。今は理解できなくて正常です!

                              【AWS初学者向け・図解】Amazon ECSとは?現役エンジニアがわかりやすく解説
                            • Amazon ECS Anywhereを使ってAWS外でもコンテナが運用できるようになったので使ってみた | DevelopersIO

                              5月27日にECSの機能を利用してオンプレミスでもコンテナの実行、管理を可能にするAmazon ECS Anywhereが利用可能になりました。 今回はそれを使ってUbuntu上にECSからコンテナを起動させてみたいと思います。 Amazon ECS Anywhere ECSは従来EC2やAWS FargateなどAWSが提供するコンピュートリソース上でのみ実行可能でした。 しかし、今回提供されたAmazon ECS Anywhereを使用すればオンプレミスでも今までと近い操作でコンテナの実行、管理が可能となります。 AWSが提供しているECSのコントロールプレーンに自分で用意したインスタンスを接続すればクラスターに参加できます。 EC2のECSインスタンスをオンプレミスで立ち上げてるような状態です。 仕組みとしてはSystems Manager Agentがインスタンス内で実行され、それ

                                Amazon ECS Anywhereを使ってAWS外でもコンテナが運用できるようになったので使ってみた | DevelopersIO
                              • Using ECS Exec with read-only root file system containers

                                As stated in the official ECS Exec documentation, ECS Exec today doesn’t support read-only containers. The SSM agent requires that the container file system is able to be written to in order to create the required directories and files. Therefore, making the root file system read-only using the readonlyRootFilesystem task definition parameter, or any other method, isn’t supported. This limitation

                                  Using ECS Exec with read-only root file system containers
                                • Rustベースで開発されたECSゲームエンジン「Arete Engine」正式発表。データ指向&ユニファイドメモリを活用し、大量のオブジェクトが存在するシーンも高速動作

                                  新たなゲームエンジン「Arete Engine」バージョン0.1がリリース Entity Component Systemを活用するRustベースのゲームエンジン ユニファイドメモリを使い、フレームごとの処理負荷を軽減 2023年11月10日(現地時間)、Arete Gamesはゲームエンジン「Arete Engine」のバージョン0.1をリリースしました。 We’ve officially released v0.1 of Arete Engine (and a game demo). Arete Engine is a new type of unified-memory game engine centered on performance. v0.1 announcement: https://t.co/e7X5yLnRKe v0.1 download: https://t.co/

                                    Rustベースで開発されたECSゲームエンジン「Arete Engine」正式発表。データ指向&ユニファイドメモリを活用し、大量のオブジェクトが存在するシーンも高速動作
                                  • Migrating from AWS App Mesh to Amazon ECS Service Connect | Amazon Web Services

                                    Containers Migrating from AWS App Mesh to Amazon ECS Service Connect After careful consideration, we have made the decision to discontinue AWS App Mesh, effective September 30th, 2026. Until this date, existing AWS App Mesh customers will be able to use the service as normal, including creating new resources and onboarding new accounts via the AWS CLI and AWS CloudFormation. Additionally, AWS will

                                      Migrating from AWS App Mesh to Amazon ECS Service Connect | Amazon Web Services
                                    • AWS入門 - ECS・Fargate 使ってみる

                                      AWSを使う必要が出てきたので、色々と試してみる。 ここでは、ECS・Fargate を試す。 Amazon Elastic Container Service ECSとはコンテナクラスターを管理してくれるやつ。 KubernetesのAWS版にあたる。 ECSクラスター ECSを使う際のサービス単位。 クラスターの中にコンテナを立ち上げていく。 AWS Fargate ECS自体はコンテナクラスターを管理するための、コンテナ管理サービスである。 なので、ECSをどこで動かすかは選択できる。 ECSを動かす環境として、EC2とFargateを選択することができる。 EC2を選択した場合は各インスタンスのOSアップデートなど、EC2自体の運用が必要となる。 一方で、Fargateを選択した場合は、そういった面倒くさい部分が抽象化され、運用に関する手間が削減できる。 もちろん、抽象化されている

                                        AWS入門 - ECS・Fargate 使ってみる
                                      • 【AWS ECS入門】Fargateでコンテナを5分で立ち上げてみる

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

                                          【AWS ECS入門】Fargateでコンテナを5分で立ち上げてみる
                                        • suitebook infrastructure has moved on from ElasticBeanstalk to ECS on Fargate

                                          @laugh_k です。先週 SQUEEZE のソリューション事業のプロダクトである suitebook のインフラ環境をローンチ当初から使われていた ElasticBeanstalk ベースの環境から ECS on Fargate の環境への移設を行いました。今回はその移設がどのような検証・手順を経て行ったのかを紹介します。 背景ElasticBeanstalk 時代ElasticBeanstalk は Heroku を使うような感覚でAWS上で手軽にアプリケーションを動かせるのが魅力で、スタートアップのサービスローンチ当初にはさくっとデプロイできる感じもマッチしていました。ですが、プロダクトの成長とともに問題も多く発生していきました。 手軽に利用できる半面、Python3.6 への対応がなかなか来なかったり、Apache + mod_wsgi 以外の Web サーバが選択できなかったり

                                            suitebook infrastructure has moved on from ElasticBeanstalk to ECS on Fargate
                                          • ECSでインタラクティブに「docker run, exec, cp, logs, stop」できるCLIツールを作りました

                                            #ecs_execでの発表資料です。 作ったCLIツールはこちらです↓ https://github.com/yukiarrr/ecsk aws ecs execute-command --task ${value} 2021/4/23

                                              ECSでインタラクティブに「docker run, exec, cp, logs, stop」できるCLIツールを作りました
                                            • 【レポート】Amazon ECSとKafka Streamsを活用した低コストで高機能なストリーミングアプリケーションの構築 #AWSSummit | DevelopersIO

                                              【レポート】Amazon ECSとKafka Streamsを活用した低コストで高機能なストリーミングアプリケーションの構築 #AWSSummit DA事業本部の春田です。 AWS Summit Online絶賛開催中!ということで、本記事では「CUS-47: Building Semi-Realtime Processing System with Kafka and Kafka Streams on Amazon ECS」の内容についてまとめていきます。 セッション情報 Repro 株式会社 CTO 橋立 友宏 氏 より短かいスパンでより大規模な情報を分析可能にすることが求められる現代のデータ基盤を実現するため、Amazon ECS と Kafka Streams フレームワークを活用して低コストで高機能なストリーミングアプリケーションを構築するノウハウについて解説します。 ※セッショ

                                                【レポート】Amazon ECSとKafka Streamsを活用した低コストで高機能なストリーミングアプリケーションの構築 #AWSSummit | DevelopersIO
                                              • Amazon Prime VideoがサーバーレスからEC2、ECSに切り替えて運用コスト削減

                                                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が最近リリースされ、重要な変...

                                                  Amazon Prime VideoがサーバーレスからEC2、ECSに切り替えて運用コスト削減
                                                • Announcing AWS Fargate for Amazon ECS Powered by AWS Graviton2 Processors

                                                  AWS Fargate for Amazon Elastic Container Service (Amazon ECS) powered by AWS Graviton2 Processors, is now generally available. AWS Graviton2 processors are custom built by Amazon Web Services using 64-bit Arm Neoverse cores and Graviton2-powered Fargate delivers up to 40% improved price/performance at 20% lower cost over comparable Intel x86-based Fargate for a variety of workloads such as applica

                                                    Announcing AWS Fargate for Amazon ECS Powered by AWS Graviton2 Processors
                                                  • 図でざっくり理解する Amazon ECS Anywhere - Qiita

                                                    はじめに 2021/5/27 Amazon Elastic Container Service Anywhereが一般利用開始になりました🎉 オンプレミス環境で AWS のサービスを使用してコンテナをデプロイするオプションとして、これまでも AWS Outposts 上で Amazon ECS を利用するという選択肢はありましたが、気軽に導入できるものではありませんでした。Amazon ECS Anywhere はユーザーが所有する任意のインフラ環境で、ECS のコントロールプレーンを利用して簡単にコンテナを実行することができる機能です。 詳細な利用手順は他の記事に譲るとして、ECS Anywhere がどのような仕組みで動いているのかや他クラウドの類似サービスと比較したときの違いなどについて書いていきたいと思います。 2022/4/21 時点で確認できた情報で記載しています。 ざっくり

                                                      図でざっくり理解する Amazon ECS Anywhere - Qiita
                                                    • はてなのポッドキャスト Backyard Hatena #15 - はてなブログのECS化と爬虫類(id:dekokun) #byhatena - Hatena Developer Blog

                                                      こんにちは、CTO の id:motemen です。 はてなのエンジニア組織である技術グループでやっているポッドキャスト「Backyard Hatena」を更新しました。 「Backyard Hatena」は、株式会社はてなのメンバーの普段の様子や、サービス開発の裏側や技術、取り組みなどについて、CTO の id:motemen を中心としたメンバーがカジュアルにお届けするポッドキャストです。 Backyard Hatena • A podcast on Spotify for Podcasters Anchor / Spotify / Google Podcasts / Apple Podcast で配信しています。お好みのプラットフォームから聞いていただけると嬉しいです。 今回のゲストは、はてなブログチーム SREの id:dekokun です。はてなブログのECS化や、最近興味のある

                                                        はてなのポッドキャスト Backyard Hatena #15 - はてなブログのECS化と爬虫類(id:dekokun) #byhatena - Hatena Developer Blog
                                                      • Amazon ECSのローリングアップデート開始からSidekiq停止までの流れを追う - Money Forward Developers Blog

                                                        はじめに こんにちは。 SREグループの佐々木と申します。 Amazon ECS(以下、ECS)を使っていて、ローリングアップデート時に、コンテナ上のSidekiqで実行中のジョブに影響が無いのか、気になったことはありませんか? この記事では、ローリングアップデート時のECSとSidekiqの挙動、ローリングアップデート時に気をつけるポイントを紹介します。 ⁠背景 最近、「Sidekiq::Shutdown」のエラーメッセージと共に落ちたジョブがいました。 リリースの際に発生していたので、ECSのローリングアップデート起因で、Sidekiqのジョブが強制終了してしまい、ジョブが落ちたのだろう。と想定していました。 とはいえ、あくまで想定です。 また、ジョブが落ちたことによる影響の有無が分かりませんでした。 そこで、エラーメッセージの原因を調査するために、ECSとSidekiqの挙動を追いま

                                                          Amazon ECSのローリングアップデート開始からSidekiq停止までの流れを追う - Money Forward Developers Blog
                                                        • New Relic の AWS IntegrationとECS integration を有効化し、AWS Fargate のメトリクスを連携してみた | DevelopersIO

                                                          はじめに New Relicでは、AWSなどのクラウドサービスのデータを収集・可視化し、パフォーマンスの向上、トラブルシューティングの迅速化、システム運用リソースやコストの最適化を図ることができるサービスです。 New Relic にAWSの各種メトリクスを取り込む手順は、2つありますので、それぞれ行います。 AWS Integration の有効化 CloudWatch メトリクスのデータを New Relic に連携します ECS Integration の有効化 CloudWatch の標準メトリクスでは収集できないタスク・コンテナレベルのメトリクスをNew Relic に連携します AWS Integration と ECS integrationは、コンテナアプリケーションの オブザーバビリティ実現手順で紹介されている以下の部分に当たります。 事前準備 New Relicアカウン

                                                            New Relic の AWS IntegrationとECS integration を有効化し、AWS Fargate のメトリクスを連携してみた | DevelopersIO
                                                          • Amazon ECSにおけるカナリアリリースの実現

                                                            カナリアリリースに関連のある部分を図に起こしたものが以下です。 ECSクラスターの中にあるサービスに対してターゲットグループを設定し、ALBからのリクエストをタスクに割り振っています。 デプロイはGitHub ActionsのWorkflow Dispatchを使用し、ボタン押下で実行できます。このプロセスはDockerイメージをビルド、Amazon Elastic Container Registry(以下、Amazon ECRと表記)にイメージをプッシュし、Amazon ECSのタスク定義を更新すると自動的にタスクのローリングアップデートが走る仕組みを使用しています。 余談ですが、クーポンサービスでは以前Spring Boot 2.6を採用していました。 Spring Bootの3系へのアップグレードについては記事「出前館クーポンサービスでのサーバーアプリケーションのSpring Bo

                                                              Amazon ECSにおけるカナリアリリースの実現
                                                            • 初心者でもできる! ECS × ECR × CircleCIでRailsアプリケーションをコンテナデプロイ - Qiita

                                                              初心者でもできる! ECS × ECR × CircleCIでRailsアプリケーションをコンテナデプロイRailsCircleCIDockerECSECR 前書き ECSのクラスターは起動タイプにFargateとEC2がありますが、今回は使い慣れているEC2を使います。 本記事はAWSの環境構築は全てマネジメントコンソールで行ってます。 (Terraformで1発でやりたいような人は他の記事を見るか、一応GitHubにTerraformでコード化もしているのでそちらを参考に) docker-composeは以下のような構成です Nginxのコンテナ Railsのコンテナ MySQLのコンテナ pumaとnginxをsocket通信させます。 ※ 今回RailsはAPIモードで作成しています。 ※ フロント部分がないためNginxはあまり意味がないかもしれませんが、練習のため 筆者のTwi

                                                                初心者でもできる! ECS × ECR × CircleCIでRailsアプリケーションをコンテナデプロイ - Qiita
                                                              • ECS 外部デプロイコントローラーを使用したブルー/グリーンデプロイ | Amazon Web Services

                                                                Amazon Web Services ブログ ECS 外部デプロイコントローラーを使用したブルー/グリーンデプロイ はじめに 継続的インテグレーション (CI) と継続的デリバリー (CD) は、現代のソフトウェア開発における重要なプラクティスです。それによりソフトウェアの配信を合理化して、ビジネス価値を迅速に提供できます。迅速な配信に加えて、現在のビジネス環境では、アプリのダウンタイムもほぼゼロであることが求められます。ブルー/グリーンデプロイが提供するソリューションは、チームが迅速に提供できるようにするだけでなく、機能のリリースに不可欠と考えられていた「メンテナンスウィンドウ」を排除するのにも役立ちます。大まかに言うと、このアプローチでは、新しいアプリケーションスタック (グリーン) を本番バージョン (ブルー) と並行してデプロイする必要があります。最初に、このグリーンスタックは生

                                                                  ECS 外部デプロイコントローラーを使用したブルー/グリーンデプロイ | Amazon Web Services
                                                                • CLI経由なら、ECSのALBは更新できる - エキサイト TechBlog.

                                                                  こんにちは。 エキサイト株式会社の三浦です。 AWSにはECSという、コンテナをデプロイ・運用できるサービスがあります。 このECSにはALBを接続することもでき、それによってURLからのアクセスをECSのコンテナに流すことができます。 今回は、一度ECSにALBを接続するよう設定した後、その設定を更新する方法について説明します。 Amazon ECS CLI経由でALB設定を更新する 最後に Amazon ECS ECSはAWSのサービスで、コンテナをデプロイ・運用できるサービスです。 公式には以下のように説明されています。 aws.amazon.com Amazon ECS は、フルマネージドコンテナオーケストレーションサービスであり、コンテナ化されたアプリケーションを簡単にデプロイ、管理、およびスケーリングできます。 このECSにはALB(厳密にはターゲットグループ)を接続する事がで

                                                                    CLI経由なら、ECSのALBは更新できる - エキサイト TechBlog.
                                                                  • ECS タスクの停止理由を CloudWatch Logs に保管する方法を教えてください | DevelopersIO

                                                                    困っていた内容 ECS を使用したシステムを構築しています。予期せず ECS タスクが停止した際は、タスクの停止理由を確認しているのですが、しばらくすると停止したタスクはマネージメントコンソールから消えてしまうようです。 表示が消えても構わないように、停止理由を CloudWatch Logs に保管しようと思うのですが、設定する方法を教えてください。 ListTasks - Amazon Elastic Container Service Currently, stopped tasks appear in the returned results for at least one hour. どう対応すればいいの? CloudFormation でecs-stopped-tasks-cwlogs.yamlテンプレートを実行してください。 ecs-stopped-tasks-cwlogs

                                                                      ECS タスクの停止理由を CloudWatch Logs に保管する方法を教えてください | DevelopersIO
                                                                    • Spring Boot/Reactで実装したWebアプリをCDKでECSにデプロイする | DevelopersIO

                                                                      こんにちは、CX事業本部のうらわです。 今回はバックエンドはSpring Boot、フロントエンドはReact(SPA)のWebアプリケーションをAWS CDK(以下、CDK)でAmazon ECSデプロイしてみました。フロントエンドはS3/Cloud Frontで配信するのではなく、Spring Bootの一部としてデプロイします。 本記事ではSpring BootやReactで実装するアプリ自体のコードの説明は重要な点のみです。全てのコード例は以下のGitHubを参照ください。 urawa72/spring-boot-react-app 作業環境 $ sw_vers ProductName: Mac OS X ProductVersion: 10.15.7 BuildVersion: 19H15 $ java --version openjdk 11.0.11 2021-04-20 O

                                                                        Spring Boot/Reactで実装したWebアプリをCDKでECSにデプロイする | DevelopersIO
                                                                      • ECS Fargateを踏み台にポートフォワードしてVPC内のRDSに接続する

                                                                        AWSにおいて、RDSなどVPC内のリソースにVPC外からアクセスしたい場合、VPNを利用したり、踏み台サーバーを経由することが一般的です。 本記事では、ECS Fargateを踏み台に、SSM Session Managerのポートフォワードを利用して、VPC内のリソースに接続する方法を紹介します。 SSM Session Managerのポートフォワード機能について SSM Session ManagerはSSM AgentをインストールしたEC2インスタンスにシェルアクセスを提供する機能です。 docker execのECS版であるECS Execもこの延長上で実装されています。 SSM Session Managerはシェルアクセスだけでなく、インバウンドポートを閉じたままのSCP/SSH接続やポートフォワード機能も提供しています。 このポートフォワード機能を利用すると、SSMエー

                                                                          ECS Fargateを踏み台にポートフォワードしてVPC内のRDSに接続する
                                                                        • ECS、3系統の映像出力のRyzen搭載ミニPC

                                                                            ECS、3系統の映像出力のRyzen搭載ミニPC
                                                                          • [アップデート]ECS on EC2で環境変数の設定がS3から参照できるようになりました | DevelopersIO

                                                                            こんにちは、コンサル部の島川です。 ECSで嬉しいアップデートがありました。 これまで環境変数はタスク定義から直接設定する方法とSystems Manager パラメータストアキーを参照する方法がありましたが、新しい方法としてS3からの設定がサポートされました。 何が嬉しいのか 環境変数の設定管理をS3に任せることができます。本番環境、ステージング環境の微妙な違いもファイルを分けてコントロールをすることができるので事故も減らすことができます。 注意点 環境変数はdocker runコマンドの--env-fileオプションで設定される。 タスク定義ごとに設定できるファイルの最大数は「10」 ファイルの拡張子は「.env」にする必要がある ECSのコンテナバージョンは「1.39.0」以上 タスク定義に直接設定されている環境変数が優先される。→S3で一括管理する場合は削除する必要がある やってみ

                                                                              [アップデート]ECS on EC2で環境変数の設定がS3から参照できるようになりました | DevelopersIO
                                                                            • え!! ECS exec でファイルの送受信を!? - KAYAC engineers' blog

                                                                              出来らぁっ!!!(出来ません) こんにちは。tonamel チーム所属の瀬戸です。 最近 メルブラ新作 が出てめちゃくちゃテンション上がってしまって近頃は毎週末友人の都合が付いたときは5、6時間対戦してボコボコにされる生活を過ごしてます。もうすこし強くなりたい。 弊社、格ゲーおじさんがたくさんいるので中にはメルブラおじさんもいるような気配を感じているのですが、自分みたいな舞い上がり方してるおじさんはいないみたいでちょっと寂しいです。 またキーボードでメルブラやりたいな〜って思います。(steam版はキーボードに対応してるのですが、メニューと対戦のボタンで重複設定が出来ないみたいで良い感じに設定できず。残念) あと UNI もメルブラが落ち着いたら更新来ると嬉しいな〜 期待してます 鴨音さん ! ということで(?)この記事は Tech KAYAC Advent Calendar 2021 1

                                                                                え!! ECS exec でファイルの送受信を!? - KAYAC engineers' blog
                                                                              • 主力事業のインフラをEC2基盤からECS/Fargate基盤に完全移行した話 - SMARTCAMP Engineer Blog

                                                                                スマートキャンプ、エンジニアの入山です。 弊社のBOXILは、AWSを基盤としたRailsベースのアプリケーションです。 以前のブログでもECS移行におけるTipsを紹介しましたが、2020年10月頃よりEC2基盤からECS/Fargate基盤へのインフラ移行に取り組んでおり、2021年5月に新しい基盤が無事本番稼働を迎えました。 今回は、弊社BOXILのインフラ移行について、概要を紹介したいと思います。 BOXILのインフラについて EC2基盤の課題と移行の背景 EC2基盤のアーキテクチャ ECS/Fargate基盤のアーキテクチャ 移行による効果 Pros Cons まとめ BOXILのインフラについて BOXILは、弊社創業から程なくして誕生し、弊社と共に成長してきた主力プロダクトで、リリースから6年以上が経過しています。そんなBOXILのインフラは、プロダクト発足時からAWSのEC

                                                                                  主力事業のインフラをEC2基盤からECS/Fargate基盤に完全移行した話 - SMARTCAMP Engineer Blog
                                                                                • [GW中にやってみよう]ECSデプロイで試したツールをピックアップしてみた | DevelopersIO

                                                                                  ECSの操作を手軽にできないものかと色々試していて、本当に色々なツールが存在するものだと気が付きました。ポイントはいずれも用途が完全には被っていないところです。 コンテナ及びDockerの操作に手慣れた人であれば迷うこともないと思いますが、「試しに触ってみたいけどよくわからない」という人向けにDevIOでの紹介記事を交えてツールをいくつかピックアップしてみました。 aws-cdk 0からインフラを設計するときにはおすすめです。 npx cdk init --language typescript TypeScript版がよく使われるイメージですが、一応Python版もあります。 ある程度AWSの仕組みに慣れていないと、どこから手を付けるべきかわからないかもしれません。そんな時は次のワークショップから始めてみましょう。 ecs-cli ECS操作専用のCLIです。事前知識としてECSの仕組み

                                                                                    [GW中にやってみよう]ECSデプロイで試したツールをピックアップしてみた | DevelopersIO