SlideShare a Scribd company logo
As you like, PHP on Azure
お気に召すままに!
第120回 PHP勉強会@東京
https://phpstudy.doorkeeper.jp/events/67062
Prologue - はじめに
大平かづみ / Kazumi OHIRA
@dz_ プログラマ クラウド大好き!
Azure
エクストリームデザインにて、
インフラの自動構成など
https://xd-lab.net/
Current job
第 71 回 PHP勉強会@東京
https://atnd.org/events/42528
MEMORY
L A M P
L A M P
Linux Apache MySQL PHP
Nginx PostgreSQL
What about Linux Server?
Azure 仮想マシンで
Linux 利用の割合が 40% に
https://twitter.com/msdevUK/status/925364206500765696
Azure 仮想マシンでも Linux
OSS
• Ubuntu
• Debian Linux
• CentOS
• openSUSE
商用
• Red Had Enterprise Linux
• SUSE Linux Enterprise Server
などなど
Azure 仮想マシンが
より使いやすくなりました
https://azure.microsoft.com/ja-jp/pricing/details/virtual-
machines/linux/
バースト対応の
Bシリーズが登場!
Azure にも
リザーブドインスタンスが登場!
Do you know
“Linux running on Azure PaaS”?
PaaS はプログラマのつよい味方!
Azure Web Apps
https://azure.microsoft.com/ja-jp/services/app-service/web/
Azure はプログラマにやさしい!
ポータルより
• PHP をはじめとした各種言語対応
• スロットで Blue-Green デプロイ
• Git や Dropbox との連携
• Web 上でコンソールにログイン可能
• スケール
• SSL対応・独自ドメイン対応
• Azure Active Directory 連携
などなど
Azure Web Apps on Linux
• 内部的にはLinuxコンテナが稼働している
• Ubuntu 16.04 / Apache2
• Docker イメージ、Dockerfile はこちらのよう
• https://hub.docker.com/r/appsvc/php/
• PaaSエンジン kudu (OSS) がベース
• https://github.com/projectkudu/kudu
Azure Web Apps (Windows) のメリット
• Azure Web Apps on Linux には無料プランがない
• もし無料で利用したければ、Linux ではなく Windows サーバー
のWeb Apps で無料プランを利用できる
• 違いを押さえれば、ほとんど使い勝手は変わらない
• Check! Azure Web Apps に既存の Linux + PHP (CakePHP 2.x) 環境を移植す
る - Qiita
Azure のアカウントがなくても
1時間のお試しができます
https://azure.microsoft.com/ja-jp/try/app-service/
Check! 試用版 Azure Web Apps で PHP環境を試す - Qiita
https://qiita.com/dz_/items/062db02923ba4ba503fc
Let’s try!
DevOps Project
https://blogs.msdn.microsoft.com/devops/
2017/11/15/azure-devops-project/
It’s NEW !
Laravel か Symphony の
DepOps 環境がすぐに!
Azure App Service
https://azure.microsoft.com/ja-jp/services/app-service/
What about Database?
マネージド MySQL!
https://azure.microsoft.com/ja-jp/services/mysql/
マネージド PostgreSQL!
https://azure.microsoft.com/ja-jp/services/postgresql/
マネージド MariaDB は
プレビュー利用の申請受付中
https://forms.office.com/Pages/ResponsePage.aspx?id=v4j5cv
GGr0GRqy180BHbR5yB5wP9Vj9Olw_H2U3nV1RUQkRORkRFU
jMxSzQwOEZXNVZQVU9STlUzWi4u
More useful for PHP?
Azure SDK for PHP
PHPから Azure の各リソース
を利用できます
https://azure.microsoft.com/en-us/develop/php/
Function as a Service でも
PHPが使えます
https://azure.microsoft.com/ja-jp/services/functions/
How to deploy?
お好みのやりかたで使えます
• ポータルからポチポチ
• Azure CLI 2.0
• クラスプラットフォーム(Win/Mac/Linux)
• Azure Cloud Shell が超絶便利!
• オンラインで利用できる Shell 環境
• Azure CLI や必要なコマンドがプリインストール
• ARMテンプレート
• (Azure Resource Manager)
• Terraform
ポータルからでも
https://docs.microsoft.com/ja-jp/azure/azure-portal-overview
クロスプラットフォーム対応の
Azure CLI はどこでも使える♪
https://docs.microsoft.com/ja-jp/cli/azure/overview
Azure Cloud Shell が便利!
https://azure.microsoft.com/ja-jp/features/cloud-shell/
なんと、スマフォアプリからも
Azure Cloud Shell が使えます!
https://azure.microsoft.com/en-us/blog/azure-app-preview/
Visual Studio Code で
Azure Cloud Shell
https://marketplace.visualstudio.com/items?
itemName=ms-vscode.azure-account
Visual Studio Code で
ARMのエクステンション
https://docs.microsoft.com/ja-jp/cli/azure/overview
Something else?
無料/低コストで始められます
https://azure.microsoft.com/en-us/free/
料金計算ツール
日本円で計算可能
https://azure.microsoft.com/ja-jp/pricing/calculator/
料金計算ツール
わかりやすい細かなオプション
https://azure.microsoft.com/ja-jp/pricing/calculator/
Epilogue - おわりに
Play with Cloudz!
https://play-with-cloudz.connpass.com/
Community
ゼロからはじめる
Laravel勉強会
https://zero-lara.connpass.com/
Community

