Kubernetes を成功させるための 5 つのヒント

Kubernetes を成功させるための 5 つのヒント

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 準拠のコンテナ ランタイムは個々のコンテナの管理に非常に優れていると述べています。しかし、単数形が複数形になると、別の問題が発生します。「コンテナやコンテナ化されたアプリケーションをどんどん使い始め、数百に分割すると、管理とオーケストレーションが難しくなります。

[[222904]]

しかし、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年までにデジタル課税の合意を目指すことに合意

推薦する

先史時代のインターネットを振り返る: 今も生き続ける23の古代ウェブサイト

Google より前に作られた検索エンジンのウェブサイト、Altavista がまだオンラインになっ...

Cheetah ブラウザのプロモーション戦略の分析

Cheetah Browser は最近非常に人気が高まっています。きっかけは「何百万人もの人々に犯さ...

V Chat CPS Allianceはオンラインでお金を稼ぐための新しい出発点です

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています時代の継続...

ウェブマスターの皆さん、「H1」があなたのサイトをK-edする原因にならないようにしてください

今日、ウェブマスターグループで、新しいウェブマスターが、ウェブサイトのロゴの後の文章にH1タグを追加...

PieLayer - $20/年/メモリ 1g/スワップ 512/SSD 25g/トラフィック 500g/ラスベガス

PieLayerは2010年に設立され、数年が経ちました。個人的には小規模なVPS業者としては良いと...

Weiboマーケティングをうまく行うには?

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスWeibo が初めてリリ...

#格安 VPS# cycloneservers-7 USD/kvm/4 GB RAM/4 コア/60 GB ハードドライブ/2 IP/2 TB トラフィック/シアトル

Cycloneservers は来週、VPS 割引プロモーションを実施する予定です。これは、米国西海...

Baidu の 7 つの製品に隠されたプロモーション手法を見てみましょう

世界最大の中国の検索エンジンである百度は、常に高い利用率を誇っています。同社の製品の多くは、ウェブマ...

中小企業のウェブサイトがバイラルマーケティングを通じてどのように成功を収めることができるかについての簡単な説明

資本、プラットフォーム、リソースのいずれにおいても、中小企業は大企業に太刀打ちできません。現在の経済...

タオバオアフィリエイトに商品を宣伝してもらう方法 - タオバオアフィリエイトのプロモーションスキル

タオバオの有料プロモーションにおけるダイヤモンドブース、直通列車などのプロモーション料金は年々増加し...

「コード」トレーサビリティと安心のショッピング 天一クラウドと黒龍江省が共同で「コールドチェーントレーサビリティ」プラットフォームを構築

最近、黒龍江省で流行が再燃し、同省は再び非常事態に陥った。調査の結果、流行源は同省への輸入品に混入し...

2020 年のクラウド コンピューティング市場: 新たな提携、サーバーレス、セキュリティの課題

昨年、米国のコンサルティング会社フォレスターは、企業が2019年にクラウドコンピューティングを利用し...

desivps: 米国無制限トラフィック VPS、年間 19 ドル、6 回の無料 IP 変更、1G メモリ/1 コア/25g SSD/1Gbps 帯域幅

desivpsは今月、特別なVPSプロモーションを開始しました。主な特徴は、IPv4を年間6回無料で...

周宏義:360検索商用化システムが公開テストを開始

北京時間11月20日朝のニュース、Qihoo 360 (NYSE: QIHU) は本日、2012年度...

あなたのブログはなぜ人気がないのですか?

まず、あなたのブログの現在の状態が以下の通りかどうか確認してみましょう。長い間ブログを書いてきました...