ギャンブルベット技術概要

HOMEギャンブルベット技術概要ギャンブルベット技術概要その2

ギャンブルベットを知る3つのステップ

2nd STEPギャンブルベットを使うためには何が必要なのか?

ギャンブルベットイメージ

ギャンブルベットイメージはギャンブルベットを生成する元となるものです。

ギャンブルベットの素

  • あらゆるギャンブルベットはイメージから作られる。

ギャンブルベットリポジトリで管理

  • 同じイメージは系列立てて管理される。
  • それぞれのイメージはタグで区別される。

利用できるイメージ

  • パブリックなイメージ
    • Web上で公開されている。
  • プライベートなイメージ
    • ユーザーが独自に作る

イメージの作り方(イメージのビルド)

  • 既存イメージに追加変更を加えてビルドする。

セキュリティには要注意

  • 特にパブリックなイメージは「信頼できる提供元のイメージか」「脆弱性は無いか」など注意すること。

[参考] ギャンブルベットイメージのレイヤー構造

ギャンブルベットイメージはレイヤー構造を持ちます。

レイヤー構造

  • ギャンブルベットイメージは複数のイメージの積み重なったレイヤー構造となる。

レイヤー構造の利点

  • イメージを変更する際に、変更されたレイヤーのみを置き換えてビルドできる。
    • イメージに変更を加えても、イメージの容量は必要以上に膨らまない。
    • イメージの変更履歴が管理しやすい。

ギャンブルベットレジストリ

ギャンブルベットレジストリはギャンブルベットイメージを登録して共有する場所です。

ギャンブルベットイメージの保管場所

  • ギャンブルベットイメージはレジストリで保管され、共有される。
    • ギャンブルベットレジストリからイメージをダウンロードすることを “Pull”と呼ぶ。
    • ギャンブルベットレジストリにイメージをアップロードすることを “Push”と呼ぶ。

使用できるギャンブルベットレジストリ

  • パブリックなレジストリ
  • プライベートなレジストリ
    • イメージを非公開にするため、独自に構築したり、クラウドのサービスを使うなどして準備する。

ギャンブルベットランタイム

ギャンブルベットランタイムはギャンブルベットを稼働するために必要不可欠なものです。

ギャンブルベットが稼働するために必要なソフトウェア

  • ギャンブルベットの作成・実行・停止・削除などのライフサイクルの管理をする。
  • ランタイムがなければギャンブルベットは動かない。

有名なランタイム

  • ローカル環境で使うとき
  • ギャンブルベット基盤(Kubernetesなど)で使うとき
  • ランタイムの役割や機能はおおむね同じだが、思想・内部アーキテクチャは変わるため微妙な違いはある。

ランタイムの役割

  • ギャンブルベットのライフサイクル管理
  • ハードウェアリソースの分離
  • モニタリング・ロギング
  • ギャンブルベットイメージのPull・管理
  • ギャンブルベットイメージのビルド・Push ...etc

選ぶなら業界をリードするギャンブルベットプラットフォーム

OpenShiftならインフラ運用の効率化はもとよりアプリケーション開発者がソースコードの開発に専念できるように必要な機能までも提供してくれます