17. Objectives
• Needed to improve
performance of website
built on Linux-based
WordPress and MySQL
server
Tactics
• Started to use Azure
• Chosen WebApps
provided scalability and
open source
interoperability at lower
costs
Results
• Trouble-free,
maintenance-free
operations
• Auto-scales up or
down according to
user demand
“Microsoft Azure
provides us
trouble-free
infrastructure and
lower running
costs. This is
amazing.”
— Hiroyuki Takano,
System Engineer,
Khara
Japanese anime film-maker Khara
reimagines its business by moving from
on premises to cloud-based platform.
事例
②PaaS の活用スキル
21. Azure Site Recovery: Protect VMWare and Physical Servers
in Public Preview
Azure Backup Generally Available
Azure API Management Premium simplifies high availability and
massive scale for APIs
ExpressRoute for Office 365
Azure Active Directory Dynamic Membership For Groups
Automatic Password Change for Social Media Shared Accounts
Compute-Intensive A10 and A11 Virtual Machine Instances
Remote Desktop app for Windows Phone support for Gateway
and Remote Resources
Informatica Cloud Agent availability in Linux and Windows Virtual
Machines
Azure DocumentDB Hadoop Connector
Azure HDInsight support for more VM sizes
Enterprise-Grade Array-Based Replication and Disaster Recovery
22. Marketplace
Packer + azure-cli
Docker Hub
Integration
個別に構築既存のイメージ
KVM VMWare Hyper-V
Custom
VHD
Linux image repository
• Manage multiple images
and disks in different
storage accounts around
the world
• Geo-replicated storage
with high failure
tolerance
• Easy access to
Marketplace & Docker
Hub to get the latest
ecosystem bits for your
testing needs
• Support for text-
described Linux images
with Packer
• Bring your own VHD
from physical or VM
images
開発者のニーズをサポート
公開されている
様々な選択肢
分離した
コンテナー
①要件に応じて最適な構築手段を
23. ARM (Azure Resource Manager)
のテンプレートでできること
• 高速なデプロイ、冪等性、簡単に複製
• リソースをまたいだ構成と更新
• クラスターも構成可能
• シンプルなロールバック
ARM テンプレートとは
• Githubでテンプレートを公開
• リソース(VM、WebApp、DB)とその関
係性と接続(構成、ロードバランサー)を
定義
• パラメーターのインプット、アウトプット
をサポート
• 稼働中の構成からテンプレートを作成可能
Instantiation of repeatable config.
Configuration Resource Group
②自動化機能・技術をフル活用
MySQL Website Virtual
Machines
My App
[SQL CONFIG] VM (2x)
DEPENDS ON MySQLDEPENDS ON MySQL
SQL CONFIG
32. Develop
Developer Workstation
Team Collaboration
This graphic shows OSS and partner products that are
integrated with the Microsoft DevOps solution
Build&Test
Build/CI
Test
Deploy
Configuration
Release
Monitor&Learn
Monitor
Workstations - On-Premises | Hybrid | Cloud Monitoring - On-Premises | Hybrid | CloudServices - On-Premises | Hybrid | Cloud Environments - On-Premises | Hybrid | Cloud
①DevOps
33. Microsoft Azure
Cross-cloud orchestration Tools integrationWorkload portability
Open source container-based
PaaS platforms in Azure
Container-ready application platforms that
benefit from Azure’s native partitioning,
capacity management and high availability
Azure Container Service
Optimized container hosting in the cloud with
familiar tooling and your choice of orchestrator
Windows Server (preview) Azure Stack (roadmap) Your own platform
Docker VM
Extension for
Azure
Easy and programmatic
way to add Docker
capabilities to your VMs
Azure Marketplace
container partners
Partner solutions that address
management challenges of
containers
36. Microsoft Power BI
データの活用Hot Path(リアルタイム・ストリーミングプロセス)
Cold Path(バッチプロセス)
Data Streaming
(リアルタイム利用)
Data Lake(蓄積)
Data
Warehouse(保管)Curation(加工)
Data Mart(成型)
直ぐに利用
取りたいデータ
を何でも利用
取りやすい形で
利用
Azure Data
Factory
Azure SQL Data
Warehouse
Azure SQL Database
Azure Data Lake
Microsoft Account
Purchases
$1.00 Halo Spartan Assault
$1.00 Halo Spartan Assault
データの源泉
Azure Event Hub /
Azure Stream Analytics
Azure Machine
Learning
マイクロソフトが取り組む Big Data の民主化 36
⑤ビッグデータ分析
37. Microsoft Azure Machine LearningData Device/ Application/ BI
マイクロソフトが取り組む 機械学習の民主化 37
⑥機械学習(Machine Learning)