SlideShare uma empresa Scribd logo
1 de 38
現場開発者視点で答える Windows Azure 業務アプリ開発の実際 シグマコンサルティング株式会社 橋本 圭一
はじめに ,[object Object],[object Object],[object Object],[object Object],[object Object]
はじめまして ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
クラウドコンピューティングとは? ,[object Object],[object Object],[object Object],[object Object],Cloud Service Service
クラウドコンピューティングのレイヤー レイヤー 説明 例 SaaS インターネット経由でソフトウエアをサービスとして提供。 ( ユーザーは、ハードウェアを持たず、利用課金 ) 古くは ASP と呼ばれる。 GoogleApps Microsoft Online Services Salesforce CRM PaaS 開発プラットフォーム自体をサービスとして提供。開発者は、プラットフォーム上で構築したサービスを自分の顧客に提供することができる。 Force.com Google App Engine Windows Azure Heroku IaaS インターネット経由でインフラ(仮想サーバー、ディスク)をサービスとして提供。開発者は、 OS の選択から構築可能。 AmazonEC2 /  S3
なんでクラウドをやるの? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
クラウドで何をしよう? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
クラウドの皮肉 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
クラウドのメリットについておさらい
クラウドのデメリットについておさらい
クラウド化の検討ポイント例 コア業務 ※ 他社との差別化が できる収益の基 非コア業務 ミッション クリティカル ※ 停止不可 非ミッション クリティカル ※ 停止可能 2009 年度において代表的なクラウドのプレーヤーと製品を分類しています。 ポジショニングについては、業務システムという軸で見ているのと、プレゼンターの主観によります。
代表的なプレーヤーを独断で比較 事業者 サービス名 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 サービス エンタープライズ アプリケーション向き? 汎用的な業務アプリ
Windows Azure って何? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Windows Azure 全体像 オンプレミス Service  Bus Access  Control SQL Server Reporting BI Data Sync LB 一部 Microsoft 社の資料抜粋 ストレージ コンピューティング …
Hosted Service  のポイント ,[object Object],[object Object],[object Object],[object Object],[object Object],Web ロール Worker ロール VM ロール ( 予定 ) LB Inter net
使ってみよう。簡易な WEB サービスを移行。 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
待っている間に開発ポータルツアー ,[object Object]
Storage Service ,[object Object],[object Object],[object Object],[object Object],画像= Microsoft 社の資料抜粋 ストレージ
テーブル詳細 エンティティ テーブル アカウント users movies Microsoft 社の資料抜粋
使ってみよう。 StorageService に接続。 ,[object Object],[object Object],[object Object],[object Object]
SQL Azure ,[object Object],[object Object],[object Object],[object Object],[object Object],画像= Microsoft 社の資料抜粋
SQL Azure のアーキテクチャ ゲートウェイ マスター DB 課金・認証 フロント ノード群 数百台のサーバーでファブリックを構成 サーバーをまたがったレプリケーション DB を作成して同期 SQL Server インスタンス … クラウド データセンター内 ファブリック サーバー1 サーバー2 サーバー3 サーバーをまたがったレプリケーション DB を作成して同期 Microsoft 社の資料抜粋
使ってみよう。 SQL Azure に接続。 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
手早く、賢い使い方1 ,[object Object],[object Object],ユーザー WindowsForm, WPF からアクセス
手早く、賢い使い方 2 ,[object Object],[object Object],[object Object],[object Object],ユーザー WEB ブラウザ からアクセス
運用管理 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
管理用 API を叩いてみよう ,[object Object]
ログはどうなっているの? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
なんで私は Azure なのか? ,[object Object],[object Object],[object Object],[object Object]
おいくら? (Techdays 2010 資料抜粋 ) 日本円 一月換算 Windows  Azure コンピューティング時間  (hour) S 1.76 ,640 M 3.52 7,280 L 7.04 3,840 XL 4.08 7,680 ストレージ  (GB/month) 4.70 47 ストレージ トランザクション  ( 回数 ) .98 /10,000 8 Azure AppFabric アクセス コントロール  (transaction) 95.02 /100,000 ? サービス バス 従量課金モデル  (1 connection) 91.02 ? パックモデル  (5 connection) 75.1 ? SQL Azure Web Edition (1GB) 79.02 Business Edition (10GB) ,799.02 Data Transfers 北米およびヨーロッパ 受信  (GB) .80 80 送信  (GB) 4.70 ,470 アジア太平洋 受信  (GB) 9.40 ,940 送信  (GB) 4.10 ,410
料金例 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
どこで買えるの? ,[object Object],[object Object]
障害発生時の問い合わせ ,[object Object],[object Object]
Azure  今後のお楽しみ機能 ,[object Object],[object Object],[object Object],[object Object],[object Object]
一般利用されるまでの道のり ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
余談 開発者に求められる素養 ,[object Object],[object Object],[object Object],[object Object],[object Object]
おまけ ,[object Object],ジャンル 用語 説明 データ 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 )
参考 URL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

