OpsMx Enterprise for Spinnakerを使用して、Oracle Cloudに大規模にソフトウェアをインテリジェントに提供 (2021/06/01)
OpsMx Enterprise for Spinnakerを使用して、Oracle Cloudに大規模にソフトウェアをインテリジェントに提供 (2021/06/01)
投稿者:Robert Ronan | Principal Product Manager
インテリジェント・ソフトウェア・デリバリー・プラットフォームのリーダーであるOpsMxは、OpsMx Enterprise for Spinnaker(OES)製品を通じてOracle Cloud Container Engine for Kubernetes(OKE)のサポートを発表します。企業は、単一のクラウド・プロバイダーへの依存によるリスクを低減するために、マルチクラウド戦略を採用する傾向にあります。OESは、シスコ、スタンダードチャータード銀行、ベル・カナダなどの大企業が採用している、拡張性の高いマルチクラウド導入ツールです。
OESの特徴
OESは、企業がクラウドやマイクロサービスを導入する際に直面する2つの重要な課題を解決します。
まず、OESは自動化されたソフトウェア・デリバリーにより、ソフトウェア・デリバリーの速度を向上させます。OESは、オーケストレーション機能の基盤として、シンプル、セキュア、拡張性、スケーラビリティを備えた、主要なオープンソースプロジェクトであるSpinnakerを使用しています。
第二に、ほとんどの組織では、ソフトウェア・デリバリー・プロセスの一環として人間が介在することに悩んでいます。これにより、プロセスに時間がかかり、コストのかかるエラーが発生し、生産に失敗し、矛盾が生じます。これらの課題は、ソフトウェアデリバリーの異なるステージ間でのプロモーション承認、リスクや診断のための新しいリリースの検証、セキュリティや企業ポリシーのコンプライアンスの確保などで発生します。
OESは、これらの課題を単一のプラットフォームで総合的に解決する業界初のプラットフォームです。OESは、Oracle Cloud Infrastructure (OCI)のサポートを拡張することで、企業は主要なクラウド・プロバイダーすべてにアプリケーションをデプロイすることができます。
このブログでは、OESを介してOracle Cloud Container Engine for Kubernetesに接続する方法を紹介します。
OCIへの接続
OpsMx Enterprise for Spinnakerのエージェント・テクノロジーを使用して、OCIで実行されているKubernetesクラスターと統合します。統合後、このエージェントによって、このクラスターをソフトウェアのデプロイメントの対象とすることができます。
OCIで稼働するKubernetesクラスター
OCIアカウントを設定した後、すぐに3ノードのKubernetesクラスターをデプロイしました。
ここでは、Oracle Cloud Shellで実行するOESターゲットのターゲットとしてクリーンクラスタを使用します。
エージェント・マニフェストの生成
次に、OpsMx Enterprise Spinnakerインスタンスを使用して、必要なエージェントをこの新しいKubernetesクラスターにデプロイするために、必要なデプロイメント・マニフェストを生成します。
OESでこのターゲットを識別するアカウント名や、エージェントをデプロイしたいネームスペースなど、必要な情報をOESに提供します。
このアカウントを作成したら、エージェントをクラスターにデプロイするマニフェストをダウンロードして、OpsMx Enterprise for Spinnakerインスタンスがこのクラスターにデプロイできるようにします。
OCIで実行しているKubernetesクラスターにエージェント・マニフェストをアップロードしたので、マニフェストをデプロイできます。
エージェントが正常にデプロイされると、次のような出力が表示されます。
エージェントがデプロイされたことを最終的に確認するために、実行中のポッドを見るとOpsMxエージェントがデプロイされていることがわかります。
エージェントがデプロイされたことで、OES Spinnakerパイプラインのデプロイ先としてoccloud clusterが確認できます。そこで、OCIで稼働しているKubernetes Clusterにデプロイすることができるようになりました。これ以上の設定は必要ありません。
oracleクラスターをターゲットにしたパイプラインを実行しており、hello-worldアプリケーションをターゲットのクラスターにデプロイすることに成功しています。
さらに検証するために、OCIで稼働しているKubernetesクラスタを見てみましょう。
Hello WorldアプリケーションをOKEクラスターのデフォルト・ネームスペースにデプロイすることに成功しました。
このように、OCIで稼働しているKubernetesクラスターを、エージェント・ベース・テクノロジーを備えたOpsMx Enterprise for Spinnakerのターゲットにすることが迅速かつ容易にできます。このOES Anywhereエージェント・ベース・テクノロジーは、任意のKubernetesクラスターへのデプロイをシンプルかつ安全に行うためにOpsMxが特別に設計したもので、新しいクラスターをデプロイ・ターゲットとして迅速に追加することができます。
Oracle Cloudでのインテリジェントな継続的デリバリ
OESでOracle Cloudが使用可能になったことで、企業はデプロイメントを加速し、以下の主な機能を使用してソフトウェア・デリバリー・プロセスにおける人的介入をさらに排除するために、Oracle Cloudのインテリジェントな機能を使用することができます。
- スケーラブルなマルチクラウドのデプロイメント: あらゆるアプリケーション(仮想マシン、コンテナ、ファンクション)を、あらゆるオンプレミスのクラスターとパブリッククラウドサービスに安全にデプロイすることができます。
- 安全なデプロイメント戦略: カナリア、ブルーグリーン、プログレスロールアウト戦略をすぐにサポートすることで、アプリケーションを安全にデプロイします。
- MLベースの自動リスクアセスメント: カナリア、ブルーグリーン、プログレスロールアウトの各デプロイメント戦略でのアプリケーションのロールアウト時に、ログやメトリクスを用いた高度なMLベースの手法により、アプリケーションのリスクを検証します。
- リアルタイムの可視性と情報に基づく承認: ソースコードの変更、ビルド情報、ソースコードの解析、SAST/DASTツールの解析、リスクの検証、ポリシーチェックなど、リリースに関するリアルタイムのデータを利用して、ソフトウェアデリバリーの異なるステージ(QA、ステージング、本番)間で、情報に基づいたアプリケーションの承認またはプロモーションを実行します。
- 自動化されたコンプライアンスポリシーの施行: 拡張可能なポリシーエンジンにより、規制遵守ポリシーを含む、利用可能なすべてのデータに基づいて、包括的なポリシーを施行します。
- 監査とトレーサビリティ: 何が配信されているか、誰がリリースを承認したか、いつ承認されたかなど、すべてのソフトウェア・デリバリー・イベントの監査を行います。包括的なトレーサビリティーにより、企業は特定のリリースがどのように本番環境に到達したかを明確に理解し、新しいリリースによってもたらされたリスクを追跡することができます。
もっと知りたいですか?
Oracle Cloud Infrastructure、OKE、OpsMXを組み合わせることで、開発者にインテリジェントな継続的デリバリ・プラットフォームを提供します。OKEを実際に体験してみたい方は、Oracle Cloud Infrastructureアカウントにサインアップして、今すぐテストを開始してください。
詳細については、次のリソースを参照してください。
- Oracle Cloud Infrastructureを今すぐOracle Cloud Free Tierで開始しましょう。
- Ops intelligent continuous delivery platformの詳細については、OpsMxにアクセスするか、OpsMXに連絡して無料トライアルをご利用ください。
コメント
コメントを投稿