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年までにデジタル課税の合意を目指すことに合意
Douyinの公式データによると、2019年1月、Douyinの1日あたりのアクティブユーザー数は2...
lisahost は、香港 ISP タイプの IP (ネイティブの香港 IP でもある) を備えた香...
ほとんどのウェブマスターは、新しいウェブサイトがオンラインになったらすぐに Baidu に登録される...
Budgetvm は、Hostcat の以前の投稿で、nlayer に移行すると言及していました。「...
Baidu Zhidao、Tieba、および一部の有名ブランドのウェブサイトが外部リンク広告を取り締...
[51CTO.com からのオリジナル記事] 今日、旅行の仕方、銀行業務のやり方、買い物の仕方、健康...
Sharktech は、主に以前に修正されたユーザー向けに、1Gbps ポート、29 個の IPv4...
みなさんこんにちは。私はテクノロジーの共有が大好きなプログラマーの Xiaomi です。今日は、Ja...
はじめに: 今後、SEO は立場ではなく、考え方や戦略のようなものになるでしょう。ウェブサイト管理者...
電子商取引サービス業界が発展の黄金期に入っている兆候は数多くあります。アリババ研究センターが発表した...
昔、第一印象が大切だと聞いたことがありますが、当時は馬鹿げていると思いました。第一印象が本当に大切だ...
vaicdn はワンストップソリューションを提供します。その高速 CDN には、ストレージ統合、大き...
画像提供:CFP記者の王超とインターンの馮佳偉と鍾新星ネット上では、タオバオの売り手と買い手に関する...
「JD.comの商品リストページのユーザーエクスペリエンスとマーケティング手法の簡単な分析(パート3...
2009 年に最初の Web サイトを作成してから 5 年が経ち、さまざまな規模の Web サイトを...