Google App Engine #EP1

Teerawat Kumsila
Technologies For Everyone
2 min readMay 4, 2017

What is google app engine ?

Google App Engine (GAE) คือ platform ที่สร้างขึ้นเพื่อนักพัฒนา สามารถพัฒนา web application บน google data center ซึ่งเป็นเทคโนโลยี cloud computing ที่ให้บริการแบบ Platform-as-a-Service จาก Google

ข้อจำกัดของ Google App Engine ?

  1. Google App Engine อนุญาติให้เข้าถึงไฟล์บน Server อื่นผ่าน URL กับ Email Service เท่านั้น และผู้ใช้ก็เข้าถึงไฟล์บน Google App Engine ผ่านทาง HTTP,HTTPS เท่านั้น
  2. Google App Engine อนุญาติให้ อ่านไฟล์ และ Upload ไฟล์ได้ แต่ไม่สามารถเขียนไฟล์ลงบน File System ได้
  3. แต่ละ Request ต้องตอบสนอง (Response) ภายใน 60 วินาที ในที่นี้ รวมถึง web request, queue task, และ scheduled task โดยแต่ละ Request ไม่สามารถ spawn process ได้ (แตกเป็น sub process หลายๆ อัน)

บริการบน Google App Engine ?

Google App Engine รองรับภาษา Go Java Php Python ทำให้ระบบบริการส่วนใหญ่เป็นไปในทาง API( ช่องทางการเชื่อมต่อระหว่างเว็บไซต์หนึ่งไปยังอีกเว็บไซต์หนึ่ง หรือเป็นการเชื่อมต่อระหว่าผู้ใช้งานกับ Server หรือจาก Server เชื่อมต่อไปหา Server)

ทำไมถึงต้องใช้ Google Cloud Platform

ในปัจจุบันนี้ก็มีผู้ให้บริการ cloud computing อยู่เป็นร้อยๆเจ้า โดยที่นิยมใช้และเป็นที่รู้จักกันมากก็ได้แก่
Amazon Web Service และ Microsoft Azure ที่เรียกได้ว่าเป็นระดับตัวท็อปของวงการ
แต่ทำไมเราถึงควรเลือกที่จะใช้ Google Cloud Platform แทนกันหละ บทความนี้จะมาพูดถึงข้อดี ของ Google Cloud Platform กัน

สายฟรีสามารถลองเล่นอะไรได้เยอะ
สำหรับผู้ที่สนใจอยากลองใช้ Google Cloud Platform สามารถทดลองใช้ได้ฟรีเป็นเวลา 1 ปี ซึ่งก็เทียบเท่ากับผู้ให้บริการรายอื่นๆ แต่ความพิเศษมันอยู่ที่ google
จะให้ credit 300$ มาฟรีๆ ซึ่งผู้ใช้สามารถนำเอาเครดิตไปใช้ในบริการอื่นๆของทาง google ได้ด้วย ไม่ว่าจะเป็น Cloud Storage,
App Engine, Cloud Speech API และ อื่นๆ อีกมากมาย

เครดิตหมดแล้ว ก้ยังใช้ฟรีต่อได้
ต่อเนื่องจากข้อที่แล้ว ถึงแม้ credit จะหมดแล้ว และหมดช่วงเวลาฟรีแล้ว เราก็ยังคงสามารถใช้บริการต่อได้ แต่จะมีข้อจำกัดการใช้งาน เช่น ให้ใช้งานได้ไม่เกิน 2 ชม. ต่อวัน หรือ จำกัด
พื้นที่เก็บข้อมูลไว้ที่ 5GB ซึ่งจะต่างจาก microsoft ที่เมื่อ credit หมดแล้วก็ต้องเปลี่ยนเป็น pay อย่างเดียว

ราคาย่อมเยาว์
Google มีค่าบริการเฉลี่ยที่ถูกกว่าเจ้าอื่นๆถึง 60% ทำให้สะบายกระเป๋ามากกว่าผู้ให้บริการเจ้าอื่นๆ

ความเป็นไปได้ในอนาคต ?

เป็นไปได้ว่า Google app engine จะรองงรับหลายภาษามากขึ้น เพราะว่าตอนนี้ google app engine ได้รองรับ node.js และ ruby แล้ว แต่ทั้งสองภาษายังอยู่ในขั้นตอน beta

อ้างอิง http://www.datamation.com/cloud-computing/slideshows/top-10-cloud-computing-companies.html
https://cloud.google.com/compute/pricing#freeusage

--

--