Saladpuk.com
🏆 เนื้อหาหลัก
🏆 เนื้อหาหลัก
  • 💖สลัดผัก
  • 📰มีอะไรใหม่บ้าง
    • 2020
      • 2020-11
      • 2020-10
      • 2020-09
      • 2020-08
      • 2020-03
      • 2020-02
      • 2020-01
    • 2019
      • 2019-12
      • 2019-11
      • 2019-10
      • 2019-09
      • 2019-08
  • 🤔อ่านเรื่องไรดี ?
  • มือใหม่หัดเขียนโค้ด
    • 👶เขียนโค้ดด้วยภาษา C#
      • เกิดมาไม่เคยเขียนโค้ดมาก่อนเบย
      • 👶พื้นฐาน
        • 1.โปรแกรมที่ต้องลง
        • 2.โครงสร้างของโค้ด
        • 3.ชนิดของข้อมูล
        • 4.การสร้างตัวแปร
        • 5.คำสั่งพื้นฐาน
        • 6.การแปลงข้อมูล
        • 7.การเปรียบเทียบค่า
        • 8.การตัดสินใจด้วย IF statements
        • 9.การตัดสินใจด้วย Switch statements
        • 10.การทำงานซ้ำๆด้วย While
        • 11.การทำงานซ้ำๆด้วย Do While
        • 12.การทำงานซ้ำๆด้วย For
        • 13.การแก้โจทย์จากรูป
        • 14.มารู้จักกับ Array กัน
      • 🧑ระดับกลาง
        • 15.Value type vs Reference type
        • 16.ลดงานซ้ำๆด้วย Method
        • 17.มารู้จักกับ Class & Field กัน
        • 18.มารู้จักกับ Constructor กันบ้าง
        • 19.มาเขียน Method ใน Class กัน
        • 20.มารู้จักกับ Property กัน
        • 21.ลองใช้คลาสแบบจริงจังบ้าง
        • 22.การสืบทอด Inheritance
        • 23.Polymorphism
        • 24.Abstract Class
        • 25.Interface
        • 26.Namespace
        • 27.Enum
        • 28.Exception handler
        • 29.ลงลึกกับ string
        • 30.StringBuilder เพื่อนคู่ string
      • 👨⏳ระดับสูง
        • Generic
        • Delegates
        • Action & Func
        • Lambda expression
        • LINQ
        • พระคัมภีร์การใช้คำสั่ง LINQ
      • 💡Tips
        • 💡C# version 8.0
        • 💡Boxing & Unboxing
    • 👶Algorithm
      • 👾Algorithm Big-O
      • 👽Algorithm P & NP
    • 👦OOP
      • 💖Abstraction
      • 💖Encapsulation
      • 🏆Abstraction & Encapsulation
      • 💖Inheritance
      • 💖Polymorphism
      • 🏆Inheritance & Polymorphism
      • 📝ลองเขียน OOP ดูดิ๊
      • 👑OOP + Power of Design
      • 🥰เทคนิคในการออกแบบ
    • 👶บทสรุปฐานข้อมูล
      • เก็บรูปในฐานข้อมูล
      • Database indexing
      • การลบข้อมูล
    • 👦Communication Patterns
    • 👦Design Patterns
      • 🤰Creational Patterns
        • 🏭Factory Method
        • 🏭Abstract Factory
        • ☝️ Singleton Pattern
        • 🏗️ Builder Pattern
        • 🎎Prototype Pattern
      • 🧱Structural Patterns
        • 🔌Adapter Pattern
        • 📪Proxy Pattern
  • Puzzle
    • 🧠Challenges
      • 🐴Google ม้า 25 ตัว
      • 🌉Amazon เสา 2 ต้น
      • 🥇ทองเก๊
      • 💊ยาต้านโควิด
      • 🎩CP หมวก 5 ใบ
      • 🧓Einstein's Riddle 01
  • พื้นฐานที่ควรต้องรู้
    • 🐳Docker
      • 📦Docker Containers
      • 🃏Docker Exercise 01
      • 🛠️ Docker Tools
      • 🗃️ Docker Registry
      • 🖼️ Container Image
      • 📢Docker Push
      • 🔄WSL
    • 👶Clean Code
      • 🧓Uncle Bob - Clean Code
      • 🧓Uncle Bob - Comments
      • 🧓Uncle Bob - Naming
      • 🧓Uncle Bob - Mindset
      • 🧓Uncle Bob - TDD
    • 👶Code Smells
    • 👶สิ่งที่คนเขียนโค้ดมักเข้าใจผิด
    • 👶AI พื้นฐาน
    • 👶Git พื้นฐาน
      • Git branching strategy
    • 👶Cloud พื้นฐาน
    • 👶UML พื้นฐาน
      • Activity Diagram
      • Class Diagram
      • Sequence Diagram
      • Use case Diagram
      • บทสรุปการใช้ UML
    • 👶Data Scientist
      • การเลือก Algorithms ให้ AI (1/5)
      • การเตรียมข้อมูลให้ AI (2/5)
      • หลักการตั้งคำถามให้ AI (3/5)
      • แฉความลับของ AI Model (4/5)
      • หัดเขียน AI จาก AI ของคนอื่น (5/5)
    • 👶DevOps พื้นฐาน
    • 👶Docker ขั้นพื้นฐาน
      • Image and Container
      • แชร์ Docker Image ที่สร้างไว้
    • 👶Microservices พื้นฐาน
      • Microservices ที่ดีมีลักษณะยังไง
      • Microservices Tips
      • จาก Monolith สู่ Microservices
    • 👶ความรู้พื้นฐานในการทำเว็บ
    • 👦Bottlenecks of Software
      • หัวใจที่สำคัญที่สุดของฐานข้อมูล
    • 👦Agile Methodology
      • Agile in a Nutshell
      • Software Development Life Cycle
      • Code Review
    • 👦Security พื้นฐาน
      • การเก็บรหัสผ่านที่ถูกต้อง
      • Security in actions
        • Hash function
      • Security Principles
      • 😎The Matrix 1
      • 😎The Matrix 2
      • HTTPS in a nutshell
    • 👦SOLID Design Principles
      • มารู้จักกับ SOLID กันดีกว่า
      • Single-Responsibility Principle
      • Open/Closed Principle
      • Liskov Substitution Principle
      • Interface Segregation Principle
      • Dependency-Inversion Principle
  • Cloud Computing
    • 👶Microsoft Azure 101
      • สมัคร Microsoft Azure
      • รู้จักกับ Resource Groups
      • สร้างเว็บตัวแรกกัน
      • สร้าง Virtual Machine กัน
      • ประเภทของคลาว์เซอร์วิส
      • มาสร้าง Logic App กัน
      • มาสร้าง Function App กัน
      • คลาว์คิดเงินยังไง ?
      • Cloud Native
      • Guideline for Cloud scaling
      • Auto Scaling
    • 👶Azure App Services
    • 👶App Service Plan
    • 👶Azure Storage
      • Blob storage
        • ลองสร้างที่เก็บไฟล์กันเลย
        • เข้าใจ Blob storage ให้มากขึ้น
        • ลองเขียนโค้ดอัพโหลดไฟล์กันบ้าง
        • สร้างเว็บจากที่ฝากไฟล์บนคลาว์
    • 👶Azure Bot Service
      • Bot เข้าใจเราได้ยังไงกันนะ
    • 👶Azure Cognitive Services
      • การสร้าง Cognitive Services
      • การ Login ด้วยใบหน้า
      • อ่านลายมือจากรูปเป็นตัวอักษร (OCR)
      • เขียน AI แยกของต่างๆทำยังไง?
      • เขียนแอพ ทายอายุ บอกเพศ ง่ายจิ๊ดเดียว
      • เขียนแอพให้ AI อธิบายรูปเป็นภาษาคน
    • 👶Machine Learning Studio
      • มาสร้าง AI ของแท้ตัวแรกของเรากัน
      • สร้าง AI ตัดสินใจอนุมัติบัตรเครดิต 💳
      • ลองเรียกใช้ AI ของเรากัน
    • 👶Azure Service Fabric
      • สร้าง Service Fabric กัน
    • 👶Blockchain
      • Blockchain ทำงานยังไง ?
      • Consensus Algorithm คืออะไร ?
      • สร้าง Blockchain ใช้เองกัน !
      • หัดเขียน Smart Contract กัน
    • 👶Power BI
    • 👶Azure Web App
      • เซิฟเวอร์บนคลาว์ ราคา? ต่าง?
    • 👶Azure DevOps
      • เล่น Azure DevOps กัน
      • เล่นกับ Repository
      • ลองทำ Continuous Integration (CI)
      • ลองทำ Continuous Delivery (CD)
      • เล่น Kanban Board
    • 🤠Cloud Playground
      • การป้องกันความลับหลุดตอนที่ 1
      • การป้องกันความลับหลุดตอนที่ 2
      • การป้องกันความลับหลุดตอนที่ 3
      • การป้องกันความลับหลุดตอนจบ
  • Software Testing
    • 👦Test-First Design
    • 👦Test-Driven Development
      • 1.มารู้จักกับ TDD กันดีกว่า
      • 2.Test cases เขาเขียนกันยังไงนะ
      • 3.เครื่องมือในการทดสอบ
      • 4.การใช้ Theory และ InlineData
      • 5.โค้ดที่ทดสอบได้
      • 6.Mantra of TDD
      • 7.Functional & None-Functional testing
      • 8.Manual vs Automation testing
      • 9.Automation Frameworks in .NET
      • 10.Mock Framework
      • 11.มาเรียนการใช้ Moq กันเถอะ
      • 12.สรุป
  • Web
    • 👦Web API
      • 1.Web API คืออะไร
      • 2.ติดตั้ง .NET Core SDK
      • 3.สร้าง Web API ตัวแรกกัน
      • 4.Verbs
      • 5.Swagger เพื่อคู่ API
      • 6.การใช้ Model
      • 7.เรียก Web API ผ่าน Postman
      • 8.มาจัดกลุ่ม API กัน (1/2)
      • 9.มาจัดกลุ่ม API กัน (2/2)
  • Software Design
    • 🤴Design Patterns
      • 🦈Creational patterns
        • Abstract Factory
        • Builder
        • Factory Method
        • Prototype
        • Singleton
      • 🦈Structural patterns
        • Adapter
        • Bridge
        • Decorator
        • Facade
        • Proxy
      • 🦈Behavioral patterns
        • Chain of Responsibility
        • Command
        • Iterator
        • Mediator
        • Memento
        • Observer
        • State
        • Strategy
        • Template Method
        • Visitor