More Related Content

PPTX
Shiva 〜Nextremerをscale upする機械学習環境〜
PDF
グラフ解析で社長の脳内さらす!
PDF
AWSが誰でも使える理由
PDF
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
PDF
LocalStack
PPTX
Node.jsではじめるサーバ構築
PDF
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
PDF
Introduction of mruby & Webruby script example
Shiva 〜Nextremerをscale upする機械学習環境〜
グラフ解析で社長の脳内さらす!
AWSが誰でも使える理由
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
LocalStack
Node.jsではじめるサーバ構築
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
Introduction of mruby & Webruby script example

What's hot (20)

PDF
Wordpress buddypress3
PDF
Chefについて数週間勉強してみた
PPTX
Ossフル活用でinfrastructure as codeやってみた
PDF
20150523
PDF
MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話
PDF
fukinfra Vol3 LT 20120629
PDF
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
PDF
CSS Nite LP26 CodeKitで始める次世代Web制作
PPTX
新卒3年目のぼくが、でぶおぷす???なオジサンだらけのエンプラ金融PJにAnsibleを導入してみた
PDF
Aws その他の概要と勘所
PPTX
AWS初心者が自作CGIをサーバレス実装の設計をしてみる
PDF
Node.jsでサーバプログラマ デビューしよう
PDF
Web時代の大富豪的プログラミングのススメ
PDF
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
PDF
Mackerelによる
簡単サーバー管理入門と発展形
PDF
S3・EBSの概要と勘所
PPTX
入門者の方向け Azure PlayFab の簡単な紹介
PDF
スマートWordPress on JAWS-UG Tokyo#17
PDF
俺のZabbixがこんなに可愛いわけがない
PDF
20150207 elastic loadbalancer
Wordpress buddypress3
Chefについて数週間勉強してみた
Ossフル活用でinfrastructure as codeやってみた
20150523
MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話
fukinfra Vol3 LT 20120629
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
CSS Nite LP26 CodeKitで始める次世代Web制作
新卒3年目のぼくが、でぶおぷす???なオジサンだらけのエンプラ金融PJにAnsibleを導入してみた
Aws その他の概要と勘所
AWS初心者が自作CGIをサーバレス実装の設計をしてみる
Node.jsでサーバプログラマ デビューしよう
Web時代の大富豪的プログラミングのススメ
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
Mackerelによる
簡単サーバー管理入門と発展形
S3・EBSの概要と勘所
入門者の方向け Azure PlayFab の簡単な紹介
スマートWordPress on JAWS-UG Tokyo#17
俺のZabbixがこんなに可愛いわけがない
20150207 elastic loadbalancer
Ad

Similar to As you like, PHP on Azure - お気に召すままに! (20)

