SlideShare a Scribd company logo
Windows Azure
Developer Day 2013
…
• 認識虛擬化技術
• Windows Server Hyper-V 基本認識
• Windows Azure 基礎建設服務
• Windows Azure 虛擬機器 (Virtual Machine Services)
• 部署 Windows / Linux 虛擬機器
• 設定磁碟與網路
成本效益
簡單管理
PaaS
SaaS
平台即服務
軟體即服務
IaaS
基礎建設即服務
虛擬化的
資料中心
控制力 抽象層次
私有雲
本灺雲端建
設
傳統機房
非虛擬化環境
公有雲
非本地雲端
建設
以傳統基礎建設所建置的非虛擬化
應用
具有資源池,虛擬化,可擴展且隨
需取用的本地化雲端環境。
外部,可擴展且隨需取用的 IT 服務。
Datacenter TwoDatacenter One
開發
生產
邏輯與標準化
多樣的基礎建設
資源抽象化
委派的能量
標準化服務
給予獨立或共享的資源
Production
Development
Windows Azure Virtual Machine Services for Developers
Windows Azure
Cloud Enterprise
應用程式層
連結與訊息交換
Service Bus
資料同步
SQL Azure Data Sync
安全的機器間連結
Virtual Network (P2S)
安全的站台間連結
Virtual Network (S2S)
應用程式監控與管理
System Center
Windows Azure Virtual Machine Services for Developers
• 虛擬機器—一台完全隔離的客座作業系統,安裝於正
規的主機作業系統。
• 主機—提供硬體服務的實體主機。
• 客座—執行於主機上的虛擬機器。
作業系統層 (Hyper-V Server Virtualization)
應用程式層 (App-V)
展現層 (Remote Desktop)
設備虛擬化 (iSCSI Target)
Hyper-V
由 VHD 開機
App-V
遠端桌面服務 (Remote Desktop Services)
Virtual PC
Virtual Server
Windows Virtual PC
Hyper-V
微軟開發以具硬體虛擬化能力的處理器為基礎所開發的的
企業級虛擬化平台
需要64位元的Windows主機作業系統
• 於 Windows Server 2008 推出第一版
• 於 Windows Server 2008 R2 and SP1 發布更新
• Windows Server 2012 提供第三個主要版本
Windows 8 專業版與企業版首度於用戶端作業系統上支援
Hyper-V
處理器
記憶體
硬碟與 I/O 子系統
顯示卡
網路
處理器支援虛擬化
Intel VT
AMD-V
在 BIOS 上是否要做額外的設定?
插槽, 核心數與超執行緒 (HT)
SLAT (二階記憶體定址技術) 是在 Windows 8 用戶
端上執行 Hyper-V 的必要條件。
Hyper-V 環境
Windows Azure
Windows Azure
Windows Azure
• Windows Azure 的基礎建設服務之一。
• 虛擬機器服務 (Virtual Machine Services)
• 虛擬網路服務 (Virtual Network Services)
• 以虛擬機器方式供應運算服務。
• Windows 平台
• Linux 平台
• 可管理的範圍較多。
Why and When: 何時與為何使用虛擬機器服務
Why
• 節省建置硬體成本。
• 以最便宜的成本享有與大企業相同的高
可用度基礎建設。
• 想要保有自己能管理的彈性。
• 與本地環境的相容度。
• 便於移轉舊型 (Legacy) 應用程式到雲
端。
When
• 想建置伺服器但又礙於成本問題與人力資源
不足時。
• 想運用雲端來加強服務能力時。
• 想移轉應用程式到雲端,但因為太舊或技術
限制導致暫時無法運用雲端服務或網站移轉
時。
• 想建置較複雜的開發與實驗環境 (Dev/Test
Lab) 時。
Windows Azure Virtual Machine Services for Developers
>_
Windows Azure Virtual Machine Services for Developers
Windows Azure Virtual Machine Services for Developers
大小 CPU 核心數 記憶體 頻寬
可掛資料
磁碟數
超小 共享 768 MB 5 (Mbps) 1
小 1 1.75 GB 100 (Mbps) 2
中 2 3.5 GB 200 (Mbps) 4
大 4 7 GB 400 (Mbps) 8
超大 8 14 GB 800 (Mbps) 16
A6 4 28 GB 400 (Mbps) 8
A7 8 56 GB 800 (Mbps) 16
60
45
30
15
用幾分鐘就算幾分鐘。
虛擬
機器
• 標準虛擬機器
• 只有作業系統環境,其他的由系統管理人員安
裝與設定。
• 以標準虛擬機器方式計費。
• 在虛擬機器上所安裝的軟體的授權由系統管理
員負責。
• 例如安裝 Team Foundation Server 時,需先
取得正版的 Team Foundation Server 授權。
• 應用型虛擬機器
• SQL Server
• BizTalk Server
• 評估版軟體
• 價格內含授權費用,不需額外付費。
• 預覽版軟體計費方式與標準虛擬機器相同。
• Windows Server 2012 R2 Preview
• Visual Studio Ultimate 2013 Preview
• SQL Server 2014 Preview
• 虛擬機器以分計費。
• 停止虛擬機器後即不計費,不需要刪除。
• 作業系統與資料磁碟所佔用的儲存區空間仍要計費。
• 再次啟動時其 IP 位置以及伺服器位置會重新分配。
• 若沒有需要遠端連線的必要時,建議先刪除。
• 刪除遠端連線通訊埠以防止外界的攻擊。
• 需要連線時再設定即可。
部署 Windows Server 虛擬機器
部署 Linux 虛擬機器 (從範本)
DEPOT VM
• VM DEPOT 是 Windows Azure 特別為 Linux 社群提供的作業系統範本交
流工具。
• 內容由社群提供,亦可自行建置範本後上傳到 VM DEPOT 平台。
• 使用者可瀏覽 VM DEPOT 範本以產生影像。
• 隨後即可用影像產生虛擬機器。
http://vmdepot.msopentech.com/List/Index
部署 Linux 虛擬機器 (從 DEPOT)
Windows Azure Virtual Machine Services for Developers
• 終端點 (Endpoint) 是虛擬機器與外部聯繫的入口。
• 遠端桌面 (TCP Port 3389)
• HTTP (TCP Port 80)
• SQL Server (TCP 1433)
• 終端點是設定在 Windows Azure 的交換器與防火牆上。
• 虛擬機器的作業系統若沒有打開防火牆埠號時仍然無法存取。
• 作業系統若有打開但沒設定終端點時,只有資料中心內的服務與內部網路可
存取。
• 終端點與 Windows 防火牆的終端點不同。
• 預設會開啟 Port 3389,但對外的埠會以亂數設定。
• 終端點提供了駭客的攻擊面。
• 若沒必要開的終端點應予關閉 (刪除)。
• 例如:遠端桌面不用時應刪除,需要時再打開即可。
設定網路終端點
• 當虛擬機器流量大時,Windows Azure
會針對有設定相同通訊埠的多台虛擬機
器自動進行負載平衡功能。
• 與 Cloud Service 不同的是,Cloud
Service 會自動處理負載平衡的設定,
VM 則不會。
• 賦與系統管理人員最大的控制權。
• 在設定負載平衡之前,先要在其中一台虛擬機器中建立終端點。
• 在相同的虛擬機器雲端服務上,建立另一個新的虛擬機器。
• 設定新虛擬機器的終端點與另一台相同。
設定網路負載平衡
新虛擬機器的基礎作業系統影像
已經過系統整備/一般化/唯讀
利用上傳或是擷取方式建立
供虛擬機器寫入用的磁碟機
在虛擬機器建立時,或是以上傳現有
VHD的方式產生。
• C: = 作業系統磁碟
• D: = 不可永久保存的快取資料磁碟
• E:, F:. G: ... 資料磁碟
類型 作業系統磁碟 資料磁碟
主機快取預設值 讀寫快取 無
最大容量 127 GB 1 TB
影像擷取能力 可 不可
熱更新 快取設定
需要重新開機
掛載/卸離與變更快取選
項時不需重新開機。
Windows Azure Virtual Machine Services for Developers
Windows Azure Virtual Machine Services for Developers
VHD …
VHD …
VHD …
磁碟管理
• 認識虛擬化技術
• Windows Server Hyper-V 基本認識
• Windows Azure 基礎建設服務
• Windows Azure 虛擬機器 (Virtual Machine Services)
• 部署 Windows / Linux 虛擬機器
• 設定磁碟與網路
Teched 2012 NA: AAP201 - The Busy Developer’s
Guide to Virtualization
http://www.microsoft.com/en-us/server-
cloud/windows-server/server-virtualization.aspx
http://www.windowsazure.com/en-
us/documentation/services/virtual-machines/
Windows Azure Training Kit:
http://aka.ms/WindowsAzreTrainingKit
http://microsoft.com/msdn
www.microsoft.com/learning
Resources
http://channel9.msdn.com/Events/TechEd
http://microsoft.com/technet
如何獲得百萬跑車?
2013/09/30 前, 只要依照規定啓用 MSDN 訂閱隨附的 Windows Azure 權益, 即有機會將北美預
估零售價 118,600 美元的Aston Martin V8 Vantage Coupe 開回家.
詳情請參閱 WindowsAzure 網站 : http://www.microsoft.com/taiwan/windowsazure/
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on
the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