Powered by GitBook
On this page
  • 🤔 อยากได้ VM ซักตัวบนคลาวจังทำไง ?
  • 💡 ขั้นตอนสร้าง Virtual Machine
  • 🤔 มี VM แล้วไงต่อ ?
  • 🤔 เล่นพอใจละลบ VM ยังไง ?
  • 🎥 วีดีโอในการสร้าง VM ตั้งแต่ต้นจนจบ

Was this helpful?

Export as PDF
  1. Cloud Computing
  2. Microsoft Azure 101

สร้าง Virtual Machine กัน

สร้าง VM Ubuntu, Red Hat, Debian, Windows ภายใน 5 นาที

Previousสร้างเว็บตัวแรกกันNextประเภทของคลาว์เซอร์วิส

Last updated 5 years ago

Was this helpful?

🤔 อยากได้ VM ซักตัวบนคลาวจังทำไง ?

สร้าง VM Ubuntu, Red Hat, Debian, Windows ภายใน 5 นาทีบน Microsoft Azure โดยการกดจึกๆไม่กี่ทีมันทำกันยังไง ปายลองเล่นกันเบยยยย

Virtual Machine (VM) คือเครื่องคอมพิวเตอร์เสมือนที่สามารถใช้งานได้ไม่ต่างอะไรกับคอมจริงๆเลย คือพูดง่ายๆว่าถ้าไม่บอกนี่ไม่รู้เลยว่ากำลังใช้ VM อยู่ ข้อดีของมันคือเราอยากลองเล่นอะไรก็ไปลองได้ เช่นเครื่องเราเป็น Windows แต่เราอยากลองสร้างอะไรที่มันทำงานบน Linux แทนที่เราจะไปลง Linux จริงๆ เราก็แค่สร้าง VM ที่ติดตั้ง Linux มาให้ เพียงแค่นี้เราก็สามารถเล่น Linux ได้ละ แล้วพอเล่นเสร็จไม่อยากได้ละก็แค่ลบทิ้งโดยไม่ต้องลง Windows ใหม่ไง ง่าย เร็ว ฉับไว ฉับๆๆ

