110903 jazug lt_tanaka_pub

24
田田 田田 (@tanaka_733) 2011/09/03 1 田田田 AWS 田田田田田 田田田 Auzre 田田田田田

Transcript of 110903 jazug lt_tanaka_pub

Page 1: 110903 jazug lt_tanaka_pub

1

田中 孝佳 (@tanaka_733)

2011/09/03

業務で AWS を使う私が趣味で Auzre を使うわけ

Page 2: 110903 jazug lt_tanaka_pub

2

自己紹介 @tanaka_733 お仕事

国産 ERP パッケージベンダーの研究部門 自社製品をクラウドでいい感じにする研究 Silverlight(Web, C#) 使い + Java 使い

趣味 Windows Phone 7, Kinect, Azure など

Blog: 銀の光と藍い空  http://techblog.hilife-jp.info/

2011/09/03JAZ 結成一周年総会

Page 3: 110903 jazug lt_tanaka_pub

32011/09/03

いきなりですがAzure と AWS を

比較してみよう

JAZ 結成一周年総会

Page 4: 110903 jazug lt_tanaka_pub

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 結成一周年総会

Page 5: 110903 jazug lt_tanaka_pub

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 結成一周年総会

Page 6: 110903 jazug lt_tanaka_pub

6

そして最大の違いは猫と鮫

どちらも活発で入りやすいです

2011/09/03JAZ 結成一周年総会

Page 7: 110903 jazug lt_tanaka_pub

82011/09/03JAZ 結成一周年総会

なんで仕事でAWS 使ってんの?

Page 8: 110903 jazug lt_tanaka_pub

9

いろいろと事情が・・・IaaS 使いたい

• DB とか、 AP サーバーとか自由に使いたい

ベンダーロックインされたくない

• 特定のベンダーに依存したくない

オンプレミスでも動かしたい

• 既存ソフトウェア資産の活用• 同じインフラを用意したい

2011/09/03JAZ 結成一周年総会

Page 9: 110903 jazug lt_tanaka_pub

102011/09/03

じゃあ個人で何やってんの?

JAZ 結成一周年総会

Page 10: 110903 jazug lt_tanaka_pub

11

おもしろいものを開発したい…

最新技術でおもろいものを作る

• クラウドとか• モバイル (WP7) とか• Kinect とか

うまくいきそうなら公開したい

• これもクラウド使えば簡単な時代

2011/09/03JAZ 結成一周年総会

Page 11: 110903 jazug lt_tanaka_pub

122011/09/03

で、なぜ Azure なの?

JAZ 結成一周年総会

Page 12: 110903 jazug lt_tanaka_pub

13

おもしろいものを速く作るために

インフラを扱いたいわけではない

• 必要があればさわるけど• コマンドを叩くのが趣味ではないです。私は。

機能をいち早く実現・提供したい

• .NET Framework いいですね• SQL Azure 、 Storage Service とか

AppFabric とかも使えますね

2011/09/03JAZ 結成一周年総会

Page 13: 110903 jazug lt_tanaka_pub

142011/09/03

ちょっとまじめに比較してみよう

JAZ 結成一周年総会

Page 14: 110903 jazug lt_tanaka_pub

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

Page 15: 110903 jazug lt_tanaka_pub

17

大事なこと忘れてませんか? Azure のインスタンスは

自動でフェイルオーバーされます AWS はしてくれない

サービスはあるから自前でやってというスタンス

インスタンスや内部のサービスレベルだとそれなりの頻度で障害が起きる

2011/09/03JAZ 結成一周年総会

Page 16: 110903 jazug lt_tanaka_pub

18

自前でフェイルオーバーするには まずはサーバーの状態の監視 落ちていたら起動するスクリプト これら全てが SPOF になってはいけない

AWS の機能でも実現できるけど、追加コストがかかる AutoScaling, ELB, CloudWatch など

2011/09/03JAZ 結成一周年総会

意外とコスト面でも遜色ないんじゃないかと思ってます

Page 17: 110903 jazug lt_tanaka_pub

192011/09/03

クラウドの DC 障害を考えてみよう

JAZ 結成一周年総会

Page 18: 110903 jazug lt_tanaka_pub

20

時々 DC 障害起きますね 改善されるだろうけど、きっと起きる

起きても大丈夫なように、がクラウドの思想だし AWS はマルチ AZ してても、

Region まるごと障害もたまにある ネットワーク関連とか

じゃあ DC 障害を回避するには?

2011/09/03JAZ 結成一周年総会

Page 19: 110903 jazug lt_tanaka_pub

21

Azure なら TrafficManager

2011/09/03JAZ 結成一周年総会

管理画面からお手軽に設定できる

Page 20: 110903 jazug lt_tanaka_pub

22

AWS なら自前で・・・ Region 内は ELB で OK Region またぎは、

監視して (CloudWatch)動的 DNS(Route53) でDNS 切り替えを行うスクリプト実行 Route53 は AWS 内だけの DNS ではないよ

2011/09/03JAZ 結成一周年総会

できるけど面倒ですねまた、スタンバイ側の用意もいるので

個人ではちょっとでかすぎ・・・

Page 21: 110903 jazug lt_tanaka_pub

23

まとめ 開発者が機能開発に集中できるインフラが揃ってる Azure そもそも PaaS ですしね .NET Framework や周辺技術を使えるのはでか

い Java や PHP 、モバイルもサポート 開発者心理をついてくるサービス

AWS はインフラから自由に インフラ設計からの自由度が高い ユーザー心理をついてくるサービス

2011/09/03JAZ 結成一周年総会

Page 22: 110903 jazug lt_tanaka_pub

242011/09/03

おまけ

JAZ 結成一周年総会

Page 23: 110903 jazug lt_tanaka_pub

25

非常に個人的な思いですが Azure は追加費用なしでサポート

利用開始時の本人確認 (携帯キャリア未対応時 ) 料金請求関連の相談

管理コンソールが IE でも動く IE9ユーザーにはありがたい Silverlight なのもいいですネ ( ソース見たい )

AD as a Service が欲しい!!!! 検証用とかで気軽に建てたい 現状 AWS の VPC なら OK (IP固定とかの制約

が )2011/09/03JAZ 結成一周年総会

Page 24: 110903 jazug lt_tanaka_pub

26

ご清聴ありがとうございました

2011/09/03JAZ 結成一周年総会