Project VerrazzanoをGitHubで公開中 (2020/08/31)

Project VerrazzanoをGitHubで公開中 (2020/08/31)

https://blogs.oracle.com/developers/project-verrazzano-now-on-github
投稿者:David Cabelus | Senior Principal Product Manager

VerrazzanoプロジェクトのソースコードをGitHub(https://github.com/verrazzano)に公開しました。
これはVerrazzanoチームにとって大きな節目です。

Tl:dr


  • Verrazzanoは、マルチクラウドやハイブリッドのシナリオで
    従来のアプリケーションやクラウドネイティブのアプリケーションをデプロイするためのエンタープライズコンテナプラットフォームです。
  • Verrazzanoはオープンソースのコンポーネントで構成されていますが、その多くはすでに使用して信頼できるもので、
    マルチクラウドコンテナアプリケーションとコンテナ環境の管理を容易にする新しいコンポーネントと組み合わせています。
  • それは進行中の作業です。現在のコードは初期リリースで、調査に適しており、シングルクラスタのユースケースに焦点を当てています。
  • Verrazzanoを試す最速の方法は、Oracle Container Engine for Kubernetes(OKE)クラスタを作成し、
    ベースリポジトリ(https://github.com/verrazzano/verrazzano)にあるシンプルなスクリプトを使用してVerrazzanoをインストールすることです。
  • アプリケーションの例は、デプロイの手順とともにソースリポジトリに含まれています。
  • Verrazzanoの詳細については、2020年9月15日と17日に開催されるOracle Developer Live-Javaでご確認ください。
    登録は、https://developer.oracle.com/developer-live/java/

なぜVerrazzanoなのか?


私たちは、新しいクラウドネイティブアプリケーションと既存の従来型アプリケーションの両方でコンテナの採用を継続的に見ています。
また、コンテナオーケストレーターとしてKubernetesが採用されていることも継続しています。
その先には、特にエンタープライズユーザーに共通するニーズがいくつかあります。

  • CI/CDシステムからのデプロイを推進し、オプションでGitOpsワークフローをサポートする能力。
  • クラウドネイティブな方法ですべてのアプリを監視する能力。これにはメトリクス、ログ、トレースが含まれます。
  • トラフィックのルーティングとディスカバリの簡素化 - 顧客がアプリケーションをデプロイする際、
    アプリケーションへのルーティングは自動的に行われ、アプリケーションから他のアプリケーションやクラウドサービスへのルーティングはシンプルでなければなりません。
  • すべてが安全でなければならない - アプリケーションと環境を保護する必要があります。
  • 関連するアプリケーションとマイクロサービスの管理とライフサイクルの組み合わせ。
    ほとんどのアプリケーション、特にほとんどのマイクロサービスは、他のアプリケーションやサービスと何らかの依存関係を持っています。
    エンタープライズユーザーは、マイクロサービスの利点(きめ細かなリリース、きめ細かなスケーリング)を得ながら、
    モノリスの制約を受けずに、これらのアプリケーションを管理する方法を必要としています。
  • マルチクラウドおよびハイブリッドクラウド環境での実行とデプロイが可能。
    一部のアプリケーションは常にオンプレミスで実行されますが、顧客はコンテナで実行することによるDevOpsと一貫性の利点を依然として求めています。
    顧客は複数の他のクラウド環境にデプロイできる必要があり、アプリケーションシステムの中には複数の環境(ハイブリッドクラウド)に分散しているものもあります。
  • デプロイ場所やアプリケーションの種類に関係なく、すべてのアプリケーションのデプロイに一貫性を持たせることができます。

これまでは、このようなニーズを解決するためには、さまざまな技術をまとめて配線し、
コンポーネント間や他のシステム間に存在するグルーコードを記述し、複数のクラウド環境で動作させる必要がありました。
そこでVerrazzanoの出番です。

Verrazzanoとは?


オラクルは以前から、デジタル・トランスフォーメーションの旅に沿って企業を支援するテクノロジーに投資してきました。
最近発表されたオープンソースのCoherence Community EditionやHelidon 2.0は、
オラクルからの最新の発表の一部であり、Coherence Operator、GraalVM、CNCFコンポーネントを集めた
Oracle Linux Cloud Native Environment、Oracle CloudのOracle Container Engine for Kubernetes、
そしてもちろん、顧客がWebLogicのドメインやアプリケーションをコンテナやKubernetesに簡単に移行できるようにする
WebLogic Kubernetes Toolkitへの投資と相まって、オラクルからの最新の発表の一部となっています。

Verrazzanoは、これらの取り組みを、オンプレミス、Oracle Cloud、
その他のクラウドで実行可能なコンテナアプリケーションのための一貫したプラットフォームで拡張しています。

これらのコンポーネントを組み合わせることで、以下のような機能を提供します。

  • Kubernetesカスタムリソースを使用したアプリケーションのモデリングとデプロイメントによるコンポーネントのグループ化によるアプリケーションシステムの管理。
  • 必要なKubernetesオブジェクトと演算子をインテリジェントに処理し、クラウドまたは構内で実行されるKubernetesクラスタ全体のワークロード管理。
  • 最適化されたアップデート、CI/CD/DevOpsの有効化、WebLogic、Coherence、Helidonワークロードのための拡張機能を備えたアプリケーションライフサイクル管理
  • Polyglotワークロードは、アプリケーションハンドリングを内蔵し、ランタイムとパッケージングに対応したGraalVMに対応しています。
  • 共有または専用のモニタリング・スタック、メトリクスとログの取得、設定済みのダッシュボードを使用したシステム・コンポーネントとアプリケーション・コンポーネントの自動モニタリング
  • 表示と構成ツールを一元化したKubernetesインフラストラクチャ管理
  • ネットワーク・トラフィック、システム・コンポーネント、アプリケーション・コンポーネントのためのベイクイン・セキュリティ。

今日は何を発表するかというと


VerrazzanoのソースコードをGitHub(https://github.com/verrazzano)で公開しました。
また、VerrazzanoビジネスエリアのOracle Container Registry(https://container-registry.oracle.com/)でサポートするコンテナイメージを公開しました。

Verrazzanoはまだ非常に多くの作業が進行中ですが、オープンソースになったので、製品へと進化させていく過程を追いかけることができます。
私たちの意図は、コミュニティと企業向けの両方のサービスを提供することです。
この件については、今後の発表にご期待ください。

忘れずに - Oracle Developer Live-Javaでは、Verrazzanoの詳細をご覧いただけます。
https://developer.oracle.com/developer-live/java/ で登録してください。

コメント

このブログの人気の投稿

Oracle Database 19cサポート・タイムラインの重要な更新 (2024/11/20)

Oracle APEXのInteractive Gridで、Oracle Formsと比較して、重複行の検証を制御/通過させる方法 (2022/07/21)

Oracle APEX 24.1の一般提供の発表 (2024/06/17)