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

推薦する

共同購入サイトは暗黙のルールとして入場料を徴収し、あらゆる手段を使って搾取する

縮小期にある共同購入業界は、「渇きを癒すために毒を飲む」ことで損益のバランスを取り始めている。本紙が...

5Gとエッジコンピューティングは完璧な組み合わせ

企業の IT リーダーは、エッジ コンピューティングと 5G ネットワークが連携して問題を解決すると...

初期ウェブサイト構築に関するSEOテクニック(第2部)

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

独自のコンテンツシステムを作成する際に考慮すべき3つの基本ポイント

どのウェブサイトでも、ユーザーに価値ある情報を継続的に提供するために、優れたコンテンツ システムが必...

高並列アーキテクチャシリーズ: Kafka、RocketMQ、RabbitMQ の長所と短所の比較

Alibaba の Double 11 フラッシュセールなどの高同時実行ビジネス シナリオでは、メッ...

2012年は医療業界にとって百度の「審判の日」となるのか?

最新の報道によると、百度百科事典はすべての医療項目に専門認証を導入する。一般ユーザーは編集に参加でき...

セレブのライブストリーミング再編

有名なキャスターがまた失敗した。 12月24日、アップストリームニュースによると、陳暁春のあるマッサ...

IDC 2020 中国クラウドベンダーセキュリティ機能レポート: Alibaba Cloud が引き続きリーダー

11月9日、国際的に権威のあるコンサルティング組織IDCは最新の「IDC MarketScape:中...

Baidu はフォーラムへの参加を高速化する Discuz プラグインをリリースします

Baidu の関係者によると、Baidu は近い将来 discuz プラグインをリリースする予定との...

当時、私たちはあらゆるオンラインマーケティング手法を使用していました

まさに今はインターネットの時代です。人々の衣食住はインターネットと切り離せません。インターネット情報...

この小さなコードは、Web サイトの組み込み、表示、並べ替えに直接影響します。

今日、Jingjingは[ランディングページ時間係数]についてお話ししたいと思います。これはほんの小...

pq.hosting の米国 VPS (1Gbps 帯域幅、無制限トラフィック) の簡単なレビュー

デフォルトでは、pq.hosting の VPS にはトラフィック制限はありません。香港、イスラエル...

clouveo: 20% オフ、(ロサンゼルス) 高性能 VPS 先行販売、月額 2.8 ドル、1G メモリ/1 コア/15g NVMe/2T トラフィック

WebSound傘下の新ブランドclouveoは、ロサンゼルスデータセンターに高性能VPSシリーズを...