global azure bootcamp 2015 at study4

Post on 07-Aug-2015

58 Views

Category:

Engineering

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Azure 網站開發

Kyle Shen

Microsoft Azure

Agenda

•App Service (Website)介紹

•快速發行網站 & 新入口網站功能介紹

•對於開發人員的維護性

•實作並結合Azure服務

關於我 Web

ASP.NET(Webform & MVC) for C#

MS SQL jQuery Angular.js

ASP.NET

ASP.NET

Study4

Blog –

Github : kyleap Kyle (凱爾)

雲端有三種服務模式

•軟體即服務 SaaS(Software as a Service)• Gmail、Youtube、Office365…

•平台即服務 PaaS(Platform as a Service)• Azure Cloud Service、App Service

•基礎架構即服務 IaaS(Infrastructure as a Service)• Azure 虛擬機器

在Azure上,三種掛載網站的方式

基礎架構即服務IaaS

平台即服務PaaS

6

非常快速的在雲端建立應用程式

.NET

Python

支援多種語言

Node.js

Java

PHP

Visual Studio + App Service

•建立專案即可與Azure資源連結

•發行Web專案可直接設定發行到Azure

•伺服器總管直接管理設定、管理網站

GitHubVisual Studio

Online

Git BitBucketCodePlex DropBox FTP

或者選擇習慣的部署方式

Source Control

Tech day 2014 -使用 Azure Web Site 打造雲端網站 全方位的網站管理、佈署與監控技巧

Demo開始體驗Azure Website

12

延展性(Scale)

1 6執行個體計數 執行個體

Azure Web App 延展性 (手動)

2 6

60 80

執行個體計數

CPU Percentage | Memory Percentage | Disk Queue Length | HTTP Queue Length | Data In | Data Out

Percent

執行個體

目標 CPU

Azure Web App 延展性 (自動)

自動延展

自動延展

自動延展

部署環境分離

預備環境(Staging)

預備環境(Staging)

預備環境(Staging)

預備環境(Staging)

遠端偵錯

遠端偵錯

•Visual Studio需安裝Azure SDK

•於入口網站開啟後48小時內會再關閉

•記得採用debug發行

備份(Backup)

Backups

Websites Settings ManifestDatabase (Optional)Websites Files

Demo延展性 . 遠端偵錯 . 備份

28

Study4 圖片牆

•ASP.NET MVC

•Azure DB (Sql Server or MySQL)

•Web Job

•Azure Storage• Azure Blob

• Azure Queue

12:38

背景作業(Web Jobs)

• on demand ( 依據任務需求執行 )

• continuously ( 持續執行 )

• on a schedule ( 排程 )

Web Jobs

• .cmd, .bat, .exe (using windows cmd)

• .ps1 (using powershell)

• .sh (using bash)

• .php (using php)

• .py (using python)

• .js (using node)

Web Job支援類型

• 圖形處理、大量CPU的工作

• Queue處理

• 檔案維護、清除Log

• 背景處理長時間之任務、寄送大量Mail

Web Job

架構圖

WebJobs

WebJobs

DemoWeb Job

37

• 沒有前期費用

• 沒有終止費用

• 只要支付使用的部分

• 依分鐘計費

定價

Thank You

•Study4 Facebook聊天社團

• kyle.shen616@gmail.com

•Github : kyleap

top related