0
比べてみよう PaaS クラウド
    ~ Azure vs GAE ~

http://twitter.com/normalian
http://d.hatena.co.jp/waritohutsu




                ...
•   HN            : 割と普通
•   本拠地           : 横浜近辺
•   肩書き           : しがない SIer
•   趣味            : コードを書く&絵を描く




     h...
注意
• 本セッションは、普段Windows Azureを
  使っている私がGoogle App Engineと
  無理やり比べてみたセッションです
• Windows Azure側の情報には自信があ
  りますが、 Google App ...
本勉強会の趣旨
• 本セッションの対象者
  • Windows Azure(Azure)とGoogle App
    Engine(GAE)を聞いたことがある
  • どっちも課金されたりするんじゃないの?


• 本セッションのゴール
 ...
アジェンダ
クラウドってなんぞ?

 Windows Azureってなんぞ?

 Google App Engineてなんぞ?

 AzureとGAE、得意・不得意

まとめ


      プログラミング生放送勉強会 第7回 出張編
クラウドってなんぞ?
• スケーラビリティ(理論上無限の拡張可)
• 従量課金なので、気に入らなければストップ可
• システムの管理やら、運用の手間をお任せ




Google や Microsoftの基盤をお手軽に利用
      プログラ...
クラウドサービスの種類
• SaaS ソフトウェアサービスを提供
• PaaS プラットフォームサービスの提供
 -   GAE、Windows Azureはココ
• IaaS インフラサービスの提供
                     ...
アジェンダ
クラウドってなんぞ?

 Windows Azureってなんぞ?

 Google App Engineてなんぞ?

 AzureとGAE、得意・不得意

まとめ


      プログラミング生放送勉強会 第7回 出張編
