Kubernetes の図
Jump to section

開発者向けの Red Hat OpenShift

URL をコピー

インフラストラクチャを気にすることなくアプリケーションを開発しましょう。Red Hat® OpenShift® は、好みのツールを使用してアプリケーションを構築およびデプロイする機能を提供し、単一で一貫したユーザーエクスペリエンスを備えています。 

Red Hat OpenShift では、組織のニーズに応じて、より迅速かつ安全にアプリケーションを提供するためのツールやフレームワークを自由に選択できます。IT 運用チームと協働し、アジリティを損なうことなく最新のテクノロジーを利用できます。

Kubernetes は、コンテナやコンテナ化アプリケーションの標準的なコントロールプレーンとなりました。しかし、Kubernetes は、開発者ではなく、IT 運用のニーズに合わせて構築されています。 

コードのデプロイにあたっては、開発者がプラットフォームのスキルセットを身につけなくても Kubernetes の利点を利用できるようにする必要があります。ツールの学習、インストール、管理に開発サイクルの時間を費やしていては、ビジネスアプリケーションの市場投入のプラスになりません。 

Red Hat OpenShift を使用すると、開発者は Kubernetes を学ばなくても、Kubernetes にアプリケーションをデプロイすることができます。

開発者として、プラットフォームに合わせて仕事のやり方を変えるという方法はやめなければなりません。Red Hat OpenShift を使用すれば、既存のインフラストラクチャの仕様に合わせてコーディングするのではなく、Kubernetes プラットフォーム上で開発することで、一度自動化すればどこででも実行できるようになります。

オンプレミス、パブリッククラウド、ハイブリッドなど、インフラストラクチャに関係なく、Red Hat OpenShift のインタフェースはどこでも同じです。アプリケーション中心の UI で、コードのビルド、コンテナのデプロイ、サービスのリンクなどを迅速に行うことができます。

お好みのツールで

Red Hat OpenShift は、お客様がすでに使用している言語、データベース、およびツールのための商用サポートを提供するとともに、パブリッククラウド・サービスを含むサービスへのアクセスを提供します。

デリバリーを効率化

Red Hat OpenShift には、標準化されたワークフロー、複数環境のサポート、継続的インテグレーション、リリース管理など、開発ライフサイクルを管理するために必要なすべてが含まれています。

新技術の活用

Red Hat OpenShift は、Kubernetes ベースの先進的なフレームワークやテクノロジーに拡張可能なため、チームはコンテナを使ってより多くのことを実行できます。たとえば、KnativeIstio、機械学習、人工知能を活用して生産性を向上させられます。

CI/CD の目標を達成するためには、構築、テスト、デプロイにおいてソフトウェアを推進し、自動化されたプロセスを可能にするプラットフォームが必要です。 

Red Hat OpenShift Pipelines の使用への移行、既存のツールやワークフローとの統合、あるいはその両方の組み合わせなどいかなるケースでも、Red Hat OpenShift は、あらゆるレベルの自動化を実現します。また、それらのプロセスで複数の Red Hat OpenShift インフラストラクチャへのデプロイを必要とする場合、簡単にデプロイすることができます。

日々の業務で、コマンドライン・インタフェースの使用を好んでいますか?Red Hat OpenShift Do (odo) を使えば、複雑な Kubernetes と Red Hat OpenShift の概念を抽象化し、コードの記述に集中できます。

例えば、odo create から開始して、アプリケーションのフレームワークを指定します (Node.js、Java、Ruby、Perl、PHP、Python を含む)。

アプリをデプロイする準備ができたら、odo push コマンドを使用します。コードを修正したら、odo watch で自動的に検証、ビルド、デプロイを行います。

たったのこれだけで、アプリは Red Hat OpenShift 上で継続的にデプロイする準備ができました。

Red Hat OpenShift Platform Plus を使用すると、アプリケーションの保護と管理のために最適化された強力なツール一式を入手できます。使い慣れたフレームワークのライブラリ、セルフサービスのビルド機能、一元化されたコンテナレジストリ、統合されたコンテナネイティブのデータサービスなどを利用できます。開発者の効率の向上をサポートするセキュリティ制御で、アプリケーションの開発と提供を加速できます。

関連資料

記事

Red Hat OpenShift Operator とは

Red Hat OpenShift Operator は、Kubernetes ネイティブのアプリケーションのインスタンスの作成、構成、および管理を自動化します。

記事

Red Hat OpenShift Serverless を選ぶ理由

Red Hat OpenShift Serverless は Kubernetes を拡張し、サーバーレス・ワークロードのデプロイと管理ができるようにします。

記事

Red Hat OpenShift Service Mesh を選ぶ理由

Red Hat OpenShift Service Mesh で、マイクロサービスベースのアプリケーションを接続、管理、監視する方法を統一することができます。

OpenShift の詳細はこちら

製品

統合されたテスト済みのサービス一式を備えたエンタープライズ・アプリケーション・プラットフォームであり、ユーザーの選ぶインフラストラクチャを使ってアプリケーションを市場に投入するために活用できます。

コンテナのスピンアップおよびスピンダウン時に環境全体でデータを永続的に保存できるソフトウェア・デファインド・ストレージ。

クラウドネイティブ・アプリケーションのより安全な構築、デプロイ、実行を可能にする、エンタープライズ向けの Kubernetes ネイティブのコンテナ・セキュリティ・ソリューション。

Kubernetes クラスタとアプリケーションを制御する、セキュリティポリシーを組み込んだ単一のコンソール。

リソース

トレーニング

無料のトレーニングコース

Running Containers with Red Hat Technical Overview

無料のトレーニングコース

Developing Cloud-Native Applications with Microservices Architectures

無料のトレーニングコース

Containers, Kubernetes and Red Hat OpenShift Technical Overview

Illustration - mail

その他の関連コンテンツ

無料のニュースレター「Red Hat Shares」(英語) では、注目の IT トピックスに関するコンテンツをお届けしています。