Azure、AWSおよびGCP上のOracle Transaction Manager for Microservices (MicroTx) (2024/11/21)

Azure、AWSおよびGCP上のOracle Transaction Manager for Microservices (MicroTx) (2024/11/21)

https://blogs.oracle.com/database/post/oracle-transaction-manager-for-microservices-microtx-on-azure-aws-and-gcp

投稿者: Todd Little | Chief Architect, Transaction Processing Products


コストの最適化、Enhanced Resilience、進化するビジネス・ニーズへの対応のためにマルチクラウド戦略を採用する企業が増えるにつれ、これらの多様な環境でのトランザクションの管理が最重要になります。Oracle Transaction Manager for Microservices(MicroTx)により、これだけを実行できます。MicroTxは、Microsoft Azure、Amazon Web Services、Google Cloud Platformの拡張サポートにより、マイクロサービスがどこにいてもトランザクションの整合性を維持できるようにします。


この投稿では、MicroTxのマルチクラウド機能の概要を説明します。後続の記事では、各プラットフォームにMicroTxをデプロイするためのアーキテクチャの詳細とベスト・プラクティスについて説明します。



マイクロサービスにとってマルチクラウドが重要な理由


マルチクラウド導入には、次のような多くの利点があります。


  • コストの最適化: 各プロバイダーから最もコスト効率の高いサービスを活用します。
  • 柔軟性の向上: ベンダーのロックインを回避し、変化するビジネス要件に適応します。
  • Enhanced Resilience: 複数のクラウドにサービスを分散することで、可用性とディザスタ・リカバリを向上させます。
  • 規制コンプライアンス: サービスを戦略的に特定することで、データ主権とコンプライアンスの要件に対応します。


MicroTxを使用すると、分散マイクロサービス全体でシームレスなトランザクション管理を確保しながら、これらのメリットを実現できます。



MicroTx: クラウドに依存しないソリューション


Oracle Cloud Infrastructure (OCI)と同様に、MicroTxは、Azure、AWSおよびGCP上の幅広いマイクロサービス環境とシームレスに統合されます。管理対象Kubernetesサービス、サーバーレス・プラットフォーム、コンテナ・インスタンスのいずれを活用する場合でも、MicroTxは堅牢なトランザクション・サポートの基盤を提供します。



マルチクラウド・デプロイメントの主要な拡張機能


MicroTxの最新リリース(バージョン24.2.2)には、マルチクラウド・デプロイメントの課題に対処するために特別に設計された拡張機能が含まれています。次のものがあります。


  • 柔軟な構成: 環境変数を介してMicroTxトランザクション・コーディネータを構成し、Kubernetes ConfigMapsをサポートしていない環境との互換性を確保します。
  • 多言語サポート: 異なる言語で記述されたマイクロサービス間のトランザクションを管理し、多様な環境での相互運用性を促進します。
  • サーバーレスのサポート: AWS App Runnerや Google Cloud Runなどのサーバーレスプラットフォームとシームレスに統合できます。



MicroTx (主要なクラウド・プラットフォーム上)


MicroTx 24.2.2では、次のクラウド・プラットフォームがサポートされるようになりました。


  • Microsoft Azure: MicroTxは、Azure Kubernetes Service (AKS)、Red Hat OpenShift、Azure Container Appsなどと互換性があります。MicroTxを活用してこれらのサービス全体のトランザクションを管理する方法については、今後のブログ投稿で説明します。
  • Amazon Web Services: Amazon Elastic Kubernetes Service (EKS)、AWS Fargate、App RunnerなどのサービスにMicroTxをデプロイします。AWSでMicroTxを実行するためのベスト・プラクティスについて詳しく説明します。
  • Google Cloud Platform: MicroTxをGoogle Kubernetes Engine(GKE)、Anthosをマルチクラウド管理、Cloud Run、その他のGCPサービスと統合します。MicroTxをGCPにデプロイする際の詳細なガイダンスは、今後の記事で説明します。



MicroTxを選択する理由


MicroTxは、開発者に様々なオプションを提供します。MicroTxは、オピニオン化されていない製品として、一般的なプログラミング言語、多くの異なるフレームワークとプラットフォーム、トランザクション・パターンのスペクトル、およびここで説明する多くの異なるクラウドをサポートしています。開発者の生活を楽にし、開発者がマイクロサービス全体でデータの一貫性を確保できるよう支援するという考え方を中心に設計されています。



まとめ


MicroTxは、OpenShift上のSpring Bootなどの様々なプラットフォームおよびフレームワークをサポートする様々な環境で実行するように設計されたクラウド・ネイティブ製品です。MicroTxコーディネータおよびコンソールは、マイクロサービスとして既存のマイクロサービス環境にデプロイされ、MicroTxの採用に必要な中断と労力を最小限に抑えます。MicroTxは、コンテナ、コンテナ・レジストリ、HTTP、REST、JAX-RS、JPA、OpenID Connect、TLS、ELK、Prometheus、Istio/Envoy、Kubernetes、OpenShift、SpringおよびSpring Boot、Helidon、Micronaut、JavaScript、Express.js、Python、Django、Helmチャート、Maven、Eclipse MicroProfile LRA、Open Group XAなど、クラウド環境で採用されている多くの標準にも準拠しています。



マルチクラウド・マイクロサービスのパワー・スタート・ガイド


MicroTxを使用すると、主要なクラウド・プラットフォーム全体で、自己回復性がありスケーラブルでトランザクションに一貫性のあるマイクロサービスを構築できます。


MicroTxでマルチクラウドへの移行を開始する準備はできていますか? MicroTx Freeは、開発者がMicroTxが提供する機能とトランザクション・パターンを探索できる、完全に無料のMicroTxエディションです。スケーラビリティ、信頼性、およびその他のエンタープライズ機能を提供する準備ができたら、MicroTx Enterprise Editionに簡単にアップグレードできます。https://www.oracle.com/database/transaction-manager-for-microservicesのドキュメントおよびhttps://github.com/oracle-samples/microtx-samplesの広範なサンプルを参照し、データの一貫性をどの程度簡単に実現できるかをご確認ください。


コメント

このブログの人気の投稿

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

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

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