Azure Portal จะทำตามในรอบนี้ให้เข้าไปที่ เน่อ ส่วนถ้าใครยังไม่ได้สมัครก็ไปสมัครให้เรียบร้อยแซ๊ร

💡 ขั้นตอนสร้าง Virtual Machine

1.ที่เมนูด้านซ้ายมือให้เลือก Resource groups ซะ แล้วในหน้าตรงกลางให้เลือกชื่อ Resource group ที่เราสร้างไว้

2.หลังจากที่เข้ามาใน Resource group แล้วให้กดปุ่ม + ที่มุมบนซ้ายของเมนู

3.ระบบจะพาเราไปที่หน้า Marketplace ซึ่งในหน้า marketplace นี้เป็นหน้าหลักในการเลือก service ที่เราจะทำการสร้าง แต่ในรอบนี้เราจะเลือกหมวด Computer ที่อยู่ด้านซ้าย

4.ตัว Azure ก็จะโชว์รายการ Virtual Machine ต่างๆที่สามารถสร้างได้ออกมาเป็นกระบุงให้เราเลือกเล่นเลย ซึ่งในรอบนี้เราจะสร้าง VM ที่เป็น Windows ดังนั้นก็เลือก Windows Server เลยครับ

Microsoft Allies สังเกตุนะว่าตัวคลาว์ของ Microsoft แท้ๆ แต่กลับมี products ของ Red Hat หรืออะไรต่างๆที่ไม่ใช่ product ของ Microsoft ด้วย นี่ก็เพราะสมัยนี้ Microsoft ค่อนข้างที่จะเปิดรับมากขึ้นกว่าเดิมแล้ว ซึ่งบาง service ก็รับการทำงานของ Google ด้วยนะ และในอนาคตก็น่าจะเปิดขยายไปยังรายอื่นๆตามมาแน่นอนครับ

