問題タブ [google-cloud-functions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-cloud-platform - Cloud Function から他の Google API を呼び出すにはどうすればよいですか?
たとえば、Pubsub からメッセージを受信した後に Cloud Storage にファイルを書き込むために、クラウド関数から他の Google API を呼び出したいと考えています。これどうやってするの?
google-cloud-platform - Cloud Functions からの Cloud Dataflow の起動
Google Cloud Functionから Cloud Dataflow ジョブを起動するにはどうすればよいですか? クロスサービス合成を可能にする仕組みとして、Google Cloud Functions を利用したいと考えています。
google-cloud-storage - 新しいファイルが Cloud Storage に追加されたときに Dataflow ジョブをトリガーする
新しいデータを処理して BigQuery テーブルに追加するために、ストレージ バケットに新しいファイルが追加されたときに Dataflow ジョブをトリガーしたいと考えています。Cloud Functionsはバケット内の変更によってトリガーできることがわかりましたが、 gcloud node.js ライブラリを使用して Dataflow ジョブを開始する方法が見つかりませんでした。
Cloud Functions を使用してこれを行う方法はありますか、または目的の結果を達成する別の方法 (ファイルが Storage バケットに追加されたときに BigQuery に新しいデータを挿入する) はありますか?
google-app-engine - Firebase の新しい価格設定により、完全な Google Cloud プラットフォーム統合が提供されます。これは、App Engine と Google Cloud Functions に関して何を意味しますか?
App Engine でノード インスタンス/ワーカーを実行する場合、または Google クラウド機能を使用して単純なノード関数を実行する場合、これが何を意味するのかは不明です。firebaseでデータが変更されたときにそれらをトリガーできますか?
google-cloud-platform - Google クラウド関数
簡単なhelloWorld関数を作成してGoogleクラウドにデプロイすることに関するGoogleチュートリアルに従っています。私のマシンは Windows 7 - 64 ビットです。このリンクをたどっています: https://cloud.google.com/functions/docs/tutorials/http
google-cloud-platform - Google Cloud Functions の静的 IP アドレスを取得できますか?
Google Cloud Storage バケット内のファイルの変更をサブスクライブし、そのファイルをサードパーティの FTP サイトにアップロードする Google Cloud Function を開発したいと考えています。この FTP サイトには、許可リストに登録されたクライアントの IP アドレスが必要です。
そのため、Google Cloud Functions コンテナーの静的 IP アドレスを取得することは可能ですか?
firebase - サーバーからの最初の Firebase 呼び出しが、その後の呼び出しよりも返されるまでに時間がかかるのはなぜですか?
問題
サーバーから Firebase への最初の呼び出しには、後続の呼び出しよりも 15 ~ 20 倍の時間がかかります。これは、Firebase を呼び出す従来のサーバーでは問題になりませんが、Amazon Lambda/Google Cloud Functions を利用するサーバーレス アーキテクチャでは問題が発生する可能性があります。
質問
- 最初の呼び出しが非常に遅いのはなぜですか? 認証によるものですか?
- 回避策はありますか?
- Amazon Lambda/Google Cloud Functions を使用して Firebase DB でユーザーが開始したデータの計算を実行し、結果を 1 ~ 2 秒以内にクライアントに返すことは実用的ですか?
環境
Firebase をデータのリポジトリとして使用するサーバーレス アーキテクチャを使用し、Amazon Lambda/ Cloud Functions を使用して Firebase をサーバー側の計算 (他のユーザーの検索など) で拡張することを計画しています。クライアントからの HTTP リクエストを介して関数をトリガーするつもりです。
私が抱えていた懸念の 1 つは、サーバーから Firebase への最初の呼び出しに時間がかかることでした。ラップトップでサーバー側のコードをテストしているときに、最初のリスナーが 6 秒で戻ってきました。後続の呼び出しは 300 ~ 400 ミリ秒で返されます。データセットは非常に小さく (2 ~ 3 個のキーと値のペア)、オブザーバーを交換してテストしました。
比較すると、ラップトップから Google Maps API を呼び出すと、返されるまでに約 400 ミリ秒かかります。
サーバーからの応答時間がかなり高速になることを認識しています。最初の呼び出しでまだ 15 倍から 20 倍という係数は当惑させられます。
angular - Universal Angular を Google Cloud Function または AWS Lambda にデプロイする
Angular 2 を試しているときに、たまたまAngular Universal を見つけました。ReactJs と同じように、Angular 2 アプリのサーバー側レンダリングです。1 つのコード スニペットを含む入門ガイドもここにあります。
これが Google Cloud Function や AWS Lambda などのサーバーレス環境にデプロイできるものかどうかを理解しようとしています。両方のサービスのドキュメントは、nodejs がサポートされていることを示しています。私はAngular2とサーバーレスホスティングパターンの両方に非常に慣れていません。
azure - AWS-lambda、Azure 関数、Google Cloud 関数の比較
aws-lambda、azure function、google cloud functionを選択してサーバーレスプロジェクトを開発したい。次に、プロジェクトに最適なものを選択するために、それぞれを比較したいと思います。
プロジェクトに最も安定したサーバーレス テクノロジを選択する必要があります。
これらの技術を比較する資料はありますか?
これらのサーバーレス テクノロジでサポートされているフレームワークはありますか?