Liveplex: Oracle Blockchainを使用したWeb3インフラストラクチャのOracle Cloudへのデプロイ
Liveplexは、顧客の没入型でパーソナライズされた安全なメタバーを備えたNFTマーケットプレイスを迅速に立ち上げられるよう、Oracle Blockchain Platformと、フレックス仮想マシン(VM)とNVIDIA GPUを備えたベア・メタル・サーバーを使用する高パフォーマンスのコンピューティング・クラスタを使用して、Web 3.0プラットフォームをOracle Cloud Infrastructure(OCI)にデプロイしました。
Liveplexのアプリケーション・プログラミング・インターフェイス(API)は、オープン・スタンダード、NFT、ハイブリッド・マルチリージョン・ブロックチェーン・アーキテクチャを使用して、ブランドに対し、顧客とのエンゲージメントと報酬、コンテンツ作成者のプロモーション、製品、サービス、その他のデジタル資産の収益化を行う仮想プラットフォームを提供します。
2019年に設立されたPalo AltoベースのLiveplexは、バーチャル・リアリティ、拡張現実、コンピュータ・ビジョン、NFT、自然言語処理を使用して、ブランドに顧客向けのEコマース機能を備えた没入型のWeb 3.0エクスペリエンスを提供しながら、個人の安全性、データ・セキュリティ、ガバナンスに関する厳格なポリシーを実施します。Liveplexプラットフォームはオープン・スタンダードに基づいているため、ブランドは任意のブロックチェーン・ネットワーク、ストレージ・リソースまたはデータ・レポート・エンジンと統合できます。
OCIでのLiveplexデプロイメントのハイライトは次のとおりです。
- Oracle Blockchain Platformは、許可型ブロックチェーン台帳を提供し、NFTスマート・コントラクトを実行します
- Oracle Autonomous Transaction Processing(ATP)データベースは、ブロックチェーン台帳のトランザクションにインデックスを付け、機械学習と分析を使用します
- メタバース実装では、NVIDIA GPUを実行しているベア・メタル・サーバーの高パフォーマンス・コンピューティング・クラスタを使用します
- Web3ウォレットは、Oracle Key Management Cloud ServiceおよびOracle Cloud Infrastructure Vaultを使用して保護されます
- Oracle Cloud Infrastructure API GatewayおよびOracle Cloud Infrastructure Functionsを使用してユーザー・ログイン、支払およびデジタル・ウォレットを管理する統合
アーキテクチャ
Liveplexプラットフォームのユーザーは、最初にブランドのWeb 2.0インフラストラクチャに接続し、そこで認証が行われ、ウォレットが作成される場所に接続します。
次に、Web 2.0インタフェースは、Webフロント・エンドおよびOracle Cloud Infrastructure APIゲートウェイによって提供されるAPIを介してLiveplexのプラットフォームと対話します。フロント・エンドは多目的であり、APIサービスとNFTマーケットプレイス、ログイン、支払およびウォレットの統合、およびユーザー・プロファイルを作成するためのインタフェースを提供します。また、このプラットフォームでは、複数のVMおよびロード・バランサを使用して、高可用性と動的なスケーラビリティを確保しています。
Liveplexのお客様は、オプションでOracle Content Management(OCM)を利用して、NFTマーケットプレイス用のコンテンツを作成し、NFTとモバイル接続の両方のコンテンツのアセンブリを処理できます。
NFTマーケットプレイスは、Oracle Cloud Infrastructure (OCI)上に作成されたものなど、複数の許可されたパブリック・ブロックチェーン間でNFTを転送し、流動性のためにEthereum mainnetまたはPolygonに転送できます。
NFTオブジェクトは、マルチリージョン・レプリケーションでOracle Cloud Infrastructure Object Storageを使用するか、惑星間ファイル・システム(IPFS)などの外部分散型ストレージ・ネットワークを使用して永続化できます。IPFSノードとして配備される追加の仮想マシンは2つあり、暗号化ハッシュを使用してファイルの信頼性と整合性を検証するため、悪意のあるアクターがそれらのファイルを改ざんまたは削除することが困難になります。
バックエンドで、プラットフォームはOracle Cloud Infrastructure Functionsを使用してOracle Blockchain Platform (OBP)とインタフェースします。OBPは、NFTスマート・コントラクトの作成および管理に役立つトークン化エンジンを備えた、エンタープライズグレードのHyperledger Fabricブロックチェーン・プラットフォームです。OBPは、Liveplexおよび顧客ノードを備えた分散型トポロジで配備されます。Liveplex OBPノードは、Oracle Autonomous Transaction Processing(ATP)とも接続し、機械学習および分析エンジンに供給できるブロックチェーンの元帳から履歴トランザクションの索引付けを提供します。
次の図は、マルチリージョン・ブロック・チェーン・ネットワークの概要を示しています。
liveplex-oci-blockchain-oracle.zip
次の図は、リファレンス・アーキテクチャを示しています。
liveplex-oci-architecture:oracle.zip
Liveplexは、仮想現実、拡張現実、人工知能、または物理/デジタル・マーケットプレイスを統合したい顧客のためのオプションとして、メタバース・エンジンも提供します。必要なレンダリングまたはシミュレーションのタイプに応じて、メタ・エンジンにNVIDIA GPUを使用したフレックス仮想マシンまたはベア・メタル・コンピュートが必要な場合があります。
セキュリティのために、Liveplexでは、ウォレット・キーを管理し、資格証明や顧客プロファイルなどのユーザー・データを暗号化するために、Oracle Key Management Cloud ServiceおよびOracle Cloud Infrastructure Vaultを実装しています。
OBP環境にNFTスマート・コントラクトを作成するには、Liveplexではチェーンコードの開発、テスト、デバッグおよびデプロイメントにブロックチェーン・アプリケーション・ビルダーを使用します。
将来を見据えて、Liveplexでは、Oracle Analytics Cloudを追加して、オフチェーン・トランザクション・データとライブ分析に関する分析インサイトを提供することを検討しており、Liveplexでは人工知能(AI)と機械学習(ML)を活用できます。
次の図は、今後のリファレンス・アーキテクチャを示しています。
liveplex-oci-future-oracle.zip
アーキテクチャには、次のコンポーネントがあります。
- テナント
テナンシは、Oracle Cloud Infrastructureへのサインアップ時にOracleがOracle Cloud内で設定するセキュアで分離されたパーティションです。テナンシ内のOracle Cloudでリソースを作成、編成および管理できます。テナンシは、会社または組織と同義です。通常、会社は単一のテナンシを持ち、そのテナンシ内の組織構造を反映します。通常、単一のテナンシは単一のサブスクリプションに関連付けられ、単一のサブスクリプションには1つのテナンシのみが含まれます。
- リージョン
Oracle Cloud Infrastructureリージョンは、可用性ドメインと呼ばれる1つ以上のデータ・センターを含むローカライズされた地理的領域です。リージョンは他のリージョンから独立しており、広大な距離で(複数の国または複数の大陸にまたがる)リージョンを分離できます。
- 可用性ドメイン
可用性ドメインは、リージョン内の独立したスタンドアロン・データ・センターです。各可用性ドメイン内の物理リソースは、他の可用性ドメイン内のリソースから分離されているため、フォルト・トレランスが提供されます。可用性ドメインどうしは、電力や冷却、内部可用性ドメイン・ネットワークなどのインフラを共有しません。そのため、ある可用性ドメインでの障害がリージョン内の他の可用性ドメインに影響することはほとんどありません。
- 仮想クラウド・ネットワーク(VCN)およびサブネット
VCNは、Oracle Cloud Infrastructureリージョンで設定する、カスタマイズ可能なソフトウェア定義のネットワークです。VCNは、従来のデータ・センター・ネットワークと同様に、ネットワーク環境の完全な制御を可能にします。VCNには重複しない複数のCIDRブロックを含めることができ、VCNの作成後にそれらを変更できます。VCNをサブネットにセグメント化して、そのスコープをリージョンまたは可用性ドメインに設定できます。各サブネットは、VCN内の他のサブネットと重複しない連続した範囲のアドレスで構成されます。サブネットのサイズは、作成後に変更できます。サブネットはパブリックにもプライベートにもできます。
- セキュリティ・リスト
サブネットごとに、サブネットの内外で許可する必要があるトラフィックのソース、宛先およびタイプを指定するセキュリティ・ルールを作成できます。
- ルート表
仮想ルート表には、サブネットからVCN外部の宛先(通常はゲートウェイ経由)へのトラフィックをルーティングするルールが含まれます。
- インターネット・ゲートウェイ
インターネット・ゲートウェイにより、VCN内のパブリック・サブネットとパブリック・インターネットの間のトラフィックが許可されます。
- サービス・ゲートウェイ
サービス・ゲートウェイは、VCNからOracle Cloud Infrastructure Object Storageなどの他のサービスへのアクセスを提供します。The traffic from the VCN to the Oracle service travels over the Oracle network fabric and never traverses the internet.
- オブジェクト・ストレージ
オブジェクト・ストレージでは、データベースのバックアップ、分析データ、イメージやビデオなどのリッチ・コンテンツなど、あらゆるコンテンツ・タイプの構造化データおよび非構造化データにすばやくアクセスできます。インターネットから直接またはクラウド・プラットフォーム内から、安全かつセキュアにデータを格納し、取得できます。パフォーマンスやサービスの信頼性を損なうことなく、シームレスにストレージを拡張できます。迅速、即時、頻繁にアクセスする必要があるホット・ストレージには、標準ストレージを使用します。長期間保持し、ほとんどまたはほとんどアクセスしないコールド・ストレージには、アーカイブ・ストレージを使用します。
- モニタリング
Oracle Cloud Infrastructure Monitoringサービスは、メトリックを使用してクラウド・リソースをアクティブおよびパッシブにモニターし、リソースおよびアラームをモニターして、これらのメトリックがアラーム指定トリガーを満たした場合に通知します。
- ボールト
Oracle Cloud Infrastructure Vaultでは、データを保護する暗号化キーと、クラウド内のリソースへのアクセスを保護するために使用するシークレット資格証明を集中管理できます。Vaultサービスを使用して、ボールト、キーおよびシークレットを作成および管理できます。
- コンピュート
Oracle Cloud Infrastructure Computeサービスを使用すると、クラウド内のコンピュート・ホストをプロビジョニングおよび管理できます。CPU、メモリー、ネットワーク帯域幅およびストレージのリソース要件を満たすシェイプを使用してコンピュート・インスタンスを起動できます。コンピュート・インスタンスを作成したら、インスタンスに安全にアクセスして再起動し、ボリュームをアタッチおよびデタッチして、不要になったら終了できます。
- ロード・バランサ
Oracle Cloud Infrastructure Load Balancingサービスは、単一のエントリ・ポイントからバックエンドの複数のサーバーへの自動トラフィック分散を提供します。
- ベア・メタル
Oracleのベア・メタル・サーバーは、専用のコンピュート・インスタンスを使用して分離、可視性および制御を提供します。サーバーは、多くのコア数、大量のメモリー、および高帯域幅を必要とするアプリケーションをサポートします。最大160コア(業界最大)、2TBのRAM、最大1PBのブロック・ストレージまで拡張できます。お客様は、他のパブリック・クラウドやオンプレミスのデータ・センターより、パフォーマンスが大幅に優れたOracleのベア・メタル・サーバーにクラウド環境を構築できます。
- Autonomous Database
Oracle Autonomous Databaseは、トランザクション処理およびデータ・ウェアハウス・ワークロードに使用できるフルマネージドの事前構成済データベース環境です。ハードウェアの構成や管理、ソフトウェアのインストールを行う必要はありません。Oracle Cloud Infrastructureでは、データベースの作成、およびデータベースのバックアップ、パッチ適用、アップグレードおよびチューニングが処理されます。
- コンテンツ管理
Oracle Content Managementは、オムニチャネルのコンテンツ管理を促進し、エクスペリエンスの配信を容易にするクラウドベースのコンテンツ・ハブです。強力なコラボレーションおよびワークフロー管理機能を提供し、コンテンツの作成と配信を効率化し、顧客と従業員のエンゲージメントを向上させます。
- APIゲートウェイ
Oracle API Gatewayでは、ネットワーク内からアクセス可能なプライベート・エンドポイントとともに、必要に応じてパブリック・インターネットに公開できるAPIを公開できます。エンドポイントは、API検証、リクエストとレスポンスの変換、CORS、認証と認可およびリクエスト制限をサポートします。
- 関数
Oracle Cloud Infrastructure Functionsは、完全に管理された、スケーラビリティに優れたオンデマンドのFunctions-as-a-Service (FaaS)プラットフォームです。これは、Fn Projectのオープン・ソース・エンジンによって機能します。ファンクションを使用すると、コードをデプロイし、直接コールするか、イベントに応答してトリガーできます。Oracle Functionsでは、Oracle Cloud Infrastructure RegistryでホストされているDockerコンテナが使用されます。
-
Oracle Blockchain Platform
Oracle Blockchain Platformは、NFTの発行(マイニング)を記録し、NFTトランザクション履歴を維持するための改ざん防止の分散型台帳と、NFTトランザクションのスマート・コントラクトを実行するインフラストラクチャ・ノードを提供するマネージド・ブロックチェーン・サービスです。これは、Hyperledger Fabricに基づく事前構築された権限付きプラットフォームで、単独で操作することも、検証ノード(ピア)で構成されるネットワークの一部として操作することもできます。これらのノードは、ブロックチェーンで実行されるビジネス・ロジックであるスマート・コントラクト・コードを実行することで、台帳を更新し、問合せに対応します。
組込みとデプロイにご注目ください
Oracle Cloud Infrastructureで構築したものを表示しますか。学んだ教訓、ベスト・プラクティス、参照アーキテクチャをクラウド・アーキテクチャのグローバル・コミュニティと共有することを検討していますか?ご利用の開始をお手伝いします。
- テンプレート(PPTX)のダウンロード
サンプル ワイヤフレームにアイコンをドラッグ アンド ドロップして、独自のリファレンス アーキテクチャを説明します。
- アーキテクチャ・チュートリアルを見る
リファレンス・アーキテクチャの作成方法に関するステップバイステップの手順をご覧ください。
- ダイアグラムを発行します
ダイアグラムを含むEメールを送信してください。オラクルのクラウド・アーキテクトは、ダイアグラムを確認し、お客様に連絡してアーキテクチャについて話し合います。