タグ

ブックマーク / qiita.com/miyasakura_ (5)

  • Amazon ECSを用いたDocker本番運用の実現 - Qiita

    はじめに 現在お手伝いしているアカウンティング・サース・ジャパンにて、ECSを使ったDocker番運用を始めたので、その一連の流れについてまとめました。 税理士向け会計システムを扱うアカウンティング・サース・ジャパンでは最近Scalaでの新規プロジェクトが立ち上がってきており、既存のプロジェクトJavaであったり、Erlangであったりと様々な言語が用いられていますが、インフラ人員が少ないということもあり、なるべくシンプルなインフラ構成を実現する必要がありました。 そういった中、各アプリケーションをDocker化することでインフラとしては共通基盤としてのDockerクラスタのみの管理になり、運用コストが下がるのではないかという仮説からDocker化を進めることになりました。クラスタを実現するに辺りKubenatesなどの選択肢もありましたが、今回はECSを選択し、下記のようにAWS

    Amazon ECSを用いたDocker本番運用の実現 - Qiita
  • [メモ]AWS CLIを使ってバケットのファイルを一括ダウンロード - Qiita

    $ brew install aws $ aws configure AWS Access Key ID [None]: {acesskey入れる} AWS Secret Access Key [None]: {パスワード入れる} Default region name [None]: ap-northeast-1 Default output format [None]:

    [メモ]AWS CLIを使ってバケットのファイルを一括ダウンロード - Qiita
  • EBSのボリュームサイズを縮小する - Qiita

    EBSのディスクサイズを縮小するやり方はググると色々出てくるものの、なぜか現在のEBS Backedなインスタンスだと日語の情報の手順ではできなかったのでメモ。 普通にゆっくりインスタンスを止められる状況でのやり方です。(スナップショット取って新しいVMでやることなどで停止時間は短くすることは可能) 1. 新規のEBSを作成 まず目的のサイズのEBSを持ったEC2インスタンスを作り、そのEBSボリュームをデタッチすることで作成する。 というのもこうしないと Partition に BIOS Boot Partition が無くて立ち上がらないため。 そしてこのボリュームのVolumeIDをメモっておく。VMはこの時点で用済みということで削除。 2. 作業用EC2を作成 t2.smallインスタンスで十分ぽい。 以下作業は全て root にて。 数百ギガだと rsync でのコピーが長く

    EBSのボリュームサイズを縮小する - Qiita
  • Dockerを使って1サーバで複数Webサービスを運用するためのマイベストプラクティス - Qiita

    はじめに エンジニアやっていると色んなサービスを作りたくなると思うのですが、Herokuのフリープランが使えなくなってしまった影響で無料でのサービス運営は難しくなってきています。 もちろん、Google App Engineなど無料で運用できるものもあるのですが、サービスにロックインされてしまうのが多くちょうど良い物が見つかりませんでした。 ということである程度安く色々やろうとすると、1台のサーバでいい感じに複数サービスを立ち上げるという昔ながらの構成になるのですが、Dockerを使うことで環境セットアップなどサーバ管理の手間を最小限にしていこう、というのがこの記事の趣旨となります。 方針 要件 安い サービスにロックインされない スケーラブル(もしサービスのアクセス量が増えたとしてスケールさせられる) インフラ管理が容易 セキュリティとかなるべく気にしたくない 以上のことを踏まえた結果C

    Dockerを使って1サーバで複数Webサービスを運用するためのマイベストプラクティス - Qiita
  • Dockerで開発環境を作る - Qiita

    はじめに Dockerでの開発環境構築については色々と情報が転がっていましたが、情報が古かったり構成が違ったりで試行錯誤ありましたのでひとまずまとめました。ちなみに番環境は今のところDocker全く使っておらず、開発環境を手軽に整えるという目的のみで使っています。 開発中のサービスは現在下記のコンポーネントで構成されています。 - Ruby on Rails 4 - MySQL - memcached - redis - nginx Docker導入前と後での変化 弊社では各個人のPCに環境を構築して開発しています。 mysqldやmemcached、ImageMagickなど依存しているモジュールを入れて環境をセットアップするのですが、まぁビルドは時間かかるしバージョンが違ったりでなんだかんだ丸一日費やすことが多かったです。 Dockerで開発環境をセットアップできるようにした結果、P

    Dockerで開発環境を作る - Qiita
  • 1