NCS - Documents
Go to Portal
  • NIPA Cloud Space Overview
    • Welcome to NIPA Cloud Space documentation
    • NCS User Account
      • Create NIPA Cloud Space Account
      • Loging in to Nipa Cloud Space
      • Reset NCS Password
      • Activating Two-Factor Authentication
      • Deactivating Two-Factor Authentication
    • Co-working Projects
      • Create Co-working Project
      • Manage Project Member
      • Exporting Resource List
    • Billing & Wallet
      • Topup a Project Wallet
      • Redeem Voucher
      • Insufficient Wallet Balance
  • COMPUTE
    • Compute Instance
      • What is OS Status?
      • Launching Compute Instance
      • Managing Instance
        • Stop
        • Start
        • Restart
        • Resize (Change Machine Type)
        • Take Snapshot
        • Auto Backup
        • Reset Linux "root" Password
        • Reset Windows "Administrator" Password
      • SSH to Linux Compute Instance
        • Converting Key Pair for PuTTy
        • Windows Client using Key Pair
        • Windows Client using Password
        • MacOS/Linux using Key Pairs
        • MacOS/Linux using Password
      • Remote Desktop to Windows Instance
      • Setting Docker Image Caching
      • Renaming Instance
      • Exporting Instance List
      • How to change Compute Instance hostname
      • How to install QEMU Guest Agent
      • How to fix update kernel for RHEL
      • How to Update Rocky Linux 9
      • How to Upgrade Rocky Linux to 9.4
      • How to change RDP port on Windows
    • Compute Image
      • Create Image From a Bootable Volume
      • Importing Your Own Image
      • Export Image
      • Share Image to Between Projects
      • Exporting Image List
    • Key Pair
      • Managing Key Pair(s)
      • Creating a New Key Pair
      • Importing an Existing Key Pair
    • Deployment Script
      • Managing Deployment Script
      • Create a Deployment Script
      • Clone a Deployment Script
      • Edit a Deployment Script
      • Delete a Deployment Script
  • STORAGE
    • Block Storage
      • Managing Volume(s)
        • Create From Blank
        • Create From an Image
        • Create From a Volume
        • Create From a Snapshot
        • Transferring a Volume
        • Accepting a Tranferred Volume
        • Renaming a Volume
        • How to Change Volume Type
      • Managing Snapshot(s)
        • Create a Snapshot
        • Renaming a Volume Snapshot
      • Exporting Volume and Volume Snapshot List
    • Object Storage (S3)
      • Migrate file S3 AWS to S3 NIPA
      • Create an Object Storage Bucket
      • Delete an Object Storage Bucket
      • Create an Object Storage Sub-User
      • Regenerate Sub-User's Access Key
      • Revoke Sub-User's Access Key
      • Create Bucket Policy
      • Bucket Versioning
      • Access S3 Bucket with Cyberduck
        • Upload Files to a Bucket
        • Share File via Public Link
      • Access S3 Bucket with s3cmd
        • Basic command
        • การ set ACL สำหรับการเปิดใช้งาน Objects แบบ public
        • การสร้าง Presigned URL สำหรับการใช้งานชั่วคราว
      • Mount S3 Bucket on instances with s3fs-fuse
      • Mount the S3 bucket on the Windows
      • Access S3 buckets With AWS S3 Client SDK
        • S3Client Configuration
        • Basic Command
        • Multipart Upload
      • Access S3 buckets with internal network for NCS instance
      • Delete Lifecycle Policies
      • Move Objects Lifecycle Script
      • Configure a static website using S3 Bucket
    • NIPA Drive
      • Purchasing a Drive
  • NETWORKING
    • Networking
      • Managing VPC Network(s)
        • Create a Network
        • DHCP Setting
        • Create Port
        • Create Router
      • Managing Security Group(s)
        • Create a New Security Group
        • Create Security Group Presets
      • Managing External IP(s)
        • Create an External IP
        • Exporting External IP List
      • NAT Gateway with Ubuntu (VM)
      • NAT and VPN Gateway on NCS with Pfsense-2.6.0
  • LOAD BALANCING
    • Load Balancer as a Service
      • Create Load Balancer
      • Using Network Load Balancing
      • Using Application Load Balancing
      • Renaming a Load Balancer
      • Exporting Load Balancer List
      • Monitoring Load Balancer Using Prometheus
    • SSL Certificate
      • Import SSL Certificate
  • DATABASE AS A SERVICE
    • SQL Database
      • Create SQL Database Instance
        • Create MySQL Database Instance
      • Manage SQL Database Instance
        • Reboot Database Service
        • Delete Database Instance
        • Online Extend Storage Size
        • Edit Allowed CIDR
      • Auto-Scaling SQL Database Storage
        • Enable Auto-Scaling
        • Disable Auto-Scaling
        • Edit Auto-Scaling
      • Manage SQL Database Root User
        • Enable Root User
        • Reset Root User Password
      • Manage SQL Database Schema
        • Create Database Schema
        • Delete Database Schema
      • Manage SQL Database User
        • Create Database User
        • Delete Database User
        • Reset Password
        • Edit Access
      • Manage SQL Database Backup
        • Create Backup
        • Create A New SQL Database Instance From Backup
        • Delete Backup
      • Manage SQL Database Logs
        • Enable Logs
        • Disable Logs
        • Refresh Logs
        • Load More Logs
      • Manage Monitoring User
        • Create Monitoring User
        • Delete Monitoring User
      • Monitor SQL Database with Percona Monitoring and Management (PMM)
  • SCHEDULING
    • Schedules
      • Create Schedule
    • Jobs
  • Public API
    • What is NCS Public API ?
      • Download NCS Project RC File
      • Getting Start with NCS Public API
        • Using OpenStack Client Tool
        • Using REST API
        • Terraform with Openstack
        • Auto-scaling OpenStack Instances with Senlin and Prometheus
          • Installation Prometheus
          • Installation Alertmanager
  • MIGRATION
    • Migrating Linux VM from vSphere to NCS
    • Migrating Windows VM from vSphere to NCS
  • Customer Support
    • Having Problem Before Access a Project
    • Having Problem In a Project
  • Tutorial
    • My First Website
    • Access MySQL Database With MySQL Workbench
    • Pritunl for VPN server
    • Install Rancher Server with Docker Quick Start
      • Create RKE2 Cluster via Rancher Dashboard
    • Install odoo18 with external database
    • How to use LBaaS for mysql Load Balancing
    • How to use Cloudflare with Nipa Cloud Space
  • Release Notes
    • v5.0.X (v5.0.0-now)
      • v5.0.0
      • v5.1.0
      • v5.2.0
      • v5.2.1
      • v5.2.2
      • v5.2.3
      • v5.2.4
      • v.5.3.0
      • v5.4.0
    • v4.19.X (v4.19.0-v4.19.3)
      • v4.19.0
      • v4.19.1
      • v4.19.2
      • v4.19.3
    • v4.18.X (v4.18.0-v4.18.2)
      • v4.18.0
      • v4.18.1
      • v4.18.2
    • v4.17.X (v4.17.0-v4.17.3)
      • v4.17.0
      • v4.17.0.1
      • v4.17.1
      • v4.17.2
      • v4.17.3
    • v4.16.X (v4.16.0-v4.16.5)
      • v4.16.0
      • v4.16.1
      • v4.16.2
      • v4.16.3
      • v4.16.4
      • v4.16.5
    • v4.15.X (v4.15.0-v4.15.9)
      • v4.15.0
      • v4.15.1
      • v4.15.2
      • v4.15.3
      • v4.15.4
      • v4.15.5
      • v4.15.6
      • v4.15.7
      • v4.15.8
      • v4.15.9
    • v.4.14.X (v4.14.0-v4.14.2)
      • v.4.14.0
      • v4.14.1
      • 4.14.2