PPTX
Windows Azure PHP Tips
PDF
PHPerだってサーバーレスしたい!
PPT
Using Windows Azure
PDF
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
PDF
PHP on Windows Azure in Open Source Conference
PPTX
Open Source と Azure CLI と、便利な仲間たち
PDF
Azure Hybrid/Infra Updates! Azureからオンプレ仮想基盤の管理もできるようになってます!
PPTX
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
PPTX
Azure Stack Hybrid DevOpsデモンストレーション
PDF
Azure DevOps と開発管理
PDF
Azure IaaS update (2018年6月~7月 発表版)
PDF
MicrosoftのOSSへの取り組み
PDF
20190705 mas ken_azure_stack
PDF
20130714 July Tech Festa 日本CloudStackユーザー会
PDF
クラウド開発に役立つ OSS あれこれ
PDF
Open Source x AI
PDF
Osc fukuoka xAI Meetup
PPTX
Container x azure x kubernetes
PDF
Azure Fundamental
PDF
PHP on Windows Azure
Windows Azure PHP Tips
PHPerだってサーバーレスしたい!
Using Windows Azure
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
PHP on Windows Azure in Open Source Conference
Open Source と Azure CLI と、便利な仲間たち
Azure Hybrid/Infra Updates! Azureからオンプレ仮想基盤の管理もできるようになってます!
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
Azure Stack Hybrid DevOpsデモンストレーション
Azure DevOps と開発管理
Azure IaaS update (2018年6月~7月 発表版)
MicrosoftのOSSへの取り組み
20190705 mas ken_azure_stack
20130714 July Tech Festa 日本CloudStackユーザー会
クラウド開発に役立つ OSS あれこれ
Open Source x AI
Osc fukuoka xAI Meetup
Container x azure x kubernetes
Azure Fundamental
PHP on Windows Azure
Ad

More from Kazumi OHIRA (20)

PDF
地味だけど劇的に便利になるGitHubリポジトリ設定あれこれ
PDF
GitHub dockyardコミュニティ 竣工イベント!オープニング資料
PDF
GitHub最新情報キャッチアップ 2023年6月
PDF
GitHub と Azure でアプリケーションとインフラストラクチャの守りを固めるDevSecOps
PDF
高さ比べじゃない、キャリアは歩んできた道
PDF
GitHub Copilotとともに次の開発体験へ
PDF
突如登場したAzure Developer CLIでなにができるのか?検証してみる
PDF
GitHub Actions と Azure PaaS でプルリクエストごとに環境を ~ Azure Static Web Apps と Containe...
PDF
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
PDF
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
PDF
GitHub Codespaces が拡げる開発環境、いつでもどこでも Visual Studio Code で!
PDF
日々の開発フローにプラスする GitHub Actions ~ セキュリティ対策を取り込む
PDF
女性エンジニアコミュニティから見える価値観のリアル
PDF
「あの人の自分戦略を聞きたい!2022」~ 大平かづみの場合
PDF
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
PDF
本領を発揮するために、まずバリアを開放できる場を
PDF
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
PDF
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
PDF
「 Azure 」にデータを溜めて活用する のご紹介 - 「はじめてのNode-RED ver.1.3.0対応版」書籍出版記念イベント LT
PDF
Code Polaris 紹介(Woman type イベント「女性エンジニアのキャリアのお悩み相談室 with Code Polaris」)
地味だけど劇的に便利になるGitHubリポジトリ設定あれこれ
GitHub dockyardコミュニティ 竣工イベント!オープニング資料
GitHub最新情報キャッチアップ 2023年6月
GitHub と Azure でアプリケーションとインフラストラクチャの守りを固めるDevSecOps
高さ比べじゃない、キャリアは歩んできた道
GitHub Copilotとともに次の開発体験へ
突如登場したAzure Developer CLIでなにができるのか?検証してみる
GitHub Actions と Azure PaaS でプルリクエストごとに環境を ~ Azure Static Web Apps と Containe...
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
GitHub Codespaces が拡げる開発環境、いつでもどこでも Visual Studio Code で!
日々の開発フローにプラスする GitHub Actions ~ セキュリティ対策を取り込む
女性エンジニアコミュニティから見える価値観のリアル
「あの人の自分戦略を聞きたい!2022」~ 大平かづみの場合
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
本領を発揮するために、まずバリアを開放できる場を
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
「 Azure 」にデータを溜めて活用する のご紹介 - 「はじめてのNode-RED ver.1.3.0対応版」書籍出版記念イベント LT
Code Polaris 紹介(Woman type イベント「女性エンジニアのキャリアのお悩み相談室 with Code Polaris」)

As you like, PHP on Azure - お気に召すままに!

Editor's Notes

  • #10: 1年前くらい(2016年6月)は、33% 超えたーってよろこんでいたんです。
  • #38: 日本円で計算できます