SlideShare a Scribd company logo
1 of 14
The Infinite Benefits of Microsoft Azure
~ Scality Connect for Azure Blob Storage x Azureで広がるデータ分析・活用 ~
Yoichi Kawasaki
Azure Technology Solution Professional
Asia Intelligent Cloud Global Black Belt
Microsoft Corporation
Slides for Presentation at Scality SDS Day 2017
Scality Connect for Azure Blob Storageとは?
アプリケーション
S3
API
• Amazon S3 APIコールからAzure Blob Storage API
へのコール変換を行うトランスレーションレイヤ
• Azureネイティブフォーマットでデータを保存
36の地域でサービス中、42 の地域まで拡大予定
(2017年 10月 18日現在)
世界最大のインフラストラクチャー
Platform Services
Infrastructure Services
Web
Apps
Mobile
Apps
API
Apps
Notification
Hubs
Hybrid
Cloud
Backup
StorSimple
Azure Site
Recovery
Import/Export
SQL
Database CosmosDB
Redis
Cache
Azure
Search
Storage
Tables
SQL Data
Warehouse
Azure AD
Health Monitoring
AD Privileged
Identity
Management
Operational
Analytics
Cloud
Services
Batch
RemoteApp
Service
Fabric
Visual Studio
Application
Insights
VS Team Services
Domain Services
HDInsight Machine
Learning Stream Analytics
Data
Factory
Event
Hubs
Data Lake
Analytics Service
IoT Hub
Data
Catalog
Security &
Management
Azure Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Store/
Marketplace
VM Image Gallery
& VM Depot
Azure AD
B2C
Scheduler
Xamarin
HockeyApp
Power BI
Embedded
SQL Server
Stretch Database
Mobile
Engagement
Functions
Cognitive Services Bot Framework Cortana
Security Center
Container
Service
VM
Scale Sets
Data Lake Store
BizTalk
Services
Service Bus
Logic
Apps
API
Management
Content
Delivery
Network
Media
Services
Media
Analytics
Azure Blob Storageとは?
• 単一障害点の無い、高度に分散化、冗長化されたスケーラブル
なオブジェクトストレージ
• メディアデータ(画像、動画)、文書、ログ、バックアップや
アーカイブのためのデータを格納
• Blobサービスの概念
簡易ウェブサーバー機能で静的データ配信
https://<Account>.blob.core.windows.net/photos/IMG001.jpg
1. Storage Resource URI
2. Storage Resource URI + Shared Access Signature(SAS) Token
https://<Account>.blob.core.windows.net/photos/IMG001.jpg
?sv=2015-07-08&sr=b&sig=39Up9JzHaxhUIhFEjEH9594DJxe7w6cIRCg0Vo%3D
&se=2017-10-18T21%3A51%3A37Z&sp=rcw
Azure CDNを活用した大規模・高速配信
Azure
Blob Storage
Blobファイル作成をトリガーにカスタム処理実行
S3
API
• トリガーベースで小規模コードを実行するServerlessソリューション
• 複数言語サポート: C#, F#, Node.js, Python, PHP, Java, Batch, Bash)
• トリガーの種類:Webhook, HTTP, Timer, Azureサービスイベント
(Blob, Queue, EventHub, Cosmos DB, etc)
• 複数Azureサービス/3rd Partyサービスとの統合
Azure Functions
Blobファイル
アップロード CSVファイルを元に
Azureテーブルへの変換
Power BIでグラフ化
(可視化)
Azure Searchによる非構造化データの全文検索
S3
API
Azure
Blob
Storage
Azure Search
• オフィス、PDF, HTMLからのAzure Searchインデックス
作成が可能 ( PDF, Microsoft Office formats, Outlook
emails, HTML, XML, ZIP, EML, RTF etc)
• 定期的実行による更新(最小5分)が基本、データソース
のフルクロールも可能
Azure Search Blob Indexer
Title=“Azure Search Deep Dive”
Description = Many applications use
search as the primary interaction
…Microsoft …
LastUpdate= 2017-10-18
Rating = 5
Blobストレージを基盤とした
AzureのBig Data&分析サービス群
Hadoop
(HDInsight)
Azure Machine
Learning
Azure SQL
Data warehouse
Azure
Data Factory
S3
API
Blobデータを取り込み機械学習の実行
Azure SQL DB
データ クライアント
構築されたモデル
はAPI経由で利用可能
API
ML
STUDIO
Business problem Modeling Deployment Business value
Devices Applications Dashboards
データ→モデル→Webサービス
Microsoft Azure Machine Learning
GUIでモデル作成・
トレーニング・評価
Hadoop
(HDInsight)
Blobs
Tables
Blobストレージを基盤としたHadoop分散ファイルシステム
上のデータに対してMapReduceやSpark処理の実行
HDInsightクラスタ
Hadoop 分散ファイルシステム(HDFS) API
Azure Blobs
Windows Azure Storage
Blobs (WASB)
MapReduce/Tez
HBase Storm
. . .Mahout
SparkHive/Pig
構造化・非構造化データ等
あるゆるデータの加工と分析
をサポート
HDInsight
エンタープライズクラスの
Hadoop PaaS型サービス
まとめ
• Scality Connect for Azure Blob Storageによりアプリ開発
者はコストを軽減しつつクラウドストレージの柔軟性を
享受することが可能となる
• Azure Blob ストレージに保存されたデータは、バック
アップやアーカイブ以外に、Azureサービスとの連携に
よりデータ分析・活用の幅を広げることができる
The Infinite Benefits of Microsoft Azure ~ Scality Connect for Azure Blob Storage x Azureで広がるデータ分析・活用 ~