Powered by GitBook
On this page
  • Prerequisite
  • Instructions
  • 1. เข้าสู่ Project
  • 2. เข้าสู่หน้า Compute Instance
  • 3. เข้าหน้า Launch Compute Instance
  • 4. กำหนด Compute Instance detail
  • 5. เลือก source ของ Compute Instance
  • 5.1 ปรับแต่ง Deployment Script (กรณีที่เลือก source เป็น Deployment Script)
  • 6. เลือก Machine Type
  • 7. กำหนดการใช้งาน Storages
  • 8. กำหนดการใช้งาน Network
  • 9. กำหนดรูปแบบความปลอดภัยของ Compute Instance
  • 10. Review การตั้งค่า Compute Instance
  • 9. รอให้ Compute Instance status เปลี่ยนเป็น active

Was this helpful?

  1. COMPUTE
  2. Compute Instance

Launching Compute Instance

วิธีสร้าง Compute Instance หรือที่เรียกว่าการ launch Compute Instance ในรูปแบบต่างๆ

PreviousWhat is OS Status?NextManaging Instance

Last updated 7 months ago

Was this helpful?

Prerequisite

  • ต้องมียอดคงเหลือใน Project มากกว่า 0 บาท หากไม่มีเงินอยู่ใน project ศึกษาวิธีเติมเงินได้ที่

