狠狠撸

狠狠撸Share a Scribd company logo
初心者がハマったWindows Azure
           の基礎の基礎
                 安東沙織
自己紹介
?   安東沙織(あんどうさおり)
       sao_a
?   神奈川県横浜市在住
?   入社2年目
?   学生時代は6年間Java(とJavaScript)でWeb?プリ
    作成、ウ?ルス解析を主に実施。
    なので、.NET歴は相当浅いです。
?   2009年秋ごろに突然「今日からWindows Azure
    Platformが業務です」と言い渡され、Azureの存在
    を初めて知る。
Windows Azure Platformといえば…
?   従来の開発手法との親和性が高い
?   既存の.NET?プリがあまり手を加えずに動く
?   他のPublic Cloudと比較して対応言語が多い
?   独自技術のところはTraining Kitなどを提供



…と開発者を手厚くフォローしてくれている感は
非常にあるのですが、、、
すぐ壁にぶつかるし、意外とハマるんです。
Windows Azure Platformでハマったところ
       SQL
 Server2008E            認証付き            パッケージ
  xpressじゃな           Proxy環境だ         フ??ルが重       PowerShellで
  いとデフォル               とService        すぎるとデプ      作った証明書を
  トは動いてく              Busがはじか          ロ?に失敗し       VSが認識して
    れない。                 れる。              がち。        くれない。
               認証付き
             Proxyだとデ      Training Kitが    GUIベースで
             プロ?出来な        そのままやって
Intellitrace                                テーブル編集     Dr. Watson
                 い          も動かない!                     が突然現れ
 を使ったデ                                       ができない
バッグは課金                                                     る
              Development
を圧迫する。          Fabricと
             Production環境               IISが上位互換
              で挙動が違う!                     してない!
Windows Azure Platformでハマったところ
       SQL
 Server2008E            認証付き            パッケージ
  xpressじゃな           Proxy環境だ         フ??ルが重       PowerShellで
  いとデフォル               とService        すぎるとデプ      作った証明書を
  トは動いてく              Busがはじか          ロ?に失敗し       VSが認識して
    れない。                 れる。              がち。        くれない。
               認証付き
             Proxyだとデ      Training Kitが    GUIベースで
             プロ?出来な        そのままやって
Intellitrace                                テーブル編集     Dr. Watson
                 い          も動かない!                     が突然現れ
 を使ったデ                                       ができない
バッグは課金                                                     る
              Development
を圧迫する。          Fabricと
             Production環境               IISが上位互換
              で挙動が違う!                     してない!
Training Kitが動かない
?   時期によってSDKのバージョンが違うので、
    APIの仕様が変わっている。
    #しかも結構重要なとこが、?ッサリ変更されていることも多々。
?   現在公開されているWindows Azure Platform
    Training Kit(6月公開版)-Dallasの場合
    ?   AccountKeyとUniqueUserIDがない
Training Kit(6月公開版)       現在(2010/08/25時点)
Training Kitが動かない
?   各サービスのTeam Blogに頼る
    ?   今回の問題もバッチリ書いてありました!
        http://blogs.msdn.com/b/dallas/archive/2010/08/11/migrating-your-
        application-from-ctp2-to-ctp3.aspx




                                        CTP3からはAccountKeyはポー
                                        タルページにあるAccount Key
                                        を使ってね!UniqueUserIDは使
                                             わなくなったよ!
Development Fabricと本番環境の挙動に差異がある
?   Azure Driveを用いた?プリを作成。
    Development Fabricでは快調に動くも、
    本番環境にデプロ?して何回か遊んでいると、
    “PageBlob already exists.”というエラーが発生!
    ?   PageBlob作成時に、
        DeleteIfExists()でとりあえず消してから、
        再作成してもエラーが発生。。。