AWS活用のいままでとこれから -東急ハンズの事例-
AWS活用のいままでとこれから -東急ハンズの事例-AWS活用のいままでとこれから -東急ハンズの事例-
AWS活用のいままでとこれから -東急ハンズの事例-Taiji INOUE
 
ルーメン・テクノロジーズ エッジプラットフォーム Varnish・Node.js
ルーメン・テクノロジーズ エッジプラットフォーム Varnish・Node.jsルーメン・テクノロジーズ エッジプラットフォーム Varnish・Node.js
ルーメン・テクノロジーズ エッジプラットフォーム Varnish・Node.jsYOSHITAKA NAKAHARA
 
Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)Osamu Monoe
 
Microsoft Antimalware for Azure による Azure 仮想マシンの簡易的なマルウェア対策
Microsoft Antimalware for Azure による Azure 仮想マシンの簡易的なマルウェア対策Microsoft Antimalware for Azure による Azure 仮想マシンの簡易的なマルウェア対策
Microsoft Antimalware for Azure による Azure 仮想マシンの簡易的なマルウェア対策wintechq
 
モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方Junpei Nakada
 
[Microsoft Tech Summit 2017] マイクロサービスだけじゃない! コンテナー オーケストレーターとしての「Azure Servic...
[Microsoft Tech Summit 2017] マイクロサービスだけじゃない! コンテナー オーケストレーターとしての「Azure Servic...[Microsoft Tech Summit 2017] マイクロサービスだけじゃない! コンテナー オーケストレーターとしての「Azure Servic...
[Microsoft Tech Summit 2017] マイクロサービスだけじゃない! コンテナー オーケストレーターとしての「Azure Servic...Naoki (Neo) SATO
 
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?Yasuhiro Horiuchi
 
Amazon Web Services 基本の「き」〜AWS概要編〜
Amazon Web Services 基本の「き」〜AWS概要編〜Amazon Web Services 基本の「き」〜AWS概要編〜
Amazon Web Services 基本の「き」〜AWS概要編〜Masaru Tomonaga
 
Azure IaaS 環境で安心してシステム開発する方法を教えます
Azure IaaS 環境で安心してシステム開発する方法を教えますAzure IaaS 環境で安心してシステム開発する方法を教えます
Azure IaaS 環境で安心してシステム開発する方法を教えますwintechq
 
ついに上陸!PaaS 最新兵器のご紹介
ついに上陸!PaaS 最新兵器のご紹介ついに上陸!PaaS 最新兵器のご紹介
ついに上陸!PaaS 最新兵器のご紹介Miho Yamamoto
 
Linux / Mac ユーザーのための Microsoft Azure 仮想マシン 入門
Linux / Mac ユーザーのための Microsoft Azure 仮想マシン 入門Linux / Mac ユーザーのための Microsoft Azure 仮想マシン 入門
Linux / Mac ユーザーのための Microsoft Azure 仮想マシン 入門Daisuke Masubuchi
 