Instructions

1. เข้าสู่ Project

เข้าสู่หน้า project detail จากการเลือก project ที่ต้องการที่หน้า projects management

2. เข้าสู่หน้า Compute Instance

ที่แถบเมนูทางซ้าย คลิกเลือกเมนู​ COMPUTE > Compute Instance เพื่อเข้าสู่หน้า Compute Instance list

3. เข้าหน้า Launch Compute Instance

คลิกปุ่ม "Compute Instance(s)" ที่มุมขวาบนของหน้า จะเปิดหน้าต่างสำหรับสร้าง instance ขึ้นมาดังภาพ

4. กำหนด Compute Instance detail

เลือก option ดังนี้

  • Availability Zone: เลือก site ที่ต้องการสำหรับ Compute Instance โดยแนะนำว่าให้เลือก Availability Zone ที่อยู่ใกล้กับผู้ใช้ของ application บน Compute Instance นี้มากที่สุด เพื่อให้ได้ latency ที่ต่ำที่สุด

  • Quantity: จำนวน Compute Instance ที่จะ launch ในครั้งนี้ โดยทุก Compute Instance จะได้ config เดียวกัน และจำเป็นต้องสร้าง component ที่ attach กับ Compute Instance ใหม่ทั้งหมด เช่น Volume (ทำให้ไม่สามารถใช้ Bootable Volume ได้), Network Port และ External IP

  • Instance Name: ชื่อที่จะแสดงใน NCS และ เป็น hostname ของ Compute Instance

5. เลือก source ของ Compute Instance

ใน step ถัดมา คือการเลือก source หรือข้อมูลตั้งต้นที่จะ OS (Operating System) ของ Compute Instance โดยแบ่งออกเป็น

  • Public Image: Compute Image ที่ระบบมีให้ โดยจะเป็น OS พื้นฐานที่นิยมใน version ต่างๆ

  • Bootable Volume: Volume ที่มีข้อมูล OS อยู่ภายใน อาจได้มาจากการ delete Compute Instance แล้วเก็บ Volume ที่เป็น OS Disk ไว้ หรือสร้าง Volume โดยใช้ source เป็น Compute Image

5.1 ปรับแต่ง Deployment Script (กรณีที่เลือก source เป็น Deployment Script)

ในกรณีที่เลือก source เป็น Deployment Script ขั้นตอนของการปรับแต่ง Deployment Script จะ enable ให้สามารถเข้าไปปรับแต่ script ได้

โดยการปรับแต่ง script ในขั้นตอนนี้ จะไม่ถูก save เป็นไว้ที่ Deployment Script เหมาะกับการใช้ set variable เฉพาะต่างๆ เช่น password ของ software

6. เลือก Machine Type

เลือก machine type หรือ ขนาดของ Compute Instance โดยสามารถเลือก Machine Type ขนาดเล็ก เพื่อใช้ในการ setup ก่อน แล้ว resize ในภายหลังได้

Machine type ของ NIPA Cloud Space แบ่งได้เป็น 3 purposes ดังนี้

  • Compute Intensive : ย่อว่า co เป็น machine type กลุ่มที่เน้นการใช้งาน compute ประมวลผลเยอะ มีปริมาณ vCPU:RAM เป็นอัตราส่วน 1:2

  • All Purpose : ย่อว่า ap เป็น machine type สำหรับใช้งานทั่วไป มีปริมาณ vCPU:RAM เป็นอัตราส่วน 1:4

  • Shared-Core : ย่อว่า as เป็น machine type สำหรับใช้งานทั่วไป ที่ไม่ได้ต้องการประสิทธิภาพคงที่ตลอดเวลา เนื่องจากแชร์ resource pool กับผู้ใช้งานอื่น ๆ มีปริมาณ vCPU:RAM เป็นอัตราส่วน 1:2 หรือ 1:4

7. กำหนดการใช้งาน Storages

