タグ付けされた質問 「google-app-engine」


13
趣味のプロジェクトをホストする最も安い方法は何ですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 6年前に閉鎖されました。 趣味のWebプロジェクト(コードではなく、Webアプリ自体)を配置するのに最適な場所は何ですか?通常、プロジェクトは次のようなものです。 a)人々がどのようにそれを取り入れているかを見るために、ビジネスの角度を探ることなく、興味深いアイデアを試したいだけです。 b)多くのトラフィックを期待していません c)すぐにスケーリングしたくない d)1つのテクノロジーに縛られたくない(さまざまなWebスタック、lang、libに慣れるために異なるプロジェクトを行いたい) Googleアプリエンジンは、このような探索的なものには非常に制限されているようです...アウトバウンドリクエストは10秒を超えることができず、すべてのリクエストは30秒で返される必要があるなどの制限があります。それらがオプションであるように。 Amazon EC2マイクロノードは1年間無料です。しかし、彼らはクレジットカード情報を要求しますが、最初に支払いをしていないときに配りたいかどうかはわかりません。 他にどのような無料/安価な選択肢がありますか?

2
何かを「さらす」とはどういう意味ですか?
だから私はGoogle App Engineアプリケーションの作成に取り組んでおり、「最初のアプリはHTTPベースのAPIを使用してオブジェクトを公開できる」、「このdatamodelクラスを公開する」など、何度も「公開」という用語に出くわしましたREST API」。「露出」とはどういう意味ですか?関連する特定のアクションがありますか、それとも設計の抽象的な部分ですか?

8
最終的に一貫したサービスに対するテストを作成するにはどうすればよいですか?
Google App Engine Datastoreの上にサービスを構築しています。これは最終的に一貫したデータストアです。私のアプリケーションでは、これで問題ありません。 ただし、PUTオブジェクトのようなことをしてからオブジェクトを取得し、返されたオブジェクトのプロパティをチェックするテストを開発しています。残念ながら、データストアは最終的に一貫しているため、これらの簡単なテストは再現できません。 最終的に一貫したサービスをどのようにテストしますか?


5
Google App Engine —使用すべきですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 8年前に閉鎖されました。 (現在は仮想の)RTSゲームのユーザーのオンラインマッチメイキング(およびおそらくランキングは不明)にGoogle App Engineを使用することを検討しています。しかし、私はこの悪いレビューを読んだばかりで、私を緊張させました。どの問題を解決しましたか(または解決を計画しています)、これは私にとって問題になる可能性があり、代替手段はありますか?

4
GAEだけで、Rubyを介したPythonの学習を正当化できると思いますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 6年前に閉鎖されました。 サーバーのセットアップ/購入やドメインの購入に関与する必要はないという事実を考慮して、事実だけでどちらかを選択するのに十分だと思いますか? 私は必ずしもGoogle App Engineで作業したいわけではありません。ホスティング/環境/などに関しては便利だと思います。そして、それがpythonを学ぶのに十分な理由かどうか疑問に思います。 いずれにせよ、私はpythonとrubyの間の議論を探しているのではなく、Google App Engineと、その価値が学習すべき言語を決定するのに十分であるかどうかについて探しています。

