コラム

Mendixクラウドの概要

2023/06/08

1 MendixクラウドでMendixを実行する方法

Mendix Cloudは、Mendixが顧客にホスティング環境を提供する展開ソリューションです。 Mendix CloudはCloud FoundryとAWSの上に構築され、世界中の複数の地域で利用可能で、高可用性オプションが付属しています。 Mendix Cloudアーキテクチャの詳細については、クラウドアーキテクチャを参照してください。

2 Mendixクラウドアーキテクチャはどのようなものですか?

Mendix Cloudは、Mendixアプリケーションを実行するために最も最適化されたクラウドです。深い洞察、警告、高可用性、およびバックアップが標準装備されており、それらはすべてセルフサービスで利用できます。詳細については、Mendixクラウド機能を参照してください。

Mendix Cloudは、AWS上で実行されるCloud Foundryを使用したPaaSベースのクラウドアーキテクチャです。 Mendixアプリケーションは完全に分離されたコンテナ内で実行され、データベースやストレージなどのサービスとしてのプラットフォーム(PaaS)サービスを消費します。

リージョンごとに、Mendix Cloudアーキテクチャは完全な高可用性(HA)として設定され、マルチアベイラビリティゾーンに分割されます。これは、災害復旧のための完全に信頼できる製品があることを意味します。

3 使用可能なMendixクラウドリージョン

Mendix Cloudは現在、次の地域で利用できます。

  • オーストラリア(シドニー)
  • バーレーン
  • カナダ(モントリオール)
  • EU(フランクフルト、ドイツ)
  • EU(アイルランド、ダブリン)
  • インド(ムンバイ)
  • シンガポール(シンガポール)
  • 南アフリカ(ケープタウン)
  • 英国(ロンドン)
  • 米国東部(バージニア州北部)
  • 米国西部(オレゴン)
  • 日本(東京)

新しいアプリケーションは、利用可能な任意の地域に配置できます。 Mendixは、顧客の需要に基づいて新しい地域を追加します。

メンディックスとパートナークラウドリージョンマップ

4 Mendixクラウドは仮想プライベートクラウドをどのようにサポートしていますか?

Mendix Cloudは、仮想プライベートクラウド(VPC)で実行する特定のエディションを提供します。このエディションはMendixクラウド専用と呼ばれています。

Mendix Cloud 専用を使用すると、Mendix Cloud の単一インスタンスを顧客専用の AWS アカウントで実行できます。このインスタンスは、顧客側の管理上の負担を最小限に抑えるために、Mendixによって完全に管理および運用されています。インスタンスは、お客様のプライベート(企業)ネットワークに接続された、AWSの2つのアベイラビリティーゾーン内で実行される完全なMendix Cloudリージョンセットアップで構成されています。ユーザーエクスペリエンス、機能、およびアーキテクチャは、Mendixパブリッククラウドと同じです。

5 Mendix Cloudはどのように高可用性をサポートしますか?

Mendixアプリケーションは、アプリケーションの機能にとって重要な5つのコンポーネントで構成されています。これらはすべてHAである必要があります。

  • Mendixランタイム
  • データベース
  • ファイルストレージサービス
  • HTTPSルーティングレイヤー
  • 通信網

MendixはAmazon Web Services(AWS)でホストされているため、ファイルストレージサービス、HTTPSルーティングレイヤー、およびネットワークはデフォルトでHAです。

Mendixランタイムは、すぐに使える水平スケーリングをサポートしています。これにより、ダウンタイムなしでアプリケーションを簡単に拡大または縮小できます。さらに、少なくとも2つのインスタンスを持つことにより、完全に高可用性のソリューションが得られます。

データベースの場合、HAが必要なアプリケーションごとにフォールバックオプションを購入する必要があります。フォールバックアドオンは、AWS RDSが提供するマルチAZオプションを有効にします。フォールバックオプションを有効にして2つ以上のランタイムインスタンスにスケーリングする場合、Mendixアプリケーションの可用性を高めることができます。

