‫真ん中にはDockerのJoeがいます｡
‫ジョーはエンジニアリングのディレクターで､ 19では本当にクールな新機能を紹介する予定です｡
‫03年､ Desktop Enterpriseをリリースしました｡
‫まず最初に､ ジョーが登場します｡
‫インディアナポリス インディアナポリスを忘れました｡
‫はい｡
‫それで､ 彼はそこの鴨居の中にいるんですね｡
‫ええ､ その通りです｡
‫そして､ ジョーがせいぜいクラスタリングについて少し話す程度です｡
‫これはDockerデスクトップでは全く新しいことです｡
‫これまで､ サーバークラスターを作成するためのコマンドラインインターフェースはなかったんです｡
‫以前は､ Docker Machineのような小さなツールで1つのインスタンスを構築していましたが､
‫今回はそのようなものではありません｡
‫もちろん､ その通りです｡
‫さらに､ コンテナやサービスのように､ クラスタのライフサイクル全体を管理できるような機能を追加しています｡
‫そうですね｡
‫そして､ これは私の理解では､ 昨年たくさんお話したと思うのですが､ DCI（Docker Certified Infrastructure）にまつわる歴史です｡
‫これは､ その進化形ということですね｡
‫はい｡
‫そうですね｡
‫つまり､ 最初のDCIテンプレートとスクリプトのようなものです｡
‫私たちは､ それらから多くの良いフィードバックを公開し､ それは大きく周りました｡
‫OKです｡
‫でも､ 工具の使い方とか､ そういうのを全部覚えるのは嫌なんです｡
‫スクリプトやテンプレートがあると便利なので､ ありがとうございますという意味です｡
‫そこで､ 3年前から3年前までの間に､ すべてをコンテナに入れて､ 非常にシンプルなコマンドラインインターフェイスを提供する､
‫という内部的な改訂を行いました｡
‫Dockerクラスタと呼ばれるこの反復では､ 基本的にクラスタ全体をモデル化するための宣言的なシンタックスを提供しているのです｡
‫だから､ ロードバランサーなどのノードを追加したり､ 減算したりすることができるのです｡
‫わかりました｡
‫だから､ 全体がすっきりするんです｡
‫素晴らしい｡
‫多くの人は､ 1対1の暗闘を終えて､ コンテナの構築やレジストリへのイメージのデプロイについて学んだら､
‫次はそれをどこに置くかという大きな疑問がわいてくると思います｡
‫また､ 私のようなシステム管理者は､ インフラ側に重点を置いて､ Dockerが動作する基本的なマシンだけではない､
‫高度なソリューションのクラスタを構築するにはどうしたらよいかを考えようとします｡
‫これは､ Dockerを実行する単体のマシンではなく､ エンタープライズ・クラスタに焦点を当てたものだと思います｡
‫ええ､ その通りです｡
‫Docker Machineは､ Dockerを動かすために現在提供されているもので､ これを使うべきと言えるでしょう｡
‫もう一つ､ よくやるツールがあります｡
‫博士 Docker Jobと呼ばれるKhanも､
‫これまで説明してきたような技術スタックをたくさん使っています｡
‫うーん､ うーん｡
‫かっこいい｡
‫そうですね｡
‫ここ最初の半年は､ インターネットに載せるのは永遠です｡
‫だから今は､ 6ヵ月後にここに戻ってくることになるんだ｡
‫さて､ ジョーさん､ いくつかデモがあるようですが､ もちろん皆さんが見ているのはご存知だと思いますので､ さっそく始めましょう｡
‫何を見せてくれるんだ？
‫もちろんです｡
‫また､ 私の画面を見て､ あなたがクリックする｡
‫そうですね､ いくつかボタンをクリックして､
‫画面とSkypeを共有できるようにして､ それを私が見るようにします｡
‫緑色でいいんだ
‫19 3では､ Docker自体にCLIAプラグインを入れる機能が追加され､
‫さらに機能を追加できるようになりました｡
‫そこで､ DCIの機能をすべて包んで､ クラスターと呼ばれるツールに入れました｡
‫Dockerクラスタの機能を見てみましょう｡ クラスタを作成したり､ クラスタを検査したり､
‫主要な機能をリストアップしたりすることができます｡
‫クラスタのバックアップと復元が可能なため､ 何か問題が発生しても､ いつでも既知の良好な状態に戻すことができます｡
‫そして､ クラスタのライフサイクルの中で､ ノードを追加したり､ ノードを削除したりして､ 1983年から1989年､
‫あるいはその次の世代にアップグレードすることができるのです｡
‫また､ DCP DDRと同様に､ アップグレードを可能な限りシームレスに行うための製品もすべて含まれています｡
‫では､ その宣言のひとつはどのようなものなのでしょうか｡
‫ここで比較したスクリプトを見てみてください｡
‫このように､ 値を代入してクラスタのテンプレートを作成することができる､
‫高度なコンセプトの変数があります｡
‫そして､ それらを展開する際に､ もちろん秘密にしておきたいユニークなパスワードを記入することができます｡
‫これを宣言の基本構成にして､ NWSにどの地域のデプロイを待っているかを話し､ いくつかのタグを追加してみましょう｡
‫博士 私たちは､ 古いクラスターを消滅させるリーパーというツールを用意しています｡
‫だから､ これはペットで､ DCIプロジェクトの下にあるということを知らせなければならない｡
‫だから､ 死神を殺さないでください｡
‫そこで､ クラスタに関しては､ 実行中のエンジンのバージョンを指定して､ Cを提供することができます｡ P.
‫をインストールします｡
‫この例では､ 簡潔にするために､ CPDだけをインストールすることにします｡
‫また､ ウィルも搭載される可能性があります｡
‫しかし､ 私たちは一日中インストールを見守るようなことはしません｡
‫そのため､ リソースタイプは8つのインスタンスを作成することができます｡
‫現金を節約するために､ Wスポットの6つのリクエストを行うことができます｡
‫私たち8人のロードバランサーとDNSのプロビジョニングを､ ここで直接行うことができるのです｡
‫そのため､ Let's Encryptが提供する証明書を使って､ ドット・ドメイン・ドット・コムのアプリケーションを事前にプロビジョニングしておくことができます｡
‫このように､ さまざまなテクノロジーが､ 博士と一緒になって､ このボンネットの下に集まってきているのです｡
‫クラスターを使用します｡
‫そのため､ これらのリソースを手に入れることができるのです｡
‫また､ ドッカーコンテキストと呼ばれるものを作成してくれます｡
‫そのため､ ドクター・クライアントをそのコンテキストに切り替えると､ すぐにクラスタと対話できるようになります｡
‫では､ それを見るのは一休みして､
‫スクリーン博士を起動します｡ タッカーとデボが示すように､ 8分間にまとめて電話すれば､ 我々は協力することになる｡
‫そのため､ UCBパスワードを入力し､ 安全に提供する必要があります｡
‫そうそう､ そうなんです｡
‫私が持っているライセンスを調べるために､ ハブに相談するんです｡
‫NWSでクラスターを計画し､ スリップが左から右へ進み､ リソースが許可されていることを知らせてから､
‫クッキングショーのスタイルにします｡
‫用意したクラスターを見てみる｡
‫すでにバックグラウンドでデモ用をセットアップしてありますので､
‫今すぐにでもご覧いただけます｡
‫ドドドドドドドドドドドドドドドドドドドドドドドドドドド・・・｡
‫例えば､ キューバやオプションの中には､ デフォルトで解決されたものがあります｡
‫このインスタンスタイプは､ 私たちが選んだデフォルトのインスタンスタイプであり､
‫私たちが選択したものです｡
‫もちろん､ 互換性マトリックスにあるサポートされているOSに設定することもできますし､
‫サポートされていることが分かっているEMIを選んで､
‫その上に他のものをインストールすることも可能です｡
‫そのため､ クラスタに独自のEMIを導入する必要がある場合は､ これをオーバーライドして､ 必要なEMIを明示することが可能です｡
‫だからすごいんです｡
‫しかし､ 実際にどのようにアクセスすればよいのでしょうか｡
‫そこで､ コンテクストというものがあると申し上げました｡
‫今､ 私はドクターのデスクトップでローカルに接続されているデフォルトのコンテキストと会話しています｡
‫しかし､ 私がやりたいのは､ このクラスタ用のデモコンテキストを使用することです｡
‫そこでまず､ デフォルトのコンテキストをどうするかだけ｡
‫見てみると､ いくつかのコンテナを動かしていることがわかります｡
‫1つは､ バックグラウンドでクラスタをプロビジョニングしているものです｡
‫そしてもうひとつは､ 私がローカルで動かしているVault Serverです｡
‫しかし､ 私たちが本当にやりたいことは､ クラスタを見て､ そのコンテキストをそのままデモにしたり､
‫デモを切り替えたりすることです｡
‫また､ ドクター・インフォメーションで､ サーバーが33個のコンテナを実行していることを確認することもできます｡
‫コマンドラインだけなのでしょうか｡
‫検査する｡
‫そう言われても､ 何を検査すればいいんだ｡
‫ドクターフォルダーには､ クラスタセットのバックグラウンドで保持するメタデータがあり､
‫インベントリやSSの年齢など､ クラスタの情報があります｡
‫私たちが生成するキーは､ 可能な限りシームレスでシンプルなものです｡
‫さらに､ これを取り込んで､ 私たちが使っている基礎的なツールを使って､ いくつかの権利に移行する必要がある場合にも利用することができます｡
‫これはHow would a teamのようなものでしょうか｡
‫ローカルに保存されているように考えようとすると､ 作戦部隊の人たちはどのように使うのでしょうか｡
‫リモートストアなどのオプションはありますか？
‫そのため､ このイテレーションでは､ リモートの状態を保存するために､ APIのセットアップを一生懸命定義しているところではありません｡
‫そうすれば､ 誰かがセット全体の機能を簡単に共有できるようになります｡
‫あなたの組織チーム......個人レベル
‫かっこいい｡
‫そして､ Dockerのバージョンは｡
‫これはデプロイできるのか｡
‫そこで､ サポートしているのが､ Dr. エンタープライズ 3． 0.
‫それが､ エンジン1983年のUCB 3 2とTier 2 7です｡
‫OKです｡
‫そして､ 私はしていないけど指定すると仮定しています｡
‫ファイルでは見落としていましたが､ 結局はそう指定しているんですね｡
‫そのため､ 将来のバージョンのように､ どのバージョンかを定義することができます｡
‫そうですね｡
‫そこで､ 98 0 3を紹介します｡
‫ベータ版をテストしている場合は､ ここでいくつかの追加情報を使ってテストチャネルにドリルダウンし､
‫コンテナを内部レジストリに置くように指定できます｡
‫これを修正して､ アクセスするための独自の業界リファレンスを持つことができます｡
‫チャットで､ puppetでやるのとどう違うのか､ テラフォームのようなものはあるのか､
‫といった質問がありました｡
‫この方法の利点｡
‫主な利点は､ 私たちがすでにその作業を済ませているので､ そのままクラスタートポロジーを定義し始めることができます｡
‫しかし､ その裏側では､ 非常によく似たツールが使われていることがわかります｡
‫テラフォームを使ってリソースを作っているので､ その裏側で倫理的なルールやプレイブックを構築して､
‫すべての構成を作り上げているのだと思います｡
‫ですから､ その操作コンテナから､ それらをコピーアウトして､ 必要であればシステムに組み込むことができるのです｡
‫OKとてもクールです｡
‫それから､ プロバイダーがあるという話もありましたね｡
‫お昼に右手に持っているプロバイダーは何ですか｡
‫ですから､ 1932年の次のパッチリリースでは､ W Sを搭載して発売しました｡
‫そのすぐ後にサポートされるAzureも含めて､ 熱く語っていきたいと思います｡
‫この球体もできるように工夫していきます｡
‫わかりました｡
‫他には？
‫これがDocker Desktopの正しい姿なんですね｡
‫これがエンタープライズです｡
‫もちろん､ これはサーバー・エンタープライズを展開するためのものです｡
‫だから
‫つまり､ デスクトップ企業を経営している人が､ コマンドライン・プラグインを手に入れる方が､ より理にかなっているのです｡
‫プラグインについては､ 昨日も少し触れましたね｡
‫プラグインモデルとは､ Dockerエンジンのコマンドラインにはプラグインと呼ばれるものがありますが､
‫コマンドラインにはプラグインがあり､ 追加機能を追加できるようになっています｡
‫docker のコマンドラインからアプリやスクリプトを書くことで､ 手動で
‫API 呼び出しなどを行わなくても docker の機能にアクセスできるようになるのです｡
‫だから､ かなりすっきりしているんです｡
‫そのため､ このプラグインはエンタープライズ向け製品にバンドルされているような形になっています｡
‫つまり､ あるノードにEnterprise Engineをインストールすれば､ それをジャンプボックスとして残りのクラスターを作成することができるのです｡
‫うん､ なかなかいいね｡
‫また､ もし失敗しても､ コマンドを再実行すれば､ 中断したところから始められるような仕組みになっているのでしょうか？
‫前回のデータをリフレッシュして､ 新しいクラスタを大量に作らないように､
‫目的の状態に合わせようとするんです｡
‫しかし､ 以前ここにあったような別のクラスターを作ろうとすると､ 当然ながら別のグリッドを作ろうとします｡
‫そうですね｡
‫ええ､ とてもクールです｡
‫他に見せてくれるものはないか｡
‫それが､ 私たちであることを示すハイライトのひとつなんです｡
‫このように簡単にクラスターを作り､ すぐに取り除くことができるのです｡
‫今すぐ何かを試したい､ でもクラウドプロバイダーの費用は払いたくない､ そんなときに「先生､ ちょっと来てください」と､
‫すぐに言えるのです｡ クラスターはデモを撤去し､ その後､ 解体作業を開始するつもりです｡
‫つまり､ BPC､ サブネット､ セキュリティグループ､ インスタンス､ Marla Doctorのようなドクターボリューム用の追加ストレージなど､
‫必要なものをすべて作成しているのです｡
‫ECPでは､ DVRに必要なすべての設定を行い､ S3オブジェクトストレージのような設定も行います｡
‫そのため､ できるだけ簡単に､ 私たちのベストプラクティスを正しく理解してもらえるよう､ 懸命に取り組んでいます｡
‫そうですね｡
‫それが､ もともとDCIの目標に間違いなく合致していたというのは､ 本当にすごいことだと思います｡
‫そして､ 私が好きな理由は､ 1年前に彼がそうしていたコンセプトのアイデアです｡
‫わかりました｡
‫昨日､ Dockerデスクトップ・エンタープライズに興味がある場合について話したと思います｡
‫これは､ デスクトップ上のエンタープライズ・サイドから､ サーバー・エンタープライズ､ Dockerエンタープライズ・クラスターを構築しているところを見ているようなものです｡
‫Docker Desktop Enterpriseのデモを入手する方法など､ さらに質問がある場合は､
‫こちらをご覧ください｡
‫昨日は､ すでにDocker serverエンタープライズを導入している既存の方にアプローチすることについてお話しました｡
‫そう呼んでいるようですが､ そうやってデスクトップとサーバーの違いを区別しなければならないのですが､
‫しかし｡
‫Docker Enterpriseのサーバをお持ちの方は､ Docker社に直接､ またはお取引のあるパートナーに連絡して､
‫Docker Desktop Enterpriseのすべての新機能について詳細を確認してください｡