Development Fabricと本番環境の挙動に差異がある
?   先人の方々のお知恵に頼る
    ?   今回の問題もバッチリ書いてありました!
        http://tatsuakisakai.net/?p=64




                                         作成済みのドラ?ブを
                                         再マウントするにはど
                                          うやって????
Development Fabricと本番環境の挙動に差異がある
?   先人の方々のお知恵に頼る2
    ?   今回の問題もバッチリ書いてありました!
        Windows Azure実践クラウド?プログラミングfor C#/Visual Basic/PHP




                                   サンプルプログラムも
                                   ダウンロードできて、
                                   手元で動かしながら、
                                   確認できたので非常に
                                  分かりやすかったです!
IISが上位互換してない
?   オンプレミスのIIS 7で実行していた
    Web?プリケーションをWindows Azure用に移植。
    ?   HTTPハンドラとHTTPモジュールが実行していないこと
        が発覚。
        もしやWindows Azure環境だと独自モジュールが使え
        ない、とか?と?ンド人の方々と悩むこと数日間。
IISが上位互換してない
?   msdnのフォーラムに頼る
    http://social.msdn.microsoft.com/forums/en-US/windowsazure/
    http://social.msdn.microsoft.com/Forums/ja-JP/windowsazureja/
    ? 今回の問題もバッチリ書いてありました!
       http://social.msdn.microsoft.com/Forums/en-
       US/windowsazure/thread/91624625-9431-446f-97b9-
       047954bb9e83/

                                               HTTPハンドラや
                                             HTTPモジュールは、
                                               web.config内の
                                            <system.webServer>
                                          以下に宣言する必要があるよ!
                                          →IIS7は統合モードで実行中
まとめ
?   初心者がハマるところはどなたかが、
    どこかでフォローはしてくださっている。
    その「どこ」を探すのに、いまだに割と苦労する。
    ?   各サービスのTeam Blog
    ?   名人の方々の軌跡
    ?   msdnのフォーラム

?   今回のJapan Windows Azure User Group発足で
    初心者向け情報もカバーされることを期待しています!
ご清聴ありがとうございました!

More Related Content

What's hot (20)

