Google Cloud Platform คืออะไร
Google Cloud Platform คือ บริการ Cloud Services รูปแบบหนึ่งของ Google ที่มีผลิตภัณฑ์และบริการที่หลากหลาย ช่วยให้เกิดความสะดวกในการทำงานมากขึ้น และลดต้นทุนค่าใช้จ่ายในการสร้างระบบเครือข่ายภายในองค์กรได้มาก
Google Cloud Platform มีบริการหลักๆ อะไรบ้าง
1. Compute Engine เป็นบริการเกี่ยวกับการเช่า Server เพื่อทำเป็นลักษณะศูนย์ข้อมูลขององค์กร โดยที่คุณไม่จำเป็นที่จะต้องไปดูแลจัดการเรื่อง Server ใดๆ ด้วยตัวเองเลย
2. Storage (Cloud Storage, Persistent Disk) & Database (Cloud SQL, Cloud Firestore) เป็นกลุ่มบริการเกี่ยวกับการจัดเก็บไฟล์ และการทำฐานข้อมูล ช่วยให้การจัดการฐานข้อมูลง่ายขึ้น
3. Networking (DNS, CDN, Virtual Private Cloud) เป็นบริการด้านจัดการเครือข่ายแบบ Cloud ที่ใช้ภายในองค์กร ช่วยลดอุปสรรคและลดเวลาในการวางระบบไปได้มาก
4. Big Data เป็นบริการเกี่ยวกับเรื่องของการประมวลผลข้อมูลและการจัดเก็บข้อมูลขนาดใหญ่
5. Cloud AI เป็นบริการเกี่ยวกับการสร้างและพัฒนาปัญญาประดิษฐ์ เพราะในขณะนี้มีหลายองค์กรขนาดใหญ่ เริ่มที่จะหันมาใช้ปัญญาประดิษฐ์ในการทำงานประมวลผลภายในองค์กร
ขั้นตอนการสร้าง Server บนระบบ Google Cloud Platform
1. สมัครใช้งาน GCP ที่ https://cloud.google.com สำหรับคนที่ใช้ครั้งแรก จะได้สิทธิ์ Free Trial 300 USD / 12 Month

2. ต่อมาเราจะทำการทดสอบสร้าง Server แบบ VM ที่ติดตั้ง Apache, PHP, MySql, Wordpress บน Google Cloud Platform กัน โดยไปที่เมนู Marketplace

3. ที่ช่อง search ให้ค้นหาคำว่า wordpress เพื่อหา Container Image ที่ Google เตรียมไว้ให้

4. กดตัวที่เขียนว่า Google Click to Deploy และกดเปิด และกรอกรายละเอียดของ Server ที่เราต้องการ

โดยค่าเริ่มต้นจะเป็น Machine Type: n1-standard-1 จะให้ 1 vCPU, 3.75 GB RAM และ 10 GB standard persistent disk หากต้องการ Disk เพิ่ม สามารถคลิก Change เพื่อเพิ่มได้ (standard persistent disk จะราคาถูกกว่า ssd มาก)
5. จากนั้นกดปุ่ม "ทำให้ใช้งานได้" ด้านล่างสุด และรอ Google Cloud ทำการติดตั้งระบบสักครู่ ก็จะได้ VM มาใช้งานแล้ว

6. กด link ที่หัวข้อ Site address จะเป็นการเปิดไปที่เว็บไซต์เราบน Server ที่เราเพิ่งสร้าง

7. ในที่นี้จะได้ External IP ซึ่งใช้ในการติดต่อจาก Internet แต่หากมีการ Restart/Stop IP address นี้ก็จะเปลี่ยนไป (การ Fix มีค่าใช้จ่ายนิดหน่อย) และการติดต่อไปยัง VM ก็สามารถทำได้ โดยการคลิก SSH ซึ่งสามารถเข้าถึงได้จาก Console นี้ หากต้องการใช้งานจาก Client อื่นก็ทำได้ แต่ต้องกำหนด SSH Key กันนิดหน่อย หรือดูวิธีการทำจาก Google Cloud FTP Setup with FileZilla