PPTX
Microsoft Azure 虛擬機器與虛擬網路 (2014-4-2 雲端達人班)
PPTX
ASP.NET 5 快速入門 (Getting Started ASP.NET 5)
PDF
BAS010_虛擬化基礎_v190325-Draft
PPT
BAS010_虛擬化基礎_v190330 (View online)
PDF
BAS010_虛擬化基礎_v190330
PDF
BAS011_VMware資料中心虛擬化-基礎_v190418
PDF
深入浅出 V cloud director
PPT
Hyper V Final
Microsoft Azure 虛擬機器與虛擬網路 (2014-4-2 雲端達人班)
ASP.NET 5 快速入門 (Getting Started ASP.NET 5)
BAS010_虛擬化基礎_v190325-Draft
BAS010_虛擬化基礎_v190330 (View online)
BAS010_虛擬化基礎_v190330
BAS011_VMware資料中心虛擬化-基礎_v190418
深入浅出 V cloud director
Hyper V Final

What's hot (19)

PDF
Kubernetes device plugins
PPTX
React js
PDF
Cinder isaci 实现原理详解
PPTX
深入淺出Node.JS
PDF
從技術找未來
PPT
網頁設計
PDF
Nodejs & NAE
PDF
基于MySQL的分布式数据库实践
PPTX
Citrix vdi pvs sd三种桌面模式的区别
PPT
0506 Windows Server 2008 終端機服務
PDF
跳过私有云建设的“坑” 私有云建设经验教训以及IBM PMC2.0 简介
PPTX
架構設計-資料存取的選擇
PDF
七牛云存储详解
PDF
Oracle Compute Cloud Service介绍
PPTX
Minecraft應用
PDF
Oracle Compute Cloud Service快速实践
PDF
Openstack的研究与实践
PPTX
以业务为中心的云自动化 V mware-v-realize-automation-7
PDF
有道云笔记架构简介
Kubernetes device plugins
React js
Cinder isaci 实现原理详解
深入淺出Node.JS
從技術找未來
網頁設計
Nodejs & NAE
基于MySQL的分布式数据库实践
Citrix vdi pvs sd三种桌面模式的区别
0506 Windows Server 2008 終端機服務
跳过私有云建设的“坑” 私有云建设经验教训以及IBM PMC2.0 简介
架構設計-資料存取的選擇
七牛云存储详解
Oracle Compute Cloud Service介绍
Minecraft應用
Oracle Compute Cloud Service快速实践
Openstack的研究与实践
以业务为中心的云自动化 V mware-v-realize-automation-7
有道云笔记架构简介
Ad