高可用性インフラストラクチャチャート

詳細については、クラウドアーキテクチャの「Mendix Cloudは高可用性をどのように提供するか」、「Mendixはディザスタリカバリを提供する方法」、「Mendix Cloudは自動リカバリと自動修復を提供する方法」セクションを参照してください。

6 Mendixクラウドでの水平および垂直スケーリングの仕組み

Mendixアプリケーションは、次の3つの基本コンポーネントに依存しています。

Mendixランタイム
データベース
Amazon S3(ファイル)ストレージ
Mendixランタイムインスタンスは、インスタンスを追加することで水平方向にスケーリングでき、各インスタンスにメモリを追加することで垂直方向にスケーリングできます。ランタイムはステートレスであるため、Mendixアプリをクラスターモードで実行するための追加の作業は必要ありません。

Mendix開発者ポータルでスライダーを動かすと、アプリケーションのダウンタイムなしにアプリケーションが拡大または縮小します。

データベースの場合、垂直スケーリングが適用されます。 Mendixは標準のAWS RDS Postgresインスタンスを利用するため、32コアと244 GBのメモリを備えた巨大なデータベースにスケールアップすることが可能です。

7 Mendix Cloudはバックアップとリカバリをどのようにサポートしますか?

Mendix Cloudは、ディザスタリカバリのために15分間のリカバリポイント目標(RPO)を備えた増分バックアップを使用します。毎晩のバックアップ(24時間のRPO)は、セルフサービスベースで利用できます。自動バックアップに加えて、Mendix開発者ポータルまたはAPIを使用して手動でバックアップをトリガーすることもできます。

このビデオでは、バックアップを作成する方法を紹介します。

詳細については、Mendix開発者ポータルガイドの「バックアップ」および「バックアップの復元方法」を参照してください。

8 Mendix Cloudの稼働時間保証とは何ですか?

Mendix Cloudは、SLAに応じて、クラウドインフラストラクチャの99.5%または99.95%のアップタイムを保証します。 99.95%の保証は、フォールバックアドオンを購入し、アプリケーションを2つ以上のインスタンスに水平にスケーリングした場合にのみ、Mendix Enterprise Editionに適用されます。

9 VPNを使用せずにアプリがオンプレミスサービスにアクセスするにはどうすればよいですか?

Mendix Cloudとオンプレミスソリューションの間に安全な接続を設定するためのベストプラクティスは、クライアントサーバー証明書でリバースプロキシを使用することです。これにより、クラウド内のアプリケーションとオンプレミスソリューションとの間にピアツーピア接続をセットアップできます。

Mendixはこの接続方法をサポートしています。これは、VPNのセキュリティが大幅に向上するだけでなく、セキュリティリスクのオーバーヘッドも大きくなるためです。これは、VPNがアプリケーションレベルではなくTCPレベルで別のネットワークに接続するためです。この結果、独自のネットワークを追加のファイアウォールで保護しない限り、オンプレミスネットワークをパブリックネットワークに開放する可能性があります。これはベストプラクティスではないため、Mendixではサポートされていません。

詳細については、Mendixクラウドは仮想プライベートクラウドをどのようにサポートしているかをご参照ください。

10 Mendixクラウドで実行する場合、Mendixサポートチームはどのように支援できますか?

ユーザーが承認すると、MendixサポートはMendix Cloudアプリケーションのグラフとアクティビティログにアクセスできます。顧客チケットのトラブルシューティングのために、Mendixサポートはこのデータを使用してユーザーをより効果的に支援します。これは、データのプライバシーに関する特定の法律に従うために、お客様の同意がある場合にのみ行われます。

さらに、Mendixサポートは独自の経験を活用して、アプリクラウドリソースパックのサイズ設定、パフォーマンスチューニング、アプリの最適化などについてアドバイスします。

翻訳元:https://www.mendix.com/evaluation-guide/app-capabilities/mendix-cloud-overview

閉じる
たった30秒でMendixの全体像が丸わかり!