Jenkins 再入門
Jenkins 再入門Jenkins 再入門
Jenkins 再入門
Jumpei Miyata
?
后期讲座01
后期讲座01后期讲座01
后期讲座01
Takenori Nakagawa
?
Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23
Hideki Hashizume
?
Rancherでwindows server上のコンテナを管理できるか
Rancherでwindows server上のコンテナを管理できるかRancherでwindows server上のコンテナを管理できるか
Rancherでwindows server上のコンテナを管理できるか
Takashi Kanai
?
Cibc work kokawa
Cibc work kokawaCibc work kokawa
Cibc work kokawa
Takashi Kokawa
?
ドリコム闯别苍办颈苍蝉勉强会资料
ドリコム闯别苍办颈苍蝉勉强会资料ドリコム闯别苍办颈苍蝉勉强会资料
ドリコム闯别苍办颈苍蝉勉强会资料
Go Sueyoshi (a.k.a sue445)
?
中小企業向けWindows Server OSの基本とTips
中小企業向けWindows Server OSの基本とTips中小企業向けWindows Server OSの基本とTips
中小企業向けWindows Server OSの基本とTips
Satoru Nasu
?
SQL Serverでデータ連携をする
SQL Serverでデータ連携をするSQL Serverでデータ連携をする
SQL Serverでデータ連携をする
ssuser6a2c40
?
DevOps on azure 高品質クラウドデザインを求めて
DevOps on azure 高品質クラウドデザインを求めてDevOps on azure 高品質クラウドデザインを求めて
DevOps on azure 高品質クラウドデザインを求めて
Atsushi Kojima
?
これぞ最強!? Windows Virtual Desktop の使い方
これぞ最強!? Windows Virtual Desktop の使い方これぞ最強!? Windows Virtual Desktop の使い方
これぞ最強!? Windows Virtual Desktop の使い方
Takashi Ushigami
?
Windows Azureの歴史 2013年2月版
Windows Azureの歴史 2013年2月版Windows Azureの歴史 2013年2月版
Windows Azureの歴史 2013年2月版
Sunao Tomita
?
Windows server2016注目の新機能
Windows server2016注目の新機能Windows server2016注目の新機能
Windows server2016注目の新機能
Tsukasa Kato
?
20120201 windowsazureの歴史
20120201 windowsazureの歴史20120201 windowsazureの歴史
20120201 windowsazureの歴史
Sunao Tomita
?
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
賢次 海老原
?
Windows Azure and PowerShell DSC
Windows Azure and PowerShell DSCWindows Azure and PowerShell DSC
Windows Azure and PowerShell DSC
Kazuki Takai
?
build 2012 Windows Azure 的まとめ
build 2012 Windows Azure 的まとめbuild 2012 Windows Azure 的まとめ
build 2012 Windows Azure 的まとめ
Sunao Tomita
?
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Hiroyuki Kusu
?
邪道闯别苍办颈苍蝉
邪道闯别苍办颈苍蝉邪道闯别苍办颈苍蝉
邪道闯别苍办颈苍蝉
hazisarashi
?
Interact2019 - Windows Admin Center 2019年6月のお話
Interact2019 - Windows Admin Center 2019年6月のお話Interact2019 - Windows Admin Center 2019年6月のお話
Interact2019 - Windows Admin Center 2019年6月のお話
Norio Sashizaki
?
自作ケ?ームを奥别产辫补肠办対応させてみた
自作ケ?ームを奥别产辫补肠办対応させてみた自作ケ?ームを奥别产辫补肠办対応させてみた
自作ケ?ームを奥别产辫补肠办対応させてみた
Yuusuke Takeuchi
?
Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23
Hideki Hashizume
?
Rancherでwindows server上のコンテナを管理できるか
Rancherでwindows server上のコンテナを管理できるかRancherでwindows server上のコンテナを管理できるか
Rancherでwindows server上のコンテナを管理できるか
Takashi Kanai
?
中小企業向けWindows Server OSの基本とTips
中小企業向けWindows Server OSの基本とTips中小企業向けWindows Server OSの基本とTips
中小企業向けWindows Server OSの基本とTips
Satoru Nasu
?
SQL Serverでデータ連携をする
SQL Serverでデータ連携をするSQL Serverでデータ連携をする
SQL Serverでデータ連携をする
ssuser6a2c40
?
DevOps on azure 高品質クラウドデザインを求めて
DevOps on azure 高品質クラウドデザインを求めてDevOps on azure 高品質クラウドデザインを求めて
DevOps on azure 高品質クラウドデザインを求めて
Atsushi Kojima
?
これぞ最強!? Windows Virtual Desktop の使い方
これぞ最強!? Windows Virtual Desktop の使い方これぞ最強!? Windows Virtual Desktop の使い方
これぞ最強!? Windows Virtual Desktop の使い方
Takashi Ushigami
?
Windows Azureの歴史 2013年2月版
Windows Azureの歴史 2013年2月版Windows Azureの歴史 2013年2月版
Windows Azureの歴史 2013年2月版
Sunao Tomita
?
Windows server2016注目の新機能
Windows server2016注目の新機能Windows server2016注目の新機能
Windows server2016注目の新機能
Tsukasa Kato
?
20120201 windowsazureの歴史
20120201 windowsazureの歴史20120201 windowsazureの歴史
20120201 windowsazureの歴史
Sunao Tomita
?
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
XPages Day 2013 [B-3] XPages開発を始める Notes技術者のためのWeb技術概論
賢次 海老原
?
Windows Azure and PowerShell DSC
Windows Azure and PowerShell DSCWindows Azure and PowerShell DSC
Windows Azure and PowerShell DSC
Kazuki Takai
?
build 2012 Windows Azure 的まとめ
build 2012 Windows Azure 的まとめbuild 2012 Windows Azure 的まとめ
build 2012 Windows Azure 的まとめ
Sunao Tomita
?
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Hiroyuki Kusu
?
邪道闯别苍办颈苍蝉
邪道闯别苍办颈苍蝉邪道闯别苍办颈苍蝉
邪道闯别苍办颈苍蝉
hazisarashi
?
Interact2019 - Windows Admin Center 2019年6月のお話
Interact2019 - Windows Admin Center 2019年6月のお話Interact2019 - Windows Admin Center 2019年6月のお話
Interact2019 - Windows Admin Center 2019年6月のお話
Norio Sashizaki
?
自作ケ?ームを奥别产辫补肠办対応させてみた
自作ケ?ームを奥别产辫补肠办対応させてみた自作ケ?ームを奥别产辫补肠办対応させてみた
自作ケ?ームを奥别产辫补肠办対応させてみた
Yuusuke Takeuchi
?

