お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

AppSailを使用したAlien City

はじめに

このチュートリアルでは、Python FlaskベースのWebアプリケーション「Alien City」を構築し、Catalystのサーバーレスサービスである AppSail を使用してホストする方法を説明します。AppSailは高度にスケーラブルなPaaSコンポーネントであり、Catalyst固有のコーディング構造に依存せず、お好みのプログラミングフレームワークでアプリケーションを開発し、Catalystに簡単にホストできます。

Alien Cityは、都市でのエイリアン遭遇を検索・報告できる楽しいアプリケーションです。

Webアプリケーションは以下のように表示されます: catalyst_appsail_tut_showcase_app 動作するアプリケーションにアクセスして機能をテストできます:アプリを試す!

Alien Cityアプリケーションは、以下のCatalystサービスのコンポーネントを利用します:

  1. Catalyst Serverless

    • AppSail:独立したPython Flaskアプリケーションをホストします。アプリのフロントエンドとバックエンドロジックを構築し、それらをまとめてAppSailにデプロイします。
  2. Catalyst Cloud Scale

    • Data Store:エイリアン遭遇が報告された都市のデータベースを保存します。
    • ZCQL:クエリを通じてData Storeからデータを取得します。

このチュートリアルでは、アプリケーションに含めるファイルのコードが提供されます。指示に従って、コードをコピーし、適切なファイルに貼り付けるだけです。

アプリケーションアーキテクチャ

Alien Cityアプリケーションの動作は以下のとおりです:

  • エイリアン遭遇の報告
    ユーザーがエイリアンに遭遇した都市名を入力します。その都市が以前に報告済みの場合、アプリはユーザーにその旨を通知するメッセージを表示します。その都市が未報告の場合、データはData Storeのテーブルに都市を識別するデータとして追加されます。

  • エイリアン遭遇の確認
    ユーザーが都市名を入力して、特定の都市でのエイリアン遭遇の記録を確認します。Data Storeにその都市の記録が存在する場合、アプリは肯定的なレスポンスを表示します。存在しない場合は、否定的なレスポンスを表示します。 catalyst_alcity_architecture

最終更新日 2026-03-05 11:43:24 +0530 IST

最短完了時間:

30 mins

難易度:

Beginner

関連サービス

Serverless Cloud Scale

関連コンポーネント

AppSail Data Store ZCQL