Mais conteúdo relacionado
Semelhante a プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~ (20)
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
- 1. 比べてみよう PaaS クラウド
~ Azure vs GAE ~
http://twitter.com/normalian
http://d.hatena.co.jp/waritohutsu
プログラミング生放送勉強会 第7回 出張編
- 2. • HN : 割と普通
• 本拠地 : 横浜近辺
• 肩書き : しがない SIer
• 趣味 : コードを書く&絵を描く
http://d.hatena.co.jp/waritohutsu http://twitter.com/normalian
プログラミング生放送勉強会 第7回 出張編
- 3. 注意
• 本セッションは、普段Windows Azureを
使っている私がGoogle App Engineと
無理やり比べてみたセッションです
• Windows Azure側の情報には自信があ
りますが、 Google App Engine側の情
報は是非ご自身でもご確認ください(いや、
直近のGAE更新半端ねぇっす)
プログラミング生放送勉強会 第7回 出張編
- 4. 本勉強会の趣旨
• 本セッションの対象者
• Windows Azure(Azure)とGoogle App
Engine(GAE)を聞いたことがある
• どっちも課金されたりするんじゃないの?
• 本セッションのゴール
• Windows AzureやGoogle App Engine利用の
ポイントがわかった
• 割かし気軽に勉強したり遊んだりできるサービス
なのね♪
プログラミング生放送勉強会 第7回 出張編
- 7. クラウドサービスの種類
• SaaS ソフトウェアサービスを提供
• PaaS プラットフォームサービスの提供
- GAE、Windows Azureはココ
• IaaS インフラサービスの提供
PaaS利用時
アプリ
運 (ユーザアプリケーション、ユーザデータ) にユーザが作
用 成する範囲
サ ミドル
ー (AP鯖等のミドルウェアソフト全般)
ビ
ス インフラ
(サーバ、ストレージ、ネットワーク等)
プログラミング生放送勉強会 第7回 出張編
- 9. Windows Azureってなんぞ?
• 自分のアプリをMicrosoftのインフラで運用
– .NET(C#、VB.NET)、PHP、Java辺りが主な
ターゲット言語
• 主な特徴
– 若干IaaS寄りなPaaS(GAE比)
• VM Roleを提供、リモートデスクトップも可能
– SQL Azureを提供し既存資産連携に配慮
– 当然クラウドらしいサービスも
• ストレージサービス(分散KVS含む)
プログラミング生放送勉強会 第7回 出張編
- 10. 環境構築
• 以下をダウンロード&インストール 無料!
• Visual Web Developer 2010 Express
• Windows Azure Tools for Microsoft Visual Studio 1.3
http://msdn.microsoft.com/ja- http://www.microsoft.com/japan/visualstud
jp/azure/default.aspx io/download
プログラミング生放送勉強会 第7回 出張編
- 11. 利用料金
• うまく使えば無料!
• 原則的には従量課金(表参照)
• 多彩な料金プランがあるため、契約形態&利用方法次第で
は無料で利用できる
― MSDN Subscriptionによる無料枠
― 導入特別プランによる無料枠(従量課金プラン等々)
利用料金の一部
日本円 USD
Windows コンピューティング時間(hour) S 11.76 $0.12
Azure
M 23.52 $0.24
L 47.04 $0.48
X 94.08 $0.96
ストレージ(GB/moonth) 14.70 $0.15
特別導入プラン
プログラミング生放送勉強会 第7回 出張編
ストレージ トランザクション(回数)
- 13. Google App Engineってなんぞ?
• 自分のアプリをGoogleのインフラで運用
– Python版とJava版が存在
今回はこちら
を紹介
• 主な特徴
– 大概のサービスは無償
– BigTable(分散KVS)を簡単に使える
– オートスケール
– App Engine for Businessは提供予定
• SQLデータベースサポート
プログラミング生放送勉強会 第7回 出張編
- 14. 環境構築
• 以下をダウンロード&インストール 当然無料!
• Eclipse 3.6 NetBeansでも利用可能!
http://www.amazon.co.jp/dp/
• Google Plugin for Eclipse 1.4 4777515486
http://code.google.com/intl/en/appengine/d
http://www.eclipse.org/downloads/
ocs/java/tools/eclipse.html
プログラミング生放送勉強会 第7回 出張編
- 15. 利用料金
• 原則無料(良いなぁ…)
http://code.google.com/intl/ja/appengine/docs/billing.html
プログラミング生放送勉強会 第7回 出張編
- 17. デプロイ時間
• デプロイ時間
– Azure (大体) 10分~15分程度
– GAE (大体)1分程度
Azure GAE
プログラミング生放送勉強会 第7回 出張編
- 18. 利用料金
• Windows Azure
– プラン次第で無料枠が存在するが、原則有料
– 課金形態もいろいろあるので、用途にかなった課
金プランを選択する必要がある
• Google App Engine
– 原則無料で利用できるが、一定以上のリソースを
使用したい場合や、有料サービスを利用する際に
はやはり課金が発生する
プログラミング生放送勉強会 第7回 出張編
- 19. SLA(Service Level Agreement)関連
• Windows Azure
– アプリの動作部分 99.95%(年間4時間22分ダウン)
– クラウドストレージ 99.9%(年間8時間45分ダウン)
– SQL Azure 99.9%
しかし、最近にSQL Azureが数時間も落ちており…(汗
• Google App Engine
– SLAって概念自体なし?
– for Business でSLA 99.9% をサポート予定
•数か月に一度定期メンテナンスに入ってRead Onlyに
•一度データが消えかけたことあり http://goo.gl/VftrW
プログラミング生放送勉強会 第7回 出張編
- 20. 学習面(主にドキュメント)
• 公式サイト
現状
公式の日本語開発ドキュメントを大量に公開している。
Azure 未翻訳だったり、英語のみのドキュメントもあるが、精力
的な翻訳を行っている。
公式の日本語開発ドキュメントを多数公開している。日
GAE 本語化もされているが、英語版と情報の不整合が多い
ため、原則英語版の参照がオススメ。
• 出版書籍(2010年12月時点のAmazon検索)
– Windows Azure 3冊 日本語のサイト、英語のサ
イト1、英語のサイト2ですべ
– Google App Engine 10冊 て情報が違ってたり(汗
ドキュメント量はGAE側が多いが、ドキュメントの質は
Azureの方がよさげで勉強しやすそう(個人主観)
プログラミング生放送勉強会 第7回 出張編
- 21. 利用可能言語
• Azure(若干間口広め)
– .NET(VB.NET、C#)、PHP、Java
• GAE(原則二言語のみ)
– Python、Java
IronXXXとか、JXXXXは反則なので、いったん保留
プログラミング生放送勉強会 第7回 出張編
- 22. 移行性
• Azure
– 原則そのまま.NETのアプリ(64bit版)が動く
– 特に制限はなく、原則今まで通りの開発が可能
– 時刻、ロケールは英語圏の設定
• GAE
– Jettyで動作し、リクエストごとにアプリが再活性さ
れるので、そのまま動かない恐れが高い(Always
Onで改善?)
– 実装手法が従来と異なるものが多い
– 時刻、ロケールは英語圏で設定変更可能
プログラミング生放送勉強会 第7回 出張編
- 24. まとめ
• 手軽さ、料金の安さといった点ではGoogle
App Engineやっぱすごいっす
• もともとあるものを移行したり、それなりの
サービスレベルを求める場合はWindows
Azureがおすすめ
• サービスの用途に応じた使い分けが重要
• クラウドの特性を体得する意味では、まずは慣
れた環境で学習するのがおすすめ
プログラミング生放送勉強会 第7回 出張編
- 25. Azure学習役立ちサイト
• Windows Azure Platform デベロッパーセ
ンター
• http://msdn.microsoft.com/ja-jp/azure/default.aspx
• Azureの鼓動
• http://blogs.itmedia.co.jp/isago/
• Japan Windows Azure Users Group
• http://r.jazug.jp/
プログラミング生放送勉強会 第7回 出張編
- 26. GAE学習役立ちサイト
• スティルハウスの書庫( Google App
Engineのtips集)
• http://d.hatena.ne.jp/kazunori_279/20090617/1245224939
• Google Developer Relations Japan
Blog(Google App Engine 1.4.0 SDK をリ
リースしました)
• http://googledevjp.blogspot.com/2010/12/google-app-engine-
140-sdk.html
プログラミング生放送勉強会 第7回 出張編