Enviar búsqueda
Cargar
201910 azure seminar
•
Descargar como PPTX, PDF
•
0 recomendaciones
•
106 vistas
SAKURUG co.
Seguir
This is the slide used at 2019-10-25-Fri Seminar.
Leer menos
Leer más
Ingeniería
Denunciar
Compartir
Denunciar
Compartir
1 de 66
Descargar ahora
Recomendados
[Azure Deep Dive] クラウド デザイン パターン ~優れたシステム構築のためのガイダンス~
[Azure Deep Dive] クラウド デザイン パターン ~優れたシステム構築のためのガイダンス~
Naoki (Neo) SATO
デザインパターンから見た AWS と Azure
デザインパターンから見た AWS と Azure
Sunao Tomita
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
Takekazu Omi
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
GoAzure
[修羅の街からこんにちわ♪JAZUG連動企画 by ふくあず] Windows Azureクラウド デザイン パターン
[修羅の街からこんにちわ♪JAZUG連動企画 by ふくあず] Windows Azureクラウド デザイン パターン
Naoki (Neo) SATO
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Sunao Tomita
Azure aws違い
Azure aws違い
Masanobu Sato
開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL...
開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL...
Suguru Ito
Recomendados
[Azure Deep Dive] クラウド デザイン パターン ~優れたシステム構築のためのガイダンス~
[Azure Deep Dive] クラウド デザイン パターン ~優れたシステム構築のためのガイダンス~
Naoki (Neo) SATO
デザインパターンから見た AWS と Azure
デザインパターンから見た AWS と Azure
Sunao Tomita
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
Takekazu Omi
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
GoAzure
[修羅の街からこんにちわ♪JAZUG連動企画 by ふくあず] Windows Azureクラウド デザイン パターン
[修羅の街からこんにちわ♪JAZUG連動企画 by ふくあず] Windows Azureクラウド デザイン パターン
Naoki (Neo) SATO
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Sunao Tomita
Azure aws違い
Azure aws違い
Masanobu Sato
開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL...
開発者なのに運用で手がいっぱい? そんなあなたに贈る、 クラウド時代に最適な OSS の RDBMS ! Azure Database for MySQL...
Suguru Ito
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
Yuki KAN
ログ管理のベストプラクティス
ログ管理のベストプラクティス
Akihiro Kuwano
これから始める Azure の基礎サービス: IaaS/PaaS
これから始める Azure の基礎サービス: IaaS/PaaS
Daiyu Hatakeyama
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
Akira Inoue
Aws summits2014 エンタープライズ向けawscdpネットワーク編
Aws summits2014 エンタープライズ向けawscdpネットワーク編
Boss4434
Azure Cosmos DB で始める Java + NoSQL 開発
Azure Cosmos DB で始める Java + NoSQL 開発
Oshitari_kochi
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
Daisuke Masubuchi
Db2をAWS上に構築する際のヒント&TIPS 2020年6月版
Db2をAWS上に構築する際のヒント&TIPS 2020年6月版
Akira Shimosako
20170719 wintechq azure_stack
20170719 wintechq azure_stack
Osamu Takazoe
これから始めるAzure Kubernetes Service入門
これから始めるAzure Kubernetes Service入門
Yuto Takei
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Suguru Ito
AWS Black Belt Tech シリーズ 2016 - WorkSpaces
AWS Black Belt Tech シリーズ 2016 - WorkSpaces
Amazon Web Services Japan
AWSのデータベースサービス全体像
AWSのデータベースサービス全体像
Amazon Web Services Japan
Azure Search クックブック
Azure Search クックブック
Kazuyuki Miyake
なぜソーシャルゲームはクラウドなのか? ~AWSの成功事例を紐解く~
なぜソーシャルゲームはクラウドなのか? ~AWSの成功事例を紐解く~
SORACOM, INC
日本語:Mongo dbに於けるシャーディングについて
日本語:Mongo dbに於けるシャーディングについて
ippei_suzuki
JAWS-UG CLI #22 Amazon Kinesis
JAWS-UG CLI #22 Amazon Kinesis
Daisuke Nagao
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
terurou
VisualStudio2010ReadyDay Azureセッション資料
VisualStudio2010ReadyDay Azureセッション資料
Shinichiro Isago
Cloudian: Amazon S3準拠マルチテナント・クラウドストレージ・システム
Cloudian: Amazon S3準拠マルチテナント・クラウドストレージ・システム
CLOUDIAN KK
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
Daisuke Masubuchi
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
Trainocate Japan, Ltd.
Más contenido relacionado
La actualidad más candente
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
Yuki KAN
ログ管理のベストプラクティス
ログ管理のベストプラクティス
Akihiro Kuwano
これから始める Azure の基礎サービス: IaaS/PaaS
これから始める Azure の基礎サービス: IaaS/PaaS
Daiyu Hatakeyama
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
Akira Inoue
Aws summits2014 エンタープライズ向けawscdpネットワーク編
Aws summits2014 エンタープライズ向けawscdpネットワーク編
Boss4434
Azure Cosmos DB で始める Java + NoSQL 開発
Azure Cosmos DB で始める Java + NoSQL 開発
Oshitari_kochi
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
Daisuke Masubuchi
Db2をAWS上に構築する際のヒント&TIPS 2020年6月版
Db2をAWS上に構築する際のヒント&TIPS 2020年6月版
Akira Shimosako
20170719 wintechq azure_stack
20170719 wintechq azure_stack
Osamu Takazoe
これから始めるAzure Kubernetes Service入門
これから始めるAzure Kubernetes Service入門
Yuto Takei
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Suguru Ito
AWS Black Belt Tech シリーズ 2016 - WorkSpaces
AWS Black Belt Tech シリーズ 2016 - WorkSpaces
Amazon Web Services Japan
AWSのデータベースサービス全体像
AWSのデータベースサービス全体像
Amazon Web Services Japan
Azure Search クックブック
Azure Search クックブック
Kazuyuki Miyake
なぜソーシャルゲームはクラウドなのか? ~AWSの成功事例を紐解く~
なぜソーシャルゲームはクラウドなのか? ~AWSの成功事例を紐解く~
SORACOM, INC
日本語:Mongo dbに於けるシャーディングについて
日本語:Mongo dbに於けるシャーディングについて
ippei_suzuki
JAWS-UG CLI #22 Amazon Kinesis
JAWS-UG CLI #22 Amazon Kinesis
Daisuke Nagao
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
terurou
VisualStudio2010ReadyDay Azureセッション資料
VisualStudio2010ReadyDay Azureセッション資料
Shinichiro Isago
Cloudian: Amazon S3準拠マルチテナント・クラウドストレージ・システム
Cloudian: Amazon S3準拠マルチテナント・クラウドストレージ・システム
CLOUDIAN KK
La actualidad más candente
(20)
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
ログ管理のベストプラクティス
ログ管理のベストプラクティス
これから始める Azure の基礎サービス: IaaS/PaaS
これから始める Azure の基礎サービス: IaaS/PaaS
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
クラウド時代の Web サイト構築 ~ Windows Azure Web サイト概要 ~
Aws summits2014 エンタープライズ向けawscdpネットワーク編
Aws summits2014 エンタープライズ向けawscdpネットワーク編
Azure Cosmos DB で始める Java + NoSQL 開発
Azure Cosmos DB で始める Java + NoSQL 開発
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
Db2をAWS上に構築する際のヒント&TIPS 2020年6月版
Db2をAWS上に構築する際のヒント&TIPS 2020年6月版
20170719 wintechq azure_stack
20170719 wintechq azure_stack
これから始めるAzure Kubernetes Service入門
これから始めるAzure Kubernetes Service入門
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
AWS Black Belt Tech シリーズ 2016 - WorkSpaces
AWS Black Belt Tech シリーズ 2016 - WorkSpaces
AWSのデータベースサービス全体像
AWSのデータベースサービス全体像
Azure Search クックブック
Azure Search クックブック
なぜソーシャルゲームはクラウドなのか? ~AWSの成功事例を紐解く~
なぜソーシャルゲームはクラウドなのか? ~AWSの成功事例を紐解く~
日本語:Mongo dbに於けるシャーディングについて
日本語:Mongo dbに於けるシャーディングについて
JAWS-UG CLI #22 Amazon Kinesis
JAWS-UG CLI #22 Amazon Kinesis
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
VisualStudio2010ReadyDay Azureセッション資料
VisualStudio2010ReadyDay Azureセッション資料
Cloudian: Amazon S3準拠マルチテナント・クラウドストレージ・システム
Cloudian: Amazon S3準拠マルチテナント・クラウドストレージ・システム
Similar a 201910 azure seminar
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
Daisuke Masubuchi
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
Trainocate Japan, Ltd.
99999999 azure iaas_newportal版
99999999 azure iaas_newportal版
Osamu Takazoe
これからのクラウドネイティブアプリケーションの話をしよう
これからのクラウドネイティブアプリケーションの話をしよう
真吾 吉田
Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary
Hirano Kazunori
20190705 mas ken_azure_stack
20190705 mas ken_azure_stack
Osamu Takazoe
CloudStack Overview(OSC2012Kansai@Kyoto)
CloudStack Overview(OSC2012Kansai@Kyoto)
Satoshi Shimazaki
SAP on Azure Cloud Workshop Material Japanese 20190221
SAP on Azure Cloud Workshop Material Japanese 20190221
Hitoshi Ikemoto
PHP on Windows Azure
PHP on Windows Azure
Microsoft
PHP on Windows Azure
PHP on Windows Azure
Microsoft Openness Japan
OSS on Azure で構築するウェブアプリケーション
OSS on Azure で構築するウェブアプリケーション
Daisuke Masubuchi
Microsoft Azure の概要と最近のアップデート(2016年6月25日)
Microsoft Azure の概要と最近のアップデート(2016年6月25日)
kekekekenta
2014年12月04日 ヒーロー島 Azureスペシャル
2014年12月04日 ヒーロー島 Azureスペシャル
Daiyu Hatakeyama
Windows Azure for PHP Developers
Windows Azure for PHP Developers
fumios
Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)
Osamu Monoe
誰にも聞けないクラウドの基礎の基礎
誰にも聞けないクラウドの基礎の基礎
Matsuzawa Fumiaki
クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~
クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~
貴志 上坂
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
Insight Technology, Inc.
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
Daisuke Masubuchi
Azureの活用事例
Azureの活用事例
Tsukasa Kato
Similar a 201910 azure seminar
(20)
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
99999999 azure iaas_newportal版
99999999 azure iaas_newportal版
これからのクラウドネイティブアプリケーションの話をしよう
これからのクラウドネイティブアプリケーションの話をしよう
Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary
20190705 mas ken_azure_stack
20190705 mas ken_azure_stack
CloudStack Overview(OSC2012Kansai@Kyoto)
CloudStack Overview(OSC2012Kansai@Kyoto)
SAP on Azure Cloud Workshop Material Japanese 20190221
SAP on Azure Cloud Workshop Material Japanese 20190221
PHP on Windows Azure
PHP on Windows Azure
PHP on Windows Azure
PHP on Windows Azure
OSS on Azure で構築するウェブアプリケーション
OSS on Azure で構築するウェブアプリケーション
Microsoft Azure の概要と最近のアップデート(2016年6月25日)
Microsoft Azure の概要と最近のアップデート(2016年6月25日)
2014年12月04日 ヒーロー島 Azureスペシャル
2014年12月04日 ヒーロー島 Azureスペシャル
Windows Azure for PHP Developers
Windows Azure for PHP Developers
Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)
誰にも聞けないクラウドの基礎の基礎
誰にも聞けないクラウドの基礎の基礎
クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~
クラウドデザインパターンから始めるクラウドの利点と弱点の理解~提案から設計・開発・保守に活かす!~
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
Azureの活用事例
Azureの活用事例
Más de SAKURUG co.
20200515 web analyse_tool
20200515 web analyse_tool
SAKURUG co.
202005 log analyse
202005 log analyse
SAKURUG co.
The introduction to_sns_marketing_20200515
The introduction to_sns_marketing_20200515
SAKURUG co.
20200214 the seminar of information security with sample answer
20200214 the seminar of information security with sample answer
SAKURUG co.
20200214 the seminar of information security
20200214 the seminar of information security
SAKURUG co.
【資料】【Web開発者向け】クラウドセミナー@渋谷 #2【Azure入門】
【資料】【Web開発者向け】クラウドセミナー@渋谷 #2【Azure入門】
SAKURUG co.
【ハンズオン手順書】【Web開発者向け】クラウドセミナー@渋谷 #2【Azure入門】
【ハンズオン手順書】【Web開発者向け】クラウドセミナー@渋谷 #2【Azure入門】
SAKURUG co.
The procedure of asp.net at 201908 sakurug seminar
The procedure of asp.net at 201908 sakurug seminar
SAKURUG co.
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
SAKURUG co.
Db seminar 20190619
Db seminar 20190619
SAKURUG co.
Más de SAKURUG co.
(10)
20200515 web analyse_tool
20200515 web analyse_tool
202005 log analyse
202005 log analyse
The introduction to_sns_marketing_20200515
The introduction to_sns_marketing_20200515
20200214 the seminar of information security with sample answer
20200214 the seminar of information security with sample answer
20200214 the seminar of information security
20200214 the seminar of information security
【資料】【Web開発者向け】クラウドセミナー@渋谷 #2【Azure入門】
【資料】【Web開発者向け】クラウドセミナー@渋谷 #2【Azure入門】
【ハンズオン手順書】【Web開発者向け】クラウドセミナー@渋谷 #2【Azure入門】
【ハンズオン手順書】【Web開発者向け】クラウドセミナー@渋谷 #2【Azure入門】
The procedure of asp.net at 201908 sakurug seminar
The procedure of asp.net at 201908 sakurug seminar
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
Db seminar 20190619
Db seminar 20190619
201910 azure seminar
1.
C#でAzure PaaS開発事始め オンプレミス開発からクラウド開発へのシフト システムインテグレーション事業部 草場 友光
2.
自己紹介 • 普段はASP.NET(C#)の保守プロジェクト • 以前はサーバ構築・ネットワーク保守とか •
さらに以前はJava • 情報処理安全確保支援士(登録番号001462) tomo_kusaba
3.
本日の目的 • オンプレミスでのWeb開発とクラウドでのWeb開発の違いを把 握しよう • Azureで提供されている主な機能を把握しよう •
ストレージサービスの仕様を把握しよう
4.
そもそもクラウドサービスの種類は? ハードウェア OS ミドルウェア アプリケーション ハードウェア OS ミドルウェア アプリケーション ハードウェア OS ミドルウェア アプリケーション ハードウェア OS ミドルウェア アプリケーション オンプレミス IaaS PaaS
SaaS
5.
気になるお値段 • お値段は料金計算ツールで • https://azure.microsoft.com/ja-jp/pricing/calculator/
6.
Azureの主なサービス • アプリケーションサーバー • ストレージ •
データベース • ネットワーク(VPN) • バッチサーバ • ID • ログ
7.
Azureのアプリケーションサーバーって? • App Service/Web
Apps • .NET,Java,Node.js,PHP,Pythonをデプロイできる • https://azure.microsoft.com/ja-jp/services/app-service/ • App Service/Mobile Apps • Windows ストアアプリ,iOS,Androidなどのバックエンドとしての サービスを提供
8.
Azureのアプリケーションサーバって?
9.
Azureで提供される製品 データ • ストレージ •
高速で廉価なデータ管理を提供 • SQLデータベース • SQL Serverと同等に利用可能 • HDInsight • Big Data Service
10.
Azureで提供される製品 データ
11.
Azureで提供される製品 ネットワーク • 仮想ネットワーク •
Azure内のプライベートネットワーク • VPN(IPSec)を構成 • オンプレのデータセンターをAzure上に拡張
12.
Azureで提供される製品 ネットワーク
13.
Azureで提供される製品 ID • Azure
AD • オンプレミスのADをクラウドに拡張したもの
14.
Azureで提供される製品 ログ・管理
15.
リージョン • 日本では東日本リージョンと西日本リージョンがある • すべてのサービスがすべてのリージョンで提供されている訳で はない •
西日本リージョンの方が若干割安なことがある
16.
Azureの主なサービス • アプリケーションサーバー • ストレージ •
データベース • ネットワーク(VPN) • バッチサーバ • ID • ログ
17.
App Service • 開発用途で使用する無料のプランもある。
18.
セッション管理 セッション管理方法 セッション情報の場所 × Inproc
IISと同じプロセス 意図せずセッションが消える StateServer StateService内 意図せずセッションが消える ○ SQLServer SQLServer 低速だが、実装は簡単。 DBにSQLServerを採用している場合考慮 Custom Redis Cache Redis Cache In Memory DBなので高速 Oracle等の DB Oracle等(定義による) 低速 DBに合わせることを検討 ※Redis Cacheの実装方法 https://docs.microsoft.com/ja-jp/azure/azure-cache-for-redis/cache-aspnet-session-state-provider
19.
PaaS開発にあたっての注意点 その2 • ローカルストレージは一時利用用途です •
自動的なパッチ適用などのタイミングでファブリックコントローラの 指示によりローカルストレージに記録されたファイルは削除されます • ファイル保存はストレージサービスを利用します • タイムゾーンはUTCです • Azureに限らずタイムゾーンはUTCです。 • 時間の取り扱いルールを考えておく必要があります • 地域・言語設定はされていません • 地域や言語のデフォルト設定に依存する関数・メソッドに注意 • Microsoft.VisualBasic.Strings.StrConv()などランタイムエラー発生 • 日付・時刻フォーマットに注意
20.
Azureの主なサービス • アプリケーションサーバー • ストレージ •
データベース • ネットワーク(VPN) • バッチサーバ • ID • ログ
21.
ストレージサービス https://azure.microsoft.com/ja-jp/services/storage/ • 高速で廉価なデータ管理を提供 • 4つのよく使うストレージサービスを紹介 •
ファイル • テーブル • Blob • キュー 後ほど、詳しく説明します
22.
ファイルストレージ https://azure.microsoft.com/ja-jp/services/storage/files/ • ファイル共有サービス • 標準のSMBを使用したファイル共有 •
net useコマンド等でネットワークドライブに割り当て可能
23.
テーブルストレージ https://azure.microsoft.com/ja-jp/services/storage/tables/ • Key-Valueストアのストレージ • インデックスはないのでパフォーマンスには注意 •
LINQを使った照会も可能
24.
Blobストレージ https://azure.microsoft.com/ja-jp/services/storage/blobs/ • 大容量のテキストやバイナリデータを保存できるストレージ • 非構造型のデータを取り扱うためのストレージ •
種類は以下の通り • Streamingに最適化された「Block Blob」 • ランダムアクセスに最適化された「Page Blob」 • 追加操作に最適化された「Append Blob」
25.
キューストレージ https://azure.microsoft.com/ja-jp/services/storage/queues/ • Web App
– Web Job間などのモジュール間連携に使用 • 各モジュールの疎結合で連携するアーキテクチャを支援する
26.
Azureの主なサービス • アプリケーションサーバー • ストレージ •
データベース • ネットワーク(VPN) • バッチサーバ • ID • ログ
27.
データベースサービス • Azure SQL
Database • SQL Server互換のフルマネージドサービス • Azure Cosmos DB • マルチマスタレプリケーションを備えたフルマネージドサービス • 速度に関してのSLAあり • NoSQLを含む様々なAPIをサポート • Azure Database for MariaDB • フルマネージドサービス
28.
Azure SQL Database •
最新のSQL Server Enterprise Editionを基にしたフルマネージ ドのSQLデータベースエンジン • エンジンとしては100%に近い互換性がある • ごく一部、SQLServerから移行が難しい例がある(管理機能な ど)
29.
Azure Cosmos DB •
グローバル分散 • 10ms以下の応答時間 • スキーマやインデックスの管 理不要 • Gremlin,MongoDB,Azure Table StorageのAPIを実装
30.
Azure Database for
Maria DB • フルマネージドのMariaDB • 比較的安価に提供されている
31.
Oracleは? • 業務用アプリケーションではOracleの採用例が多いと思います • AzureではOracleはIaaSのイメージとしての提供があります •
2019年6月AzureとOracleCloudの専用線接続が開始されました • 現在は、北米リージョンのみ • OracleCloudではもちろんOracleDBのマネージドサービスがあります
32.
Azureの主なサービス • アプリケーションサーバー • ストレージ •
データベース • ネットワーク(VPN) • バッチサーバ • ID • ログ
33.
ネットワークサービス • Virtual Network •
VPN Gateway • ロードバランサー
34.
Azureの主なサービス • アプリケーションサーバー • ストレージ •
データベース • ネットワーク(VPN) • バッチサーバ • ID • ログ
35.
バッチサービス • Azure Functions •
イベント駆動型のサーバレスコンピューティングプラットフォーム • C#,JavaScript,Java,Python,PowerShell,TypeScriptなど様々な言語に 対応 • Web Jobs(App Service) • Azure App Serviceの一機能 • 追加コストがかからない • キューストレージをトリガーに使われることが多い
36.
Azure Functions • バインディングとトリガー Type
1.x 2.x1 トリガー 入力 Output Blob Storage ✔ ✔ ✔ ✔ ✔ Cosmos DB ✔ ✔ ✔ ✔ ✔ Event Grid ✔ ✔ ✔ Event Hubs ✔ ✔ ✔ ✔ HTTP と Webhook ✔ ✔ ✔ ✔ Microsoft Graph Excel テーブル ✔ ✔ ✔ Microsoft Graph OneDrive ファイル ✔ ✔ ✔ Microsoft Graph Outlook メール ✔ ✔
37.
Azure Functions • バインディングとトリガー Type
1.x 2.x1 トリガー 入力 Output Microsoft Graph イベント ✔ ✔ ✔ ✔ Microsoft Graph Auth トークン ✔ ✔ Mobile Apps ✔ ✔ ✔ Notification Hubs ✔ ✔ Queue Storage ✔ ✔ ✔ ✔ SendGrid ✔ ✔ ✔ Service Bus ✔ ✔ ✔ ✔ SignalR ✔ ✔ ✔
38.
Azure Functions • バインディングとトリガー Type
1.x 2.x1 トリガー 入力 Output Table Storage ✔ ✔ ✔ ✔ Timer ✔ ✔ ✔ Twilio ✔ ✔ ✔
39.
Azure FunctionsとWebJobsの違い
40.
ログ • Azure Monitor •
以下のデータ収集を行うことができる • アプリケーション監視データ • ゲストOS監視データ • Azureリソース監視データ • Azureサブスクリプション監視データ • Azureテナント監視データ
41.
Azure Monitor
42.
Application Insights https://docs.microsoft.com/ja-jp/azure/azure-monitor/app/app-insights-overview • .NET,.NET
Core,Node.js,Javaで動作 • 主な機能 • アプリケーションマップ • 利用状況分析 • スナップショットデバッガー • Visual Studioとのコード連携 • 分析
43.
開発環境の整備 • 開発ツール:Azure SDK
for .NET • Cloud Explorer • Azure Tools • Visual Studio 2017以降 • OS • Windows7 SP1以降 • Windows10 推奨
44.
開発環境の整備 • Visual Studio
2019の場合 必要なツールがインストー ルされる
45.
少しずつ具体的な話にしていきます
46.
ストレージアカウントの作成 • ストレージの利用にはストレージアカウントを作る必要がある • アカウントごとに256ビットのストレージアカウントキーが発 行される。 •
ストレージへのアクセスはストレージアカウントキーを使用す る
47.
ストレージアカウントの作成
48.
ストレージアカウントの作成
49.
アカウントの種類 • 汎用アカウント • Table、Queue、File、Blobなどの各サービスを利用できる •
通常はこちら • Blobストレージ • Blobのみを使用するアカウント • 「ホット層」と「クール層」の二つで料金が異なる • ホット層:ストレージコスト高め・トランザクション安め • クール層:ストレージコスト安め・トランザクション高め
50.
レプリケーションの種類 • ローカル冗長ストレージ(LRS) • 単一リージョンの単一データセンタ内で三重化される •
地理冗長ストレージ(GRS) • プライマリリージョンで三重化され、セカンダリーリージョンでも三重化さ れる • 障害発生時はセカンダリーにフェイルオーバされる • 読み取りアクセス地理冗長ストレージ(RA-GRS) • GRS+セカンダリからの読み取りアクセス • 通常運用時にも明示的にセカンダリーから読み取り可能
51.
ストレージ API • 名前空間 •
Microsoft.WindowsAzure.Storage • NuGetより「Windows Azure Storage」を検索
52.
ストレージへのアクセス • Web.configから取得 using Microsoft.WindowsAzure.Storage (略) string
connection = Properties.Settings.Default.StorageConnection; CloudStorageAccount account = CloudStorageAccount.Parse(connection); • AppSettingsに記述する方法もある • 管理ポータルから参照・変更できる • 平文でWeb.Configに保存されている場合に比べてセキュリティ面でよい
53.
Blobへのアクセス • http://アカウント名.blob.core.windows.net/コンテナ名/Blob 名 • Blobは3つの単位で管理される •
アカウント • Azureポータルで発行されるアカウント • コンテナ • 複数のBlobを内包できる入れ物。1アカウントに複数 • Blob • 画像・動画などのオブジェクト
54.
BlobへのアクセスAPI • 名前空間 • Microsoft.WindowsAzure.Storage.blob using
Microsoft.WindowsAzure.Storage using Microsoft.WindowsAzure.Storage.blob (略) string connection = Properties.Settings.Default.StorageConnection; CloudStorageAccount account = CloudStorageAccount.Parse(connection); CloudBlobClient blobClient = account.CreateCloudBlobClient();
55.
Tableの構成 • システムプロパティのPartition Key
,Row Keyで一意にする Partition Key Row Key Property 3 Property 4 Property 5 ・・・ Property N Cloud Azure data1 Cloud AWS data2 Cloud OCI data3 DB Oracle data1 DB MySQL data2 DB MariaDB data3 DB QRDB data4 Partition 1 Partition 2
56.
例 Partition Key Row
Key 名称 年齢 部署コード 部署名 内線番号 社員 1 桜 太郎 30 1 社員 2 桜 二郎 25 2 社員 3 桜 三郎 22 2 部署 1 営業部 5087 部署 2 人事部 5088
57.
プロパティで利用できる型 型 説明 Binary byteの配列
最大は64KB Bool ブール値 DateTime UTC時刻 Double 64Bitの浮動小数点値 GUID 128bitのグローバル一意識別子 Int 32bit整数 Int64 64bit整数 String UTF-16でエンコードされた値
58.
Tableへのアクセス • http://アカウント名.table.core.windows.net/テーブル 名?$filter=クエリ • LINQを使った照会が可能
59.
TableへのアクセスAPI • 名前空間 • Microsoft.WindowsAzure.Storage.Table using
Microsoft.WindowsAzure.Storage using Microsoft.WindowsAzure.Storage.Table (略) string connection = Properties.Settings.Default.StorageConnection; CloudStorageAccount account = CloudStorageAccount.Parse(connection); CloudTableClient tableClient = account.CreateCloudTableClient();
60.
TableのアクセスAPI • テーブル参照の作成 • GetTableReference(テーブル名) •
テーブルの作成 • cloudTable.Create(テーブル名) • cloudTable.CreateIfNotExists(テーブル名) • テーブルの削除 • cloudTable.DeleteTable(テーブル名) • cloudTable.DeleteIfExests(テーブル名) • テーブルの一覧 • tableClient.ListTables()
61.
Tableのデータ操作 • Tableからエンティティー取得 • TableQuery<TEntity>
cloudTable.CreateQuery<TEntity>() • Tableへの更新・追加・削除 • TableOperation.Replace(entity) • TableOperation.Merge(entity) • TableOperation.Insert(entity) • TableOperation.InsertOrReplace(entity) • TableOperation.InsertOrMerge(entity) • TableOperation.Delete(entity) • cloudTable.Execute(tableOperation)
62.
Queue • App ServiceからWebJobやAzureFunctionへの疎結合のために 使用する •
App ServiceからWebJobへAPIコールしてはまずい理由 • 構成変化に強い構造にするため • 直接コールすると実行環境に状態を持つことになる
63.
Queueの構成 • Web Apps
と Web Jobsの通信をQueueを使って疎結合とする Web Apps ストレージサービス(Queue) Web Jobs
64.
QueueへのアクセスAPI • 名前空間 • Microsoft.WindowsAzure.Storage.Queue using
Microsoft.WindowsAzure.Storage Using Microsoft.WindowsAzure.Storage.Queue (略) string connection = Properties.Settings.Default.StorageConnection; CloudStorageAccount account = CloudStorageAccount.Parse(connection); CloudQueueClient queueClient = account.CreateCloudQueueClient();
65.
おしまい
66.
次回予告 • Azureを使ったハンズオンをやります • 有効なサブスクリプションを持ったアカウントの用意をお願い します
Descargar ahora