More Related Content

More from Yoichi Kawasaki

コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望Yoichi Kawasaki
 
アプリケーション開発者のためのAzure Databricks入門
アプリケーション開発者のためのAzure Databricks入門アプリケーション開発者のためのAzure Databricks入門
アプリケーション開発者のためのAzure Databricks入門Yoichi Kawasaki
 
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etcAzure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etcYoichi Kawasaki
 
Kubernetes x PaaS – コンテナアプリケーションのNoOpsへの挑戦
Kubernetes x PaaS – コンテナアプリケーションのNoOpsへの挑戦Kubernetes x PaaS – コンテナアプリケーションのNoOpsへの挑戦
Kubernetes x PaaS – コンテナアプリケーションのNoOpsへの挑戦Yoichi Kawasaki
 
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 応用編 -
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 応用編 -Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 応用編 -
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 応用編 -Yoichi Kawasaki
 
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 -
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 -Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 -
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 -Yoichi Kawasaki
 
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!Yoichi Kawasaki
 
15分でお届けする Elastic Stack on Azure 設計・構築ノウハウ
15分でお届けする Elastic Stack on Azure 設計・構築ノウハウ15分でお届けする Elastic Stack on Azure 設計・構築ノウハウ
15分でお届けする Elastic Stack on Azure 設計・構築ノウハウYoichi Kawasaki
 
Azure PaaSを活用したモダン E コマースソリューションの構築方法
Azure PaaSを活用したモダン E コマースソリューションの構築方法Azure PaaSを活用したモダン E コマースソリューションの構築方法
Azure PaaSを活用したモダン E コマースソリューションの構築方法Yoichi Kawasaki
 
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with PythonPythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with PythonYoichi Kawasaki
 
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう! Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう! Yoichi Kawasaki
 
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!Yoichi Kawasaki
 
Azure サービスを活用して作るフルマネージドな全文検索アプリケーション
Azure サービスを活用して作るフルマネージドな全文検索アプリケーションAzure サービスを活用して作るフルマネージドな全文検索アプリケーション
Azure サービスを活用して作るフルマネージドな全文検索アプリケーションYoichi Kawasaki
 

More from Yoichi Kawasaki (13)

コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
 
アプリケーション開発者のためのAzure Databricks入門
アプリケーション開発者のためのAzure Databricks入門アプリケーション開発者のためのAzure Databricks入門
アプリケーション開発者のためのAzure Databricks入門
 
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etcAzure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
 
