Create a VM
1. Create an Azure VM
1.1 Create an Azure VM
1. สร้าง Azure VM
- Resouce group = ชื่ออะไรก็ได้
- Virtual machine name = ชื่ออะไรก็ได้
- Image = Windows อะไรก็ได้
- Size = อะไรก็ได้ (RAM สัก 2-4 GB)
- ใช้ Azure Hybrid Benefit เพื่อให้ค่าใช้จ่ายถูกลง
แล้วกด Next
2. ระบบเลือก OS disk แบบ premium SSD ให้เรา
เราสร้าง VM ใน availability zone จึงถูกบังคับให้ใช้ managed disks (managed disk ดีแล้ว)
3. เรายังไม่มี virtual network ใน Azure
เราก็ให้เขาสร้าง virtual network รวมถึง subnet, public IP, network security group (NSG), และเปิด remote desktop จาก Internet ให้เราเลยนะครับ
ของจริงควรตั้งชื่อ resource ให้เหมาะสมกว่านี้ และระวังเรื่อง RDP จาก internet อย่าเปิดให้เข้ามาจาก Any นะครับ
4. กด Next ไปเรื่อยๆ (แต่ลองรีวิวค่า default settings ต่างๆ ด้วยนะครับ)
5. แล้ว Create
1.2 Review related resources
1. เมื่อ VM สร้างเสร็จแล้ว ลองกดเข้าไปรีวิวกันนะครับ
ลองดูค่าต่างๆ ใน Overview
2. ลองกด resource group ที่ VM อยู่
เราจะเห็น resource ถูกสร้างขึ้น 6 ตัว เพื่อประกอบมาเป็น VM เครื่องนี้
1.3 Connect the VM
1. ลอง remote เข้าไปใน VM
2. VM ใช้ dynamic IP อยู่
และเนื่องจากเป็น resource ตัวแรกของ subnet จึงได้ IP address เริ่มที่เบอร์ที่ 4 (10.0.0.4)
ส่วน DNS ที่ได้รับจาก DHCP server ชี้ไปที่ IP ของ Azure DNS
3. ตอนนี้ VM มี 2 local drives คือ C: (OS disk) และ D: (temp disk)
OS disk ถูกเก็บอยู่ใน storage account แต่ temp disk อยู่บน Hyper-V host ที่ VM รันอยู่ หาก VM ถูกย้ายไปรันบน Hyper-V host เครื่องอื่นๆ ตัว temp disk จะไม่ตามไปด้วย (ดังนั้น อย่าเก็บข้อมูลที่เราต้องการให้อยู่แบบถาวรลงบน temp disk นะครับ ให้เก็บลงใน OS disk หรือเพิ่ม data disk ลูกใหม่ แล้วเก็บลงใน data disk แทน)
2. More about related resouces
2.1 All network resources
Resouces ทางด้าน network ของ VM เครื่องนี้ มี 4 ตัว
- Public IP
- Network security group (NSG)
- Virtual network
- Network interface
มีค่าดังนี้
ซึ่งเราค่อยๆ ไล่ดูกันนะครับ
2.1.1 Public IP
1. Public IP
ผูกเข้ากับ network interface และ vm1
2. Public IP ถูก assign แบบ static
2.1.2 Network Security Group (NSG)
1. ที่ NSG
Remote desktop จาก Internet ถูก Allow อยู่
มี source = Any
เราสามารถแก้ไข หรือ เพิ่ม/ลด rule ได้
2. NSG apply ไปที่ network interface เพื่อ allow หรือ deny network traffic ตามที่เรากำหนด
3. ตอนนี้ NSG ยังไม่ได้ apply ที่ระดับ subnet
2.1.3 VNet
1. รีวิว virtual network
มี 1 subnet ถูกสร้างขึ้นมา
Address space = 10.0.0.0/24
2. 10.0.0.0/24 เป็น subnet ภายใต้ virtual network 10.0.0.0/16
3. ตอนนี้มี network interface 1 ใบ เกาะอยู่ใน virtual network นี้แล้ว
ซึ่งก็คือ network interface ของ vm1 (IP 10.0.0.4)
4. Virtual network วงนี้ assign Azure DNS ผ่าน DHCP ให้กับ DHCP client (IP ของ Azure DNS คือ 168.63.129.16)
2.1.4 Network interface
1. รีวิว network interface
Network interface ใบนี้มี public IP assign อยู่
Network interface ใบนี้ถูกใช้โดย vm1
2. ดู IP configurations เพิ่มเติม
ตอนนี้ network interface ใช้ private IP แบบ dynamic อยู่
และมี public IP ผูกเข้าหาด้วย
2.2 Disks
รีวิว disks
VM ใช้ OS disk แบบ premium SSD
ยังไม่มี data disk
2.3 VM
แล้วลองรีวิวข้อมูลทั่วไปของ VM ดู
ลองตอบคำถามเกี่ยวกับ VM เครื่องนี้ดูนะครับ
- Public IP = ?
- Private IP = ?
- Computer name = ?
- OS = ?
- VM size = ?
- มี RAM เท่าไหร่?
- อยู่ใน virtual network และ subnet ชื่อว่าอะไร?
...