現場開発者視点で答える Windows Azure 業務アプリ開発の実際 シグマコンサルティング株式会社 橋本 圭一
はじめに <ul><li>■ 本資料の注意 </li></ul><ul><li>・クラウドコンピューティングのとらえ方、その比較、 </li></ul><ul><li>評価は、 非常に プレゼンターの主観に基づきます。 </li></ul><u...
はじめまして <ul><li>■ 経歴 </li></ul><ul><li>・外国語学部 ( ロシア語・国際政治 )  ⇒  SIer </li></ul><ul><li>・ SIer で 5 年間、製薬業や食品業のお客様の SI を担当 </...
クラウドコンピューティングとは? <ul><li>インターネット経由でコンピューターリソースを利用 </li></ul><ul><li>利用した分だけ課金される </li></ul><ul><li>大規模データセンター ( 仮想化されたサーバー...
クラウドコンピューティングのレイヤー レイヤー 説明 例 SaaS インターネット経由でソフトウエアをサービスとして提供。 ( ユーザーは、ハードウェアを持たず、利用課金 ) 古くは ASP と呼ばれる。 GoogleApps Microsof...
なんでクラウドをやるの? <ul><li>■ 業界動向 </li></ul><ul><li>SI 縮小=作るから利用するへのシフト </li></ul><ul><li>インターネット以降の投資がひと段落 </li></ul><ul><li> (...
クラウドで何をしよう? <ul><li>■ 何をしよう? </li></ul><ul><li>人が欲しがるものを作りなさい (VC 格言 ) </li></ul><ul><li>■ キーポイント </li></ul><ul><li>モバイルデバ...
クラウドの皮肉 <ul><li>■ 色々と出る問題 </li></ul><ul><li>結局すべてはクラウドに乗らない。 </li></ul><ul><li>法律等の問題で社外に出せないデータも多い </li></ul><ul><li>仮想化=...
クラウドのメリットについておさらい
クラウドのデメリットについておさらい
クラウド化の検討ポイント例 コア業務 ※ 他社との差別化が できる収益の基 非コア業務 ミッション クリティカル ※ 停止不可 非ミッション クリティカル ※ 停止可能 2009 年度において代表的なクラウドのプレーヤーと製品を分類しています。...
代表的なプレーヤーを独断で比較 事業者 サービス名 Amazon   EC2 Google   App Engine Microsoft   Windows Azure Salesforce   Force.com 開発ツール 開発技術 開発言...
Windows Azure って何? <ul><li>■ プレゼンターの結論から申し上げると </li></ul><ul><li>エンタープライズ用途実現に非常に適した PaaS </li></ul><ul><li>エンタープライズ向け Saa...
Windows Azure 全体像 オンプレミス Service  Bus Access  Control SQL Server Reporting BI Data Sync LB 一部 Microsoft 社の資料抜粋 ストレージ コンピュー...
Hosted Service  のポイント <ul><li>・ WebRole = WEB アプリ </li></ul><ul><li>IIS7(ASP.NET, FastCGI) </li></ul><ul><li>・ WorkerRole ...
使ってみよう。簡易な WEB サービスを移行。 <ul><li>Windows Azure 上に WEB アプリを移行。 </li></ul><ul><li>WEB サービスを利用したアプリ (EDI) </li></ul><ul><li>手順...
待っている間に開発ポータルツアー <ul><li>シンプルなインターフェースで使いやすい。 </li></ul>
Storage Service <ul><li>テーブル  = Key-Value 型のデータストア ( 実データ ) </li></ul><ul><li>BLOB  =バイナリ格納、ファイルストレージ (CDN 対応 ) </li></ul>...
テーブル詳細 エンティティ テーブル アカウント users movies Microsoft 社の資料抜粋
使ってみよう。 StorageService に接続。 <ul><li>■ 使ってみよう </li></ul><ul><li>・選択した画像データの URL を Table に格納する。 </li></ul><ul><li>・その内容を Twe...
SQL Azure <ul><li>SQLServer2008 とほぼ 同等。 </li></ul><ul><li>制約条件 ( 容量 1G,10G 、管理機能使えない、 </li></ul><ul><li>          CLR 、ユーザ...
SQL Azure のアーキテクチャ ゲートウェイ マスター DB 課金・認証 フロント ノード群 数百台のサーバーでファブリックを構成 サーバーをまたがったレプリケーション DB を作成して同期 SQL Server インスタンス … クラウ...
使ってみよう。 SQL Azure に接続。 <ul><li>■ 使ってみよう </li></ul><ul><li>・ SQL Azure に SSMS2008 R2 から接続。 </li></ul><ul><li>・ SQL Azure に接...
手早く、賢い使い方1 <ul><li>SQL Azure のみ利用。クライアントアプリから接続。 (SQL Server ライセンス費用の超削減 ) </li></ul><ul><li>Code Far 型 </li></ul>ユーザー Win...
手早く、賢い使い方 2 <ul><li>特別なミドルウェアを必要としない </li></ul><ul><li>  WEB アプリと SQL Azure </li></ul><ul><li>同じデータセンターなら SQL Azure 転送量無料 ...
運用管理 <ul><li>■ 運用管理について </li></ul><ul><li>開発ポータルで行う作業は、ほぼ全てバッチから可能 ( 管理用 API をたたくツールあり ) </li></ul><ul><li>SQL Azure へのバッチ...
管理用 API を叩いてみよう <ul><li>Cmdlet  からサービスの停止、起動してみます </li></ul>
ログはどうなっているの? <ul><li>■ 大事なこと </li></ul><ul><li>・ Azure 上ではログの管理方法が異なる。書き込めない。 ( 補足: Drive を試していない ) </li></ul><ul><li>・診断ロ...
なんで私は Azure なのか? <ul><li>ソースやデータの社内既存資産を活用したい。 </li></ul><ul><li>運用は任せたい。パッチ当てなぞ、したくない。 </li></ul><ul><li>SaaS を作りたい。適したプラ...
おいくら? (Techdays 2010 資料抜粋 ) 日本円 一月換算 Windows  Azure コンピューティング時間  (hour) S 11.76 8,640 M 23.52 17,280 L 47.04 33,840 XL 94....
料金例 <ul><li>WEB ロール1個  =8,000 </li></ul><ul><li>ストレージ 10G  =147 </li></ul><ul><li>ストレージトランザクション 10 万回  = 98 </li></ul><ul>...
どこで買えるの? <ul><li>Microsoft Online Services  でポチっとな。 </li></ul><ul><li>※ 基本カード払い、一定額を超える=請求書  </li></ul>
障害発生時の問い合わせ <ul><li>DashBoard でステータスを確認 </li></ul><ul><li>サポートオンラインから問い合わせ (8h 以内に? ) </li></ul>
Azure  今後のお楽しみ機能 <ul><li>AppFabric   2010.4 </li></ul><ul><li>Windows Identity Foundation  </li></ul><ul><li>=ハイブリッド化を推進、 ...
一般利用されるまでの道のり <ul><li>事例が 300 に達する </li></ul><ul><li>※ 事例を模倣しない限り、爆発的には増えない </li></ul><ul><li>⇒ 一部の英雄的なアーキテクトしか触れないようだと当然、...
余談 開発者に求められる素養 <ul><li>プログラミングだけではダメ。 </li></ul><ul><li>デプロイの知識は必須。(意外とデプロイ作業をやったことがない人もいるが・・・) </li></ul><ul><li>運用を意識した設...
おまけ <ul><li>■ クラウド開発におさえておくべき用語 ( 一部 ) </li></ul>ジャンル 用語 説明 データ Key-Value 型 RDB とは違い、 Key-Value のみ保持するデータストア。負荷分散や可用性に優れてい...
参考 URL <ul><li>■ Azure 関連情報 </li></ul><ul><li>Techdays2010 のセッション資料 </li></ul><ul><li>http://www.microsoft.com/japan/event...
Upcoming SlideShare
Loading in...5
×

Keynote

815

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
815
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Keynote

  1. 1. 現場開発者視点で答える Windows Azure 業務アプリ開発の実際 シグマコンサルティング株式会社 橋本 圭一
  2. 2. はじめに <ul><li>■ 本資料の注意 </li></ul><ul><li>・クラウドコンピューティングのとらえ方、その比較、 </li></ul><ul><li>評価は、 非常に プレゼンターの主観に基づきます。 </li></ul><ul><li>・ Azure の説明の中には、未リリースの製品が含まれています。よって現時点の情報でしかない点も含まれていることをご容赦ください。 </li></ul><ul><li>・一部、 Microsoft 社の資料を転記しておりますので、その点ご了承ください。 ( 各資料に転記と記載 ) </li></ul>
  3. 3. はじめまして <ul><li>■ 経歴 </li></ul><ul><li>・外国語学部 ( ロシア語・国際政治 )  ⇒  SIer </li></ul><ul><li>・ SIer で 5 年間、製薬業や食品業のお客様の SI を担当 </li></ul><ul><li>・ 2006 年に起業、現在 5 期目 </li></ul><ul><li>・中小のお客様向けに CIO +システム部門のアウトソース </li></ul><ul><li>・ Azure と Silverlight を楽しむ </li></ul><ul><li>・おばかアプリに夢中 </li></ul><ul><li>■ 信条:楽しく、人に喜ばれる </li></ul><ul><li>■ リタイア後の野望:自分の ビールブランドを持つ 。 </li></ul>
  4. 4. クラウドコンピューティングとは? <ul><li>インターネット経由でコンピューターリソースを利用 </li></ul><ul><li>利用した分だけ課金される </li></ul><ul><li>大規模データセンター ( 仮想化されたサーバー ) </li></ul><ul><li>⇒ IT の所有から利用へ  コスト削減・期間短縮 </li></ul>Cloud Service Service
  5. 5. クラウドコンピューティングのレイヤー レイヤー 説明 例 SaaS インターネット経由でソフトウエアをサービスとして提供。 ( ユーザーは、ハードウェアを持たず、利用課金 ) 古くは ASP と呼ばれる。 GoogleApps Microsoft Online Services Salesforce CRM PaaS 開発プラットフォーム自体をサービスとして提供。開発者は、プラットフォーム上で構築したサービスを自分の顧客に提供することができる。 Force.com Google App Engine Windows Azure Heroku IaaS インターネット経由でインフラ(仮想サーバー、ディスク)をサービスとして提供。開発者は、 OS の選択から構築可能。 AmazonEC2 / S3
  6. 6. なんでクラウドをやるの? <ul><li>■ 業界動向 </li></ul><ul><li>SI 縮小=作るから利用するへのシフト </li></ul><ul><li>インターネット以降の投資がひと段落 </li></ul><ul><li> ( WEB 化ひと段落)では次は? </li></ul><ul><li>OS の進化は停滞気味 </li></ul><ul><li>リアルタイム WEB の台頭 (Twitter,4sq) </li></ul><ul><li>よりスピーディな開発が求められている </li></ul><ul><li>■ 稼ぎ方が今後変わる </li></ul><ul><li>保守が重要性を占める=クラウドで預かれる </li></ul><ul><li>顧客との共生へ(ひがやすおさんも言っている) </li></ul>
  7. 7. クラウドで何をしよう? <ul><li>■ 何をしよう? </li></ul><ul><li>人が欲しがるものを作りなさい (VC 格言 ) </li></ul><ul><li>■ キーポイント </li></ul><ul><li>モバイルデバイス対応がカギ(携帯端末がインターネットトラフィックを増大させている) </li></ul><ul><li>-> 業務システムもマルチデバイス対応が増える見込み </li></ul><ul><li>新規事業向き(失敗即撤退) </li></ul><ul><li> やはりベンチャー向き </li></ul><ul><li>  </li></ul>
  8. 8. クラウドの皮肉 <ul><li>■ 色々と出る問題 </li></ul><ul><li>結局すべてはクラウドに乗らない。 </li></ul><ul><li>法律等の問題で社外に出せないデータも多い </li></ul><ul><li>仮想化=クラウド? バズワードの迷走 </li></ul><ul><li>環境を与えてもらっても稼ぎ方がわからない </li></ul><ul><li>お隣が騒がしいと、迷惑を受ける ( NW遅延 ) </li></ul><ul><li>明日も同じレスポンスとは限らない </li></ul><ul><li>質が高いとは言えない SLA </li></ul><ul><li>即儲からず、投資から。規模の戦いが必要。 </li></ul>
  9. 9. クラウドのメリットについておさらい
  10. 10. クラウドのデメリットについておさらい
  11. 11. クラウド化の検討ポイント例 コア業務 ※ 他社との差別化が できる収益の基 非コア業務 ミッション クリティカル ※ 停止不可 非ミッション クリティカル ※ 停止可能 2009 年度において代表的なクラウドのプレーヤーと製品を分類しています。 ポジショニングについては、業務システムという軸で見ているのと、プレゼンターの主観によります。
  12. 12. 代表的なプレーヤーを独断で比較 事業者 サービス名 Amazon   EC2 Google   App Engine Microsoft   Windows Azure Salesforce   Force.com 開発ツール 開発技術 開発言語に依存 テキスト・エディタ Eclipse VS2008 VS2010 ブラウザ Eclipse 開発言語 利用する OS に依存 Python 、 JAVA .NET 利用可言語 PHP 、 JAVA 、 Ruby Apex データベース SimpleDB MySQL 、 Oracle 、 SQL Server 2005 BigTable SQL Azure Storage Service Force.com Database 開発容易性 A B B C 既存資産活用 A C A C 運用の手間 C A A A オンプレミス連携 B C B+ B 導入容易性 A C B A 事例 A B C A 適した用途 ゲームアプリ 業務アプリ など何でも Apps と連携するような グループウェア? スケールアウトが必要な簡易 WEB サービス エンタープライズ アプリケーション向き? 汎用的な業務アプリ
  13. 13. Windows Azure って何? <ul><li>■ プレゼンターの結論から申し上げると </li></ul><ul><li>エンタープライズ用途実現に非常に適した PaaS </li></ul><ul><li>エンタープライズ向け SaaS にも適している </li></ul><ul><li>最も機能拡張が見込まれる PaaS </li></ul><ul><li>仕様を見ていると後発の強みあり </li></ul><ul><li>これまでで、最も簡単に売れない Windows </li></ul>
  14. 14. Windows Azure 全体像 オンプレミス Service Bus Access Control SQL Server Reporting BI Data Sync LB 一部 Microsoft 社の資料抜粋 ストレージ コンピューティング …
  15. 15. Hosted Service  のポイント <ul><li>・ WebRole = WEB アプリ </li></ul><ul><li>IIS7(ASP.NET, FastCGI) </li></ul><ul><li>・ WorkerRole = 非同期処理 (QUEUE 経由 ) </li></ul><ul><li>バッチ , その他何でも用途  JAVA-Tomcat も動作 </li></ul><ul><li>・ VM ロール= Amazon の AMI のように OS を自分で自由に変更できる ( 提供予定 ) </li></ul>Web ロール Worker ロール VM ロール ( 予定 ) LB Inter net
  16. 16. 使ってみよう。簡易な WEB サービスを移行。 <ul><li>Windows Azure 上に WEB アプリを移行。 </li></ul><ul><li>WEB サービスを利用したアプリ (EDI) </li></ul><ul><li>手順は3つ。 </li></ul><ul><li>① CloudService プロジェクトの追加 </li></ul><ul><li>② 既存 WEB アプリに参照設定の追加 </li></ul><ul><li>③ パッケージを作成。 </li></ul>
  17. 17. 待っている間に開発ポータルツアー <ul><li>シンプルなインターフェースで使いやすい。 </li></ul>
  18. 18. Storage Service <ul><li>テーブル  = Key-Value 型のデータストア ( 実データ ) </li></ul><ul><li>BLOB  =バイナリ格納、ファイルストレージ (CDN 対応 ) </li></ul><ul><li>キュー =メッセージ通信  </li></ul><ul><li>ドライブ =ファイル I/O でアクセス可能な NTFS フォルダ </li></ul>画像= Microsoft 社の資料抜粋 ストレージ
  19. 19. テーブル詳細 エンティティ テーブル アカウント users movies Microsoft 社の資料抜粋
  20. 20. 使ってみよう。 StorageService に接続。 <ul><li>■ 使ってみよう </li></ul><ul><li>・選択した画像データの URL を Table に格納する。 </li></ul><ul><li>・その内容を Tweet する。 </li></ul><ul><li>・選択肢にはおまけあり。 </li></ul>
  21. 21. SQL Azure <ul><li>SQLServer2008 とほぼ 同等。 </li></ul><ul><li>制約条件 ( 容量 1G,10G 、管理機能使えない、 </li></ul><ul><li>          CLR 、ユーザー定義型不可 ) </li></ul><ul><li>DB のみの利用も可能。 </li></ul><ul><li>今後リリースされる機能に期待大 (Report,BI,Sync) </li></ul>画像= Microsoft 社の資料抜粋
  22. 22. SQL Azure のアーキテクチャ ゲートウェイ マスター DB 課金・認証 フロント ノード群 数百台のサーバーでファブリックを構成 サーバーをまたがったレプリケーション DB を作成して同期 SQL Server インスタンス … クラウド データセンター内 ファブリック サーバー1 サーバー2 サーバー3 サーバーをまたがったレプリケーション DB を作成して同期 Microsoft 社の資料抜粋
  23. 23. 使ってみよう。 SQL Azure に接続。 <ul><li>■ 使ってみよう </li></ul><ul><li>・ SQL Azure に SSMS2008 R2 から接続。 </li></ul><ul><li>・ SQL Azure に接続して、ストアドをバッチ実行。 </li></ul><ul><li>・ SQL Azure へのデータ移行イメージ </li></ul><ul><li>■ ただし </li></ul><ul><li>・この移行スクリプトとイニシャルデータの作成、テストは結構地道な作業になる。 ( 自動生成は可能 ) </li></ul>
  24. 24. 手早く、賢い使い方1 <ul><li>SQL Azure のみ利用。クライアントアプリから接続。 (SQL Server ライセンス費用の超削減 ) </li></ul><ul><li>Code Far 型 </li></ul>ユーザー WindowsForm, WPF からアクセス
  25. 25. 手早く、賢い使い方 2 <ul><li>特別なミドルウェアを必要としない </li></ul><ul><li>  WEB アプリと SQL Azure </li></ul><ul><li>同じデータセンターなら SQL Azure 転送量無料 </li></ul><ul><li>Code Near 型 </li></ul>ユーザー WEB ブラウザ からアクセス
  26. 26. 運用管理 <ul><li>■ 運用管理について </li></ul><ul><li>開発ポータルで行う作業は、ほぼ全てバッチから可能 ( 管理用 API をたたくツールあり ) </li></ul><ul><li>SQL Azure へのバッチ実行 </li></ul><ul><li>■ 管理用 API 利用ツール </li></ul><ul><li>Cmdlet </li></ul><ul><li>Windows Azure Service Management API Tool </li></ul>
  27. 27. 管理用 API を叩いてみよう <ul><li>Cmdlet からサービスの停止、起動してみます </li></ul>
  28. 28. ログはどうなっているの? <ul><li>■ 大事なこと </li></ul><ul><li>・ Azure 上ではログの管理方法が異なる。書き込めない。 ( 補足: Drive を試していない ) </li></ul><ul><li>・診断ログの API があって下記の情報を閲覧できる。 </li></ul><ul><li>◇ テーブルに格納可能なログ </li></ul><ul><li>a ) Windows Azure トレース・ログ(出力レベルや内容は独自に記述) </li></ul><ul><li>b ) Windows 診断インフラストラクチャ・ログ </li></ul><ul><li>c ) Windows イベント・ログ </li></ul><ul><li>d )パフォーマンス・カウンタ </li></ul><ul><li>◇ ブロブに格納可能なログ </li></ul><ul><li>e ) IIS 7.0 ログ </li></ul><ul><li>f ) IIS 7.0 失敗した要求のトレース・ログ </li></ul><ul><li>g ) Windows Azure クラッシュ・ダンプ </li></ul>
  29. 29. なんで私は Azure なのか? <ul><li>ソースやデータの社内既存資産を活用したい。 </li></ul><ul><li>運用は任せたい。パッチ当てなぞ、したくない。 </li></ul><ul><li>SaaS を作りたい。適したプラットフォームを選びたい。 </li></ul><ul><li>オンプレミスを考えた時に、最も連携がよさげ。 </li></ul>
  30. 30. おいくら? (Techdays 2010 資料抜粋 ) 日本円 一月換算 Windows Azure コンピューティング時間 (hour) S 11.76 8,640 M 23.52 17,280 L 47.04 33,840 XL 94.08 67,680 ストレージ (GB/month) 14.70 147 ストレージ トランザクション ( 回数 ) 0.98 /10,000 98 Azure AppFabric アクセス コントロール (transaction) 195.02 /100,000 ? サービス バス 従量課金モデル (1 connection) 391.02 ? パックモデル (5 connection) 975.1 ? SQL Azure Web Edition (1GB) 979.02 Business Edition (10GB) 9,799.02 Data Transfers 北米およびヨーロッパ 受信 (GB) 9.80 980 送信 (GB) 14.70 1,470 アジア太平洋 受信 (GB) 29.40 2,940 送信 (GB) 44.10 4,410
  31. 31. 料金例 <ul><li>WEB ロール1個 =8,000 </li></ul><ul><li>ストレージ 10G =147 </li></ul><ul><li>ストレージトランザクション 10 万回 = 98 </li></ul><ul><li>SQL Azure(WebEdition) = 980 </li></ul><ul><li>データ転送量 50G(Asia) = 3,500 </li></ul><ul><li>ざっと 13,000 円くらい? </li></ul>
  32. 32. どこで買えるの? <ul><li>Microsoft Online Services  でポチっとな。 </li></ul><ul><li>※ 基本カード払い、一定額を超える=請求書  </li></ul>
  33. 33. 障害発生時の問い合わせ <ul><li>DashBoard でステータスを確認 </li></ul><ul><li>サポートオンラインから問い合わせ (8h 以内に? ) </li></ul>
  34. 34. Azure 今後のお楽しみ機能 <ul><li>AppFabric   2010.4 </li></ul><ul><li>Windows Identity Foundation </li></ul><ul><li>=ハイブリッド化を推進、 AD 連携 </li></ul><ul><li>VM ロール = 何でもできるように? </li></ul><ul><li>SQL   Azure のバックアップ機能=安心 </li></ul>
  35. 35. 一般利用されるまでの道のり <ul><li>事例が 300 に達する </li></ul><ul><li>※ 事例を模倣しない限り、爆発的には増えない </li></ul><ul><li>⇒ 一部の英雄的なアーキテクトしか触れないようだと当然、事例は増えない。 </li></ul><ul><li>SQLAzure の容量解放、バックアップ機能 </li></ul><ul><li>認証をオンプレミス環境と統一 </li></ul><ul><li>日本にデータセンター=これで法的制約減る </li></ul><ul><li>Key-Value 型の成功事例が多数生まれる </li></ul>
  36. 36. 余談 開発者に求められる素養 <ul><li>プログラミングだけではダメ。 </li></ul><ul><li>デプロイの知識は必須。(意外とデプロイ作業をやったことがない人もいるが・・・) </li></ul><ul><li>運用を意識した設計も超重要(環境は思い通りにならない、知りたいことが知りたいときに知れるように環境を熟知すべし) </li></ul><ul><li>つまり、総合力が必要。全部やってみよう。 </li></ul><ul><li>大きすぎる範囲ではない。きっとできる。 </li></ul>
  37. 37. おまけ <ul><li>■ クラウド開発におさえておくべき用語 ( 一部 ) </li></ul>ジャンル 用語 説明 データ Key-Value 型 RDB とは違い、 Key-Value のみ保持するデータストア。負荷分散や可用性に優れている。 ACID 徳性確保は苦手。 クラウド パブリッククラウドとプライベートクラウド パブリッククラウド=インターネット経由で提供されるクラウド、プライベートクラウド=企業のイントラや特定のネットワークに閉じたクラウド トランザクション CAP 定理 分散システムにおいて、データの Consistency( 整合性 ) ・可用性 (Availability) ・分散化 (Partition) の3つを同時に満たすことはできない。クラウドでは、可用性と分散化が必須。 トランザクション BASE トランザクション クラウドでは ACID なトランザクションは実現しにくい。よって ACID に代わる BASE トランザクションという考え方がある。 Basically Available =高可用性。楽観ロックやキューによって実現可能。 Soft-State =あるノードの状態が失われても、定期的に状態情報を取得すれば状態は復元される。 EventuallyConsistent =↓ トランザクション イベンチュアル・コンジステンシー システム内に、一時的に一貫性が損なわれる状態が生まれても、ある期間の後には、一貫性のある状態になるような性質を、イベンチュアル・コンジステンシーという。 ( 丸山先生の資料より )  例として DNS 。 ※ Scalable で Available で、かつ、 EventuallyConsistent なシステムは可能である。 ( 丸山先生の資料より ) 楽観的ロック ( データにバージョンを持たせて、違えば更新できないで OK ではないか。 ) セキュリティ クレームベース認証 アイデンティティ管理に利用する認証形態。ポイントは、システム内に認証機能を作りこまず、外部からのトークンによって実現することで、クラウドとオンプレミスの双方で、同じ認証形態が可能というメリットがある。(説明足りずですみません・・・。) 通信 CDN コンテンツデリバリネットワーク (Contents Delivery Network, CDN) とは、 Web コンテンツをインターネット経由で配信するために最適化されたネットワークのことである。コンテンツ配信網とも。( wikipedia )
  38. 38. 参考 URL <ul><li>■ Azure 関連情報 </li></ul><ul><li>Techdays2010 のセッション資料 </li></ul><ul><li>http://www.microsoft.com/japan/events/techdays/2010/session/download.aspx </li></ul><ul><li>開発ポータル お使いになる前に </li></ul><ul><li>http://www.microsoft.com/japan/windowsazure/getstarted/ </li></ul><ul><li>著者事例「業務システムで Windows Azure を使うための 42 の覚え書き」 </li></ul><ul><li>http://www.atmarkit.co.jp/fdotnet/chushin/azurecasestudy_01/azurecasestudy_01_01.html </li></ul><ul><li>Windows Azure Service Management CmdLets </li></ul><ul><li>http://code.msdn.microsoft.com/azurecmdlets </li></ul><ul><li>Windows Azure Service Management API Tool </li></ul><ul><li>http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=windowsazuresamples&ReleaseId=3233 </li></ul><ul><li>■ その他 </li></ul><ul><li>ひがやすを「 SIer は顧客の良きパートナーとなれ」 </li></ul><ul><li>http://jibun.atmarkit.co.jp/ljibun01/cs/200912/05/01.html </li></ul><ul><li>丸山先生の資料 (Base トランザクション ) </li></ul><ul><li>http://qcontokyo.com/tokyo-2009/pdf/GeneralSession-Day2-Maruyama.pdf </li></ul>
  1. A particular slide catching your eye?

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

×