Similar to Windows Azure Virtual Machine Services for Developers (20)

PDF
云计算与开源 刘黎明 世纪互联
PDF
Ezilla
PDF
Ovirt deep dive
PDF
讓軟體開發與應用更自由 - 使用 Docker 技術
PPT
Challenges and opportunities computing Kuo-Yi Chen
PDF
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用
PDF
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
PDF
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
PPTX
Teched 2012 60分钟构建私有云
PDF
雲端技術的新趨勢
PPT
透明计算与云计算
PPTX
微服務架構 導入經驗分享 吳剛志 - Community Open Camp
PDF
分会场八和Net backup一起进入云备份时代
PDF
Windows Azure Developer Day - WAMS
PDF
EasyGame分布式网络游戏服务器解决方案
PPTX
DEV305 - ASP.NET 5 開發攻略
PPT
SWsoft_Prim@Telecom
KEY
淺談雲端運算
PDF
今日如何建立一个安全的私有云
PPTX
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
云计算与开源 刘黎明 世纪互联
Ezilla
Ovirt deep dive
讓軟體開發與應用更自由 - 使用 Docker 技術
Challenges and opportunities computing Kuo-Yi Chen
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
Teched 2012 60分钟构建私有云
雲端技術的新趨勢
透明计算与云计算
微服務架構 導入經驗分享 吳剛志 - Community Open Camp
分会场八和Net backup一起进入云备份时代
Windows Azure Developer Day - WAMS
EasyGame分布式网络游戏服务器解决方案
DEV305 - ASP.NET 5 開發攻略
SWsoft_Prim@Telecom
淺談雲端運算
今日如何建立一个安全的私有云
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
Ad

