กลับมาใช้ Amazon Web Service

เนื่องจากหมดความอดทนกับการหาเครื่องเซิร์ฟเวอร์มาทดสอบซอฟต์แวร์ ทำให้ต้องพึ่ง AWS เนื่องจากกดสร้าง instance จาก ami ของ Linux ตระกูลต่างๆ ได้เลย ง่ายเพียงแค่กด URL เท่านั้น ตัวอย่าง Fedora in the Cloud เรื่องของเรื่องคือใครแม่มจะจำเลข ami ได้อ่ะ พอกลับมาใช้ AWS ได้ 1 อาทิตย์ก็รู้เลยว่า ไม่ค่อยชอบ IaaS สักเท่าไร ผมพยายามหนีเรื่องการติดตั้งโปรแกรมบน instance เพราะมันน่าเบื่อ อีกอย่างต่อให้อยู่บน Cloud คุณก็ต้องทำ Hardening OS เหมือนเดิม หนีไม่พ้น
การใช้ PaaS ง่ายกว่ามาก แต่บางอย่าง (จริงๆ ก็เกือบทุกอย่าง) เราก็ควบคุมไม่ได้ หรืออาจจะต้องไปเรียกใช้บริการจากผู้ใช้บริการรายอื่นซึ่งดูไม่ค่อยเหมาะสมเท่าไร เช่น Storage ที่มีให้มันน้อยไป ทางออกคือใช้บริการ Object Storage ที่สามารถสร้าง bucket ได้ใหญ่ตามที่คุณต้องการได้ แต่ PaaS บางรายไม่มีให้บริการ เรื่องการ Elastic Scaling ที่ทำไม่ได้ทำได้ทุก Platform เช่น Scaling MySQL ไม่ได้ แต่ Scaling MongoDB ได้ ต้องแก้ App ให้มาใช้ MongoDB แทน อันนี้ใช้พลังเยอะไปหน่อย แต่ในระยะยาวการทำ Cloud App ยังไงก็ต้องแก้อยู่ดี
ผมก็ยังใช้ IaaS และ PaaS หลายผู้ให้บริการเหมือนเดิม ขึ้นอยู่กับความต้องการตามความเร็วของการทำงาน เช่น ผมมักจะทำ prototype บน OpenShift เพราะดึงเอา code จาก git และสั่งงานผ่าน hook script ทำให้ deploy ได้ง่าย ทำ CI ได้ง่าย แต่เวลาส่งงานหรือใช้งานจริง ผมมักจะเลือก IaaS อย่าง AWS หรือ PaaS อย่าง dotCloud ใช้บริการแทน เนื่องจากบริการ Silver Plan ของ OpenShift ยังไม่ได้เปิดบริการในประเทศไทยและยังจ่ายเงินไม่ได้ ก็เลยต้องใช้บริการจากผู้ให้รายบริการอื่นแทน
อ้อเกือบลืม ผมใช้ AWS ตั้งแต่ปี 2008 เวลาดู Billing ของ EC2 แล้วรู้สึกเหมือนย้อนอดีตเลยล่ะ

Leave a Reply