Google App Engine で動く Ruby ランタイムがベータに
2016年5月11日水曜日
始めましょう
Ruby ランタイムのスムーズな導入に向け、私たちは導入ガイド、サンプル、対話的なチュートリアルを用意しました。これらを利用すれば、コードを書き、Google の API やサービスを利用し、本番環境にデプロイするまでの道筋が見えてくるはずです。
Ruby ランタイムでは慣れ親しんできたツールやデータベースが使用できます。アプリの開発には Rails や Sinatra などのウェブ フレームワークが使えますし、PostgreSQL や MySQL、もしくは Cloud Datastore を使えばデータを格納できます。
このランタイムはほとんどのアプリとサービスを管理できるだけの柔軟性を備えていますが、インフラをさらにきめ細かく管理したい場合は、Google Container Engine や Google Compute Engine に簡単にマイグレートできます。
Google の API やサービスが使える
gcloud Ruby gem を使えば、スケーラブルな NoSQL データベースである Google Cloud Datastore、Google Cloud Pub/Sub、Google BigQuery といった Google の高度な API やサービスを利用できます。require "gcloud"
gcloud = Gcloud.new
bigquery = gcloud.bigquery
sql = "SELECT TOP(word, 50) as word, COUNT(*) as count " +
"FROM publicdata:samples.shakespeare"
job = bigquery.query_job sql
job.wait_until_done!
if !job.failed?
job.query_results.each do |row|
puts row["word"]
end
end
BigQuery などのサービスは、Google のユニークなクラウド テクノロジーを取り込んで魅力的なアプリケーションを作ることを可能にします。
Ruby などのオープンソースへの取り組み
私たち Google はオープンソースに本腰を入れています。新しい Ruby Docker ランタイム、gcloud gem、Google API クライアントなどはすべてオープンソースです。- https://github.com/GoogleCloudPlatform/ruby-docker
- https://github.com/GoogleCloudPlatform/gcloud-ruby
- https://github.com/google/google-api-ruby-client
私たちは Ruby のデベロッパーを Google Cloud Platform に迎え入れることを楽しみにしています。また、できるだけ快適な環境で皆さんが仕事を進められるよう、これからも投資を続けていきます。
Cloud Platform の Ruby サポートはまだ始まったばかりです。このブログや GitHub リポジトリを欠かさずチェックし、次に来る波に備えてください。
ぜひ、皆さんの考えをお聞かせください。Twitter の @googlecloud、Google Cloud Slack への招待リクエストと #ruby チャネルへの参加を通じて、どしどしご要望をお寄せください。
- Posted by Justin Beckwith, Product Manager, Google Cloud Platform
0 件のコメント :
コメントを投稿