8. インテリジェント
クラウド
Empower every person and every organization
on the planet to achieve more
“地球上のすべての個人とすべての組織が、
より多くのことを達成できるようにする”
プロダクティビティと
ビジネスプロセス
Windows 10 +
デバイス
33. 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
Khara starts rebuilding IT Infra with Microsoft Azure
“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.
事例
61. 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
開発者のニーズをサポート
公開されている
様々な選択肢
分離した
コンテナー
要件に応じて OS 導入方法を選択可能
62. Use casesCloud-powered automation
Linux extensions
• Custom script
(cloud-init)
• Linux OS patching
• Chef
• Docker
Azure Linux Agent
Linux Integration
Services
• Linux 基盤とイメージ
• VM 拡張機能
• 全世界で利用可能なリージョン
• Non-interactive SSH authentication
DevOps ツール
Azureコマンド
ラインツール
Azure リソース
マネージャー
Azure SDK & REST
API
Vagrant & others
様々な技術手法で構築・運用可能
• Provision, start, stop and destroy
Linux VMs from cron and other
schedulers
• Use SDKs & APIs to integrate Azure
with your own self-service portals
• Securely ship business code with
blob storage
• Integrate azure-cli in your Python
and shell scripts, call them from your
CI and ALM tools
• Non-interactive provisioning of Linux
VMs with SSH keys
• VPN options to interconnect with on-
premises
• Describe multi-VM solutions with
ARM templates for consistent
deployment
• Use azure-cli to access blob storage
from the Linux command line
3rd Party Brokers & Modelers
1st Party Resource Management &
Service Modeling
Azure Resource Manager
63. ARM (Azure Resource Manager)
のテンプレートでできること
• 高速なデプロイ、冪等性、簡単に複製
• リソースをまたいだ構成と更新
• クラスターも構成可能
• シンプルなロールバック
ARM テンプレートとは
• Githubでテンプレートを公開
• リソース(VM、WebApp、DB)とその関
係性と接続(構成、ロードバランサー)を
定義
• パラメーターのインプット、アウトプット
をサポート
• 稼働中の構成からテンプレートを作成可能
Instantiation of repeatable config.
Configuration Resource Group
構築スピード・品質を向上する ARM
MySQL Website Virtual
Machines
My App
[SQL CONFIG] VM (2x)
DEPENDS ON MySQLDEPENDS ON MySQL
SQL CONFIG