5.ถัดมาเขาก็จะบอกรายละเอียดเกี่ยวกับ Windows Server ว่ามันคืออะไร จะไปศึกษาลองเล่นต่อได้ยังไง ราคาที่ต้องจ่ายต่อเดือนคิดยังไง บลาๆ ก็ถ้าอ่านจนหนำใจแล้วก็จิ้มปุ่ม Create เบาๆไป 1 ทีงับ

6.ในขั้นตอนถัดมาเขาก็จะถามรายละเอียดของ VM ของเรา ซึ่งในส่วนนี้ก็ค่อยๆเลือกใส่ทีละอันเลย แล้วพอใส่เสร็จก็กดปุ่ม Review and create โลด

ชื่อ

รายละเอียด

Virtual machine name

ชื่อ VM ที่จะสร้าง

Region

ตัว VM นี้จะตั้งอยู่โซนไหน

Username

ชื่อ username สำหรับ login เข้าเครื่อง จำเอาไว้ด้วยนำ

Password

รหัสผ่านสำหรับ Login เข้าเครื่อง จำเอาไว้ด้วยนะ ตอนกำหนดต้องมี ตัวอักษรตัวเล็ก ตัวอักษรตัวใหญ่ และตัวเลขด้วย

Public inbound ports

ให้เลือเป็น Allow selected ports นะครับจะได้ Remote เข้าไปเล่นได้

Select inbound ports

ให้เลือก RDP เป็นอย่างน้อยนะครับ ไม่งั้น remote เข้าไปไม่ได้วุ่นวายอีก

Size

คือขนาดความแรงของ VM สามารถเลือกดูได้ครับ ซึ่งเขาจะบอกราคาไว้ในนั้นเลยว่าจะเก็บเงินเราตอนสิ้นเดือนกี่บาท

7.สุดท้ายเขาก็จะถามยืนยันว่าเราจะสร้าง VM แบบนี้จริงๆหรือเปล่า มีราคาให้ดูตรงนี้เลยนะซึ่งในกรณีของผมคือ $0.1450 USD ต่อชั่วโมง (ราวๆชั่วโมงละ 4.5 บาทเท่านั้นครับ) ซึ่งถ้าพร้อมแล้วก็จิ้มปุ่ม Create ลงไปเบยยย

ตัว VM ราคาต่ำสุดที่ผมเห็นคือ $13.19 USD หรือราวๆ 405 บาทต่อเดือน

Pricing การเก็บเงินของ Microsoft Azure จะเก็บเงินตามที่เราใช้จริงๆนะครับ นั่นหมายความว่า ถ้าผมเปิด VM ทค้างเอาไว้ซัก 2 ชมแล้วปิดทิ้ง ตอนสิ้นเดือนเขาผมก็จะต้องจ่ายแค่ 9 บาทเท่านั้นครับ 🤑