Windows Azureってなんぞ?
• 自分のアプリをMicrosoftのインフラで運用
 – .NET(C#、VB.NET)、PHP、Java辺りが主な
   ターゲット言語
• 主な特徴
 – 若干IaaS寄りなPaaS(GAE比)
 ...
環境構築
• 以下をダウンロード&インストール 無料!
 • Visual Web Developer 2010 Express
 • Windows Azure Tools for Microsoft Visual Studio 1.3


...
利用料金
• うまく使えば無料!
  • 原則的には従量課金(表参照)
  • 多彩な料金プランがあるため、契約形態&利用方法次第で
    は無料で利用できる
          ― MSDN Subscriptionによる無料枠
     ...
アジェンダ
クラウドってなんぞ?

 Windows Azureってなんぞ?

 Google App Engineてなんぞ?

 AzureとGAE、得意・不得意

まとめ


      プログラミング生放送勉強会 第7回 出張編
Google App Engineってなんぞ?
• 自分のアプリをGoogleのインフラで運用
 – Python版とJava版が存在
                      今回はこちら
                       を紹...
環境構築
• 以下をダウンロード&インストール 当然無料!
 • Eclipse 3.6                                      NetBeansでも利用可能!
                        ...
利用料金
• 原則無料(良いなぁ…)




    http://code.google.com/intl/ja/appengine/docs/billing.html




        プログラミング生放送勉強会 第7回 出張編
アジェンダ
クラウドってなんぞ?

 Windows Azureってなんぞ?

 Google App Engineてなんぞ?

 AzureとGAE、得意・不得意

まとめ


      プログラミング生放送勉強会 第7回 出張編
デプロイ時間
• デプロイ時間
 – Azure (大体) 10分~15分程度
 – GAE   (大体)1分程度




   Azure              GAE
        プログラミング生放送勉強会 第7回 出張編
利用料金
• Windows Azure
  – プラン次第で無料枠が存在するが、原則有料
  – 課金形態もいろいろあるので、用途にかなった課
    金プランを選択する必要がある


• Google App Engine
  – 原則無料...
SLA(Service Level Agreement)関連
• Windows Azure
  – アプリの動作部分 99.95%(年間4時間22分ダウン)
  – クラウドストレージ 99.9%(年間8時間45分ダウン)
  – SQL A...
学習面(主にドキュメント)
• 公式サイト
            現状
            公式の日本語開発ドキュメントを大量に公開している。
 Azure      未翻訳だったり、英語のみのドキュメントもあるが、精力
        ...
利用可能言語
• Azure(若干間口広め)
 – .NET(VB.NET、C#)、PHP、Java
• GAE(原則二言語のみ)
 – Python、Java




                   IronXXXとか、JXXXXは反則...
移行性
• Azure
  – 原則そのまま.NETのアプリ(64bit版)が動く
  – 特に制限はなく、原則今まで通りの開発が可能
  – 時刻、ロケールは英語圏の設定
• GAE
  – Jettyで動作し、リクエストごとにアプリが再活性...
アジェンダ
クラウドってなんぞ?

 Windows Azureってなんぞ?

 Google App Engineてなんぞ?

 AzureとGAE、得意・不得意

まとめ


      プログラミング生放送勉強会 第7回 出張編
まとめ
• 手軽さ、料金の安さといった点ではGoogle
  App Engineやっぱすごいっす
• もともとあるものを移行したり、それなりの
  サービスレベルを求める場合はWindows
  Azureがおすすめ

  • サービスの用途...
Azure学習役立ちサイト
• Windows Azure Platform デベロッパーセ
  ンター
  • http://msdn.microsoft.com/ja-jp/azure/default.aspx

• Azureの鼓動
  ...
GAE学習役立ちサイト
• スティルハウスの書庫( Google App
  Engineのtips集)
  • http://d.hatena.ne.jp/kazunori_279/20090617/1245224939

• Google ...
ご静聴、Azaas!

  プログラミング生放送勉強会 第7回 出張編
Upcoming SlideShare
Loading in...5
×

プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~

1,412

Published on

Windows AzureとGoogle App Engineを比較した資料

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,412
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~"

  1. 1. 比べてみよう PaaS クラウド ~ Azure vs GAE ~ http://twitter.com/normalian http://d.hatena.co.jp/waritohutsu プログラミング生放送勉強会 第7回 出張編
  2. 2. • HN : 割と普通 • 本拠地 : 横浜近辺 • 肩書き : しがない SIer • 趣味 : コードを書く&絵を描く http://d.hatena.co.jp/waritohutsu http://twitter.com/normalian プログラミング生放送勉強会 第7回 出張編
  3. 3. 注意 • 本セッションは、普段Windows Azureを 使っている私がGoogle App Engineと 無理やり比べてみたセッションです • Windows Azure側の情報には自信があ りますが、 Google App Engine側の情 報は是非ご自身でもご確認ください(いや、 直近のGAE更新半端ねぇっす) プログラミング生放送勉強会 第7回 出張編
  4. 4. 本勉強会の趣旨 • 本セッションの対象者 • Windows Azure(Azure)とGoogle App Engine(GAE)を聞いたことがある • どっちも課金されたりするんじゃないの? • 本セッションのゴール • Windows AzureやGoogle App Engine利用の ポイントがわかった • 割かし気軽に勉強したり遊んだりできるサービス なのね♪ プログラミング生放送勉強会 第7回 出張編
  5. 5. アジェンダ クラウドってなんぞ? Windows Azureってなんぞ? Google App Engineてなんぞ? AzureとGAE、得意・不得意 まとめ プログラミング生放送勉強会 第7回 出張編
  6. 6. クラウドってなんぞ? • スケーラビリティ(理論上無限の拡張可) • 従量課金なので、気に入らなければストップ可 • システムの管理やら、運用の手間をお任せ Google や Microsoftの基盤をお手軽に利用 プログラミング生放送勉強会 第7回 出張編
  7. 7. クラウドサービスの種類 • SaaS ソフトウェアサービスを提供 • PaaS プラットフォームサービスの提供 - GAE、Windows Azureはココ • IaaS インフラサービスの提供 PaaS利用時 アプリ 運 (ユーザアプリケーション、ユーザデータ) にユーザが作 用 成する範囲 サ ミドル ー (AP鯖等のミドルウェアソフト全般) ビ ス インフラ (サーバ、ストレージ、ネットワーク等) プログラミング生放送勉強会 第7回 出張編
  8. 8. アジェンダ クラウドってなんぞ? Windows Azureってなんぞ? Google App Engineてなんぞ? AzureとGAE、得意・不得意 まとめ プログラミング生放送勉強会 第7回 出張編
  9. 9. Windows Azureってなんぞ? • 自分のアプリをMicrosoftのインフラで運用 – .NET(C#、VB.NET)、PHP、Java辺りが主な ターゲット言語 • 主な特徴 – 若干IaaS寄りなPaaS(GAE比) • VM Roleを提供、リモートデスクトップも可能 – SQL Azureを提供し既存資産連携に配慮 – 当然クラウドらしいサービスも • ストレージサービス(分散KVS含む) プログラミング生放送勉強会 第7回 出張編
  10. 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. 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回 出張編 ストレージ トランザクション(回数)
  12. 12. アジェンダ クラウドってなんぞ? Windows Azureってなんぞ? Google App Engineてなんぞ? AzureとGAE、得意・不得意 まとめ プログラミング生放送勉強会 第7回 出張編
  13. 13. Google App Engineってなんぞ? • 自分のアプリをGoogleのインフラで運用 – Python版とJava版が存在 今回はこちら を紹介 • 主な特徴 – 大概のサービスは無償 – BigTable(分散KVS)を簡単に使える – オートスケール – App Engine for Businessは提供予定 • SQLデータベースサポート プログラミング生放送勉強会 第7回 出張編
  14. 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. 15. 利用料金 • 原則無料(良いなぁ…) http://code.google.com/intl/ja/appengine/docs/billing.html プログラミング生放送勉強会 第7回 出張編
  16. 16. アジェンダ クラウドってなんぞ? Windows Azureってなんぞ? Google App Engineてなんぞ? AzureとGAE、得意・不得意 まとめ プログラミング生放送勉強会 第7回 出張編
  17. 17. デプロイ時間 • デプロイ時間 – Azure (大体) 10分~15分程度 – GAE (大体)1分程度 Azure GAE プログラミング生放送勉強会 第7回 出張編
  18. 18. 利用料金 • Windows Azure – プラン次第で無料枠が存在するが、原則有料 – 課金形態もいろいろあるので、用途にかなった課 金プランを選択する必要がある • Google App Engine – 原則無料で利用できるが、一定以上のリソースを 使用したい場合や、有料サービスを利用する際に はやはり課金が発生する プログラミング生放送勉強会 第7回 出張編
  19. 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. 20. 学習面(主にドキュメント) • 公式サイト 現状 公式の日本語開発ドキュメントを大量に公開している。 Azure 未翻訳だったり、英語のみのドキュメントもあるが、精力 的な翻訳を行っている。 公式の日本語開発ドキュメントを多数公開している。日 GAE 本語化もされているが、英語版と情報の不整合が多い ため、原則英語版の参照がオススメ。 • 出版書籍(2010年12月時点のAmazon検索) – Windows Azure 3冊 日本語のサイト、英語のサ イト1、英語のサイト2ですべ – Google App Engine 10冊 て情報が違ってたり(汗 ドキュメント量はGAE側が多いが、ドキュメントの質は Azureの方がよさげで勉強しやすそう(個人主観) プログラミング生放送勉強会 第7回 出張編
  21. 21. 利用可能言語 • Azure(若干間口広め) – .NET(VB.NET、C#)、PHP、Java • GAE(原則二言語のみ) – Python、Java IronXXXとか、JXXXXは反則なので、いったん保留 プログラミング生放送勉強会 第7回 出張編
  22. 22. 移行性 • Azure – 原則そのまま.NETのアプリ(64bit版)が動く – 特に制限はなく、原則今まで通りの開発が可能 – 時刻、ロケールは英語圏の設定 • GAE – Jettyで動作し、リクエストごとにアプリが再活性さ れるので、そのまま動かない恐れが高い(Always Onで改善?) – 実装手法が従来と異なるものが多い – 時刻、ロケールは英語圏で設定変更可能 プログラミング生放送勉強会 第7回 出張編
  23. 23. アジェンダ クラウドってなんぞ? Windows Azureってなんぞ? Google App Engineてなんぞ? AzureとGAE、得意・不得意 まとめ プログラミング生放送勉強会 第7回 出張編
  24. 24. まとめ • 手軽さ、料金の安さといった点ではGoogle App Engineやっぱすごいっす • もともとあるものを移行したり、それなりの サービスレベルを求める場合はWindows Azureがおすすめ • サービスの用途に応じた使い分けが重要 • クラウドの特性を体得する意味では、まずは慣 れた環境で学習するのがおすすめ プログラミング生放送勉強会 第7回 出張編
  25. 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. 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回 出張編
  27. 27. ご静聴、Azaas! プログラミング生放送勉強会 第7回 出張編
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×