Kubernetes x PaaS – コンテナアプリケーションのNoOpsへの挑戦
Kubernetes x PaaS – コンテナアプリケーションのNoOpsへの挑戦Kubernetes x PaaS – コンテナアプリケーションのNoOpsへの挑戦
Kubernetes x PaaS – コンテナアプリケーションのNoOpsへの挑戦
 
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 応用編 -
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 応用編 -Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 応用編 -
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 応用編 -
 
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 -
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 -Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 -
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 -
 
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!
 
15分でお届けする Elastic Stack on Azure 設計・構築ノウハウ
15分でお届けする Elastic Stack on Azure 設計・構築ノウハウ15分でお届けする Elastic Stack on Azure 設計・構築ノウハウ
15分でお届けする Elastic Stack on Azure 設計・構築ノウハウ
 
Azure PaaSを活用したモダン E コマースソリューションの構築方法
Azure PaaSを活用したモダン E コマースソリューションの構築方法Azure PaaSを活用したモダン E コマースソリューションの構築方法
Azure PaaSを活用したモダン E コマースソリューションの構築方法
 
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with PythonPythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
PythonによるAzureサーバレスアプリケーション開発 / Serverless Application Development with Python
 
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう! Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
 
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
 
Azure サービスを活用して作るフルマネージドな全文検索アプリケーション
Azure サービスを活用して作るフルマネージドな全文検索アプリケーションAzure サービスを活用して作るフルマネージドな全文検索アプリケーション
Azure サービスを活用して作るフルマネージドな全文検索アプリケーション
 

The Infinite Benefits of Microsoft Azure ~ Scality Connect for Azure Blob Storage x Azureで広がるデータ分析・活用 ~

Editor's Notes

  1. アプリケーション開発コストを軽減しクラウドストレージの柔軟性を提供します AzureサブスクリプションがあればAzure Market placeで購入してお使いいただける データが顧客のAzureサブスクリプション外に出ないためセキュリティが維持 保存されたデータに対してAzure のサービスは当然普通に使うことが可能
  2. マイクロソフトのネットワークは、世界第 2 位の規模 (上にいるのは、米国政府のネットワークのみ)
  3. Why this Slide: It shows we have a very broad platform. It about BOTH IaaS and PaaS, that these work together. It shows that we continue to lead in world class IT capabilities and that there’s really nothing missing. Key Points: We have already seen how the Azure Platform is IaaS + Pass – but I want you to understand that this is a huge number of capabilities – IT building blocks if you will. Every one of these blocks you provision anytime, self-service anywhere in the world 24x7. You pay for what you use, you can get more or less anytime and you can fully automate everything… DON’T spent too much time on this slide – you are going to DEMO (aren’t you!!!)… DON’T go through each block… Transition to NEXT Slide: Make the build go backwards to show JUST IaaS and then you will go to the demo to show it.
  4. BLOB(Binary Large Objects)
  5. 画像ファイルのサムネイル化 動画データのエンコーディング
  6. Data Lakeと他のサービス連携 https://docs.microsoft.com/ja-jp/azure/data-lake-store/data-lake-store-integrate-with-other-services Blob Storageからのデータコピー・データ連携でData Factoryや SQL Warehouseとの連携はどういった感じが自然なんだろうか?
  7. Hortonworks Data Platform (HDP) を Azure PaaS 型サービスとして提供 オンデマンドでのスケーリング (TB から PB クラスまで) HBase, Map-Reduce, Tez, Hive, Pig, Mahout, Spark などの機能群をサポート Windows 版 GA 済み, Linux 版 もある C#, Java を始めとした言語のプログラミング拡張機能を提供 SLA:HDInsight クラスターに対して 99.9% の接続保証 HDInsightではクラスタ作成時に指定したコンテナにHDFSがマップされる=HDInsight クラスター ストレージ (WASB)  Spark クラスタではクラスターの計算処理をインメモリで行う=従来のMapReduceよりも高速