ปรับแต่ง storages สำหรับ Compute Instance โดนแบ่งเป็น

  • OS Disk: เป็น storage หลักของ Compute Instance ที่จะทำการติดตั้ง OS ลงไป โดยจะไม่สามารถเปลี่ยนแปลงได้ในกรณีที่ใช้ source เป็น Bootable Volume

  • Data Disk: เป็น storage เสริม ที่จะสามารถเพิ่มได้หลาย Volume รวมถึง detach ออก หรือ attach เพิ่มเมื่อไหร่ก็ได้

การ launch Compute Instance มากกว่า 1 instance ในครั้งเดียวจะไม่สามารถเลือก volume ที่มีอยู่แล้วมาเป็น OS Disk (Bootable Volume) หรือ Data Disk ของ Compute Instance ได้ แต่ก็ยังสามารถ attach เพิ่มได้เองภายหลัง

8. กำหนดการใช้งาน Network

ตั้งค่ารูปแบบเครือข่ายของ Compute Instance ดังนี้

  • External Network: Network สำหรับติดต่อกับ Internet ภายนอก

  • External IP Address: หรือ External IP ที่ใช้เป็นที่อยู่ในการสื่อสารกับ Internet ภายนอก หรือแม้กระทั้งกับ resource ใน Project เดียวกัน แต่จะมีค่าใช้จ่าย และ latency ที่สูงกว่าการใช้ Internal IP

การ launch Compute Instance มากกว่า 1 instance ในครั้งเดียว จะไม่สามารถเลือก Internal IP หรือ External IP ที่มีอยู่แล้วมาใช้ได้ แต่ก็ยังสามารถ attach เพิ่มได้เองภายหลัง

9. กำหนดรูปแบบความปลอดภัยของ Compute Instance

ตั้งค่าความปลอดภัยของ Compute Instance ดังนี้

  • Authentication:

    • Image Preference: สำหรับ Custom Image ที่ import เข้ามาในระบบเอง

10. Review การตั้งค่า Compute Instance

review การตั้งค่าต่าง ๆ ของการ launch Compute Instance โดยสามารถย้อนกลับไปแก้ไขได้ หากมีการตั้งค่าใดไม่ถูกต้อง

โดยเมื่อ review เรียบร้อยแล้วให้คลิกปุ่ม "LAUNCH" เพื่อเริ่มต้นการ launch

9. รอให้ Compute Instance status เปลี่ยนเป็น active

เวลาที่ใช้ในการ launch ขึ้นอยู่กับประเภทและขนาดของ Compute Image

Custom Image: Compute Image ที่ถูกสร้างเองโดย user จากการ หรือ

Deployment Script: launch จาก Compute Image ที่กำหนดไว้เป็น Base Image ของ และ run script หลัง Compute Instance boot เรียบร้อยแล้ว เพื่อติดตั้ง software หรือปรับการตั้งค่าต่างๆ

Instance Network: หรือ ที่ใช้งานได้เฉพาะภายใน Project ปัจจุบัน ไม่สามารถข้าม project หรือออก Internet ได้

IP Address: หรือ Internal IP ที่ใช้เป็นที่อยู่ในการสื่อสารกันภายใน VPC network เช่น ระหว่าง Compute Instance, และ ที่ใช้ VPC Network เดียวกัน

: กำหนด firewall ของ Compute Instance ที่จะ allow เฉพาะ protocol และ port ที่ต้องการ

User/Password: เข้าใช้งาน Compute Instance โดยการใช้รหัสผ่าน สำหรับ และ

Key Pairs: เข้าใช้งาน Compute Instance โดยการใช้ Key Pairs สำหรับ based OS เท่านั้น

Key Pairs & User/Password: เข้าใช้งาน Compute Instance โดยการใช้ Key Pairs หรือรหัสผ่าน สำหรับ based OS เท่านั้น

หลัง Compute Instance status กลายเป็น HEALTHY active จึงสามารถ หรือ เข้าใช้งาน Compute Instance ได้

upload จาก Volume
import จากภายนอก
Deployment Script
VPC network
Load Balancer
Database Instance
Security Group
Windows
Linux
Linux
Linux
SSH
RDP
ขั้นตอนการเติมเงินเข้าสู่ Project
Project Overview
Compute Instance list
launch Compute Instance button
launch Compute Instance - Instance detail
launch Compute Instance - source
launch Compute Instance - Deployment Script
launch Compute Instance - Machine Type
launch Compute Instance - Storages
launch Compute Instance - Network
launch Compute Instance - Security
launch Compute Instance - launch summary
launch Compute Instance - success
Compute Instance list - launch completed