ハイブリッド マルチクラウド オンプレミスおよびエッジ環境での DevOps の合理化
Published on 19 Oct 2022

コンテナは、ハイブリッドおよびマルチクラウド環境でのアプリケーション開発の近代化、セキュリティの強化、および加速化のために組織で急速に使用されています。コンテナは、企業がアプリケーションの速度、ソフトウェアの品質、およびアプリケーションの移植性を向上させるのに役立ちます。
コンテナは、SecDevOps オペレーションを統合するための業界標準として急速に普及しつつあります。調査回答者によると、現在コンテナは運用アプリケーション/ワークロードの 22% を実行していますが、今後 2 年間で運用アプリケーション/ワークロードの 34% がコンテナ上で実行されると予測されています。
さらに、調査回答者の 86% は、企業は新しい商品やサービスの開発と提供を急ぐプレッシャーにさらされており、これがコンテナの使用増加に間違いなく寄与すると答えています。
企業が開発を加速しようと努力する場合、特定のハードルが進歩を妨げる可能性があります。
- 会社を発展させるために、できるだけ多くのコードをリリースするのではなく、インフラストラクチャ、セキュリティ、および運用を管理します。
- 複雑なマルチクラウド インフラストラクチャと分散したオンプレミス サイトを作成しながら、チームのやり取りを可能にします。
- 開発、テスト、本番環境のコンピューターを待ちながら、スケーラビリティと可用性の問題に対処しながら、古いプログラムを最新化しようとしています。
アプリケーション開発の近代化に乗り出した多くの企業は、クラウドネイティブ アプリをホストするためのスケーラブルで信頼性の高いオープン ソース コンテナー テクノロジーである Kubernetes を選択しています。長年にわたりエンタープライズに重点を置いた実稼働エクスペリエンスを提供してきた IBM Cloud Kubernetes Service と、IBM のハイブリッドおよびマルチクラウド戦略プラットフォームである Red Hat OpenShift は、2 つの主要な Kubernetes システムです。
Red Hat OpenShift on IBM Cloud (マネージド OpenShift) は、OpenShift 4 の最初のサービスとしてのソリューションです。マネージド OpenShift は、俊敏性と柔軟性を向上させる機能によって IBM の Kubernetes 基盤を拡張し、SecDevOps を簡素化するとともに、クラウドやリモート ロケーションでのワークロードの構築と管理を実現します。
IBM Cloud 上の Red Hat OpenShift を使用してアプリケーション開発の課題に対処する
Red Hat OpenShift on IBM Cloud (ROKS) は、企業が新しいアプリケーションや古いアプリケーションのアップグレードに関連する開発上の問題を克服するのに役立つ組み込み機能とサービスを備えたマネージド クラウド ソリューションです。企業がワーカー ノードを管理する一方で、IBM は高可用性 Kubernetes マスターを分離、保護、運用します。ROKS は、きめ細かなアクセス権限による完全な管理クラスター アクセスと、クラスター API/マスター側の侵害を防ぐ対策を可能にします。
企業は、インフラストラクチャへの投資、保守、管理を行う代わりに、次のような機能によって支えられた基幹業務の目標に集中することができます。
- 自動化されたインフラストラクチャのプロビジョニングとセットアップ。 x 自動化された OpenShift のインストール、構成、スケーリング。 x 自動更新。
- HIPAA、Payment Card Industry (PCI)、System and Organization Controls (SOC1、SOC2、SOC3)、国際標準化機構 (ISO) などの法律を網羅する、OpenShift 環境の規制コンプライアンスの自動化。
- 監視、ログ記録、キー管理、ID およびアクセス管理、ストレージ、脆弱性スキャンなどのクラウド プラットフォームの統合、および IBM グローバル サイト信頼性エンジニアリングの支援。
ユーザーエクスペリエンスの簡素化と強化
初心者から経験豊富な開発者、運用担当者まで、あらゆるユーザーに適したグラフィカル ユーザー インターフェースが、IBM Cloud 上の Red Hat OpenShift への共通アクセス ポイントとして機能します。ユーザーは、従来のアーキテクチャーまたは仮想プライベート クラウド (VPC) アーキテクチャーのいずれかを使用して、任意の OpenShift バージョンを利用できます。ポイント アンド クリックによる 1 回限りのクラスター セットアップの後、お客様は API または IBM Cloud Schematics を使用してアクティビティを自動化できます。これにより、インフラストラクチャーをコードとして利用し、IBM Cloud リソースのプロビジョニングを自動化できます。IBM Cloud の Slack コミュニティーは、ユーザーが IBM エンジニアと交流し、コミュニケーションするためのフォーラムを提供します。
OpenShift API、ツール、ダッシュボードのサポートにより、独自のデータセンター、IBM Cloud 上の地理的に分散したサイト、または他のベンダーのクラウドで OpenShift を使用しているお客様には、使い慣れたインターフェースが提供されます。Red Hat OpenShift for IBM Cloud には、Red Hat Marketplace とオペレーターが含まれるようになり、お客様は IBM、Red Hat、および ISV からのコンテンツを持ち込むことができます。
ライフサイクル アップグレードのスケジュールはユーザーが管理します。IBM は Kubernetes のバージョンを変更してクライアントのインストールを中断させたくありません。ユーザーがリクエストすると、スタック全体がノードごとに透過的にアップグレードされます。計画すべきダウンタイムや中断がないため、チームの生産性が維持されます。
ユーザーの能力が向上したり、プロジェクトのニーズが変化したりすると、アドオン管理コンポーネントにアクセスできるようになります。次に例をいくつか示します。
- Kubernetes サービス。このシンプルな CLI はコンソールと連携して動作し、あらゆるものをデバッグまたはデプロイするための簡単かつ迅速な方法を提供します。ユーザーはクラスターに接続し、指示を実行します。
- 診断およびデバッグ ソフトウェア。この機能は、パフォーマンスや待ち時間などのクラスターの問題に関する洞察を提供します。ユーザーは、デプロイされたノード、ポッド、またはその他のコンポーネントを選択してテストを実行したり、ヘルス チェックを実行したりできます。ログはエクスポートして IBM テクニカル サポートに送信できます。
- 静的パス ワーカー ノードは、クラスターと他のネットワーク間のルーティングを管理するルールを使用して構成できます。
- ローカル IP 範囲からクラウドへのデフォルト ルートをクラスターに直接提供することで、ユーザーはオンプレミスのデータ センターとリソースを IBM Cloud に拡張するための直接接続または VPN ソリューションを利用できます。
ESG のホワイトペーパーをダウンロードして、Whitepapers Online でのみ提供される「Streamlining DevOps Red Hat Openshift On IBM Cloud」(PDF) の詳細をご覧ください。