スタートアップならおさえておきたいAWS(Amazon Web Services)入門 1限目:サービス概要と基礎知識編 先生:
スタートアップならおさえておきたいAWS(Amazon Web Services)入門 1限目:サービス概要と基礎知識編 先生:スタートアップならおさえておきたいAWS(Amazon Web Services)入門 1限目:サービス概要と基礎知識編 先生:
スタートアップならおさえておきたいAWS(Amazon Web Services)入門 1限目:サービス概要と基礎知識編 先生:schoowebcampus
 
Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~
Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~ Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~
Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~ Daisuke Masubuchi
 
新しくなったAzure Stack HCIは以前と何が違うのか?もう一度ゼロからしっかり整理します!
新しくなったAzure Stack HCIは以前と何が違うのか?もう一度ゼロからしっかり整理します!新しくなったAzure Stack HCIは以前と何が違うのか?もう一度ゼロからしっかり整理します!
新しくなったAzure Stack HCIは以前と何が違うのか?もう一度ゼロからしっかり整理します!Masahiko Ebisuda
 
コマンド1発でAzureにDC/OS環境を作る方法
コマンド1発でAzureにDC/OS環境を作る方法コマンド1発でAzureにDC/OS環境を作る方法
コマンド1発でAzureにDC/OS環境を作る方法Toru Makabe
 

Mais procurados (16)

AWS活用のいままでとこれから -東急ハンズの事例-
AWS活用のいままでとこれから -東急ハンズの事例-AWS活用のいままでとこれから -東急ハンズの事例-
AWS活用のいままでとこれから -東急ハンズの事例-
 
ルーメン・テクノロジーズ エッジプラットフォーム Varnish・Node.js
ルーメン・テクノロジーズ エッジプラットフォーム Varnish・Node.jsルーメン・テクノロジーズ エッジプラットフォーム Varnish・Node.js
ルーメン・テクノロジーズ エッジプラットフォーム Varnish・Node.js
 
XDev2010 WindowsAzure
XDev2010 WindowsAzureXDev2010 WindowsAzure
XDev2010 WindowsAzure
 
Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)
 
Microsoft Antimalware for Azure による Azure 仮想マシンの簡易的なマルウェア対策
Microsoft Antimalware for Azure による Azure 仮想マシンの簡易的なマルウェア対策Microsoft Antimalware for Azure による Azure 仮想マシンの簡易的なマルウェア対策
Microsoft Antimalware for Azure による Azure 仮想マシンの簡易的なマルウェア対策
 
モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方
 
[Microsoft Tech Summit 2017] マイクロサービスだけじゃない! コンテナー オーケストレーターとしての「Azure Servic...
[Microsoft Tech Summit 2017] マイクロサービスだけじゃない! コンテナー オーケストレーターとしての「Azure Servic...[Microsoft Tech Summit 2017] マイクロサービスだけじゃない! コンテナー オーケストレーターとしての「Azure Servic...
[Microsoft Tech Summit 2017] マイクロサービスだけじゃない! コンテナー オーケストレーターとしての「Azure Servic...
 
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
 
Amazon Web Services 基本の「き」〜AWS概要編〜
Amazon Web Services 基本の「き」〜AWS概要編〜Amazon Web Services 基本の「き」〜AWS概要編〜
Amazon Web Services 基本の「き」〜AWS概要編〜
 
Azure IaaS 環境で安心してシステム開発する方法を教えます
Azure IaaS 環境で安心してシステム開発する方法を教えますAzure IaaS 環境で安心してシステム開発する方法を教えます
Azure IaaS 環境で安心してシステム開発する方法を教えます
 
ついに上陸!PaaS 最新兵器のご紹介
ついに上陸!PaaS 最新兵器のご紹介ついに上陸!PaaS 最新兵器のご紹介
ついに上陸!PaaS 最新兵器のご紹介
 
Linux / Mac ユーザーのための Microsoft Azure 仮想マシン 入門
Linux / Mac ユーザーのための Microsoft Azure 仮想マシン 入門Linux / Mac ユーザーのための Microsoft Azure 仮想マシン 入門
Linux / Mac ユーザーのための Microsoft Azure 仮想マシン 入門
 