More from Jeff Chu (20)

PPTX
.NET Conf 2019 高雄場 - .NET Core 3.0
PPTX
Developing Serverless application with Microsoft Azure and Cognitive Services
PPTX
.NET Innovations and Improvements
PPTX
Microsoft Azure IoT 手把手實作 @ K.NET by Maduka (2017-8-12)
PPTX
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)
PPTX
利用微軟雲端平台打造完整 IoT 服務鍊 (maduka)
PPTX
Developing serverless applications with azure functions
PPTX
Connect() Mini 2016
PPTX
Windows 與 Azure 的容器旅程 @ Skilltree Day
PPTX
領域驅動設計 (Domain Driven Design)
PPTX
物件導向設計原則:SOLID + DI
PDF
例外處理實務
PPTX
Machine Learning, Big Data, Insights
PPTX
Global Azure Bootcamp 2015 Taipei: Planning and Migrating your Application fr...
PPTX
Cloud computing for manufacturing
PPTX
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
PPTX
Microsoft Azure 新功能導覽 @ Build 2014
PPTX
Microsoft Azure 概觀 (2014-4-2 雲端達人班)
PPTX
GWAB 2014 Taipei: 由本地移轉至雲端 - 構思與實踐
PDF
從雲端看資訊科技的未來 (2014-03-26 國立嘉義大學資管系週會演講)
.NET Conf 2019 高雄場 - .NET Core 3.0
Developing Serverless application with Microsoft Azure and Cognitive Services
.NET Innovations and Improvements
Microsoft Azure IoT 手把手實作 @ K.NET by Maduka (2017-8-12)
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)
利用微軟雲端平台打造完整 IoT 服務鍊 (maduka)
Developing serverless applications with azure functions
Connect() Mini 2016
Windows 與 Azure 的容器旅程 @ Skilltree Day
領域驅動設計 (Domain Driven Design)
物件導向設計原則:SOLID + DI
例外處理實務
Machine Learning, Big Data, Insights
Global Azure Bootcamp 2015 Taipei: Planning and Migrating your Application fr...
Cloud computing for manufacturing
ASP.NET 開發人員不可不知的 IIS (IIS for ASP.NET Developers)
Microsoft Azure 新功能導覽 @ Build 2014
Microsoft Azure 概觀 (2014-4-2 雲端達人班)
GWAB 2014 Taipei: 由本地移轉至雲端 - 構思與實踐
從雲端看資訊科技的未來 (2014-03-26 國立嘉義大學資管系週會演講)

Windows Azure Virtual Machine Services for Developers