2
CDNはどのようにしてDDoS攻撃からフェイルオーバーサイトを保護しますか?
私は、おそらく最終的にGoogle App Engine(GAE)にデプロイされるJava Webアプリの設計プロセスにいます。GAEの良い点は、恐ろしいDDoS攻撃からアプリを強化することを本当に心配する必要がないことです。「請求上限」を指定するだけで、トラフィックがこの上限(DDoSまたはそれ以外)に達すると、GAEアプリをシャットダウンします。言い換えると、GAEは、アプリを実行し続ける余裕がなくなるまで、基本的に任意の量にスケーリングされます。 したがって、私は、この請求の上限に達し、GAEがアプリをシャットダウンした場合、WebアプリドメインのDNS設定が別の非GAE IPアドレスに「フェイルオーバー」するような不測の事態を計画しています。一部の初期の調査では、CloudFlareなどの特定のCDNがこの正確な状況に対応するサービスを提供していることが示されています。基本的に、私はDNS設定を保持するだけで、フェイルオーバー手順を自動化するために使用できるAPIを提供します。したがって、GAEアプリの請求上限が99%になっていることを検出した場合、このCloudFlare APIにアクセスできます。CloudFlareは、DNS設定を動的に変更して、GAEサーバーから他のIPアドレスを指すようにします。 私の最初の不測の事態は、おそらくGoDaddyまたはRackspaceによって他の場所でホストされているWebアプリケーションの「読み取り専用」(静的コンテンツのみ)バージョンにフェイルオーバーすることです。 しかし、それから突然私に気づきました。DDoS攻撃がドメイン名をターゲットにしている場合、GAE IPアドレスから(たとえば)GoDaddy IPアドレスにロールオーバーするとどのような違いがありますか?要するに、フェイルオーバーはDDoS攻撃者が私のバックアップ/ GoDaddyサイトをダウンさせること以外は何もしません! 言い換えると、DDoS攻撃者は、GAEによってホストされている私のWebアプリへの攻撃を調整しますwww.blah-whatever.com。これは、実際にはIPアドレス100.2.3.4です。これにより、トラフィックが課金上限の98%に急上昇し、カスタムモニターが100.2.3.4から105.2.3.4へのCloudFlareフェイルオーバーをトリガーします。DDoS攻撃者は気にしません!彼らはまだ攻撃を仕掛けていwww.blah-whatever.comます!DDoS攻撃が続いています! だから私は尋ねます:CloudFlareのようなCDNはどのような保護を提供するので-別のDNSにフェールオーバーする必要があるときに-同じ、継続的なDDoS攻撃の危険にさらされませんか?そのような保護が存在する場合、フェイルオーバーサイトに課されている技術的な制限(読み取り専用など)はありますか?そうでない場合、彼らは何が良いのですか?前もって感謝します!

4
GAEは、何百万ものアクティブユーザーが使用するアプリをホストできるインフラストラクチャですか?
下記のGAEの制限について知りたいのですが、GAEでそのアプリをホストすることで、Facebookなどの優れたソーシャルアプリを構築することもできますか? 言い換えれば、GAEは6億人のアクティブユーザーが使用するアプリをホストできるインフラストラクチャですか? 制限事項:いくつかのフォーラム/ブログから出てきました(不足しているものがあれば、リストに追加してください)。 HTTPリクエスト/レスポンス 最大リクエストサイズ:32 MB 最大応答サイズ:32 MB すべてのリクエストは30秒以内に応答する必要があります。そうでない場合、GAEはDeadlineExceededExceptionをスローします 各cronジョブは10分以内に実行する必要があります cronジョブはマップ削減を利用できません 別のサイトへのすべてのGETまたはPOSTは、5秒後に中止されます。最大10秒まで待機するように設定できます。(TwitterやFacebookと何度も連携するには中間サーバーが必要です) クライアントはFTPを介してGAEに接続できません(HTTPおよびHTTPSのみ)。 カスタムドメインのhttpsはありません。your-app-id.appspot.comドメインの場合のみ。 ユーザーの流入が発生すると、「割り当て超過」エラーが発生します データベース ローカルの開発におけるデータベースの動作は、実際のサーバーの場合と同じではありません。 GQL。他には何もありません。 クエリで1000件を超えるレコードを取得することはできません(クライアントに「ワンクリックゴーオフラインナウ」ボタンを許可したい場合は真剣に考えます)。 操作を実行するために大量のレコードへの線形アクセスが必要な場合は、運が悪い(Googleのシステムは大規模にクラスター化されている) Memcache値の最大サイズは1 MBです。 単純なテキスト検索はできません 2つのテーブルを結合することはできません。 遅い(継承を使用してテーブルを分離する方法について読んで、テーブルを検索し、キーを取得してから、親を取得して、逆シリアル化のパフォーマンスを回避する必要があります) 「インデックスが多すぎます」ランタイム例外 エンティティは、インデックス内に最大5000個のプロパティ値を持つことができます *という形式のキー名(2つのアンダースコアで開始および終了)は予約されているため、アプリケーションで使用しないでください。 キー名は500バイトに制限されています(UTF-8でエンコードされていると思います)。 言語 pythonまたはjavaまたはGo(またはGroovy、ScalaなどのJVMを使用する言語) サーバーの問題 静的IPなし(サードパーティAPIの呼び出しでスロットルと割り当ての問題が発生する可能性があります) 各アプリケーションは3000ファイルに制限されています Webアプリを実行するOSまたはハードウェアの制御なし

4
Google App Engine、利点と制限は何ですか?
まず、Pythonアプリ向けのGoogle App Engineの特定の利点を知っている人はいますか?HerukoまたはAppfogに勝る利点はありますか?データベースAPIについてはどうですか? では、制限についてはどうでしょうか?GAEの使用について2度考えさせられる要因はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.