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

Hello, Openshift

Avatar for matsuzakk matsuzakk
January 25, 2021

Hello, Openshift

Avatar for matsuzakk

matsuzakk

January 25, 2021
Tweet

More Decks by matsuzakk

Other Decks in Technology

Transcript

  1. コンピュータリソースの歴史 ハードウェア OS ミドルウェア アプリ ハードウェア OS ミドルウェア アプリ ハードウェア

    OS ミドルウェア アプリ ハードウェア ハイパーバイザー ゲスト OS ミドルウェア アプリ ゲスト OS ミドルウェア アプリ ゲスト OS ミドルウェア アプリ ハードウェア OS Container Engine ミドルウェア アプリ ミドルウェア アプリ ミドルウェア アプリ 物理マシン時代 VM時代前期 VM時代後期 (クラウド時代) CloudNative時代 2014年~ 2010年~ 2004年~ 物理マシン構成 仮想マシン構成 コンテナ構成
  2. Docker誕生の歴史 当時のdotCloud社Solomon Hykes氏を中心としたLinuxに対応した 自社サービスの技術基盤開発から、 OSSとして実装されたものが 「Docker」として誕生した。 内部ロジックとしては、プロセスをフォークして、そのプロセスをグルー プ化(cgroups)して名前空間で隔離するという Linuxカーネル本来の 機能を利用する。

    現在はMoby Projectへ移行しており、事実上は Kubernetesをコンテ ナのオーケストレーションツールとしてバトンタッチする形となっている が、コンテナ普及させた Dockerの功績は大きい。 2018/3にSolomon Hykes氏は Docker社を去っている
  3. その前にKubernetes コンテナ (アプリ) Pod = コンテナ + コンピュータリソース 負荷分散 バックアッ

    プ プロキシ Kubernetesクラスター アプリの柔軟な展開とリソース管理 を目的とした コンテナオーケストレーション (配置)+スケジューリング ツール。Google発。 最速、最適でアプリの実行環境を整えるのが魅力。 リソースの割り当てからデプロイ、バックアップ、負荷分 散、プロキシまで幅広くコンテナのアプリをサポートす る。「小さなクラウド」 に近い。 DockerのDockerfileと同様にマニフェストファイル を記 載して、リソースやデプロイをコード化している。 (Infrastructure as Code) デプロイ (耐障害) CPU メモリ ボリューム (ストレージ) リソース権 限