revieee

E2990aeac55129e485762fe0946dd1bc?s=47 morioka shuhei
May 28, 2017
100

 revieee

Speee社内勉強会用資料

E2990aeac55129e485762fe0946dd1bc?s=128

morioka shuhei

May 28, 2017
Tweet

Transcript

  1. 3.

    Agenda Revieee って何? Revieee でやりたいこと Revieee の構成 Revieee の使い方 (

    理想) Revieee の使い方 ( 現実) 現在の状態 これからの予定
  2. 4.

    Agenda Revieee って何? Revieee でやりたいこと Revieee の構成 Revieee の使い方 (

    理想) Revieee の使い方 ( 現実) 現在の状態 これからの予定
  3. 6.
  4. 7.

    Agenda Revieee って何? Revieee でやりたいこと Revieee の構成 Revieee の使い方 (

    理想) Revieee の使い方 ( 現実) 現在の状態 これからの予定
  5. 11.

    ECS の構成要素 ※ この後図を使って説明するので、 ざっと見て貰えると Task: Docker コンテナを意味ある粒度で動かしてるもの docker-compose で扱うコンテナ群のイメー

    ジ TaskDe nition: Task の設計書。 使うDocker Image のPath、 コンテナに使う CPU/ メモリリソー スや環境変数などを保持. Service: Task の配置設定( 起動数・ 配置場所・autoscaling) デプロイ、ELB との紐付けなどを行う ECR(EC2 Container Registry): Docker Image 置き場.
  6. 14.

    複数サー ビス in ECS ( 例: ヌリカエ) LP と通常のApplication を別のservice

    とした例 同一クラスター に複数サー ビスを立ち上げたりできる
  7. 17.

    Revieee でやりたいこと PR 単位で確認環境が構築される コンテナをBRANCH 指定で動かしたい PR 単位でユニー クな接続用URL を用意したい

    実現するための方法 任意のTask をBranch 指定して起動させる 任意のTask に接続できるようにする Task のPort と、deploy 先のEC2 IP
  8. 22.

    Agenda Revieee って何? Revieee でやりたいこと Revieee の構成 Revieee の使い方 (

    理想) Revieee の使い方 ( 現実) Revieee の現状とこれから
  9. 24.

    Revieee の使い方 ( 現実) Docker Image を作成しECR に登録 Task De

    nition の設定ファイルを作成 Webhook の登録 GitHub リポジトリにbot を招待 PR 毎に確認環境が構築される
  10. 25.

    現在の設定の理由 Docker Image はユー ザー がハンドリングしたい MySQL のテストデー タの更新など どう自動化するのが適切か見えてないものもある

    コンテナ毎の各種設定など 一旦は、 自動化せずに素朴な仕組みで運用してみて 知見を集めた後に自動化の方向性を探りたい
  11. 26.

    Agenda Revieee って何? Revieee でやりたいこと Revieee の構成 Revieee の使い方 (

    理想) Revieee の使い方 ( 現実) Revieee の現状とこれから
  12. 27.

    Revieee の現状 Cycle とVoyager で導入テスト中 課題の洗い出しと導入手順書の作成中 Revieee のこれから ( 直近1

    月くらい) 導入手順書ができたら他プロダクトにも展開 Speee 全プロダクトから、issue を集める 基本的に使うハー ドルを下げる方向性で開発!
  13. 30.

    その他見えている課題 Task を更新する際 connection drawing できない PR 更新したら、 接続がブチッと切れる Docker

    Image の初期DL が遅い Docker Image の置き場をEFS にしてみる? 放置されるPR の対応どうしよう Task 実行されっぱなし
  14. 32.

    まとめ Revieee は AWS ECS をベー スに動いてます 現在、Cycle とVoyager に導入中です

    導入完了次第、 導入手順書を作ってきます (5 月中) そのタイミングでみんなが使えるようにします そしたら、 みなさん使って頂いて Issue & PR くれたらうれしいっす! やることはいっぱい みなさんのご協力をお願いします!
  15. 33.