8.รอจนกว่าจะเสร็จครับ ก็เป็นอันเสร็จพิธี

🤔 มี VM แล้วไงต่อ ?

1.สร้างเครื่องไว้แล้วก็ต้องลองเล่นซิ โดยให้เราเข้าไปที่ resource group ที่สร้างไว้ แล้วเราจะเห็นของที่เกี่ยวกับ VM ที่เราสร้างไปตะกี้ขึ้นมาเป็นฝูงเลย แต่สังเกตุนะจะมีตัวนึงที่มันเป็น Virtual machine ให้กดตัวนั้นแหละ 1 จึ๊ก

2.เขาจะพาเราเข้ามาที่หน้าใหม่ ซึ่งที่เมนูด้านบนจะเห็นปุ่ม Connect อยู่ ให้จิ้มจุ่มนั้นแหละเบาๆไป 1 ที

4.สำหรับเครื่อง Windows ก็ให้เปิดไฟล์ RDP ที่ดาวโหลดมาได้เลย แล้วก็ใส่ Username & Password ที่เราใส่ไปในขั้นตอนสร้าง VM ไง ส่วนที่เหลือก็กดยอมรับๆไปตามขั้นตอนไปเต๊อะ

5.เรียบร้อยครับเข้าเครื่อง VM มาเล่นได้แล้ว (ต่อไปก็แอบมาดูหนังโซนเมกาได้แล้วซินะ ฮี่ๆ)

🤔 เล่นพอใจละลบ VM ยังไง ?

ถ้าเราไม่ได้ใช้ VM นั้นๆแล้วจริงๆ ตอนที่ลบเราจะต้องลบมันทิ้งทั้งฝูงที่มันสร้างมาให้นะครับ ไม่งั้นอาจจะมีบางรายการที่เราต้องจ่ายเงินตอนสิ้นเดือนก็ได้ ซึ่งวิธีการลบมีขั้นตอนแบบนี้ขอรับ

1.เข้าไปใน Resource group แล้วเลือก VM กับฝองเพื่อนมันทุกตัว แล้วกดปุ่ม Delete ด้านบนขวาครับ

ข้อความระวัง ปุ่ม Delete resource group ด้านบนซ้ายจะเป็นการลบทุกอย่างที่อยู่ใน Resource group นี้เลยทิ้งถาวรเลย ซึ่งถ้าใน resource group นี้ไม่มีอะไรที่จะเก็บไว้แล้วจะลบทิ้งเลยก็ง่ายดีครับ แต่ถ้ามีของที่ใช้อยู่ก็ระวังๆไว้ด้วยนะครับ ไม่งั้นได้ร้องจ๊ากติดต่อหา Microsoft Support วุ่นวายเลยทีเดียว เพราะเขาจะโทรหาเราช่วงเวลาทำงานเขาซึ่งเป็นเที่ยงคืนบ้านเรา ฮ่าๆ

2.ถัดไปก็ทำการยืนยันว่าของที่เราจะลบคือพวกนี้ใช่ไหม ด้วยการพิมพ์คำว่า yes ลงไปแล้วกดปุ่ม Delete สีน้ำเงินด้านล่างโลดก็เป็นอันจบพิธีกรรม

🎥 วีดีโอในการสร้าง VM ตั้งแต่ต้นจนจบ

3.เขาจะเปิดหน้าต่างเล็กๆขึ้นมาว่าเราจะ connect เข้าไปยังไง ซึ่งถ้าใครใช้ Windows ก็จะง่ายหน่อยกดปุ่ม Download RDP File สีฟ้าๆโลด ส่วนใครไม่ได้ใช้ windows ก็จะลำบากหน่อยใช้ เข้าไปเล่นก็ได้ครับ ตาม IP & Port นั้นๆเลย

👶
Putty
https://portal.azure.com
(วิธีสมัครจิ้มตรงนี้)
ไม่ต้องลอง connect เข้ามาใน IP นี้นะ เพราะผมลบทิ้งเรียบร้อยละ ไม่ได้แอ้มหรอก ฮี่ๆ
กด Connect
เลือก More choices แล้วเลือก Use a different account
เลือก Yes