概要
Red Hat® OpenShift® は、一元化されたコラボレーション・プラットフォームにより、プラットフォームエンジニアが DevOps を拡張するのを支援します。
開発者は、仕事をこなす中でたびたびさまざまな課題や不満に直面します。新しいスキルや不慣れなテクノロジーの習得、インフラストラクチャやアプリケーションサービスのリクエスト、プロセスやカスタムリクエストとの格闘など、生産性を妨げ、体感的な負荷を増大させる要因は尽きません。このような複雑な問題を解決するにはコストがかかります。そこで登場したのがプラットフォームエンジニアリングです。
プラットフォームエンジニアリングとは
プラットフォームエンジニアは、組織固有のニーズに合わせてカスタマイズされたツールとプロセスのセットを厳選し、ソフトウェア開発者を支援するセルフサービス機能と自動化されたインフラストラクチャを作成します。この適応性により、開発者は画一的なソリューションに縛られることなく、プロジェクト要件に最適なツールを使って作業することができます。
プラットフォームエンジニアはまた、セキュリティ、コンプライアンス、ガバナンスを維持しながら、統合されたツールチェーンとワークフローを設計および構築することで、組織全体で DevOps を拡張するという課題に取り組み、ソフトウェア開発者にとってシームレスで効率的なユーザーエクスペリエンスを構築します。
さらに開発環境とワークフローを標準化することで、プラットフォームエンジニアリングは、新しいチームメンバーの学習を容易にし、チーム間の連携をより効率的にすることで、チーム間のより良いコラボレーションを促進します。
OpenShift が適切な選択肢である理由
Red Hat OpenShift は、Builds、Pipelines、GitOps、Serverless、Service Mesh のような包括的な機能セットをプラットフォーム・エンジニアリング・チームに提供します。
これらの機能により、プラットフォーム・エンジニアリング・チームは、CI/CD、セキュリティ・ガードレール、ゼロトラスト・セキュリティ・アーキテクチャ、組織のコンプライアンス要件を含む、共通の再利用可能なツールとプロセスを厳選して開発者に提供することができます。
これにより、アプリケーションチームが複数のテクノロジーやスキルを前もって学習して習得する必要がなくなるため、効率が向上するうえ、チームはアプリケーション開発に集中しながら、セルフサービスによってアプリケーション提供を自動化できるようになります。
OpenShift、Red Hat Developer Hub、Trusted Software Supply Chain、Advanced Cluster Security (ACS)、Advanced Cluster Management (ACM)、Ansible を中核的な構成要素として、プラットフォームエンジニアは、よりシームレスで効率的なエクスペリエンスを開発者に提供する統合ツールチェーンとワークフローを設計および構築できます。
Red Hat Developer Hub でワークフローを改善
OpenShift を Red Hat Developer Hub と組み合わせることで、エンジニアリングチームは、内部開発者向けプラットフォーム (IDP) を効果的に構築および管理し、「最良の道筋」を構築するのに必要なプロジェクトテンプレート、ドキュメント、ワークフローを作成するために不可欠なツールを得ることができます。
Red Hat Developer Hub は開発プロセスを大幅に効率化し、生産性を高めて市場投入時間を短縮します。Red Hat Developer Hub を使用することで、開発者は統一されたダッシュボードに接続し、高品質なソフトウェアを効率的に構築するためのさまざまなツール、ソフトウェアテンプレート、ドキュメント、その他のリソースにアクセスすることができます。さらに Developer Hub は、開発者が既存のプロジェクトに参加するために必要な情報やリソースを統合し、オンボーディングの時間を最小限に抑えます。
このプラットフォームはオープンソース・イノベーションに焦点を当てているため柔軟性があり、ベンダーロックインを回避できます。また、Red Hat は安定性、サポート、信頼性に関して高い評価を得ており、安心感が得られます。また、Developer Hub はプラグインを介して新しいツールやサービスを簡単に統合することができ、拡張性もあるため、進化する開発ニーズにも対応できる将来に備えたソリューションと言えます。
信頼性の高いユーザーエクスペリエンスを維持
OpenShift では、包括的なロギング、モニタリング、アプリケーション・パフォーマンス管理ツールをすぐに利用できるため、エンジニアはアプリケーションをプロアクティブに管理し、断続的なサービス障害がエスカレートする前に対処できます。コンテキスト分析を活用した AI 主導型のトラブルシューティングにより、開発チームは大量のアラートを発生させることなく、顧客よりも先に問題を発見できます。
人的ミスの排除
プラットフォームエンジニアが直面する主な課題の 1 つとして、開発者がコードをプロダクション環境にプッシュする際に、基盤となるインフラストラクチャを継続的に設定および保守するための手作業が多いことが挙げられます。OpenShift は、アプリケーションのビルドとデプロイメントを継続的かつ大規模に自動化し、宣言的で不変の状態にすることで、コードコミットごとにこの問題を軽減します。これによりプロビジョニングの時間を節約し、より信頼性が高く、よりセキュアなアプリケーション・デプロイメント・プロセスを提供します。
セキュリティに妥協のないイノベーション
Red Hat は、プラットフォームエンジニアがすべてのクラウド環境にわたってリソース、セキュリティ、コンプライアンスをプロアクティブに監視できるよう支援します。
Red Hat Enterprise Linux 上に構築された OpenShift は、その固有のセキュリティ機能を活用し、自動セキュリティパッチ、より安全なコンテナポリシー、ロールベースのアクセス制御を提供します。そのためアプリケーションは必要なセキュリティ対策が施された状態で構築およびデプロイされ、よりセキュアなソフトウェア・サプライチェーンが提供されます。
また、Red Hat OpenShift は Red Hat の高度なセキュリティ、コンプライアンス、管理ソリューションである Advanced Cluster Security (ACS) および Advanced Cluster Management (ACM) とシームレスに統合できます。この統合により、プラットフォーム・エンジニアリング・チームは、アプリケーションチームに負担をかけることなく、組織全体のセキュリティとコンプライアンス要件を一元的に拡張することができます。
その他の資料
関連するブログ記事
記事
動画
事例