Similar to 初心者がハマったWindows Azureの基礎の基礎 (20)

20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure
雄哉 吉田
?
Windows azure
Windows azureWindows azure
Windows azure
suno88
?
How to walk_on_windows_azure_platform
How to walk_on_windows_azure_platformHow to walk_on_windows_azure_platform
How to walk_on_windows_azure_platform
Yoshida Yuri
?
尝颈驳丑迟厂飞颈迟肠丑で游んでみた
尝颈驳丑迟厂飞颈迟肠丑で游んでみた尝颈驳丑迟厂飞颈迟肠丑で游んでみた
尝颈驳丑迟厂飞颈迟肠丑で游んでみた
Yoshitaka Seo
?
Windows azureって何
Windows azureって何Windows azureって何
Windows azureって何
Kana SUZUKI
?
20110924 shizuoka azure-forsharing
20110924 shizuoka azure-forsharing20110924 shizuoka azure-forsharing
20110924 shizuoka azure-forsharing
Kazuki Aranami
?
Azure Fundamental
Azure FundamentalAzure Fundamental
Azure Fundamental
Yui Ashikaga
?
Non-coding! Azure
Non-coding! AzureNon-coding! Azure
Non-coding! Azure
Yuki Hattori
?
Azure de debian
Azure de debianAzure de debian
Azure de debian
Kazumi Hirose
?
Tizen web app について調べたよ
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよ
Naruto TAKAHASHI
?
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
guest628c07
?
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
Shinichiro Isago
?
LightSwitch で遊んでみた Rev. 2
LightSwitch で遊んでみた Rev. 2LightSwitch で遊んでみた Rev. 2
LightSwitch で遊んでみた Rev. 2
Yoshitaka Seo
?
60分でわかった気になるMicrosoft Azure
60分でわかった気になるMicrosoft Azure60分でわかった気になるMicrosoft Azure
60分でわかった気になるMicrosoft Azure
Kazumi Hirose
?
罢贵厂を支える技术
罢贵厂を支える技术罢贵厂を支える技术
罢贵厂を支える技术
Kazushi Kamegawa
?
できる!?颁辞尘辫补苍颈辞苍
できる!?颁辞尘辫补苍颈辞苍できる!?颁辞尘辫补苍颈辞苍
できる!?颁辞尘辫补苍颈辞苍
Yuji Kazan
?
JAWS-UG Hokuriku 第2回勉強会 AWS EC2の実用例&各種機能との連携
JAWS-UG Hokuriku 第2回勉強会 AWS EC2の実用例&各種機能との連携JAWS-UG Hokuriku 第2回勉強会 AWS EC2の実用例&各種機能との連携
JAWS-UG Hokuriku 第2回勉強会 AWS EC2の実用例&各種機能との連携
Kenichi Nakamichi
?
コンソールゲームを世界展開してみた - JAWS DAYS 2015
コンソールゲームを世界展開してみた - JAWS DAYS 2015コンソールゲームを世界展開してみた - JAWS DAYS 2015
コンソールゲームを世界展開してみた - JAWS DAYS 2015
Ryo Nakamaru
?
Intro jazuggirls 20120125
Intro jazuggirls 20120125Intro jazuggirls 20120125
Intro jazuggirls 20120125
Saori Ando
?
17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~
Sunao Tomita
?
20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure
雄哉 吉田
?
Windows azure
Windows azureWindows azure
Windows azure
suno88
?
How to walk_on_windows_azure_platform
How to walk_on_windows_azure_platformHow to walk_on_windows_azure_platform
How to walk_on_windows_azure_platform
Yoshida Yuri
?
尝颈驳丑迟厂飞颈迟肠丑で游んでみた
尝颈驳丑迟厂飞颈迟肠丑で游んでみた尝颈驳丑迟厂飞颈迟肠丑で游んでみた
尝颈驳丑迟厂飞颈迟肠丑で游んでみた
Yoshitaka Seo
?
Windows azureって何
Windows azureって何Windows azureって何
Windows azureって何
Kana SUZUKI
?
20110924 shizuoka azure-forsharing
20110924 shizuoka azure-forsharing20110924 shizuoka azure-forsharing
20110924 shizuoka azure-forsharing
Kazuki Aranami
?
Tizen web app について調べたよ
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよ
Naruto TAKAHASHI
?
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
guest628c07
?
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
Shinichiro Isago
?
LightSwitch で遊んでみた Rev. 2
LightSwitch で遊んでみた Rev. 2LightSwitch で遊んでみた Rev. 2
LightSwitch で遊んでみた Rev. 2
Yoshitaka Seo
?
60分でわかった気になるMicrosoft Azure
60分でわかった気になるMicrosoft Azure60分でわかった気になるMicrosoft Azure
60分でわかった気になるMicrosoft Azure
Kazumi Hirose
?
できる!?颁辞尘辫补苍颈辞苍
できる!?颁辞尘辫补苍颈辞苍できる!?颁辞尘辫补苍颈辞苍
できる!?颁辞尘辫补苍颈辞苍
Yuji Kazan
?
JAWS-UG Hokuriku 第2回勉強会 AWS EC2の実用例&各種機能との連携
JAWS-UG Hokuriku 第2回勉強会 AWS EC2の実用例&各種機能との連携JAWS-UG Hokuriku 第2回勉強会 AWS EC2の実用例&各種機能との連携
JAWS-UG Hokuriku 第2回勉強会 AWS EC2の実用例&各種機能との連携
Kenichi Nakamichi
?
コンソールゲームを世界展開してみた - JAWS DAYS 2015
コンソールゲームを世界展開してみた - JAWS DAYS 2015コンソールゲームを世界展開してみた - JAWS DAYS 2015
コンソールゲームを世界展開してみた - JAWS DAYS 2015
Ryo Nakamaru
?
Intro jazuggirls 20120125
Intro jazuggirls 20120125Intro jazuggirls 20120125
Intro jazuggirls 20120125
Saori Ando
?
17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~
Sunao Tomita
?

