Mendixクラウドの概要
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