タグ

GAEに関するhiroomiのブックマーク (98)

  • 請求書からみるAwsとgcpの比較

    9. AWSの構成 t2.medium x 2台 console側 c3.large x 1台 c3.large x 4台 t2.small x xx台 DMP側 集計サーバー t2.medium x 2台 t2.large x 3台

    請求書からみるAwsとgcpの比較
  • 私たちがAmazon Web ServicesからGoogle Cloud Platformに乗り換えた理由 | POSTD

    https://flic.kr/p/os8Taq 要約:AWSは素晴らしいが、Googleはその グーゴル 倍素晴らしい。 AWS re:Invent (参加料は1,600ドル)に参加したり、チーフ・エバンジェリストの Jeff Barr をフォローしたりすれば、あなたはたちまち、Amazon Web Servicesのとりこになるでしょう。 毎年何百もの新機能が登場しており、べ放題・融通が利く・運用担当者不要の、オンデマンドサービスのビュッフェのようです。まあ、実際にべてみるまでは、の話ですが…。 Amazonは素晴らしいです。しかし、Google Cloudは「開発者によって、開発者のために構築された」ものであり、それが一目で分かるのです。 移行した理由 App Engine GAE はきちんと機能し、オートスケーリング機能も持ち、ロードバランサや無料のmemcacheも備えていま

    私たちがAmazon Web ServicesからGoogle Cloud Platformに乗り換えた理由 | POSTD
    hiroomi
    hiroomi 2016/09/10
  • Google App Engine互換のオープンソース実装「CapeDwarf」公開。GoogleとRed Hatが共同で - Publickey

    Google App Engine互換のオープンソース実装「CapeDwarf」公開。GoogleとRed Hatが共同で Google App Engineと互換性のあるミドルウェアをJBOSS Application Server上で実現するオープンソースのソフトウェア「CapeDwarf」が公開されました。 これまでGoogle App Engineに対応したアプリケーションはほかのプラットフォームでは実行できませんでしたが、CapeDwarfを利用することでオンプレミスやプライベートクラウドでもGoogle App Engineのアプリケーションを実行できるようになります。 App Engineの物のテストツールでテスト CapeDwarfの開発は、Google Cloud PlatformのチームとRed HatのJBOSSチームが協力して行いました。特にGoogleからはGo

    Google App Engine互換のオープンソース実装「CapeDwarf」公開。GoogleとRed Hatが共同で - Publickey
    hiroomi
    hiroomi 2013/07/01
    「JBOSS Application Server上で実現する「CapeDwarf」」
  • Google App Engine、Python 2.5ランタイムを非推奨に

    Google App Engine、Python 2.5ランタイムを非推奨に:バージョン2.7への移行を 米Googleは、PaaS環境「Google App Engine」でPython 2.5ランタイムを非推奨にすると発表した。2014年1月以降は、Python 2.5ランタイムを使ったアプリケーションは、新規に作成できなくなる。 Python 2.5は、2008年にGoogle App Engineが提供開始された当時、最初にサポートされたランタイムだった。しかしPython、App Engineともその後大きく進歩したとGoogleは説明する。 2012年2月にはPython 2.7のサポートを表明し、1年後の時点で同バージョンを使っているPythonアプリケーションは78%を超えた。2.7は2.5に比べてコスト効率が高いことも特徴だという。 Python 2.5アプリケーションは

    Google App Engine、Python 2.5ランタイムを非推奨に
  • Google App Engine — Password-less Login with OAuth2

    Send feedback Java on Google App Engine Stay organized with collections Save and categorize content based on your preferences. App Engine offers you a choice between two environments for Java applications: standard environment and flexible environment. Both environments have the same code-centric developer workflow, scale quickly and efficiently to handle increasing demand, and enable you to use G

    Google App Engine — Password-less Login with OAuth2
    hiroomi
    hiroomi 2013/03/14
  • Job Queueシステムを自分で設計するときに必要な設定項目メモ

    「Job Queueシステムを使いたいんだけど、今回使いたい言語用のライブラリには低機能のものしかない、追加機能を少しだけ自分で作る必要がある」というときに、どういう機能を最低限作れば、システムリソースの使い過ぎ等を避けられるかメモ。 Google App Engine(GAE)のTaskQueueが以前使ってて便利だったので、「それと同じ機能が最低限あれば、とりあえずOKでは?」みたいな方針で書いてます。用語は基的にGAEに合わせますが、各システムによって様々だったりします。 この記事に書かれた内容が絶対とかそういうわけではないのでご注意ください。 RateとBucket Size トークンバケットアルゴリズムでタスクを実行していく場合、RateとBucket Sizeの値を設定することで、結果的に、単位時間あたりに実行するタスクの数を設定することができます。 具体的な数字は完全にシス

    hiroomi
    hiroomi 2013/03/14
  • Google App Engineで行動ログを記録・収集する方法 | GMOメディア エンジニアブログ

    こんにちは。技術推進室の浅井です。最近tumblrのインターフェイスが変わりましたね。こういうブログ書く場所じゃねーよと言われてる気がして肩身が狭い思いをしています。どきどき・・・ さて、わたくしtwitterのbioにも書いてあるとおりかつてはプログラマーだった時代がありました。 が、最近は行動ログ収集とか集計レポーティングを主な業務としております。PHPから行動ログを出力したり、それをwebサーバー郡から集めてきて集計してレポートするだけの簡単なお仕事ですね。今日はこのへんのお話を。 ログの設計ができたら、まずは行動ログをどこかに書き出すことから始まります。ログを書こうと思ったら、色んな方法があるかと思います。 ローカルファイルに書くRDBやKVSに書くfluentd loggerを使うしかし大事なポイントがあります。 HTTPリクエストのレスポンスタイムに影響を与えてはならない運用が

    hiroomi
    hiroomi 2013/02/08
  • 今時のWebエンジニアの入り口としてのGAE - ku-sukeのブログ

    日、GoogleがCloud SQLMySQLのレンタルみたいなの)の無料版を発表しました。500MB/6ヶ月でGoogle App Engineなどから無料で使えるようです。 さて、それはいいとして最近弊社なども含め、今時の環境って気だすと複雑化してますよね。OSCで発表された前佛さんのMunin資料を31pと2つ戻って29pを見比べてみてくださいw Muninではじめる実践★リソース監視 -俺のサーバがこんなに重いはずがない、を乗り切るために- from Masahito Zembutsu こんなの絶対おかしいよ!! NoSQLや非同期処理など、様々な新しい技術にチャレンジしたいと思っていても、どこから手を付けよう、、みたいなことってありますよね。Cassandraがいいのかな、Redisがいいのかな?みたいにはてブの着いた記事があれば読んでみるんだけど、インストールとか面倒そう

    今時のWebエンジニアの入り口としてのGAE - ku-sukeのブログ
    hiroomi
    hiroomi 2012/11/13
  • Google App Engine、全データセンターを巻き込む連鎖的障害で能力半減、復旧のためフルリスタート

    Google App Engine、全データセンターを巻き込む連鎖的障害で能力半減、復旧のためフルリスタート 「2011年1月にHigh Replication Datastoreを立ち上げて以来、App Engineでこれだけ大規模なシステム障害を経験したことはなかった」。グーグルGoogle App Engine Blogは10月26日付けのエントリ「About today's App Engine outage」でこう書き、同日発生したApp Engineの障害について報告しました。 この障害は10月26日のおおよそ午前7時半から11時30分までの約4時間、 App Engineのリクエストの約半分が失敗するという大規模なものでした。同社は以下のように経緯を説明しています。 ルータへの負荷が全データセンターへ拡大 4:00 am - Load begins increasing o

    Google App Engine、全データセンターを巻き込む連鎖的障害で能力半減、復旧のためフルリスタート
    hiroomi
    hiroomi 2012/10/29
    「11:10 am - ルータ群が... 11:45 am - トラフィックを完全に戻し終え、App Engineは通常運営に復旧。」
  • 「Google App Engine」開発の落とし穴(要件定義編)

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    「Google App Engine」開発の落とし穴(要件定義編)
    hiroomi
    hiroomi 2012/10/11
  • こてさきAjax:GAE で作ろう!! 簡単にSPDY対応サイト - livedoor Blog(ブログ)

    最近、大台の40になったということで、健康に気を付けようかな・・・と毎週末近所の河川敷をジョギングしています。初めてから大体一ヶ月、最初は 4km 走ったら筋肉痛でとんでもないことになっていましたが、最近は 7km ぐらいを 6min./km ぐらいのペースで走れるようになりました。とりあえず、1年後ぐらいにはどこかのマラソンに出るぐらいの目標で頑張ろうかなと思っています。 さて今日は Google の PaaS サービス、GAE (Goole App Engine)で、SPDYを簡単に使えますという話です。 SPDY indicator 突然ですが、WebサイトがSPDYに対応しているかを簡単にチェックするものとして、SPDY indicator というツールがあります。Chrome Extension や、FireFox Add-onsとして公開されています。 これをインストールすると

    hiroomi
    hiroomi 2012/06/04
  • Google App Engine 入門

    更新情報 Google App Engine 入門サイト このサイトでは Google のクラウドコンピューティングの基礎である Google App Engine を始めて学習する人が、 Google App Engine を使ってプログラムを開発できるようになるための、 基的な事柄について解説しています。 Google App Engine の基 Google App Engine の機能

  • Google App Engine - Wikipedia

    Google App Engine (GAE) は、Googleの提供するサービスの1つであり、ウェブアプリケーションをPHPPythonJavaGoを使用して開発し、Googleのインフラストラクチャー上で実行し、バージョン管理することができる。Google Cloud Platformの一部。 概要[編集] PHP用、Python用、Java用、Go用にそれぞれソフトウェア開発キット (SDK) が用意されている。Java用のSDKはSDK単体のものと、Eclipseのプラグインが同社より提供されており、Google Web Toolkitの開発と統合されている。このほか、Java用には有志によりNetBeans用とIntelliJ用のプラグインがそれぞれ作成されていて、そちらでも開発は可能である。またJavaに対応していることから、Java仮想マシン上で稼働するJython・J

  • グーグル、Paxosを採用したApp Engineのデータストア「High Replication Datastore」が1年間ゼロダウンタイムだったと報告

    グーグル、Paxosを採用したApp Engineのデータストア「High Replication Datastore」が1年間ゼロダウンタイムだったと報告 いまから約1年半前の2010年6月、グーグルGoogle App Engineの利用者拡大への対応が後手に回り、深刻な性能低下や障害に見舞われました。グーグル自身が「Google App Engineの利用拡大に追いつけていない」ことを認める記事をブログにポストしています。 その半年後の2011年1月、こうした問題を解決するために登場したのが、新データストアのHigh Replication Datastoreでした。 High Replicatin Datastoreは、それまでのデータストアが採用していたMaster/Slave型でのデータセンター間の冗長性を、Paxosアルゴリズムによる同期に変更し、特定のデータセンターに障害

    グーグル、Paxosを採用したApp Engineのデータストア「High Replication Datastore」が1年間ゼロダウンタイムだったと報告
    hiroomi
    hiroomi 2012/01/11
  • deferloader

    salesforceアクションをボタンで配置~レイアウトは好きにさせて!~ By hiko|11月 20, 2018|salesforce, Salesforce.com, | こんにちは。営業部の彦部です。 最近めっきり寒くなりましたがいかがお過ごしでしょうか。 先週、「コールセンター/CRMデ… Read More

    hiroomi
    hiroomi 2012/01/09
    「10秒まで延ばせばだいぶタイムアウトになる率も下がります。それでもタイムアウトしてしまう場合は大人しく例外処理をしましょう。」
  • 【Google App Engine】30秒以上の処理を非同期通信で実現する方法 «

    30秒ルール Google App Engineでは、1回のリクエストに対し、30秒以内にレスポンスを返さなければいけない 上記の制約がある中で、バッチ処理のように、1回の処理に数分から数時間かかる処理を実現するにはどうすれば良いか? 多くの場合、答えはTaskQueueになると思いますが、TaskQueueは実行ユーザーがGoogle App Engine Adminになってしまいます。 処理を開始したユーザーで繰り返し実行したい場合—たとえば、あるユーザーにしか参照権限が無いSpreadSheetを、APIで検索する場合。Adminには参照権限が無いので、当然、接続に失敗します。 何度も実行する 30秒以内にレスポンスを返す処理を、非同期に、目的が達成するまで繰り返します。 クライアントサイド index.jsp ———————— var query = { 'state' : $("

    hiroomi
    hiroomi 2012/01/09
    「バッチ処理のように、1回の処理に数分から数時間かかる処理を実現するにはどうすれば良いか?」ACLにも通じるな。
  • GoogleのDatastoreでキーバリュー型DBを体験

    これからは、Google App Engine(以下、App Engine)の環境でデータベースを操作してみましょう。App Engineで使用できるデータベース管理システムは「Datastore(データストア)」と呼ばれます。リレーショナルデータベース管理システム(RDBMS、Relational Database Management System)とは違う、キーバリュー型(Key Value Store、KVS)」のデータベース管理システムです。 Datastoreは、これまで一般的だったRDBMSとは異なる設計思想を持っています。RDBMSのような複雑なフィルタで条件を指定できませんし、トランザクション処理も限定した範囲でしか使用できません。さらにRDBMSでは、一つのレコードに複数のフィールドがありましたが、Datastoreでは基的に一つのレコードに「Key(キー)」と「Va

    GoogleのDatastoreでキーバリュー型DBを体験
    hiroomi
    hiroomi 2011/12/08
  • GAEの料金を削減する方法 – インスタンスを減らしてみる / Devslog

    8日にGoogle App Engineが新料金になりました。プレビュー時代から比べると料金が10倍に跳ね上がって絶望している方もいるかも知れません。 そんな料金を削減する方法の一つとしてIdle Instancesを減らすというのが簡単で有効だそうなので試して見ました。 管理ページから設定 Application SettingsのPerformanceの項目を次のように操作しました。 Idle Instances:(Automatic – 1) Pending:(Automatic – Automatic)

    hiroomi
    hiroomi 2011/11/19
    逃げ記事を結構見かけたので斬新か。課題解決型だった。
  • Google App Engine で動く Full Ajax なタスク管理アプリケーションを作ってみた - present

    これまで、タスク管理に check*pad や Remember The Milk を使ってきたんですが、どれもしっくりきませんでした。check*pad はシンプル過ぎるし、RTM は UI が使いにくい。 Mac の Things や OmniFocus は良さそうなんですが、あいにく私のマシンは Windows。あ、Things や OmniFocus は有料でしたね。貧乏な私には手が出ません。Mac 持っていたとしてもダメでした。Windows で良いタスク管理アプリってありますか?しかも無料で。 仕方ないので、自分にあったものを自作することにしました。隙間時間にコツコツと、3か月近くかけて作成したのがこちら*1。 http://task-accelerator.appspot.com/ Web ブラウザ上で動く Full Ajax なタスク管理アプリです。レンタルサーバーを借りた

    Google App Engine で動く Full Ajax なタスク管理アプリケーションを作ってみた - present
    hiroomi
    hiroomi 2011/08/02
  • はてなブログ | 無料ブログを作成しよう

    我が家のダグウッド ダグウッドとはハナミズキのことである。昔、日からポトマックリバーの桜の苗木を送った返礼として、アメリカから送られて来たのが日での始まりで、アメリカ原産でアメリカヤマボウシともいうらしい。 最近では日でも、あちこちで、街路樹であったり、庭木であっ…

    はてなブログ | 無料ブログを作成しよう