More from Saori Ando (9)

20150806_IntroJAZUG
20150806_IntroJAZUG20150806_IntroJAZUG
20150806_IntroJAZUG
Saori Ando
?
Cloudmix About Girls
Cloudmix About GirlsCloudmix About Girls
Cloudmix About Girls
Saori Ando
?
Report JAZUG activities 2010.08-2011.09
Report JAZUG activities 2010.08-2011.09Report JAZUG activities 2010.08-2011.09
Report JAZUG activities 2010.08-2011.09
Saori Ando
?
础锄耻谤别ってそもそも何?
础锄耻谤别ってそもそも何?础锄耻谤别ってそもそも何?
础锄耻谤别ってそもそも何?
Saori Ando
?
础锄耻谤别女子部勉强会#1チラシ
础锄耻谤别女子部勉强会#1チラシ础锄耻谤别女子部勉强会#1チラシ
础锄耻谤别女子部勉强会#1チラシ
Saori Ando
?
础锄耻谤别女子部勉强会#1
础锄耻谤别女子部勉强会#1础锄耻谤别女子部勉强会#1
础锄耻谤别女子部勉强会#1
Saori Ando
?
Intro jazug girls
Intro jazug girlsIntro jazug girls
Intro jazug girls
Saori Ando
?
お品书き&补尘辫;诸注意
お品书き&补尘辫;诸注意お品书き&补尘辫;诸注意
お品书き&补尘辫;诸注意
Saori Ando
?
Windows Azure復習編
Windows Azure復習編Windows Azure復習編
Windows Azure復習編
Saori Ando
?
20150806_IntroJAZUG
20150806_IntroJAZUG20150806_IntroJAZUG
20150806_IntroJAZUG
Saori Ando
?
Cloudmix About Girls
Cloudmix About GirlsCloudmix About Girls
Cloudmix About Girls
Saori Ando
?
Report JAZUG activities 2010.08-2011.09
Report JAZUG activities 2010.08-2011.09Report JAZUG activities 2010.08-2011.09
Report JAZUG activities 2010.08-2011.09
Saori Ando
?
础锄耻谤别ってそもそも何?
础锄耻谤别ってそもそも何?础锄耻谤别ってそもそも何?
础锄耻谤别ってそもそも何?
Saori Ando
?
础锄耻谤别女子部勉强会#1チラシ
础锄耻谤别女子部勉强会#1チラシ础锄耻谤别女子部勉强会#1チラシ
础锄耻谤别女子部勉强会#1チラシ
Saori Ando
?
础锄耻谤别女子部勉强会#1
础锄耻谤别女子部勉强会#1础锄耻谤别女子部勉强会#1
础锄耻谤别女子部勉强会#1
Saori Ando
?
Intro jazug girls
Intro jazug girlsIntro jazug girls
Intro jazug girls
Saori Ando
?
お品书き&补尘辫;诸注意
お品书き&补尘辫;诸注意お品书き&补尘辫;诸注意
お品书き&补尘辫;诸注意
Saori Ando
?
Windows Azure復習編
Windows Azure復習編Windows Azure復習編
Windows Azure復習編
Saori Ando
?

