คุณอาจเคยได้ยินเกี่ยวกับ 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 และบริการโฮสติ้งของเราที่มีเป้าหมายเพื่อให้ผู้เยี่ยมชมของคุณได้รับประสบการณ์การใช้งานที่ดีที่สุด