概要
コンテナは、アプリケーションの開発とデプロイメントを劇的に向上させます。コンテナにより、複雑さが大幅に軽減され、複数のクラウド環境間でのアプリケーションの可搬性が実現します。これによって開発者にとっての障壁が軽減され、良好なユーザーエクスペリエンスを備えた優れたアプリケーションの作成に集中できます。
先進的なビジネス環境において後れを取らないためには (時代を先取りするイノベーションは言うまでもなく)、現在の要件を満たしながら、新しいアプリケーションを構築し、従来のアプリケーションを再構築してクラウドネイティブにする必要があります。この環境にはアジリティが必要であり、コンテナ、Kubernetes、クラウド・テクノロジーを戦略的に使用する必要があります。
Kubernetes はオープンソースをベースとするコンテナ・オーケストレーション・プラットフォームであり、コンテナ化アプリケーションのデプロイ、管理、スケーリングに伴う多くの手動プロセスを自動化します。Kubernetes と Linux® コンテナを使用すると、これらのコンテナを実行するホストのグループをまとめてクラスタ化し、オンプレミス、パブリック、プライベート、ハイブリッドクラウド全体でより簡単かつ効率的に管理できます。そのため、クラウドネイティブ・アプリケーションのホスティングに最適で、特に迅速なスケーリングを必要とするアプリケーションに有効です。

仮想レガシー
仮想化は 20 年前にあらゆるものを変革しましたが、現在でも、従来のモノリシックなアプリケーションに十分に対応しています。しかし、オープンソースのマイクロサービス・アプリケーションを実行している現在の組織では、仮想化によるメリットはそれほど得られません。同じ機能のほとんどは Linux にネイティブに備わっているからです。コンテナとクラウドネイティブ機能への移行が進み、組織は肥大した仮想化アーキテクチャとそれに伴って高騰するコストからの脱却を求められています。
仮想マシン (VM) とは異なり、コンテナは Linux カーネルを使用してコンピュートリソースを管理します。つまり、アプリケーションはそれぞれ独自のコンテナを使用し、依存関係の競合を防ぎ、複数の環境間で動作します。Kubernetes はこれらの独立したコンテナをオーケストレーションし、リソースのスケジューリング、負荷分散、管理を実行します。これにより、コンテナを固有のリソースを持つ隔離されたプロセスとして実行できるようになります (しかし、Red Hat® OpenShift® Virtualization を使用すれば、開発者は VM をコンテナ化されたワークフローに加えることができます)。
多くのチームがクラウドベースの未来を模索するようになっており、その多くがスキルと能力を拡張する手段として自動化とコンテナを採用しています。Kubernetes と、本番環境、開発環境、テスト環境でコンテナを管理およびオーケストレーションするための価値ある機能は業界標準となり、これらを理解することが組織にとって重要です。
Red Hat のリソース
Kubernetes における Red Hat のリーダーシップ
Red Hat は、Kubernetes の作成者である Google と一緒にそのリリース前からプロジェクトを進めていた最初の企業の 1 つです。以来、Red Hat は Kubernetes アップストリーム・プロジェクトにおいて 2 番目に貢献度の高いコントリビューターとなり、エンタープライズ Kubernetes プラットフォームをいち早く市場に投入した企業の 1 つとなりました。
Red Hat OpenShift により、Red Hat は Red Hat Enterprise Linux 基盤上の Kubernetes など、オープンソース・コンテナ・テクノロジーのリーダーとなり、コンテナ・インフラストラクチャの保護、単純化、管理に不可欠なツールを作成しました。
Red Hat OpenShift はエンタープライズ向け Kubernetes であり、これには Kubernetes をより強力で実行可能なものにするさまざまな追加のテクノロジーが含まれています。これらのコンポーネントには、ネットワーク、認証、監視、セキュリティ、自動化などがあります。
他のベンダー・プラットフォームではプロプライエタリーなコンポーネントや複雑なプロセスが必要となるのに対して、Red Hat OpenShift は運用チームと開発チーム向けの単一の統合プラットフォームであり、Kubernetes 用の一般的なストレージおよびネットワーク・プラグインを検証します。また、ビルトインの監視、ロギング、および分析ソリューションが含まれています。
柔軟性と流動性による能力の強化
Kubernetes ベースのワークロードには、新規または成長中のビジネスの (絶えず変化する) ニーズに最適に適合するよう、流動性と柔軟性が必要です。Red Hat OpenShift は、すべての Red Hat 製品や、Docker、Microsoft、AWS などの他のベンダーの多数のソリューションとの相互運用性があり、必要に応じて容易に拡張してイノベーションに適応させ、ベンダーロックインを回避することができます。
Kubernetes を今すぐ使うには、すぐに使用できるプラットフォームが必要です。スピード、安定性、セキュリティ、スケーラビリティが必要です。さらにそのプラットフォームは、複数のクラウド上で実行する必要があります。
コンテナなら Linux
Linux コンテナは、責任を分割することで開発チームと運用チームの対立を減らすことができるため、Kubernetes の強固な基盤となります。開発者はアプリケーションに集中できるようになり、運用チームはインフラストラクチャとその要素に注力できます。Linux コンテナはオープンソース・テクノロジーに基づいているため、最新かつ最良の技術が利用可能になるとすぐに導入することができます。
Red Hat OpenShift はコンテナ・アプリケーションのライフサイクルを自動化し、コンテナパイプラインにセキュリティを統合し、各リリースでセキュリティ、不具合、パフォーマンスに関する数百もの修正を提供します。
Kubernetes の一部の商用ディストリビューションにはオープンソースのコンポーネントが含まれている場合がありますが、それでも、プロプライエタリーなプラットフォームにロックインされることになります。真のオープンソース・ディストリビューションでは、オペレーティングシステムからサーバーレス・ダッシュボードに至るまで、常にオープンなコンポーネントが維持されます。
Red Hat OpenShift に容易に移行
Kubernetes が広く利用され、このプラットフォームに関連するエコシステムが強化されていることから、ワークロードの Kubernetes への移行が急速に進んでいます。Red Hat は Red Hat OpenShift により、新しいクラウドネイティブ・アプリケーションを構築して実行するとともに、既存のアプリケーションをモダナイズする、ハイブリッドクラウド・エンタープライズ Kubernetes プラットフォームを提供します。
OpenShift を基盤として構築された Red Hat Advanced Cluster Management と Red Hat Ansible® Automation Platform を併用することで、パブリッククラウド、オンプレミス、エッジ環境など、複数のリージョンにまたがる複数の Kubernetes クラスタを効率的にデプロイし、管理できます。
Red Hat 公式ブログ
Red Hat のお客様、パートナー、およびコミュニティのエコシステムに関する最新の情報を入手しましょう。