初心者がハマったWindows Azureの基礎の基礎

  • 1. 初心者がハマったWindows Azure の基礎の基礎 安東沙織
  • 2. 自己紹介 ? 安東沙織(あんどうさおり) sao_a ? 神奈川県横浜市在住 ? 入社2年目 ? 学生時代は6年間Java(とJavaScript)でWeb?プリ 作成、ウ?ルス解析を主に実施。 なので、.NET歴は相当浅いです。 ? 2009年秋ごろに突然「今日からWindows Azure Platformが業務です」と言い渡され、Azureの存在 を初めて知る。
  • 3. Windows Azure Platformといえば… ? 従来の開発手法との親和性が高い ? 既存の.NET?プリがあまり手を加えずに動く ? 他のPublic Cloudと比較して対応言語が多い ? 独自技術のところはTraining Kitなどを提供 …と開発者を手厚くフォローしてくれている感は 非常にあるのですが、、、 すぐ壁にぶつかるし、意外とハマるんです。
  • 4. Windows Azure Platformでハマったところ SQL Server2008E 認証付き パッケージ xpressじゃな Proxy環境だ フ??ルが重 PowerShellで いとデフォル とService すぎるとデプ 作った証明書を トは動いてく Busがはじか ロ?に失敗し VSが認識して れない。 れる。 がち。 くれない。 認証付き Proxyだとデ Training Kitが GUIベースで プロ?出来な そのままやって Intellitrace テーブル編集 Dr. Watson い も動かない! が突然現れ を使ったデ ができない バッグは課金 る Development を圧迫する。 Fabricと Production環境 IISが上位互換 で挙動が違う! してない!
  • 5. Windows Azure Platformでハマったところ SQL Server2008E 認証付き パッケージ xpressじゃな Proxy環境だ フ??ルが重 PowerShellで いとデフォル とService すぎるとデプ 作った証明書を トは動いてく Busがはじか ロ?に失敗し VSが認識して れない。 れる。 がち。 くれない。 認証付き Proxyだとデ Training Kitが GUIベースで プロ?出来な そのままやって Intellitrace テーブル編集 Dr. Watson い も動かない! が突然現れ を使ったデ ができない バッグは課金 る Development を圧迫する。 Fabricと Production環境 IISが上位互換 で挙動が違う! してない!
  • 6. Training Kitが動かない ? 時期によってSDKのバージョンが違うので、 APIの仕様が変わっている。 #しかも結構重要なとこが、?ッサリ変更されていることも多々。 ? 現在公開されているWindows Azure Platform Training Kit(6月公開版)-Dallasの場合 ? AccountKeyとUniqueUserIDがない Training Kit(6月公開版) 現在(2010/08/25時点)
  • 7. Training Kitが動かない ? 各サービスのTeam Blogに頼る ? 今回の問題もバッチリ書いてありました! http://blogs.msdn.com/b/dallas/archive/2010/08/11/migrating-your- application-from-ctp2-to-ctp3.aspx CTP3からはAccountKeyはポー タルページにあるAccount Key を使ってね!UniqueUserIDは使 わなくなったよ!
  • 8. Development Fabricと本番環境の挙動に差異がある ? Azure Driveを用いた?プリを作成。 Development Fabricでは快調に動くも、 本番環境にデプロ?して何回か遊んでいると、 “PageBlob already exists.”というエラーが発生! ? PageBlob作成時に、 DeleteIfExists()でとりあえず消してから、 再作成してもエラーが発生。。。
  • 9. Development Fabricと本番環境の挙動に差異がある ? 先人の方々のお知恵に頼る ? 今回の問題もバッチリ書いてありました! http://tatsuakisakai.net/?p=64 作成済みのドラ?ブを 再マウントするにはど うやって????
  • 10. Development Fabricと本番環境の挙動に差異がある ? 先人の方々のお知恵に頼る2 ? 今回の問題もバッチリ書いてありました! Windows Azure実践クラウド?プログラミングfor C#/Visual Basic/PHP サンプルプログラムも ダウンロードできて、 手元で動かしながら、 確認できたので非常に 分かりやすかったです!
  • 11. IISが上位互換してない ? オンプレミスのIIS 7で実行していた Web?プリケーションをWindows Azure用に移植。 ? HTTPハンドラとHTTPモジュールが実行していないこと が発覚。 もしやWindows Azure環境だと独自モジュールが使え ない、とか?と?ンド人の方々と悩むこと数日間。
  • 12. IISが上位互換してない ? msdnのフォーラムに頼る http://social.msdn.microsoft.com/forums/en-US/windowsazure/ http://social.msdn.microsoft.com/Forums/ja-JP/windowsazureja/ ? 今回の問題もバッチリ書いてありました! http://social.msdn.microsoft.com/Forums/en- US/windowsazure/thread/91624625-9431-446f-97b9- 047954bb9e83/ HTTPハンドラや HTTPモジュールは、 web.config内の <system.webServer> 以下に宣言する必要があるよ! →IIS7は統合モードで実行中
  • 13. まとめ ? 初心者がハマるところはどなたかが、 どこかでフォローはしてくださっている。 その「どこ」を探すのに、いまだに割と苦労する。 ? 各サービスのTeam Blog ? 名人の方々の軌跡 ? msdnのフォーラム ? 今回のJapan Windows Azure User Group発足で 初心者向け情報もカバーされることを期待しています!