スタートアップならおさえておきたいAWS(Amazon Web Services)入門 1限目:サービス概要と基礎知識編 先生:
スタートアップならおさえておきたいAWS(Amazon Web Services)入門 1限目:サービス概要と基礎知識編 先生:スタートアップならおさえておきたいAWS(Amazon Web Services)入門 1限目:サービス概要と基礎知識編 先生:
スタートアップならおさえておきたいAWS(Amazon Web Services)入門 1限目:サービス概要と基礎知識編 先生:
 
Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~
Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~ Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~
Microsoft Azure ~ Web開発 & モバイル開発者向け情報 ~
 
新しくなったAzure Stack HCIは以前と何が違うのか?もう一度ゼロからしっかり整理します!
新しくなったAzure Stack HCIは以前と何が違うのか?もう一度ゼロからしっかり整理します!新しくなったAzure Stack HCIは以前と何が違うのか?もう一度ゼロからしっかり整理します!
新しくなったAzure Stack HCIは以前と何が違うのか?もう一度ゼロからしっかり整理します!
 
コマンド1発でAzureにDC/OS環境を作る方法
コマンド1発でAzureにDC/OS環境を作る方法コマンド1発でAzureにDC/OS環境を作る方法
コマンド1発でAzureにDC/OS環境を作る方法
 

Destaque

Camtasia getting started guide
Camtasia getting started guideCamtasia getting started guide
Camtasia getting started guidefrankshin
 
СПШ 177 бібліотека
СПШ 177 бібліотекаСПШ 177 бібліотека
СПШ 177 бібліотекаGromSlideShare
 
Merry Christmas To all my family in HIAWATHA!
Merry  Christmas To all my family in HIAWATHA!Merry  Christmas To all my family in HIAWATHA!
Merry Christmas To all my family in HIAWATHA!Emski97
 
Vrijwillige inzet arnhem
Vrijwillige inzet arnhemVrijwillige inzet arnhem
Vrijwillige inzet arnhemPatty Casander
 
Camtasia getting started guide
Camtasia getting started guideCamtasia getting started guide
Camtasia getting started guidefrankshin
 
Avem Social Media. Cum procedam ?
Avem Social Media. Cum procedam  ?Avem Social Media. Cum procedam  ?
Avem Social Media. Cum procedam ?andreicrivat
 
التعليم الالكتروني شعبة التعليم الالكتروني الباطنة شمال
التعليم الالكتروني شعبة التعليم الالكتروني الباطنة شمالالتعليم الالكتروني شعبة التعليم الالكتروني الباطنة شمال
التعليم الالكتروني شعبة التعليم الالكتروني الباطنة شمالahd1000
 
Vrijwillige inzet arnhem
Vrijwillige inzet arnhemVrijwillige inzet arnhem
Vrijwillige inzet arnhemPatty Casander
 

Destaque (15)

Camtasia getting started guide
Camtasia getting started guideCamtasia getting started guide
Camtasia getting started guide
 
СПШ 177 бібліотека
СПШ 177 бібліотекаСПШ 177 бібліотека
СПШ 177 бібліотека
 
Merry Christmas To all my family in HIAWATHA!
Merry  Christmas To all my family in HIAWATHA!Merry  Christmas To all my family in HIAWATHA!
Merry Christmas To all my family in HIAWATHA!
 
Ispitni prasanja za vtor del
Ispitni prasanja za vtor delIspitni prasanja za vtor del
Ispitni prasanja za vtor del
 
J web socket
J web socketJ web socket
J web socket
 
Vrijwillige inzet arnhem
Vrijwillige inzet arnhemVrijwillige inzet arnhem
Vrijwillige inzet arnhem
 
Camtasia getting started guide
Camtasia getting started guideCamtasia getting started guide
Camtasia getting started guide
 
Avem Social Media. Cum procedam ?
Avem Social Media. Cum procedam  ?Avem Social Media. Cum procedam  ?
Avem Social Media. Cum procedam ?
 
Managing personal brand online
Managing personal brand onlineManaging personal brand online
Managing personal brand online
 
Saint Benoit 90 Antep Gezisi
Saint Benoit 90 Antep GezisiSaint Benoit 90 Antep Gezisi
Saint Benoit 90 Antep Gezisi
 
