[51CTO.com クイック翻訳] Kubernetes(K8s)は2015年の発売以来、GitHub上で複数のバージョンをリリースし、さまざまな業界団体や専門家コミュニティから幅広い支持を得ています。 Kubernetes の成功の理由はソフトウェア開発者、DevOps、データ サイエンス エンジニアにとっては明らかですが、組織のマネージャーにとってはそれほど明らかではありません。 アプリケーションと関連プロセスを Kubernetes に移行することが主流のトレンドになりつつあるのはなぜでしょうか?答えを見つけるには、Kubernetes の主要な概念と利点を理解する必要があります。組織は、ワークロードを Kubernetes に移行することで競争上の優位性を獲得する方法を理解する必要があります。 フィナンシャル タイムズの運用および信頼性担当テクニカル ディレクターの Sarah Wells 氏は、次のように述べています。「Kubernetes を採用した理由は 2 つあります。1 つ目は、評価した他の選択肢よりも Kubernetes の方が優れており、すべての要件を満たしていたことです。2 つ目は、Kubernetes が新たな標準になるとわかっていたことです。」 Kubernetes とは何ですか? Kubernetes は、コンテナ化されたアプリケーションを調整するために Google によって作成されたクラウドネイティブ システムであり、現在では主流のオープンソース プラットフォームとなっています。その広範な使用は、Cloud Native Computing Foundation (CNCF) によって強力にサポートされています。 Kubernetes は、スムーズな自動アプリケーション展開、操作性、スケーラビリティを実現する、最も人気のあるクラスター管理ソフトウェア ソリューションの 1 つです。 Kubernetes は、運用環境で管理性に優れた大規模なコンテナベースのアプリケーションをユーザーに提供します。 つまり、アプリケーションをコンテナ化できる場合 (たとえば、Docker の助けを借りて)、Kubernetes によって実行および管理する必要があります。 Kubernetes のサポートにより、すべてのコンピューティング リソースを複数のアプリケーション駆動型プロセス間で動的かつ合理的に共有できるため、ユーザーはオンプレミスまたはクラウドでホストされるインフラストラクチャの利用率を大幅に向上できます。 Kubernetes の最新バージョンは 1.19.3 です。ただし、GitHub と Google グループのコミュニティでは、すでにバージョン 1.20.0 の更新情報について議論が始まっています。 Kubernetes はオープンソースであるため、バージョン更新、バグ修正、その他の改善に関して、世界中の専門家コミュニティからタイムリーかつ迅速なサポートを受けています。いくつかのベンダーが、Kubernetes をベースにした独自の SaaS、IaaS、PaaS 製品で市場に参入しています。 開発者はKubernetesをどう見ているか Kubernetes は、マイクロサービス アーキテクチャを最適化し、アプリケーションをコンテナーにパッケージ化するのに適しています。これは、ほとんどのアプリケーション ソフトウェア開発者や DevOps が好むものです。 Stack Overflow 開発者調査では、世界中の 65,000 人の開発者にソフトウェア ツール、フレームワーク、テクノロジーの好みについて質問しました。調査によると、専門家の回答者の 71.1% が、Kubernetes が現在および将来の開発に適したプラットフォームであると考えています。 組織はKubernetesをどう見ているか 2020 年現在、多くの組織の意思決定者は、アプリケーション開発業務に Kubernetes を迅速に導入するかどうかについてまだ迷っています。幸いなことに、Kubernetes への移行によるメリットを明確に認識しているユーザーが増えています。 Statista の新しい調査によると、3 分の 1 以上の組織が Kubernetes の大きな可能性を活用し始めています。このようにして、多くの組織がアプリケーションの開発、テスト、および運用運用の効率性を高め始めています。 Kubernetes は何に使用されますか? Kubernetes の本質は、コンテナ化されたアプリケーションのスムーズなオーケストレーションです。ただし、コンテナだけでは、プロセスとリソースを大量に消費する生産環境で効率的に運用するには不十分です。しかし、コンテナを実際に大規模に実行すると、アプリケーションの配信時間と製品の品質が大幅に増加し、顧客の市場投入までの時間の期待に応えられなくなったり、製品のリリースが遅れて最終的に顧客エクスペリエンスが低下したりする可能性があります。 コンテナベースのアプリケーションの自動プロセス最適化のための総合的かつスケーラブルなツールを提供することが最優先事項となっています。ここで Kubernetes が役立ち、複数のアプリケーション関連プロセスにわたるワークロードを合理化するのに役立ちます。 DevOps と DataOps の最適化のための Kubernetes Kubernetes は DevOps および DataOps のエンジニアや実践者にどのようなメリットをもたらしますか? Kubernetes への移行は全体的な効率性の向上に大きく貢献したため、より詳細な説明が必要になります。 2 つのアプローチには違いがありますが、DevOps と DataOps には Kubernetes に関連する多くの共通点があります。これらは、アプリケーションの開発、展開、配信を加速するという同じビジネス目標に役立ちます。つまり、これら 2 つのプラクティスは、データ主導の洞察によってサポートされるソフトウェア開発ワークフローの最適化を通じて、アプリケーションの生産性を向上させることに重点を置いています。 Kubernetes は強力なツールと同じ原則に従い、ソフトウェアレベルと人的レベルの両方で機能強化のための強固な技術基盤を提供します。とはいえ、組織の DevOps チームは、Kubernetes を活用することで運用効率と製品提供率を向上できることに気づき始めています。同時に、組織の DataOps エンジニアは、堅牢なデータ オーケストレーション、タイムリーな更新、永続的なデータ ストレージ、プラットフォームや部門間の合理化されたデータ パイプラインを通じて、膨大なデータ資産の信頼性をビッグ データ分析に活用できます。 それでも、Kubernetes が組織にもたらすメリットについて、より一般的な観点から考えるのが一番です。これは、Kubernetes がさまざまなチームや部門のワークフローに同時にプラスの影響を与えることができるためです。さらに、長期的には、組織は Kubernetes がもたらすさまざまなメリットを享受できます。 Kubernetes への移行による 5 つのメリット 組織の DevOps チームと DataOps チーム、そしてビジネス全体が Kubernetes への移行からメリットを得ることができます。 Kubernetes は、コンテナベースのアプリケーションの展開と管理の自動化の効率を向上するだけでなく、組織のビジネス効率にも大きな価値をもたらします。 組織に競争上の優位性をもたらす Kubernetes への移行の主なメリットは次のとおりです。 1. 費用対効果 Cloud Native Computing Foundation (CNCF) が主催する毎年恒例の KubeCon + CloudNativeCon イベントでは、マイクロサービスとコンテナ化されたアプリケーションを Kubernetes に移行することの大きな可能性を組織が活用する必要性について強調されました。ファイナンシャル タイムズの運用および信頼性担当 CTO である Sarah Wells 氏は、カンファレンスでの講演で IT 運用における Kubernetes の実装に関する実践的な知識を共有しました。この知識は、組織がホスティング、技術サポート、移行コストの観点から Kubernetes の有効性を評価および検討するのに役立ちます。 2. 一貫性 Kubernetes は、複数のコンテナを同時に実行することで、ソフトウェア開発、DevOps、品質保証 (QA)、システム管理者、その他の専門家に総合的な運用環境を提供します。 Kubernetes クラスターの実行中にどのような変更が発生しても、ソフトウェア開発ライフサイクル (SDLC) の全体的な整合性は維持されます。パフォーマンスの向上とリスクの最小化に役立ちます。 3. 携帯性 Kubernetes は、ベアメタルまたは仮想マシン (VM) クラスター上で実行されるコンテナー内のオンプレミス環境とクラウドベース環境の両方で簡単に使用できます。アプリケーションはコンテナ化されているため、プラットフォームに完全に依存せず、さまざまなフレームワークにわたってオーケストレーションできます。コンテナ オーケストレーション テクノロジーは、今日のプログラミング言語のほとんどをサポートしており、これは Kubernetes に移行するもう 1 つの大きな利点です。 4. スケーラビリティ Kubernetes は、アプリケーション関連のワークロードを処理する際に、散発的または計画的なスケーリングの課題に対処できます。コンテナ クラスタリング プロセスの弾力性と自動化により、パフォーマンスの問題やダウンタイムを発生させることなく、組織のデータ センター、プライベート クラウド、パブリック クラウド内の機能間で負荷を簡単にオフロードして再分配できます。スケーラブルなワークロードにより継続的インテグレーション (CI)/継続的デリバリー (CD) パイプラインの大幅な改善が保証されるため、これは DevOps にとって非常に大きな意味を持ちます。 5. セキュリティ 最後に、組織はコンテナ オーケストレーション ワークロードが絶対に安全であることを確認する必要があります。 Kubernetes は、ロールベース アクセス制御 (RBAC)、Lightweight Directory Access Protocol (LDAP)、Security-Enhanced Linux (SELinux)、Extensible Access Control Markup Language (XACML) などの透過的な制御メカニズムとコンプライアンス プロトコルを通じて組織にセキュリティを提供します。 Kubernetes は、組織の IT インフラストラクチャを保護し、さまざまな運用環境で実行されるコンテナベースのアプリケーションの稼働時間を確保するための強化されたセキュリティ機能を提供します。 要約すると、アプリケーションと関連プロセスを Kubernetes に移行する組織は、真剣に検討する必要があります。既存のインフラストラクチャとのシームレスな統合のために、専門組織に支援を求めることができます。 原題: 2021 年に Kubernetes に移行する理由: DevOps と DataOps の主なメリット、著者: Victoria Kuleshova [51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください。 |
<<: JVM メモリ モデルの概要と実践的な演習。私自身も実際に試してみましたが、学んだ後は髪の毛が抜けなくなりました!
>>: シニアチーフアーキテクトが2021年のクラウドコンピューティングの8つの主要トレンドを予測
Hostyun は、ロシアの cn2 gia ネットワークと双方向 CN2 直接接続に接続されたロシ...
SEO診断(http://seo.admin5.com)は、SEO分野で最もホットな話題の1つになっ...
国内ユーザーが海外のVPSをレンタルする場合、どのように選択すればよいでしょうか?海外VPSレンタル...
百度の最近の状況が皆さんのウェブサイトにとってどのようなものかは分かりませんが、編集者のウェブサイト...
ウェブサイトの最適化のプロセスにおいて、最も重要なリンクの1つは外部最適化であり、これはしばしば外部...
21日、百度は新しいウェブサイト外部リンク検出ツールをリリースしました。多くの人がこの件に注目してい...
みなさんこんにちは。SEO に関する記事を書いてからしばらく経ちました。主な理由は、Baidu が最...
WeChat時代が始まって以来、多くのユーザーがWeChatを愛用し始めました。まさにユーザーのおか...
昨年、私は SEO の仕事を引き受けましたが、ターゲット キーワードはアンティーク、アンティーク、G...
米国の定評あるデータセンターである BudgetVM は、Host Cat に連絡し、現在人気の C...
先週金曜日、淘宝連盟「武林会議」が杭州で開催されました。会議で、タオバオ・アライアンスは、アリママが...
[51CTO.com からのオリジナル記事] インターネット技術の急速な発展に伴い、リクエストの高同...
2020年春、COVID-19パンデミックが拡大するにつれ、世界中で何千万人もの人々がリモートワーク...
<a href="http://www..com/act/cloudedm/edm9...
2018年も終わりに近づいてきました。今年、セルフメディア業界では多くの大きな出来事がありました。こ...