Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

150 views

Published on

第120回 PHP勉強会@東京 (phpstudy.doorkeeper.jp/events/67062) でお話した時の資料です。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

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

×