คุณอาจเคยได้ยินเกี่ยวกับ VM ฟรี 12 เดือนจาก Amazon AWS หรือ micro VM ฟรี แต่คุณทราบหรือไม่ว่าคุณสามารถรับเซิร์ฟเวอร์ได้มากถึงสี่เซิร์ฟเวอร์จาก Oracle Cloud และมันâ ÃÂÃÂs ฟรีตลอดไป? Oracle Cloud น่าจะนำเสนอผู้ให้บริการ Cloud IaaS ในระดับฟรีเสมอใจกว้างที่สุด ซึ่งแตกต่างจาก Google Cloud ที่อินสแตนซ์ฟรีจำกัดเฉพาะในสหรัฐอเมริกาเท่านั้น นี่คือสิ่งที่คุณจะได้รับจาก Oracle Cloud Always Free Tier ทุกเดือน: - 3,000 OCPU ชั่วโมง + 18,000GB ชั่วโมงสำหรับ VM ที่ใช้ ARM - 2x AMD VM พร้อม 1 CPU ที่ใช้ร่วมกันและ RAM 1GB - ปริมาณบล็อก 200GB - การถ่ายโอนข้อมูลขาออก 10TB - Oracle ให้ที่อยู่ IP สาธารณะแบบคงที่ 3 รายการ ปริมาณการบูตขั้นต่ำที่คุณสามารถกำหนดได้คือ 50GB ซึ่งหมายความว่าเพื่อใช้ขีดจำกัด VM ฟรีทั้งหมดอย่างเต็มที่ คุณสามารถสร้าง VM ได้สูงสุด 4 VM ด้วยปริมาณการบูต 50GB ต่อรายการ หรือ 1 VM ที่มี 100GB บวก 2 VM ด้วย 50GB อย่างละตัวอย่าง: - 2x VM พร้อม 2 ARM CPU 12GB RAM + 2x VM พร้อม 1 CPU AMD ที่ใช้ร่วมกัน 1GB RAM - 1x VM พร้อม 4 ARM CPU 24GB RAM + 2x VM พร้อม 1 CPU AMD ที่ใช้ร่วมกัน 1GB RAM แน่นอน คุณสามารถตั้งค่าชุดค่าผสมอื่น ๆ ด้วยตัวเลือกฟรี อย่างไรก็ตาม ปัจจัยจำกัดมักจะเป็นปริมาณการบูตฟรีและปริมาณการบูตขั้นต่ำที่ 50GB ต่อครั้ง ข้ามไปที่วิธีแก้ปัญหาสำหรับข้อผิดพลาดความจุเกินระหว่างการสร้างอินสแตนซ์ ## ข้อกำหนดสำหรับบัญชี Oracle Cloud - บัตรเครดิตที่ถูกต้อง [ต้องการโดย Oracle เพื่อป้องกันการละเมิด] - การลงทะเบียนขณะใช้ IP ที่อยู่อาศัย [ปิด VPN มิฉะนั้นจะปฏิเสธบัญชีของคุณ] ฉันได้ลองด้วยตัวเองแล้ว ดูเหมือนว่าพวกเขาจะปฏิเสธการลงทะเบียนของคุณหากคุณใช้บัตรเดบิตหรือบัตรเติมเงินประเภทอื่นๆ เช่น บัตรเครดิตเสมือน อย่างไรก็ตาม ไม่จำเป็นต้องกังวลเกี่ยวกับค่าใช้จ่ายที่ไม่คาดฝัน Oracle Cloud จะไม่เรียกเก็บเงินจากคุณ เว้นแต่คุณจะคลิกอัปเกรดบัญชีของคุณอย่างชัดเจน ## ขั้นตอนในการสร้างบัญชี Oracle Free Tier เมื่อเรามีทุกอย่างพร้อมแล้ว เราก็สามารถไปยังขั้นตอนการลงทะเบียนบัญชีได้ โปรดทราบว่าหากเกิดข้อผิดพลาดหรือกระบวนการลงทะเบียนหยุดชะงัก คุณจะต้องเริ่มต้นใหม่อีกครั้งด้วยที่อยู่อีเมลอื่น (หรือใช้ Gmail dot alias) **ขั้นตอนที่ 1** ไปที่เว็บไซต์ Oracle Cloud และคลิกปุ่มสมัครหรือเริ่มใช้งานฟรี จากนั้นกรอกอีเมลและชื่อของคุณและรออีเมลยืนยัน **ขั้นตอนที่ 2** เมื่อคุณคลิกลิงก์ยืนยันแล้ว คุณจะดำเนินการตั้งค่าชื่อผู้ใช้และรหัสผ่านของคุณ สิ่งที่สำคัญที่สุดในที่นี้คือการเลือกภูมิภาคหลักของคุณอย่างชาญฉลาด เนื่องจากไม่สามารถเปลี่ยนเป็นทรัพยากรฟรีได้ **ขั้นตอนที่ 3** สุดท้าย ในขั้นตอนสุดท้าย คุณจะต้องป้อนข้อมูลเครดิตของคุณเพื่อยืนยันบัญชีของคุณ ระงับเงินดอลลาร์ในบัตรเครดิตของคุณ และทำเช่นนี้เป็นระยะเพื่อให้แน่ใจว่าบัตรเครดิตของคุณไม่ใช่บัตรเครดิตแบบใช้แล้วทิ้ง หากพวกเขาไม่ดำเนินการดังกล่าวในภายหลัง พวกเขาอาจยกเลิกบัญชีของคุณ **ขั้นตอนที่ 4** เมื่อคุณมาถึงหน้านี้ คุณจะรอประมาณหนึ่งชั่วโมงหรือมากกว่านั้นจนกว่าบัญชีของคุณจะเปิดใช้งาน จากนั้นคุณสามารถไปที่หน้าอินสแตนซ์และเริ่มปรับใช้ VM ฟรีของคุณ ## วิธีแก้ปัญหาสำหรับข้อผิดพลาดในโดเมนความพร้อมใช้งาน หากคุณพบข้อผิดพลาดข้างต้นขณะสร้าง VPS ฟรี อย่าตื่นตระหนก เป็นเรื่องปกติเนื่องจาก Oracle อาจจัดสรรทรัพยากรให้ฟรีอย่างจำกัด ซึ่งหมายความว่าคุณจะต้องรอจนกว่าจะมีทรัพยากรฟรีรุ่นใหม่ เช่น เมื่อมีคนลบ VPS ของพวกเขา อย่างไรก็ตาม อาจใช้เวลานานในการลองขั้นตอนการสร้างอีกครั้งด้วยตนเอง โชคดีที่มีคนเขียนสคริปต์ PHP ขนาดเล็กที่ใช้ Oracle Cloud API เพื่อสร้าง VPS หากต้องการใช้สคริปต์ คุณจะต้องตั้งค่าสภาพแวดล้อมของเว็บ วิธีที่ง่ายที่สุดคือใช้ VPS ราคาถูกที่มีการเรียกเก็บเงินรายชั่วโมง เช่น Digital Ocean เพื่อเรียกใช้สคริปต์ทุกวันตลอด 24 ชั่วโมงจนกว่า VPS ของคุณจะถูกสร้างขึ้น โดยเฉลี่ยแล้ว เวลาที่ใช้ในการสร้างอินสแตนซ์ ARM ของฉันอาจใช้เวลาประมาณ 24~72 ชั่วโมง แต่จะแตกต่างกันไปตามภูมิภาคของบัญชีของคุณ ## การใช้สคริปต์เพื่อสร้างเซิร์ฟเวอร์ Cloud VPS ฟรี ฉันจะใช้ VPS ฟรีของ Google Cloud สำหรับสิ่งนี้ เนื่องจากฉันได้ติดตั้ง PHP และนักแต่งเพลงไว้แล้ว หากคุณไม่สามารถรับ VPS สำหรับสิ่งนี้ คุณสามารถติดตั้ง Laragon บนเครื่อง Windows ของคุณ จากนั้นใช้งานกำหนดการและ PowerShell เพื่อเรียกใช้สคริปต์ PHP ของคุณด้วย **ขั้นตอนที่ 1** สร้างคีย์ API ที่จำเป็นเมื่อเรียกใช้ตำแหน่งข้อมูล Oracle Cloud API คุณสามารถทำได้โดยไปที่ httpscloud.oracle.com/identity/domains/my-profile/api-keys อย่าลืมดาวน์โหลดไฟล์คีย์ส่วนตัวและบันทึกทุกอย่างที่แสดงหลังจากที่คุณคลิกปุ่มเพิ่ม คุณจะต้องใช้สิ่งนี้ในขั้นตอนถัดไป **ขั้นตอนที่ 2** เราจะดำเนินการตั้งค่าสคริปต์ PHP แต่ก่อนอื่น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง PHP และตัวเขียนแล้ว ถ้าไม่ นี่คือวิธีที่คุณสามารถติดตั้งได้: # ติดตั้ง PHP และส่วนขยายที่จำเป็น ติดตั้ง git และ unzip sudo apt install php php-curl git unzip # ดาวน์โหลดตัวติดตั้งตัวติดตั้ง curl -sS httpsgetcomposer.org/installer -o /tmp/composer-setup.php sudo php /tmp/composer- setup.php --install-dir=/usr/local/bin --filename=composer # ตรวจสอบว่า PHP และ Composer ทำงานหรือไม่ php -v ผู้แต่ง จากนั้นเราจะดาวน์โหลดสคริปต์ PHP เปลี่ยนตัวแปรสภาพแวดล้อม จากนั้นตั้งค่า cronjob เมื่อเรายืนยันว่าทำงานตามที่ตั้งใจไว้ git โคลน httpsgithub.com/hitrov/oci-arm-host-capacity.git cd oci-arm-host-capacity/ cp .env.example .env ตอนนี้คุณใช้ nano หรือ vim เพื่อแก้ไขไฟล์ .env ด้วยคีย์ API และข้อมูลที่ได้รับในขั้นตอนที่ 1 คุณสามารถเติมตัวแปร OCI_REGION, OCI_USER_ID, OCI_TENANCY_ID และ OCI_KEY_FINGERPRINT สำหรับ OCI_PRIVATE_KEY_FILENAME คุณสามารถอัปโหลดไฟล์คีย์ส่วนตัวที่คุณดาวน์โหลดในขั้นตอนแรกหรือเพียงแค่เปิดด้วยโปรแกรมแก้ไขข้อความ คัดลอกคีย์ส่วนตัวทั้งหมด จากนั้นสร้าง key.pem ใน VPS ของคุณ จากนั้นใส่พาธสัมบูรณ์ไปยังคีย์นั้น ไฟล์ .pem คุณต้องกำหนดรหัสสาธารณะ SSH ใน OCI_SSH_PUBLIC_KEY ซึ่งคุณจะใช้ในการยืนยันตัวตนเมื่อ ssh ไปยัง VPS คุณสามารถใช้หน้าการสร้าง Oracle Cloud VPS ที่สร้างคีย์ SSH หรือเพียงแค่สร้างโดยใช้ VPS ของคุณ แต่อย่าลืมบันทึกไว้เพื่อเข้าถึง VPS ของคุณ หากต้องการสร้างด้วย VPS เพียงใช้คำสั่งนี้: ssh-keygen # หากคุณกด Enter สองครั้ง รหัสส่วนตัวของคุณจะถูกสร้างขึ้นใน ssh/id_rsa และรหัสสาธารณะของคุณ ssh/id_rsa.pub # เราจะพิมพ์รหัสสาธารณะของคุณ และคุณสามารถคัดลอกไปยัง OCI_SSH_PUBLIC_KEY cat ssh/id_rsa.pub **ขั้นตอนที่ 3** ตอนนี้เรายังต้องใช้ OCI_SUBNET_ID, OCI_IMAGE_ID และ OCI_AVAILABILITY_DOMAIN ในการหาสิ่งเหล่านี้เราต้องไปที่หน้าสร้าง VPS บน Oracle และเติมทุกอย่างเหมือนที่เราสร้าง VPS ตามปกติ ส่วนที่สำคัญที่สุดในที่นี้คือการเลือกระบบปฏิบัติการ ค่าเริ่มต้นคือ Oracle Linux แต่คุณสามารถเลือกระบบปฏิบัติการอื่นได้ เช่น Ubuntu หรือ CentOS ก่อนที่คุณจะคลิกปุ่ม âÃÂÃÂCreateâÃÂàกด F12 และไปที่แท็บเครือข่าย จากนั้นกดปุ่ม âà ÂÃÂCreateâÃÂàคุณอาจได้รับข้อผิดพลาดจากความจุเกินที่นี่ ซึ่งคาดว่า แต่คุณควรจะสามารถค้นหาคำขอ POST ไปยัง /instances/ endpoint ได้ คุณควรจะได้รับค่าที่เหลือที่คุณต้องการใน payload สุดท้าย คัดลอกค่าเหล่านี้ลงใน OCI_SUBNET_ID, OCI_IMAGE_ID และ OCI_AVAILABILITY_DOMAIN ค่าที่เหลือในไฟล์ env เป็นตัวอธิบาย แต่ถ้าคุณไม่แน่ใจ ลองดูที่ไฟล์ env ของฉัน: หากคุณทำตามค่าเดียวกับที่ฉันใช้ในตัวอย่างด้านบน ซึ่งหมายความว่าคุณจะสร้าง 2 อินสแตนซ์ โดยแต่ละตัวมี ARM CPU 2 ตัว, RAM 12GB และโวลุ่มสำหรับบูท 50GB และคุณอาจสังเกตเห็นว่าคุณสามารถกำหนดโทเค็นบอท Telegram และ ID ของคุณเองเพื่อแจ้งเตือนตัวเองเมื่อ VPS ถูกสร้างขึ้น ซึ่งเป็นทางเลือก แต่มันมีประโยชน์สำหรับฉัน **ขั้นตอนที่ 4** เมื่อคุณตั้งค่าไฟล์สภาพแวดล้อมเสร็จแล้ว ให้เรียกใช้สคริปต์ PHP เพื่อดูยืนยันว่ามันใช้งานได้จริง php index.php # นี่น่าจะเป็นคำตอบที่คุณจะได้รับ ซึ่งหมายความว่ามันใช้งานได้ { "code": "InternalError", "message": "Out of host capacity"} เราต้องตั้งค่า cronjob เพื่อเรียกใช้สคริปต์ PHP นี้จนกว่าเราจะสร้าง VPS ฟรี ในการทำเช่นนั้น ให้เรียกใช้ âÃÂÃÂcrontab -eâÃÂàจากนั้นต่อท้ายบรรทัดต่อไปนี้ (อย่าลืมเปลี่ยนเป็นเส้นทางของคุณเอง): /usr/bin/php /root/oci-arm-host-capacity/index.php >>/root/oci-arm-host-capacity/log ThatâÃÂÃÂs it! ตอนนี้เพียงแค่นั่งรอจนกว่า VPS ของคุณจะพร้อม จากนั้นคุณสามารถเชื่อมต่อและจัดการเครื่องเสมือนของคุณโดยใช้ซอฟต์แวร์เช่น Putty ## คุณสามารถโฮสต์อะไรกับ Oracle Cloud Server ได้บ้าง ฟรีจริงหรือ? แม้ว่านี่จะเป็นข้อเสนอบริการฟรีตลอดเวลาจากแพลตฟอร์มคลาวด์เสมือนของ Oracle แต่สิ่งสำคัญคือต้องทราบว่าใน 30 วันแรก บัญชีของคุณอยู่ในช่วงทดลองใช้ฟรีจริง ๆ และมาพร้อมกับเครดิตทดลอง $300 และทุกสิ่งที่คุณสร้างโดยไม่ต้องมี à ¢ÃÂÃÂAlways FreeâÃÂàแท็กบนนั้นจะถูกปิดใช้งานเมื่อการทดลองใช้สิ้นสุดลง ซึ่งรวมถึงอินสแตนซ์ ARM โชคดีที่วอลลุมสำหรับบูทภายในขีดจำกัดของทรัพยากรฟรีตลอดเวลาจะไม่ถูกลบ ดังนั้นคุณเพียงแค่ตั้งค่าอินสแตนซ์ ARM ใหม่หลังจากช่วงทดลองใช้ด้วยโวลุ่มสำหรับบูทที่มีอยู่ ดังนั้นโปรเจกต์แอปพลิเคชันของคุณจึงเป็นเช่นนั้น เนื่องจาก WordPress จะไม่สูญหาย อย่างไรก็ตาม เราไม่แนะนำให้โฮสต์โครงการที่สำคัญ เช่น เว็บไซต์ธุรกิจของคุณ เนื่องจากมีข้อร้องเรียนมากมายเกี่ยวกับทรัพยากรฟรีที่ถูกเพิกถอนโดย Oracle โดยไม่มีคำเตือนใดๆ หากคุณต้องการโฮสต์เว็บที่สอดคล้องกัน ให้พิจารณาการเพิ่มประสิทธิภาพ WordPress และบริการโฮสติ้งของเราที่มีเป้าหมายเพื่อให้ผู้เยี่ยมชมของคุณได้รับประสบการณ์การใช้งานที่ดีที่สุด