SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
比べてみよう PaaS クラウド
    ~ Azure vs GAE ~

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




                 プログラミング生放送勉強会 第7回 出張編
•   HN            : 割と普通
•   本拠地           : 横浜近辺
•   肩書き           : しがない SIer
•   趣味            : コードを書く&絵を描く




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

                       プログラミング生放送勉強会 第7回 出張編
注意
• 本セッションは、普段Windows Azureを
  使っている私がGoogle App Engineと
  無理やり比べてみたセッションです
• Windows Azure側の情報には自信があ
  りますが、 Google App Engine側の情
  報は是非ご自身でもご確認ください(いや、
  直近のGAE更新半端ねぇっす)


       プログラミング生放送勉強会 第7回 出張編
本勉強会の趣旨
• 本セッションの対象者
  • Windows Azure(Azure)とGoogle App
    Engine(GAE)を聞いたことがある
  • どっちも課金されたりするんじゃないの?


• 本セッションのゴール
  • Windows AzureやGoogle App Engine利用の
    ポイントがわかった
  • 割かし気軽に勉強したり遊んだりできるサービス
    なのね♪
         プログラミング生放送勉強会 第7回 出張編
アジェンダ
クラウドってなんぞ?

 Windows Azureってなんぞ?

 Google App Engineてなんぞ?

 AzureとGAE、得意・不得意

まとめ


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




Google や Microsoftの基盤をお手軽に利用
      プログラミング生放送勉強会 第7回 出張編
クラウドサービスの種類
• SaaS ソフトウェアサービスを提供
• PaaS プラットフォームサービスの提供
 -   GAE、Windows Azureはココ
• IaaS インフラサービスの提供
                             PaaS利用時
              アプリ
運     (ユーザアプリケーション、ユーザデータ)   にユーザが作
用                            成する範囲
サ             ミドル
ー      (AP鯖等のミドルウェアソフト全般)
ビ
ス            インフラ
       (サーバ、ストレージ、ネットワーク等)

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

 Windows Azureってなんぞ?

 Google App Engineてなんぞ?

 AzureとGAE、得意・不得意

まとめ


      プログラミング生放送勉強会 第7回 出張編
