Openshift-types

提供:Dev Guides
移動先:案内検索

OpenShift-タイプ

OpenShiftは、主にギアとカートリッジの概念に基づいたOpenShift V2という名前のベースから誕生しました。各コンポーネントは、マシンの作成からアプリケーションのデプロイまで、アプリケーションの構築からデプロイまでの仕様を備えています。

カートリッジ-それらは、環境がそれらを実行するために必要なアプリケーションのタイプと、このセクションで満たされるすべての依存関係から開始する新しいアプリケーションを構築する焦点でした。

ギア-リソース、メモリ、およびCPUに関する特定の仕様を持つベアメタルマシンまたはサーバーとして定義できます。 これらは、アプリケーションを実行するための基本単位と見なされていました。

アプリケーション-これらは、OpenShift環境でデプロイおよび実行されるアプリケーションまたは統合アプリケーションを指します。

このセクションの詳細に進むにつれて、OpenShiftのさまざまな形式と製品について説明します。 以前は、OpenShiftには3つのメジャーバージョンがありました。

*OpenShift Origin* -これはOpenShiftのコミュニティ追加またはオープンソースバージョンでした。 他の2つのバージョンのアップストリームプロジェクトとしても知られていました。
*OpenShift Online* -AWSでホストされるサービスとしての公開PaaSです。
*OpenShift Enterprise* -ISVおよびベンダーライセンスを備えたOpenShiftの強化バージョンです。

OpenShift Online

OpenShift onlineは、パブリッククラウド上でコンテナー化されたアプリケーションを迅速に構築、デプロイ、およびスケーリングできるOpenShiftコミュニティの提供です。 Red Hatのパブリッククラウドアプリケーション開発およびホスティングプラットフォームであり、アプリケーションの自動プロビジョニング、管理、スケーリングを可能にし、開発者がアプリケーションロジックの作成に集中できるようにします。

Red Hat OpenShift Onlineでのアカウントのセットアップ

  • ステップ1 *-ブラウザーに移動して、サイトhttps://manage.openshift.com/にアクセスします

RedHatアカウント設定ステップ1

RedHatアカウント設定ステップ2

  • ステップ3 *-Red Hatアカウントにログインしていない場合は、次のリンクを使用してOpenShiftオンラインサービスにサインアップします。

https://developers.redhat.com/auth/realms/rhd/login-actions/registration?code=G4w-myLd3GCH_QZCqMUmIOQlU7DIf_gfIvGu38nnzZQ.cb229a9d-3cff-4c58-b7f6-7b2c9eb17926

RedHatアカウント設定ステップ3-1

ログイン後、次のページが表示されます。

RedHatアカウント設定手順3-2

すべての準備が整ったら、次のスクリーンショットに示すように、Red Hatは基本的なアカウントの詳細を表示します。

RedHatアカウント設定手順3-3

最後に、ログインすると、次のページが表示されます。

RedHatアカウント設定ログイン

OpenShift Container Platform

OpenShiftコンテナプラットフォームは、開発およびIT運用チームなどの複数のチームがコンテナ化されたインフラストラクチャを構築および展開するのに役立つエンタープライズプラットフォームです。 OpenShiftで構築されたすべてのコンテナーは、非常に信頼性の高いDockerコンテナー化テクノロジーを使用しており、パブリックにホストされているクラウドプラットフォームのデータセンターに展開できます。

OpenShiftコンテナプラットフォームは、正式にはOpenShift Enterprisesと呼ばれていました。 これは、Dockerを使用したアプリケーションコンテナのコアコンセプトに基づいて構築された、サービスとしてのRed Hatオンプレミスプライベートプラットフォームであり、オーケストレーションと管理はKubernetesによって管理されます。

つまり、OpenShiftはDockerとKubernetesをエンタープライズレベルに統合します。 エンタープライズユニットが希望するインフラストラクチャで申請者を展開および管理するためのコンテナプラットフォームソフトウェアです。 たとえば、AWSインスタンスでOpenShiftインスタンスをホストします。

OpenShiftコンテナプラットフォームは、* 2つのパッケージレベル*で利用できます。

*OpenShift Container Local* -これは、ローカルマシンでアプリケーションをデプロイおよびテストしたい開発者向けです。 このパッケージは、主にアプリケーションの開発とテストのために開発チームが使用します。
*OpenShift Container Lab* -これは、開発からプリプロダクション環境への展開までのアプリケーションの拡張評価用に設計されています。

OpenShift Container Platform

OpenShift Dedicated

これは、OpenShiftのポートフォリオに追加された別の製品であり、お客様が選択したパブリッククラウドのいずれかでコンテナー化されたプラットフォームをホストするという選択肢があります。 これにより、エンドユーザーは、ニーズを満たすクラウド上でOpenShiftを使用できるマルチクラウド製品の真の感覚を得ることができます。

これは、エンドユーザーがOpenShiftを使用してテストデプロイを構築し、クラウドでホストされているOpenShiftでアプリケーションを実行できるRed Hatの最新製品の1つです。

OpenShift Dedicatedの機能

OpenShift専用は、パブリッククラウド上のカスタマイズされたソリューションアプリケーションプラットフォームを提供し、OpenShift 3テクノロジーから継承されます。

  • 拡張可能でオープン-これはDockerのオープンコンセプトに基づいて構築されており、必要に応じて必要に応じて使用できるため、クラウドにデプロイされます。
  • 移植性-Dockerを使用して構築されているため、Docker上で実行されるアプリケーションは、ある場所から別の場所(Dockerがサポートされている場所)に簡単に出荷できます。
  • オーケストレーション-OpenShift 3では、コンテナオーケストレーションとクラスター管理の主要機能の1つが、OpenShiftバージョン3で提供されるようになったKubernetesを使用してサポートされます。
  • 自動化-このバージョンのOpenShiftは、ソースコード管理、ビルドの自動化、および展開の自動化の機能を備えており、サービスプロバイダーとしてのプラットフォームとして市場で非常に人気があります。

OpenShiftの競合他社

*Google App Engine* -これは、Webアプリケーションを開発およびホストするためのGoogleの無料プラットフォームです。 Googleのアプリエンジンは、迅速な開発および展開プラットフォームを提供します。
*Microsoft Azure* -Azureクラウドは、Microsoftのデータセンターでホストされています。
*Amazon Elastic Cloud Compute* -Amazonが提供する組み込みサービスであり、クラウド上でスケーラブルなWebアプリケーションの開発とホスティングを支援します。
*Cloud Foundry* -Java、Ruby、Python、およびNode.jsアプリケーション向けのオープンソースPaaSプラットフォームです。
*CloudStack* -ApacheのCloudStackは、Citrixによって開発されたプロジェクトであり、OpenShiftとOpenStackの直接の競合他社になるように設計されています。
*OpenStack* -Red Hatがクラウドコンピューティング用に提供する別のクラウドテクノロジー。
*Kubernetes* -Dockerコンテナを管理するために構築された直接的なオーケストレーションおよびクラスター管理テクノロジーです。