OpsMx Enterprise for Spinnakerを使用して、Oracle Cloudに大規模にソフトウェアをインテリジェントに提供 (2021/06/01)

OpsMx Enterprise for Spinnakerを使用して、Oracle Cloudに大規模にソフトウェアをインテリジェントに提供 (2021/06/01)

https://blogs.oracle.com/cloud-infrastructure/deliver-software-intelligently-at-scale-to-oracle-cloud-using-opsmx-enterprise-for-spinnaker

投稿者: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に連絡して無料トライアルをご利用ください。


コメント

このブログの人気の投稿

Oracle RACによるメンテナンスのためのドレインとアプリケーション・コンティニュイティの仕組み (2023/11/01)

Oracle Cloud Infrastructure Secure Desktopsを発表: デスクトップ仮想化のためのOracleのクラウドネイティブ・サービス (2023/06/28)

新しいOracle Container Engine for Kubernetesの機能強化により、大規模なKubernetesがさらに簡単になりました (2023/03/20)