bbck
bbckbbck
bbck
 
التعليم الالكتروني شعبة التعليم الالكتروني الباطنة شمال
التعليم الالكتروني شعبة التعليم الالكتروني الباطنة شمالالتعليم الالكتروني شعبة التعليم الالكتروني الباطنة شمال
التعليم الالكتروني شعبة التعليم الالكتروني الباطنة شمال
 
Vrijwillige inzet arnhem
Vrijwillige inzet arnhemVrijwillige inzet arnhem
Vrijwillige inzet arnhem
 
Activity diagrams
Activity diagramsActivity diagrams
Activity diagrams
 
Activity diagrams
Activity diagramsActivity diagrams
Activity diagrams
 

Semelhante a Keynote

わんくま東京勉強会#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
 
Aws summits2014 ガリバーインターナショナル社内システムのaws化
Aws summits2014 ガリバーインターナショナル社内システムのaws化Aws summits2014 ガリバーインターナショナル社内システムのaws化
Aws summits2014 ガリバーインターナショナル社内システムのaws化Boss4434
 
SAP on Azure Cloud Workshop Material Japanese 20190221
SAP on Azure Cloud Workshop Material Japanese 20190221SAP on Azure Cloud Workshop Material Japanese 20190221
SAP on Azure Cloud Workshop Material Japanese 20190221Hitoshi Ikemoto
 
Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所Tetsuya Odashima
 
インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!
インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!
インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!満徳 関
 
はじめての Azure 開発
はじめての Azure 開発はじめての Azure 開発
はじめての Azure 開発Yoshitaka Seo
 
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_platformYoshida Yuri
 
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステムJPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステムMPN Japan
 
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQLスケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQLMicrosoft Azure Japan
 
JAZUG Nagoya Windows Azure Update 20140301
JAZUG Nagoya Windows Azure Update 20140301JAZUG Nagoya Windows Azure Update 20140301
JAZUG Nagoya Windows Azure Update 20140301Ayako Omori
 
Docker on azure!進化していくcontainerを覗いてみよう!
Docker on azure!進化していくcontainerを覗いてみよう! Docker on azure!進化していくcontainerを覗いてみよう!
Docker on azure!進化していくcontainerを覗いてみよう! Tsukasa Kato
 
Azure と MT のフシギな関係
Azure と MT のフシギな関係Azure と MT のフシギな関係
Azure と MT のフシギな関係Six Apart KK
 
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化GoAzure
 
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
 
Managed Instance チートシート
Managed Instance チートシートManaged Instance チートシート
Managed Instance チートシートMasayuki Ozawa
 
デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)
デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)
デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)Takamasa Maejima
 
コスト削減から考えるAWSの効果的な利用方法
コスト削減から考えるAWSの効果的な利用方法コスト削減から考えるAWSの効果的な利用方法
コスト削減から考えるAWSの効果的な利用方法Aya Komuro
 
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発Naoki (Neo) SATO
 

Semelhante a Keynote (20)

わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
 
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
 
Windows azureって何
Windows azureって何Windows azureって何
Windows azureって何
 
Aws summits2014 ガリバーインターナショナル社内システムのaws化
Aws summits2014 ガリバーインターナショナル社内システムのaws化Aws summits2014 ガリバーインターナショナル社内システムのaws化
Aws summits2014 ガリバーインターナショナル社内システムのaws化
 
SAP on Azure Cloud Workshop Material Japanese 20190221
SAP on Azure Cloud Workshop Material Japanese 20190221SAP on Azure Cloud Workshop Material Japanese 20190221
SAP on Azure Cloud Workshop Material Japanese 20190221
 
Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所
 
インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!
インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!
インストールマニアックス5中間セミナー Windows Azureって何? インストールする前に相手を知ろう!
 
はじめての Azure 開発
はじめての Azure 開発はじめての Azure 開発
はじめての Azure 開発
 
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
 
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステムJPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
 
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQLスケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
 
JAZUG Nagoya Windows Azure Update 20140301
JAZUG Nagoya Windows Azure Update 20140301JAZUG Nagoya Windows Azure Update 20140301
JAZUG Nagoya Windows Azure Update 20140301
 
