このトピックでは、アプリケーションを SAE にデプロイする前の開発フェーズにおけるさまざまなシナリオのガイダンスと考慮事項について説明します。
技術スタック言語
SAE は、アプリケーションの技術スタック言語に制限を課しません。任意の言語でアプリケーションを開発し、イメージを作成して、SAE にデプロイできます。
SAE は、次の言語で開発されたアプリケーションのコードパッケージを使用した直接デプロイもサポートしています。
Java: ソースコードを JAR または WAR パッケージにパッケージ化してデプロイすることをサポートしています。
PHP、Python、.NET Core: ソースコードを ZIP パッケージにパッケージ化してデプロイすることをサポートしています。
アプリケーションアーキテクチャ
SAE は、モノリシックアーキテクチャアプリケーションと、ネイティブの Spring Cloud または Dubbo フレームワークを使用して開発されたマイクロサービスアーキテクチャアプリケーションの両方をサポートしています。
モノリシックアーキテクチャアプリケーション
モノリシックアーキテクチャアプリケーションを SAE にデプロイする前に、アプリケーションがローカルで実行されていることを確認してください。詳細な手順については、「アプリケーションデプロイ」をご参照ください。
マイクロサービスアーキテクチャアプリケーション
ネイティブの Spring Cloud および Dubbo マイクロサービスフレームワークに基づいてアプリケーションを開発し、SAE にデプロイします。開発の詳細なガイダンスについては、以下を参照してください。
Dubbo を使用したアプリケーションの開発の詳細については、「参照ドキュメント」をご参照ください。
開発が完了したら、アプリケーションを SAE にデプロイできます。詳細な手順については、「アプリケーションデプロイ」をご参照ください。
ローカルにデプロイされたマイクロサービスアーキテクチャアプリケーションを SAE に移行するには、「アプリケーション移行」をご参照ください。