AWS Elastic Beanstalk(EB)とAWS Application Load Balancer(ALB)を使って、1インスタンスに複数サイトを構築してみた コンニチハ、千葉です。 AWS Elastic BeanstalkとAWS Application Load Balancerを使って、1インスタンスに複数サイトを構築してみました。 重要ではないサイト、例えば社内用のサイトは1インスタンスでコスト圧縮したいぜぃのようなことがあるかと思いますので試してみました。 構成 試したのは以下の構成となります。 EBに複数サイトを構成し、ALBのルールによってポートへの振り分けを行ってみました。 ※今回は、ALBメインでお話するのでEBのアプリケーションの構成方法についてはふれません やってみた デプロイファイルの準備 今回はALBについてのみふれます。まずは、任意のアプリケーショ
※1: CLIからのみ実行可能 Beanstalkの特徴 環境構築が楽。EC2+RDSという一般的なアプリケーションであればBeanstalkコンソールでほぼ完結 コンテナを用いないアプリケーションも構築可能 Multi-container Dockerを利用すると、裏でECSが動く (ECSを意識しなくてもアプリケーションが動く) Beanstalkはとにかく環境構築が簡単。ウィザードに従ってうっかり Create environment なんて押すもんならいきなりインスタンス起動してアプリケーションが動き出す。間違えて3回くらい押した。 Beanstalkは環境構築が簡単な反面、裏で何のサービスが連動しているのか分かりにくい側面もあります。障害が発生した時、問題の切り分け (コンテナが原因なのか、ECSか、それともBeanstalkの問題か) が困難となる印象です。 ちなみにBeans
How to Deploy Docker Containers on AWS Elastic Beanstalk Applications In this post, we are going to look at how to deploy two Docker containers on AWS Elastic Beanstalk Applications. Today, Docker containers are being used by many companies in sophisticated microservice infrastructures. From a developer point of view, one of the biggest benefits of Docker is its ability to package our code into re
この記事は CureApp Advent Calendar 2016 7日の記事です。 今日は Elastic Beanstalk に Docker (ECS) で複数アプリをデプロイする話です。 目的 ひとつの Elastic Beanstalk に複数のアプリケーションを入れたら、 インスタンスの節約になったりするかも。 という動機のもとで、以下のような構成を検討しました。 前提条件 aws アカウント node, docker, docker-compose インストール (ローカル確認用なので必須ではないです) 手順 1. テスト用アプリケーション作成 node で表示するだけのアプリケーションを作成。 { "name": "node-app1", "version": "1.0.0", "description": "sample node app 1", "main": "se
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く