ตอนที่ 1 : รู้จักและทำความเข้าใจเกี่ยวกับ Virtual Machine บน Windows Azure
ตอนที่ 1 : รู้จักและทำความเข้าใจเกี่ยวกับ Virtual Machine บน Windows Azure สำหรับ Virtual Machine (VM) เป็น Service ที่ใช้สำหรับสร้างระบบปฏิบัติการในรูปแบบสภาพแวดล้อมตามที่เราต้องการ ที่งานภายใต้เทคโนโลยี่ Cloud โครงสร้างการให้บริการเป็นแบบ Infrastructure as a Service (IaaS) (เลือกใช้เฉพาะระบบปฏิบัติการ ไม่ต้องสนใจเกี่ยวกับ Hardware หรือระบบ Cloud) โดยใน VM นั้นเราสามารถเลือกใช้งานได้หลากหลายตามวัตถุประสงค์ที่ต้องการ ดูโครงสร้างภาพประกอบ
Windows Azure Virtual Machines provides Infrastructure as a Service.
จากภาพแรกจะเห็นว่าเราสามารถที่จะสร้าง VM ได้ง่าย ๆ หลากหลาย โดยผ่านเครื่องมือของ Management Portal ของ Windows Azure หรือจะเขียน Appliation ที่จัดการกับ VM ผ่านพวก REST-based , API ด้วยการเขียนพวก Script Client ที่สามารถทำงานได้ทั้งบน Windows , Linux และ Macintosh
Virutal Machine สามารถที่จะ Upgrade ลดขนาดคุณสมบัติของ VM ได้โดยไม่ต้องทำการปิดระบบปฏิบัติการ โดยในปัจจุบันบน Windows Azure ที่ให้บริการ Virutal Machine มี ขนาดของ Package ให้เลือกดังนี้
VM Size
Extra Small, with a shared core and 768 megabytes of memory.
Small, with 1 core and 1.75 gigabytes of memory.
Medium, with 2 cores and 3.5 gigabytes of memory.
Large, with 4 cores and 7 gigabytes of memory.
Extra Large, with 8 cores and 14 gigabytes of memory.
สามารถเลือกได้ว่าในการสร้าง Virtual Machine นั้นสามารถที่จะเลือกให้รันภายใต้ Data Center ที่ตั้งอยู่ใน Region ได้ตามต้องการ เช่น US, Europe, หรือ Asia และในการสร้าง VM บน Windows Azure เราสามารถที่จะเลือกสร้างได้ทั้งบน Management Portal ของ Windows Azure ซึ่งจะมีระบบปฏิบัติการที่พร้อมใช้งาน ที่จะติดตั้ง OS ให้เราอัตโนมัติภายใน 3-5 นาที หรือเราจะสร้าง OS ในภาพแวดล้อมของเราเองบนเครื่อง Computer Desktop ด้วยการใช้เครื่องมือประเภท Virtual PC , Hyper V หรือ VM Ware แล้วค่อยนำ OS เหล่านั้นไปทำการรันบน Windows Azure ภายใต้ระบบ Cloud ก็ได้เช่นเดียวกัน โดยไฟล์ที่จัดเก็บ OS นั้นจะอยู่ในรูปแบบของไฟล์ Virtual hard disk (VHD) หรือในกรณีที่ต้องการปรับแต่งต่าอื่น ๆ ตามสภาพแวดล้อมที่ต้องการก็สามารถที่จะ Download ไฟล์ VHD จาก Windows Azure ไปติดตั้งบนเครื่อง Computer Desktop แล้วค่อย Upload ไปยัง Windows Azure ก็ได้เช่นเดียวกัน
เมื่อสร้าง Virtual Machine (VM) เราสามารถที่จะกำหนดได้ว่าจะให้ VM ของเรานั้น ทำงานแบบ Standalone หรือให้มันเป็นส่วนหนึ่งของกลุ่มของ VM ที่ทำงานภายใต้ Cloud Service ที่สามารถกำหนด Public IP การเข้างถึงและใช้งานได้
ในกรณีที่ Application เรามีขนาดใหญ่และต้องการการทำงานที่มีประสิทธิภาพมากขึ้น เราสามารถสร้าง VM ขึ้นมาหลาย ๆ ตัว และแต่ล่ะตัวก็ติดตั้ง Service ที่แตกต่างกันไป เช่นในส่วนของ IIS Application กับ Database แยกการทำงานระหว่าง VM หลาย ๆ ตัว
ปัจจุบัน VM มีให้เลือกอยู่ 5 ขนาดด้วยกัน
OS ต่าง ๆ ที่สามารถเลือกสร้าง OS จาก Management Portal
ตัวอย่างขั้นตอนการสร้าง Windows OS
ตัวอย่าง OS ที่มีให้สร้าง ที่สามารถจะสร้างได้ภายใน 3-5 นาที ปัจจุบันมีอยู่ 10 กว่ารูปแบบ และในอนาคตจะมีมากกว่านี้แน่นอน