Docker on azure!進化していくcontainerを覗いてみよう!
Docker on azure!進化していくcontainerを覗いてみよう! Docker on azure!進化していくcontainerを覗いてみよう!
Docker on azure!進化していくcontainerを覗いてみよう!
 
Azure と MT のフシギな関係
Azure と MT のフシギな関係Azure と MT のフシギな関係
Azure と MT のフシギな関係
 
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
 
Vsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみようVsug day 2010 summer windows azure でやってみよう
Vsug day 2010 summer windows azure でやってみよう
 
Managed Instance チートシート
Managed Instance チートシートManaged Instance チートシート
Managed Instance チートシート
 
デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)
デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)
デスクトップ仮想化の実践 - powered by Windows Server 2016 & Azure - (Microsoft de:code 2016)
 
コスト削減から考えるAWSの効果的な利用方法
コスト削減から考えるAWSの効果的な利用方法コスト削減から考えるAWSの効果的な利用方法
コスト削減から考えるAWSの効果的な利用方法
 
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
 

Keynote

  • 1. 現場開発者視点で答える Windows Azure 業務アプリ開発の実際 シグマコンサルティング株式会社 橋本 圭一
  • 2.
  • 3.
  • 4.
  • 5. クラウドコンピューティングのレイヤー レイヤー 説明 例 SaaS インターネット経由でソフトウエアをサービスとして提供。 ( ユーザーは、ハードウェアを持たず、利用課金 ) 古くは ASP と呼ばれる。 GoogleApps Microsoft Online Services Salesforce CRM PaaS 開発プラットフォーム自体をサービスとして提供。開発者は、プラットフォーム上で構築したサービスを自分の顧客に提供することができる。 Force.com Google App Engine Windows Azure Heroku IaaS インターネット経由でインフラ(仮想サーバー、ディスク)をサービスとして提供。開発者は、 OS の選択から構築可能。 AmazonEC2 / S3
  • 6.
  • 7.
  • 8.
  • 11. クラウド化の検討ポイント例 コア業務 ※ 他社との差別化が できる収益の基 非コア業務 ミッション クリティカル ※ 停止不可 非ミッション クリティカル ※ 停止可能 2009 年度において代表的なクラウドのプレーヤーと製品を分類しています。 ポジショニングについては、業務システムという軸で見ているのと、プレゼンターの主観によります。
  • 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.
  • 14. Windows Azure 全体像 オンプレミス Service Bus Access Control SQL Server Reporting BI Data Sync LB 一部 Microsoft 社の資料抜粋 ストレージ コンピューティング …
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. テーブル詳細 エンティティ テーブル アカウント users movies Microsoft 社の資料抜粋
  • 20.
  • 21.
  • 22. SQL Azure のアーキテクチャ ゲートウェイ マスター DB 課金・認証 フロント ノード群 数百台のサーバーでファブリックを構成 サーバーをまたがったレプリケーション DB を作成して同期 SQL Server インスタンス … クラウド データセンター内 ファブリック サーバー1 サーバー2 サーバー3 サーバーをまたがったレプリケーション DB を作成して同期 Microsoft 社の資料抜粋
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. おいくら? (Techdays 2010 資料抜粋 ) 日本円 一月換算 Windows Azure コンピューティング時間 (hour) S 1.76 ,640 M 3.52 7,280 L 7.04 3,840 XL 4.08 7,680 ストレージ (GB/month) 4.70 47 ストレージ トランザクション ( 回数 ) .98 /10,000 8 Azure AppFabric アクセス コントロール (transaction) 95.02 /100,000 ? サービス バス 従量課金モデル (1 connection) 91.02 ? パックモデル (5 connection) 75.1 ? SQL Azure Web Edition (1GB) 79.02 Business Edition (10GB) ,799.02 Data Transfers 北米およびヨーロッパ 受信 (GB) .80 80 送信 (GB) 4.70 ,470 アジア太平洋 受信 (GB) 9.40 ,940 送信 (GB) 4.10 ,410
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.