Upgrade to Pro — share decks privately, control downloads, hide ads and more …

20200805_Server版を見捨てないで_Cloud版の機能欲しいんです_.pdf

81d7473937e0f9443ca3dbb7dcd7b7ff?s=47 Hisashi.Iguchi
August 05, 2020
190

 20200805_Server版を見捨てないで_Cloud版の機能欲しいんです_.pdf

81d7473937e0f9443ca3dbb7dcd7b7ff?s=128

Hisashi.Iguchi

August 05, 2020
Tweet

Transcript

  1. Server版を⾒捨てないで! Cloud版の機能欲しい〜んです! [Online] CircleCI コミュニティミートアップ 2020-08-05 “改善してほしい・欲しい追加機能LT⼤会編” 株式会社ディー・エヌ・エー SWET Gr

    Hisashi Iguchi
  2. 話してる⼈ • ⽒名 • 井⼝ 恒志: Hisashi Iguchi (@hisa9chi) •

    所属 • 株式会社ディー・エヌ・エー • SWET Gr (Software Engineer in Test) • 役割 • 社内での CI/CD利⽤促進活動やサポート • CIサービス(CircleCI, Jenkins 等)の構築運⽤サポート 2
  3. CircleCI って以下の2つあるって知ってます? Cloud版 Server版 3

  4. 皆さんよくご存知の Orbs [出展] Circle Internet Service, Inc. “CircleCI Changelog”, URL:

    https://circleci.com/changelog/#circleci-orbs-general-availability 4
  5. 残ながら。。。今でも Server版では 未サポート 5

  6. Orbs が利⽤できれば • 社内で共通的な処理をまとめて公開 • 管理者だけでなく利⽤ユーザでも公開 ↓ • ジョブの作成が楽になる •

    利⽤のハードルも下がる ↓ • CircleCI の利⽤ユーザ増加 ↓ • CircleCI ライセンス追加購⼊ ※CircleCI社様にもプラスかと 6
  7. Cloud版でリリースされてから 約 1年半。。。 是⾮とも早くサポートして欲しい! 切望してます!待ってます! 7

  8. CircleCI 2.1の以下の機能も結構使える欲しい • commands • parameters • executors • Auto-cancel

    redundant builds (workflows) • when step • pre-steps and post-steps • workflows when 8
  9. CircleCI 2.1の以下の機能も結構使える欲しい • commands • parameters • executors • Auto-cancel

    redundant builds (workflows) • when step • pre-steps and post-steps • workflows when リソース管理をする上でかなり有効と考えている この機能がない場合同⼀branchへのジョブが複数実⾏ -> ビルドリソースを無駄に消費 ジョブのresource_class が large 等の場合さらに厳しい状況に [出展] CircleCI Server の workflows 画⾯ 9
  10. CircleCI version 2.1 は 今もどんどん機能が増えている Server 版へのサポートを切望 10

  11. こちらも忘れてはいけませんよ CircleCI API v2 11

  12. CircleCI API v2 が利⽤できれば • 任意の workflow を⾃由なタイミングで実⾏できる • 社内ユーザから要望が結構多い

    • 現状、⾃由なタイミングで実⾏できないので Jenkins を選択するパターンあり ↓ • CiecleCI の利⽤を促せる • jenkins の構築運⽤が減るというプラス要因 ↓ • CircleCI の利⽤ユーザ増加 ↓ • CircleCI ライセンス追加購⼊ ※CircleCI社様にもプラスかと 12
  13. Cloud版との⽐較ばかりでしたが Server版を運⽤する上で欲しい 機能を少し 13

  14. Nomad Clients の AutoScaling 現在は BestPractice として ドキュメント提供 https://circleci.com/docs/2.0/nomad/#scaling-the-cluster Nomad

    Client をシャットダウンする時が⾯倒 14
  15. Server版を運⽤している⽅なら いろいろな⼯夫をしているかと 弊社では BestPractice に記載のある 2つ⽬の時間単位でリソースを固定 15

  16. Nomad Clients の AutoScaling • Server運⽤のコストが削減 ↓ • 運⽤者が CircleCI

    をより活⽤してもらための施策に取り組める ↓ • CircelCI の利⽤ユーザ増加 ↓ • CircleCI ライセンス追加購⼊ ※CircleCI社様にもプラスかと 16
  17. まとめ • 何よりもOrbs が欲しい • そして CiecleCI version 2.1 の機能

    • CircleCI API v2 • Nomad Clients の AutoScaling 私たちは耐えつつサポート開始を待ち望んでいます! 利⽤ライセンスも増えるので CircleCI社様にも悪くない話ではないかと 是⾮ともご検討、お願いいたします! 17
  18. 18 DeNA Tech の Twitter アカウントでは、 DeNA のエンジニアリングに関する 登壇資料やブログを紹介しています! ぜひ

    Twitter をフォローしてみてください!