Windows Azureってなんぞ?
• 自分のアプリをMicrosoftのインフラで運用
 – .NET(C#、VB.NET)、PHP、Java辺りが主な
   ターゲット言語
• 主な特徴
 – 若干IaaS寄りなPaaS(GAE比)
   • VM Roleを提供、リモートデスクトップも可能
 – SQL Azureを提供し既存資産連携に配慮
 – 当然クラウドらしいサービスも
   • ストレージサービス(分散KVS含む)


         プログラミング生放送勉強会 第7回 出張編
環境構築
• 以下をダウンロード&インストール 無料!
 • 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回 出張編
利用料金
• うまく使えば無料!
  • 原則的には従量課金(表参照)
  • 多彩な料金プランがあるため、契約形態&利用方法次第で
    は無料で利用できる
          ― 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回 出張編
           ストレージ トランザクション(回数)
アジェンダ
クラウドってなんぞ?

 Windows Azureってなんぞ?

 Google App Engineてなんぞ?

 AzureとGAE、得意・不得意

まとめ


      プログラミング生放送勉強会 第7回 出張編
Google App Engineってなんぞ?
• 自分のアプリをGoogleのインフラで運用
 – Python版とJava版が存在
                      今回はこちら
                       を紹介

• 主な特徴
 – 大概のサービスは無償
 – BigTable(分散KVS)を簡単に使える
 – オートスケール
 – App Engine for Businessは提供予定
   • SQLデータベースサポート


         プログラミング生放送勉強会 第7回 出張編
環境構築
• 以下をダウンロード&インストール 当然無料!
 • 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回 出張編
利用料金
• 原則無料(良いなぁ…)




    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
  – 原則無料で利用できるが、一定以上のリソースを
    使用したい場合や、有料サービスを利用する際に
    はやはり課金が発生する


          プログラミング生放送勉強会 第7回 出張編
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回 出張編
学習面(主にドキュメント)
• 公式サイト
            現状
            公式の日本語開発ドキュメントを大量に公開している。
 Azure      未翻訳だったり、英語のみのドキュメントもあるが、精力
            的な翻訳を行っている。
            公式の日本語開発ドキュメントを多数公開している。日
 GAE        本語化もされているが、英語版と情報の不整合が多い
            ため、原則英語版の参照がオススメ。

• 出版書籍(2010年12月時点のAmazon検索)
 – Windows Azure 3冊        日本語のサイト、英語のサ
                           イト1、英語のサイト2ですべ
 – Google App Engine 10冊    て情報が違ってたり(汗

    ドキュメント量はGAE側が多いが、ドキュメントの質は
    Azureの方がよさげで勉強しやすそう(個人主観)
          プログラミング生放送勉強会 第7回 出張編
利用可能言語
• Azure(若干間口広め)
 – .NET(VB.NET、C#)、PHP、Java
• GAE(原則二言語のみ)
 – Python、Java




                   IronXXXとか、JXXXXは反則なので、いったん保留


          プログラミング生放送勉強会 第7回 出張編
移行性
• Azure
  – 原則そのまま.NETのアプリ(64bit版)が動く
  – 特に制限はなく、原則今まで通りの開発が可能
  – 時刻、ロケールは英語圏の設定
• GAE
  – Jettyで動作し、リクエストごとにアプリが再活性さ
    れるので、そのまま動かない恐れが高い(Always
    Onで改善?)
  – 実装手法が従来と異なるものが多い
  – 時刻、ロケールは英語圏で設定変更可能
          プログラミング生放送勉強会 第7回 出張編
アジェンダ
クラウドってなんぞ?

 Windows Azureってなんぞ?

 Google App Engineてなんぞ?

 AzureとGAE、得意・不得意

まとめ


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

  • サービスの用途に応じた使い分けが重要
  • クラウドの特性を体得する意味では、まずは慣
    れた環境で学習するのがおすすめ


      プログラミング生放送勉強会 第7回 出張編
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回 出張編
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回 出張編
ご静聴、Azaas!

  プログラミング生放送勉強会 第7回 出張編

Más contenido relacionado

La actualidad más candente

Jupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NIIJupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NIIaxsh co., LTD.
 
Unity + PlayFab + Azure Functions
Unity + PlayFab + Azure FunctionsUnity + PlayFab + Azure Functions
Unity + PlayFab + Azure FunctionsYutoNishine
 
Android e2e testing at mercari
Android e2e testing at mercariAndroid e2e testing at mercari
Android e2e testing at mercariVishal Banthia
 
AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減
AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減
AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減gree_tech
 
これからのインフラエンジニアについて考えていること
これからのインフラエンジニアについて考えていることこれからのインフラエンジニアについて考えていること
これからのインフラエンジニアについて考えていることgree_tech
 
2017年のiOSアプリ開発におけるCI事情
2017年のiOSアプリ開発におけるCI事情2017年のiOSアプリ開発におけるCI事情
2017年のiOSアプリ開発におけるCI事情Toshiyuki Hirata
 
Azure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュAzure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュYasuaki Matsuda
 
2人でOpenStackを開発環境に導入した話
2人でOpenStackを開発環境に導入した話2人でOpenStackを開発環境に導入した話
2人でOpenStackを開発環境に導入した話Shohei Koyama
 
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~拓将 平林
 
大規模ライブ配信の苦労ポイント
大規模ライブ配信の苦労ポイント大規模ライブ配信の苦労ポイント
大規模ライブ配信の苦労ポイントgree_tech
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門VirtualTech Japan Inc.
 
Introduction of Azure Docker Integration
Introduction of Azure Docker IntegrationIntroduction of Azure Docker Integration
Introduction of Azure Docker IntegrationTakekazu Omi
 
Bicep 入門 MySQL編
Bicep 入門 MySQL編Bicep 入門 MySQL編
Bicep 入門 MySQL編Takekazu Omi
 
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説Takao Tetsuro
 
Virtual Machine Scale Sets 概要
Virtual Machine Scale Sets 概要Virtual Machine Scale Sets 概要
Virtual Machine Scale Sets 概要Yui Ashikaga
 
【Unite Tokyo 2019】AWS for Unity Developers
【Unite Tokyo 2019】AWS for Unity Developers【Unite Tokyo 2019】AWS for Unity Developers
【Unite Tokyo 2019】AWS for Unity DevelopersUnityTechnologiesJapan002
 
gcpug_okinawa_#2_hiroshi_kawakami
gcpug_okinawa_#2_hiroshi_kawakamigcpug_okinawa_#2_hiroshi_kawakami
gcpug_okinawa_#2_hiroshi_kawakamiHiroshi Kawakami
 
iOSにおけるコードレビューを一歩先へ進める
iOSにおけるコードレビューを一歩先へ進めるiOSにおけるコードレビューを一歩先へ進める
iOSにおけるコードレビューを一歩先へ進めるShunsuke Maeda
 
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!Yasuaki Matsuda
 

La actualidad más candente (20)

Jupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NIIJupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NII
 
Unity + PlayFab + Azure Functions
Unity + PlayFab + Azure FunctionsUnity + PlayFab + Azure Functions
Unity + PlayFab + Azure Functions
 
Android e2e testing at mercari
Android e2e testing at mercariAndroid e2e testing at mercari
Android e2e testing at mercari
 
AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減
AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減
AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減
 
これからのインフラエンジニアについて考えていること
これからのインフラエンジニアについて考えていることこれからのインフラエンジニアについて考えていること
これからのインフラエンジニアについて考えていること
 
2017年のiOSアプリ開発におけるCI事情
2017年のiOSアプリ開発におけるCI事情2017年のiOSアプリ開発におけるCI事情
2017年のiOSアプリ開発におけるCI事情
 
Azure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュAzure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュ
 
2人でOpenStackを開発環境に導入した話
2人でOpenStackを開発環境に導入した話2人でOpenStackを開発環境に導入した話
2人でOpenStackを開発環境に導入した話
 
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
 
大規模ライブ配信の苦労ポイント
大規模ライブ配信の苦労ポイント大規模ライブ配信の苦労ポイント
大規模ライブ配信の苦労ポイント
 
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
 
Keynote
KeynoteKeynote
Keynote
 
Introduction of Azure Docker Integration
Introduction of Azure Docker IntegrationIntroduction of Azure Docker Integration
Introduction of Azure Docker Integration
 
Bicep 入門 MySQL編
Bicep 入門 MySQL編Bicep 入門 MySQL編
Bicep 入門 MySQL編
 
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
 
Virtual Machine Scale Sets 概要
Virtual Machine Scale Sets 概要Virtual Machine Scale Sets 概要
Virtual Machine Scale Sets 概要
 
【Unite Tokyo 2019】AWS for Unity Developers
【Unite Tokyo 2019】AWS for Unity Developers【Unite Tokyo 2019】AWS for Unity Developers
【Unite Tokyo 2019】AWS for Unity Developers
 
gcpug_okinawa_#2_hiroshi_kawakami
gcpug_okinawa_#2_hiroshi_kawakamigcpug_okinawa_#2_hiroshi_kawakami
gcpug_okinawa_#2_hiroshi_kawakami
 
iOSにおけるコードレビューを一歩先へ進める
iOSにおけるコードレビューを一歩先へ進めるiOSにおけるコードレビューを一歩先へ進める
iOSにおけるコードレビューを一歩先へ進める
 
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
 

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

わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料Shinichiro Isago
 
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料guest628c07
 
Windows azureって何
Windows azureって何Windows azureって何
Windows azureって何Kana SUZUKI
 
Vsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみようVsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみようmizusawa
 
Intalio japan special cloud workshop
Intalio japan special cloud workshopIntalio japan special cloud workshop
Intalio japan special cloud workshopDaisuke Sugai
 
Ride on Azure! 詳細編
Ride on Azure! 詳細編Ride on Azure! 詳細編
Ride on Azure! 詳細編Keiji Kamebuchi
 
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows AzureKeiichi Hashimoto
 
Google App Engine Java 入門
Google App Engine Java 入門Google App Engine Java 入門
Google App Engine Java 入門tantack
 
Container deployment on Azure
Container deployment on AzureContainer deployment on Azure
Container deployment on AzureTsukasa Kato
 
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回Keiji Kamebuchi
 
サーバーレスの今とこれから
サーバーレスの今とこれからサーバーレスの今とこれから
サーバーレスの今とこれから真吾 吉田
 
はじめての Azure 開発
はじめての Azure 開発はじめての Azure 開発
はじめての Azure 開発Yoshitaka Seo
 
KobeGTUG GAE/Java
KobeGTUG GAE/JavaKobeGTUG GAE/Java
KobeGTUG GAE/Javatakagig
 
増加するコアを使い切れ!!
増加するコアを使い切れ!!増加するコアを使い切れ!!
増加するコアを使い切れ!!guestc06e54
 
de:code 2019 Cloud トラック 総まとめ!
de:code 2019 Cloud トラック 総まとめ!de:code 2019 Cloud トラック 総まとめ!
de:code 2019 Cloud トラック 総まとめ!Minoru Naito
 
私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由gree_tech
 
build2017のazure関連情報まとめ
build2017のazure関連情報まとめbuild2017のazure関連情報まとめ
build2017のazure関連情報まとめ裕之 木下
 

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

わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
 
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
 
Google Product
Google ProductGoogle Product
Google Product
 
Windows azureって何
Windows azureって何Windows azureって何
Windows azureって何
 
Azure Fundamental
Azure FundamentalAzure Fundamental
Azure Fundamental
 
Vsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみようVsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみよう
 
Intalio japan special cloud workshop
Intalio japan special cloud workshopIntalio japan special cloud workshop
Intalio japan special cloud workshop
 
Ride on Azure! 詳細編
Ride on Azure! 詳細編Ride on Azure! 詳細編
Ride on Azure! 詳細編
 
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
 
Google App Engine Java 入門
Google App Engine Java 入門Google App Engine Java 入門
Google App Engine Java 入門
 
Container deployment on Azure
Container deployment on AzureContainer deployment on Azure
Container deployment on Azure
 
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回
 
サーバーレスの今とこれから
サーバーレスの今とこれからサーバーレスの今とこれから
サーバーレスの今とこれから
 
Keynote
KeynoteKeynote
Keynote
 
はじめての Azure 開発
はじめての Azure 開発はじめての Azure 開発
はじめての Azure 開発
 
KobeGTUG GAE/Java
KobeGTUG GAE/JavaKobeGTUG GAE/Java
KobeGTUG GAE/Java
 
増加するコアを使い切れ!!
増加するコアを使い切れ!!増加するコアを使い切れ!!
増加するコアを使い切れ!!
 
de:code 2019 Cloud トラック 総まとめ!
de:code 2019 Cloud トラック 総まとめ!de:code 2019 Cloud トラック 総まとめ!
de:code 2019 Cloud トラック 総まとめ!
 
私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由
 
build2017のazure関連情報まとめ
build2017のazure関連情報まとめbuild2017のazure関連情報まとめ
build2017のazure関連情報まとめ
 

Más de normalian

エンプラはつらいよ~クラウド提案時に気を付けるポイント~
エンプラはつらいよ~クラウド提案時に気を付けるポイント~エンプラはつらいよ~クラウド提案時に気を付けるポイント~
エンプラはつらいよ~クラウド提案時に気を付けるポイント~normalian
 
20140920 大分進化したメディアサービスで遊んでみた
20140920 大分進化したメディアサービスで遊んでみた20140920 大分進化したメディアサービスで遊んでみた
20140920 大分進化したメディアサービスで遊んでみたnormalian
 
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Database
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL DatabaseWindows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Database
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Databasenormalian
 
Windows Azure 上で Eclipse と WebLogic Server 12c で JavaEE6 開発
Windows Azure 上で Eclipse と WebLogic Server 12c で JavaEE6 開発Windows Azure 上で Eclipse と WebLogic Server 12c で JavaEE6 開発
Windows Azure 上で Eclipse と WebLogic Server 12c で JavaEE6 開発normalian
 
WebLogic Server 12c を Windows Azure の Windows Server 2012 R2 で動かす
WebLogic Server 12c を Windows Azure の Windows Server 2012 R2 で動かすWebLogic Server 12c を Windows Azure の Windows Server 2012 R2 で動かす
WebLogic Server 12c を Windows Azure の Windows Server 2012 R2 で動かすnormalian
 
バックエンドサービスに日の目を当てて愛でましょう ~メディアサービス&HDInsight編~
バックエンドサービスに日の目を当てて愛でましょう ~メディアサービス&HDInsight編~バックエンドサービスに日の目を当てて愛でましょう ~メディアサービス&HDInsight編~
バックエンドサービスに日の目を当てて愛でましょう ~メディアサービス&HDInsight編~normalian
 
Windows Azure Bootcamp メディアサービス編
Windows Azure Bootcamp メディアサービス編Windows Azure Bootcamp メディアサービス編
Windows Azure Bootcamp メディアサービス編normalian
 
Windows Azure Media Serviceで作成する割と普通な動画サイト
Windows Azure Media Serviceで作成する割と普通な動画サイトWindows Azure Media Serviceで作成する割と普通な動画サイト
Windows Azure Media Serviceで作成する割と普通な動画サイトnormalian
 
WebSphere V7を Windows Azure上で動かすまで
WebSphere V7を Windows Azure上で動かすまでWebSphere V7を Windows Azure上で動かすまで
WebSphere V7を Windows Azure上で動かすまでnormalian
 
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~normalian
 
デベロッパーサミット2012 JAZUG LT
デベロッパーサミット2012 JAZUG LTデベロッパーサミット2012 JAZUG LT
デベロッパーサミット2012 JAZUG LTnormalian
 
SL囲む会東京5 Nodejs×Silverlightではまったこと
SL囲む会東京5 Nodejs×SilverlightではまったことSL囲む会東京5 Nodejs×Silverlightではまったこと
SL囲む会東京5 Nodejs×Silverlightではまったことnormalian
 
JAZ一周年総会 Windows Azure 直近の更新
JAZ一周年総会 Windows Azure 直近の更新JAZ一周年総会 Windows Azure 直近の更新
JAZ一周年総会 Windows Azure 直近の更新normalian
 
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~normalian
 
2010年インストールマニアックス ~Javaアプリ編~
2010年インストールマニアックス ~Javaアプリ編~2010年インストールマニアックス ~Javaアプリ編~
2010年インストールマニアックス ~Javaアプリ編~normalian
 
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~normalian
 
T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門normalian
 
CLR/H勉強会44回目 Windows Azureストレージについて
CLR/H勉強会44回目 Windows AzureストレージについてCLR/H勉強会44回目 Windows Azureストレージについて
CLR/H勉強会44回目 Windows Azureストレージについてnormalian
 
わんくまっちゃ445同盟 SilverlightでTdd(仮)
わんくまっちゃ445同盟 SilverlightでTdd(仮)わんくまっちゃ445同盟 SilverlightでTdd(仮)
わんくまっちゃ445同盟 SilverlightでTdd(仮)normalian
 

Más de normalian (19)

エンプラはつらいよ~クラウド提案時に気を付けるポイント~
エンプラはつらいよ~クラウド提案時に気を付けるポイント~エンプラはつらいよ~クラウド提案時に気を付けるポイント~
エンプラはつらいよ~クラウド提案時に気を付けるポイント~
 
20140920 大分進化したメディアサービスで遊んでみた
20140920 大分進化したメディアサービスで遊んでみた20140920 大分進化したメディアサービスで遊んでみた
20140920 大分進化したメディアサービスで遊んでみた
 
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Database
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL DatabaseWindows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Database
Windows Azure 上の WebLogic Server 12c から JPA を利用した O/R マッピング to SQL Database
 
Windows Azure 上で Eclipse と WebLogic Server 12c で JavaEE6 開発
Windows Azure 上で Eclipse と WebLogic Server 12c で JavaEE6 開発Windows Azure 上で Eclipse と WebLogic Server 12c で JavaEE6 開発
Windows Azure 上で Eclipse と WebLogic Server 12c で JavaEE6 開発
 
WebLogic Server 12c を Windows Azure の Windows Server 2012 R2 で動かす
WebLogic Server 12c を Windows Azure の Windows Server 2012 R2 で動かすWebLogic Server 12c を Windows Azure の Windows Server 2012 R2 で動かす
WebLogic Server 12c を Windows Azure の Windows Server 2012 R2 で動かす
 
バックエンドサービスに日の目を当てて愛でましょう ~メディアサービス&HDInsight編~
バックエンドサービスに日の目を当てて愛でましょう ~メディアサービス&HDInsight編~バックエンドサービスに日の目を当てて愛でましょう ~メディアサービス&HDInsight編~
バックエンドサービスに日の目を当てて愛でましょう ~メディアサービス&HDInsight編~
 
Windows Azure Bootcamp メディアサービス編
Windows Azure Bootcamp メディアサービス編Windows Azure Bootcamp メディアサービス編
Windows Azure Bootcamp メディアサービス編
 
Windows Azure Media Serviceで作成する割と普通な動画サイト
Windows Azure Media Serviceで作成する割と普通な動画サイトWindows Azure Media Serviceで作成する割と普通な動画サイト
Windows Azure Media Serviceで作成する割と普通な動画サイト
 
WebSphere V7を Windows Azure上で動かすまで
WebSphere V7を Windows Azure上で動かすまでWebSphere V7を Windows Azure上で動かすまで
WebSphere V7を Windows Azure上で動かすまで
 
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
 
デベロッパーサミット2012 JAZUG LT
デベロッパーサミット2012 JAZUG LTデベロッパーサミット2012 JAZUG LT
デベロッパーサミット2012 JAZUG LT
 
SL囲む会東京5 Nodejs×Silverlightではまったこと
SL囲む会東京5 Nodejs×SilverlightではまったことSL囲む会東京5 Nodejs×Silverlightではまったこと
SL囲む会東京5 Nodejs×Silverlightではまったこと
 
JAZ一周年総会 Windows Azure 直近の更新
JAZ一周年総会 Windows Azure 直近の更新JAZ一周年総会 Windows Azure 直近の更新
JAZ一周年総会 Windows Azure 直近の更新
 
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
 
2010年インストールマニアックス ~Javaアプリ編~
2010年インストールマニアックス ~Javaアプリ編~2010年インストールマニアックス ~Javaアプリ編~
2010年インストールマニアックス ~Javaアプリ編~
 
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
 
T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門T35 ASP.NET MVCを使ったTDD入門
T35 ASP.NET MVCを使ったTDD入門
 
CLR/H勉強会44回目 Windows Azureストレージについて
CLR/H勉強会44回目 Windows AzureストレージについてCLR/H勉強会44回目 Windows Azureストレージについて
CLR/H勉強会44回目 Windows Azureストレージについて
 
わんくまっちゃ445同盟 SilverlightでTdd(仮)
わんくまっちゃ445同盟 SilverlightでTdd(仮)わんくまっちゃ445同盟 SilverlightでTdd(仮)
わんくまっちゃ445同盟 SilverlightでTdd(仮)
 

プログラミング生放送第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回 出張編
  • 5. アジェンダ クラウドってなんぞ? Windows Azureってなんぞ? Google App Engineてなんぞ? AzureとGAE、得意・不得意 まとめ プログラミング生放送勉強会 第7回 出張編
  • 6. クラウドってなんぞ? • スケーラビリティ(理論上無限の拡張可) • 従量課金なので、気に入らなければストップ可 • システムの管理やら、運用の手間をお任せ Google や Microsoftの基盤をお手軽に利用 プログラミング生放送勉強会 第7回 出張編
  • 7. クラウドサービスの種類 • SaaS ソフトウェアサービスを提供 • PaaS プラットフォームサービスの提供 - GAE、Windows Azureはココ • IaaS インフラサービスの提供 PaaS利用時 アプリ 運 (ユーザアプリケーション、ユーザデータ) にユーザが作 用 成する範囲 サ ミドル ー (AP鯖等のミドルウェアソフト全般) ビ ス インフラ (サーバ、ストレージ、ネットワーク等) プログラミング生放送勉強会 第7回 出張編
  • 8. アジェンダ クラウドってなんぞ? Windows Azureってなんぞ? Google App Engineてなんぞ? AzureとGAE、得意・不得意 まとめ プログラミング生放送勉強会 第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回 出張編 ストレージ トランザクション(回数)
  • 12. アジェンダ クラウドってなんぞ? Windows Azureってなんぞ? Google App Engineてなんぞ? AzureとGAE、得意・不得意 まとめ プログラミング生放送勉強会 第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回 出張編
  • 16. アジェンダ クラウドってなんぞ? Windows Azureってなんぞ? Google App Engineてなんぞ? AzureとGAE、得意・不得意 まとめ プログラミング生放送勉強会 第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回 出張編
  • 23. アジェンダ クラウドってなんぞ? Windows Azureってなんぞ? Google App Engineてなんぞ? AzureとGAE、得意・不得意 まとめ プログラミング生放送勉強会 第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回 出張編