110903 jazug lt_tanaka_pub
Transcript of 110903 jazug lt_tanaka_pub
1
田中 孝佳 (@tanaka_733)
2011/09/03
業務で AWS を使う私が趣味で Auzre を使うわけ
2
自己紹介 @tanaka_733 お仕事
国産 ERP パッケージベンダーの研究部門 自社製品をクラウドでいい感じにする研究 Silverlight(Web, C#) 使い + Java 使い
趣味 Windows Phone 7, Kinect, Azure など
Blog: 銀の光と藍い空 http://techblog.hilife-jp.info/
2011/09/03JAZ 結成一周年総会
32011/09/03
いきなりですがAzure と AWS を
比較してみよう
JAZ 結成一周年総会
4
Azure AWS
OS WinServer2008R2 WinServer2003,2008,R2,Linux など自由に
Storage BlobQueueTable
S3SQSSimpleDB
RDBMS SQL Azure RDS(MySQL, Oracle)
分散処理 Dryad ? EMR
Cache Caching Service? ElastiCache(Memcache 互換 )
CDN Azure CDN CloudFront
Private Network Azure Connect VPC, Direct Connect
2011/09/03JAZ 結成一周年総会
5
Azure AWS
SDK(3rdParty 含む )
Azure SDK(.NET, C++, Java, PHP, Ruby etc)
AWS SDK(Java, .Net, PHP,Ruby, ActionScript etc)
SDK のモバイル対応
Windows Phone 7AndroidiOS
AndroidiOS
IDE サポート Visual Studio ToolsAzure Tools for Eclipse
Toolkit for Eclipse
データ公開 DataMarket Public Data Sets
展開・公開( デプロイ )
WebRole, Worker Role Elastic BeanstalkCloud Formation
2011/09/03JAZ 結成一周年総会
6
そして最大の違いは猫と鮫
どちらも活発で入りやすいです
2011/09/03JAZ 結成一周年総会
82011/09/03JAZ 結成一周年総会
なんで仕事でAWS 使ってんの?
9
いろいろと事情が・・・IaaS 使いたい
• DB とか、 AP サーバーとか自由に使いたい
ベンダーロックインされたくない
• 特定のベンダーに依存したくない
オンプレミスでも動かしたい
• 既存ソフトウェア資産の活用• 同じインフラを用意したい
2011/09/03JAZ 結成一周年総会
102011/09/03
じゃあ個人で何やってんの?
JAZ 結成一周年総会
11
おもしろいものを開発したい…
最新技術でおもろいものを作る
• クラウドとか• モバイル (WP7) とか• Kinect とか
うまくいきそうなら公開したい
• これもクラウド使えば簡単な時代
2011/09/03JAZ 結成一周年総会
122011/09/03
で、なぜ Azure なの?
JAZ 結成一周年総会
13
おもしろいものを速く作るために
インフラを扱いたいわけではない
• 必要があればさわるけど• コマンドを叩くのが趣味ではないです。私は。
機能をいち早く実現・提供したい
• .NET Framework いいですね• SQL Azure 、 Storage Service とか
AppFabric とかも使えますね
2011/09/03JAZ 結成一周年総会
142011/09/03
ちょっとまじめに比較してみよう
JAZ 結成一周年総会
15
コスト試算 ( 一部抜粋 ) 単純に AWS のインスタンスと
Azure のインスタンスを比べれば・・・ 同じ列のパフォーマンスは同じではありません Azure は従量課金プラン AWS は Windows 東京リージョン AWS はドル建て。円建て決済も予定。
むしろドル建てのほうがいまは安かったりする
2011/09/03JAZ 結成一周年総会
Azure AWS ($1=\76.8 換算 )
XS \4.37/h Micro $0.035/h \2.7/h
S \10.49/h Small $0.12/h \9.12/h
L \41.96/h Large $0.48/h \36.9/h
XL \83.91/h ExtraLarge $0.96/h \73.7/h
17
大事なこと忘れてませんか? Azure のインスタンスは
自動でフェイルオーバーされます AWS はしてくれない
サービスはあるから自前でやってというスタンス
インスタンスや内部のサービスレベルだとそれなりの頻度で障害が起きる
2011/09/03JAZ 結成一周年総会
18
自前でフェイルオーバーするには まずはサーバーの状態の監視 落ちていたら起動するスクリプト これら全てが SPOF になってはいけない
AWS の機能でも実現できるけど、追加コストがかかる AutoScaling, ELB, CloudWatch など
2011/09/03JAZ 結成一周年総会
意外とコスト面でも遜色ないんじゃないかと思ってます
192011/09/03
クラウドの DC 障害を考えてみよう
JAZ 結成一周年総会
20
時々 DC 障害起きますね 改善されるだろうけど、きっと起きる
起きても大丈夫なように、がクラウドの思想だし AWS はマルチ AZ してても、
Region まるごと障害もたまにある ネットワーク関連とか
じゃあ DC 障害を回避するには?
2011/09/03JAZ 結成一周年総会
21
Azure なら TrafficManager
2011/09/03JAZ 結成一周年総会
管理画面からお手軽に設定できる
22
AWS なら自前で・・・ Region 内は ELB で OK Region またぎは、
監視して (CloudWatch)動的 DNS(Route53) でDNS 切り替えを行うスクリプト実行 Route53 は AWS 内だけの DNS ではないよ
2011/09/03JAZ 結成一周年総会
できるけど面倒ですねまた、スタンバイ側の用意もいるので
個人ではちょっとでかすぎ・・・
23
まとめ 開発者が機能開発に集中できるインフラが揃ってる Azure そもそも PaaS ですしね .NET Framework や周辺技術を使えるのはでか
い Java や PHP 、モバイルもサポート 開発者心理をついてくるサービス
AWS はインフラから自由に インフラ設計からの自由度が高い ユーザー心理をついてくるサービス
2011/09/03JAZ 結成一周年総会
242011/09/03
おまけ
JAZ 結成一周年総会
25
非常に個人的な思いですが Azure は追加費用なしでサポート
利用開始時の本人確認 (携帯キャリア未対応時 ) 料金請求関連の相談
管理コンソールが IE でも動く IE9ユーザーにはありがたい Silverlight なのもいいですネ ( ソース見たい )
AD as a Service が欲しい!!!! 検証用とかで気軽に建てたい 現状 AWS の VPC なら OK (IP固定とかの制約
が )2011/09/03JAZ 結成一周年総会
26
ご清聴ありがとうございました
2011/09/03JAZ 結成一周年総会