1. 程式人生 > >【應用服務 App Service】App Service 新手資料包

【應用服務 App Service】App Service 新手資料包

問題描述

雲端計算的趨勢已成定局,作為一個開發者,如果想對PaaS服務中的應用服務有一個初步的瞭解,從那些資料入手呢? 以Azure的官方文件作為基礎庫,從中選擇出部分內容,分為:本地開發工具,App Service概述,開發準備,釋出準備,運維(App Service配置),高階管理及指導文件部分。

本地開發工具

Visual Studio 2019

Visual Studio Code

下載地址:https://visualstudio.microsoft.com/downloads/

概述

  • App Service 應用概述:https://docs.azure.cn/zh-cn/app-service/app-service-web-overview
  • 中國區 Azure 應用程式開發說明:https://docs.azure.cn/zh-cn/articles/guidance/developerdifferences?toc=%2fguides%2fdeveloper%2ftoc.json

Azure 應用服務是一項基於 HTTP 的服務,用於託管 Web 應用程式、REST API 和移動後端 。 可以使用 .NET、NET Core、Java、Ruby、Node.js、PHP 或 Python 等偏好的語言進行開發。 在基於 Windows 和 Linux 的環境中,應用程式都可以輕鬆地執行和縮放。

應用服務不僅可將 Microsoft Azure 的強大功能(例如安全性、負載均衡、自動縮放和自動管理)新增到應用程式。 還可以利用其 DevOps 功能,例如包管理、過渡環境、自定義域和 TLS/SSL 證書。

開發準備

  • 建立第一個.NET應用:https://docs.azure.cn/zh-cn/app-service/app-service-web-get-started-dotnet-framework
  • 使用 Visual Studio 對 Azure 應用服務中的 Web 應用進行故障排除: https://docs.azure.cn/zh-cn/app-service/web-sites-dotnet-troubleshoot-visual-studio
  • 使用 SQL 資料庫在 Azure 中構建 ASP.NET 應用: https://docs.azure.cn/zh-cn/app-service/app-service-web-tutorial-dotnet-sqldatabase

 

  • VS2017 直接使用賬戶登入 Azure:https://docs.azure.cn/zh-cn/articles/azure-operations-guide/others/aog-portal-management-qa-vs2017-login
  • Visual Studio Code 如何登入中國區 Azure:https://docs.azure.cn/zh-cn/articles/azure-operations-guide/others/aog-others-howto-login-china-azure-by-vscode

釋出準備

  • VS Code/VS2019 直接釋出:https://docs.azure.cn/zh-cn/app-service/app-service-web-get-started-dotnet-framework#launch-the-publish-wizard
  • FTP 釋出:https://docs.azure.cn/zh-cn/app-service/app-service-deploy-ftp
  • GIT 釋出:https://docs.azure.cn/zh-cn/app-service/app-service-deploy-local-git

運維(App  Service 配置)

  • 擴充套件應用服務:https://docs.azure.cn/zh-cn/app-service/web-sites-scale
  • 在 Azure 中備份應用:https://docs.azure.cn/zh-cn/app-service/web-sites-backup

 

  • 配置自定義域:https://docs.azure.cn/zh-cn/app-service/app-service-web-tutorial-custom-domain
  • 繫結SSL:https://docs.azure.cn/zh-cn/app-service/app-service-web-tutorial-custom-ssl

 

  • 在 Azure 應用服務中監視 Web 應用:https://docs.azure.cn/zh-cn/app-service/web-sites-monitor
  • 在Azure應用服務中使用Kudu:https://blogs.msdn.microsoft.com/benjaminperkins/2014/03/24/using-kudu-with-windows-azure-web-sites/

 

  • 修改網站預設時區:https://docs.azure.cn/zh-cn/articles/azure-operations-guide/app-service-web/aog-web-apps-howto-set-default-utc

高階管理

及指導文件

  • 常用操作指南:https://docs.azure.cn/zh-cn/articles/azure-operations-guide/app-service/

 

  • 將應用與 Azure 虛擬網路進行整合:https://docs.azure.cn/zh-cn/app-service/web-sites-integrate-with-vnet
  • Azure 應用服務混合連線:https://docs.azure.cn/zh-cn/app-service/app-service-hybrid-connections
  • Azure App Service 靜態 IP 限制:https://docs.microsoft.com/zh-cn/azure/app-service/app-service-ip-restrictions

  

附錄:IaaS,PaaS, SaaS 圖解說明:

 

Reference Link: https://www.inap.com/blog/iaas-paas-saas-differences/?utm_source=Facebook&utm_medium=social_organic&utm_content=iaas-paas-saas-differences

 

什麼是 Azure?(https://azure.microsoft.com/zh-cn/overview/)

Windows Azure是微軟基於雲端計算的作業系統。Azure 雲平臺彙集的產品和雲服務超過 200 種,旨在幫助你將新解決方案付諸實踐,以便解決當今的難題,並創造未來。利用所選的工具和框架,在多個雲中、在本地以及在邊緣生成、執行和管理應用程式。

 

&n