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

Cloud Native Buildpacksって結局どうなの?

wtnabe
August 24, 2024

Cloud Native Buildpacksって結局どうなの?

Kanazawa.rb meetup #144 の LT 大会で発表した Cloud Native Buildpacks について、2024-08 時点の現状とあれこれやってみて @wtnabe が整理できたこと、実現できたことについて

wtnabe

August 24, 2024
Tweet

More Decks by wtnabe

Other Decks in Programming

Transcript

  1. Cloud Native Buildpacksって? CloudFoundry Buildpack -> Heroku系の正統進化 最終出力は Open Container

    Initiative Image Format のコンテナイ メージ Dockerコンテナ v1, v2 とは似てるけど違う
  2. 簡単な例 Google Cloud Run ( Functions 含む ) への source

    deploy 今はこれらの実行環境は「コンテナの実行」になっているのでコ ンテナイメージのビルドが必要だが、実行環境側が自動でビルド してくれます 似た機能を自前で実現しているツールもありますが、CNBP は一応ベ ンダーロックインの心配がありません。
  3. 実行環境側 Heroku Container(実行環境)はOCI Imageに対応していません (Docker buildしたものしか動かない) Stay tuned !! https://blog.heroku.com/heroku-cloud-native-buildpacks

    The Heroku Cloud Native Buildpacks preview release is just the tip of the iceberg. We're so excited for you to try them even though our platform won’t officially support them until later this year. “ “
  4. よい話もある Kazuki Uchima @kkuchima·フォローする これも良いアップデートです。 Cloud Run でベースイメージ の自動更新がサポートされました (Preview)。ベースイメージ

    のセキュリティパッチが自動的に適用されるようになり運用 負荷の軽減が期待できます。ダウンタイムやイメージの再ビ ルド無しでパッチが適用されます cloud.google.com/run/docs/confi…#gcpja cloud.google.com Configure automatic base image updates | Cloud Run Documentation
  5. Hosting Remote local/CI builder runner app builder runner app app

    Dockerfile several CMDs or ENTRYPOINTs dev runtime 3. runtime source source' build and deploy frequently 1. compile slim down 4 1. install packages 2. compile app 2