Kubernetes を使い始めて、これらの専門家のヒントを活用してコンテナ オーケストレーションを最大限に活用しましょう。 Kubernetes がオープンソースとして大きな成功を収めたことを物語る人々やデータは数多くあります。同じ人々は、コンテナ化されたアプリケーションのセットを大規模に管理するのに役立つ Kubernetes などのオーケストレーション ツールの価値を称賛するでしょう。 たとえば、Red Hat Technologies Inc. のテクニカル フェローである Gordon Haff 氏と William Henry 氏は、電子書籍「From Pots and Buckets to Programs and Apps: How Software Learns to Package Itself」の中で、OCI 準拠のコンテナ ランタイムは個々のコンテナの管理に非常に優れていると述べています。しかし、単数形が複数形になると、別の問題が発生します。「コンテナやコンテナ化されたアプリケーションをどんどん使い始め、数百に分割すると、管理とオーケストレーションが難しくなります。
しかし、Haff や Henry のように、Kubernetes は「簡単」であると断言する専門家はたくさんいます。これは強力なプラットフォームですが、増え続けるソフトウェア チームにとって、コンテナ化されたアプリケーション、特にコンテナ化されたマイクロサービスを導入するには学習曲線が存在する可能性があります。 「現在クラウドに存在するシステムの多くは、仮想マシンや仮想ディスクなどの物理的な概念に基づく抽象化に基づいて構築されています」と、Heptio の共同創設者兼 CTO であり、Google で Kubernetes を最初に開発した人の 1 人である Joe Beda 氏は述べています。 「Kubernetes は、コンテナ、イメージ、ポッド、サービスなどの一連の論理抽象化を導入します。これらを学習するには時間がかかり、この一連のテクノロジーの学習曲線に影響する可能性があります。」 組織で Kubernetes を活用して長期的な成功を実現するための学習と計画に役立つ重要なヒントをいくつか集めました。 1. 読む、見る、聞く(そして学ぶ) あなたは正しい方向に進んでいます。これで Kubernetes について読み終えたことになります。ほとんどの専門家は、コミットする前にいくつかの下調べをすることを推奨しています。 「優れたチュートリアルや講義がたくさんある」とベダ氏は指摘した。 Retriever Communications の CTO である Nic Grange 氏は、Google のデベロッパー アドボケートの Kelsey Hightower 氏が提供する資料を推奨していますが、まずは Hightower 氏とその同僚が作成した「Kubernetes を使用したスケーラブルなマイクロサービス」に関する無料の Udacity コースから始めています。 Hightower 氏は、Beda 氏および Kubernetes の作成者である Brendan Burns 氏とともに、『Kubernetes: Up and Running』の共著者でもあり、Grange 氏もこの本を推奨しています。 Haff 氏と Henry 氏の本は、Kubernetes の背景にある理由、オーケストレーションがなぜそれほど重要なのか、そしてコンテナとマイクロサービスの時代へのソフトウェアの進化の道筋についての優れた背景情報を提供します。また、用語集や Kubernetes がエンタープライズ IT アーキテクチャにどのように適合するかが記載されている Red Hat の Kubernetes ガイドもご覧ください。 2. 概念を理解するための計画に従う 「101」レベルの理解が得られたら、Kubernetes を機能させるさまざまな概念をさらに深く理解することができます。ベダが上で言ったように、それらはあなたが慣れているものとはまったく異なります。実際、Beda は Kubernetes を使い始める前に、コンテナ自体の学習プロセスを開始することを推奨しています。 「アプリケーションをシンプルで時代を超越した方法でパッケージ化することは、そもそもアプリケーションがどのように展開されるか、そしてアプリケーションをどのように監視、アップグレード、拡張するかを学ぶための大きな一歩です」とベダ氏は語った。 次に、Kubernetes の概念について具体的に説明します。一度にすべてを処理しようとしないでください。 「Kubernetes にはさまざまな構造があり、新しいユーザーは簡単に迷ってしまいます」と、Pepperdata のシニア アーキテクトである Kimoon Kim 氏は述べています。 「Kubernetes Pod から始めて、Kubernetes クラスターを操作してみましょう。」 (これについては後で詳しく説明します) 後で他の構造を学習することも可能です。 「 CYBRIC の CTO 兼共同創設者である Mike Kail 氏は、最初のコンセプトとしてポッドに取り組んだら、計画やフレームワークを用意しておくと役立つと述べています。 「Kubernetes のような新興技術を使い始めるには、流れに任せて知識を蓄えようとするのではなく、フレームワークを大まかに描き、論理的に理解していくのが最善の方法だと分かりました」と同氏は語った。 Kail はこれを、Pod などの Kubernetes ビルディング ブロック、ClusterIP などのサービス、ネットワーク、ボリューム管理、サービス検出/負荷分散に分類します。 3. Kubernetes テスト 「これらのコアコンセプトを十分に理解したら、シンプルなアプリケーションのデプロイメントから始めて、クラスターの動作と課題について学んでください」と Kail 氏は述べています。 マネージド クラウド サービスを使用することも、Kubernetes をローカルで使用することもできます。Grange は、ラップトップの仮想マシン上で単一ノード クラスターを実行できるオープン ソース プロジェクト Minikube を推奨しています。 グランジ氏は、Kubernetes を単独で起動して実行することが、一部のユーザーやチームにとって最も難しい部分であると付け加えました。 Grange 氏は、Minikube のようなツールを使用すると、今のところそのステップをスキップして、まずマネージド Kubernetes インスタンスを使用してアプリケーションをデプロイおよび管理する方法を学び、その後に戻って独自のクラスターを構築および管理する方法を学ぶことができると指摘しています。 Netsil の製品担当副社長 Arvind Soni 氏は、これが正しい順序であると考えています。独自のクラスターの管理方法を学ぶことから始めるのは、不必要に苦痛を伴う可能性があります。 「Kubernetes クラスターの構築と運用の課題に巻き込まれてしまい、そこから得られる究極の価値を学ぶことに集中できなくなります」と Soni 氏は言います。 「最初はクラスターの管理について心配する必要はありません。とにかく簡単なことをしてください」とベダ氏は語った。 4. 重要でないワークロードから始める 成功する学習戦略には、ほとんどの場合、試行錯誤が伴います。実稼働環境では、間違いほど役に立つ教師はありません。こうした初期の失敗を予測することで、下位レベルのアプリケーションへの影響を制限することができます。これは、「テストと学習」モードから「本番環境でのコンテナの管理」モードに移行するときに特に重要になります。これは、コンテナをスケーラブルに管理するために OpenShift などのオーケストレーション プラットフォームを検討する場合にも焦点となる可能性があります。 「概念とコマンドに慣れたら、重要でないワークロードに(Kubernetes)をどのように使用するか計画し始める必要があります」とグランジ氏はアドバイスする。多くの場合、ここから始めるのが最善です。学習し、間違いを犯し、より深刻なワークロードを展開する際に自信をつけることができるからです。 「 5. 概念からより深い学習へ 学習曲線が平坦な線ではなく、実際に曲線になっていることを確認してください。実践的な学習には、日常使用における概念の理解を深め、プラットフォームに対する理解をさらに深めていくことも含まれます。 「最初のアプリケーションを構築して慣れてきたら、Kubernetes の「ブードゥー魔法」がどのように起こるのかを深く掘り下げてみましょう」と Soni 氏は言います。 「サービスへのルーティングはどのように行うのか?永続ボリュームを有効にして、それをポッドの移動として管理するにはどうすればよいのか?ポッドを保護する必要性に対処するためにどのようなオプションが利用できるのか?などなど。これにより、マネージド Kubernetes [インスタンス] を効果的に使用したり、独自のプライベート Kubernetes クラスターを立ち上げたりできるようになります。」 |
<<: クラウド コンピューティングとクラウド ストレージの関係は何ですか?
>>: 100カ国以上が2020年までにデジタル課税の合意を目指すことに合意
onevps は、米国ロサンゼルス データ センターに VPS を追加しました。M247 コンピュー...
7月7日、米国防総省はマイクロソフトと締結した100億ドル(10年間)のクラウドコンピューティング契...
A5ウェブマスターネットワーク(http://www.admin5.com/)は7月4日、Baidu...
序文: 2011 年末から、検索エンジンは明らかにウェブサイトのユーザー エクスペリエンスへの注目を...
論文を提出する時間です。 2019年3月16日、 Douyuは2019年第4四半期および通年の監査対...
ダブルイレブンの前に、タオバオのモバイルページではすでに情報の配信が開始されており、11月30日には...
Baiduのアルゴリズムアップデートが発表されて以来、アップデート後のBaiduのアルゴリズムの定義...
ケータリング O2O 起業には現実的な対応が求められます。最近、私はチームと協力して長沙でオフライン...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス企業であれ個人であれ、W...
多くの初心者は、「SEO の最適化はどのように行うべきですか?」と尋ねます。実際、この質問に対する ...
Hosthatch は新しい VPS (KVM 仮想化、ハードディスク RAID-10 NVMe S...
新規事業であるmaxkvm(今年5月設立)は、米国(ロサンゼルス、ダラス、ニューヨーク)、オランダ(...
Google も Baidu も高品質のオリジナル コンテンツを好みますが、高品質のオリジナル コン...
Gizmodo によると、パスワード マネージャーは、ユーザー アカウントのパスワードのセキュリティ...
北京では今年1月から4月までに合計20万6,300台の中古車が販売され、昨年の6万742台に比べて2...