ผมเริ่มใช้ IaaS/PaaS cloud computing มามากกว่า 10 ปี การที่ผมใช้ cloud computing เริ่มแรกอาจจะมองที่ว่ามันประหยัดค่าใช้จ่ายมันทำให้ผมสร้าง server ได้เร็วขึ้น พัฒนา Web Application ได้สะดวกขึ้นและสามารถทำอะไรได้มากขึ้นกว่าเดิม แต่เอาเข้าจริงๆแล้วสิ่งที่ผมได้ประโยชน์จากการใช้ cloud computing มันมีมากกว่าการประหยัดค่าใช้จ่าย มันช่วยทำให้ผมได้เรียนรู้สิ่งต่างๆได้รวดเร็วขึ้น อาทิเช่นในยุคที่มี big data เริ่มต้นผมก็ใช้ cloud computing ในการสร้าง server ทดลองติดตั้ง big data Hadoop เวอร์ชั่นต่างๆ ทำให้ผทเรียนรู้ big data ได้รวดเร็วกว่าคนอื่น มี Machine Learning/Deep Learning เข้ามาผมก็ใช้ Cloud computing ทำการทดลอง กล่าวคือ Cloud Computing ทำให้สร้างนวัตกรรมและสร้างความคล่องตัวในการทำงาน
หลายๆคนเคยถามคำถามผมว่าทำไมไม่ใช้ Cloud Comuting ในประเทศ ซึ่งถ้ามองแค่การสร้าง virtual server แน่นอนหรอกครับเราอาจจะพิจารณาการใช้ cloud computing ที่มีอยู่ในประเทศ แต่สิ่งที่ผมทำ มันมีความต้องการใช้ Service ต่างๆมากกว่าแค่ virtual server ผมใช้ทั้ง Database as a service, Storage as a service, Hadoop as a service หรือแม้แต่ Machine learning as a service
บ่อยครั้งที่ทาง IMC Institute จัดอบรมหลักสูตรต่างๆแล้วเอา cloud computing เข้ามาช่วยในการเรียนการสอน เราให้ผู้เรียนสามารถสร้าง virtual server ใช้ service ต่างๆบน cloud จนบางครั้งเราเปิดเครื่อง Server มากถึงเกือบ 100 เครื่อง นอกจากนี้เรายังนำคลาวด์คอมพิวติ้งเข้ามาใช้ในการทำงานทำวิจัยทั้งการพัฒนาระบบ big data ต่างๆเพราะหากต้องรอจัดหาโครงสร้างพื้นฐานเช่นการหาซื้อเครื่อง server การหาซอฟต์แวร์มันคงต้องใช้งบประมาณเป็นจำนวนมาก
ผมเริ่มเล่นคลาวด์คอมพิวติ้งในช่วงแรกๆโดยใช้ Google App Engine ในการสร้าง Application และก็นำมาสอนให้คนอื่นๆใช้ ต่อมาก็ใช้ Amazon web services ตอนเริ่มต้นเหมือนหลายๆคนก็อาจจะเล่นแค่ EC2 เอามาสร้าง virtual server และการใช้บริการอย่างอย่าง S3 ที่เป็น Cloud Storage จากนั้นก็ขยับมาใช้ RDS, EMR, BeansTalk และ Service อื่นๆจำนวนมาก และนำมาเป็น Cloud Computing หลักในการสอน แต่พบว่าค่าใช้จ่ายค่อยข้างสูงและไม่สะดวกกับผู้เข้าอบรมที่จะต้องนำไปเรียนรู้ต่อ
ผมเองก็ใช้ Microsoft Azure ในการทำงานและการสอนต่างๆ โดยเฉพาะการใช้ HDInsight ที่เป็น Big Data Service และการใช้เครืองมืออย่าง Machine Learning as a Service ที่สะดวกและทำให้ผู้เรียนเข้าใจเรื่อง Machine Learning ได้ง่าย จุดเด่นของ Azure อีกอย่างคือมีการทดลองให้ใช้ฟรีทุกบริการวงเงิน $200 ซึ่งมากพอให้คนเรียนรู้และสร้างนวัตกรรมต่างๆได้
ทุกวันนี้ Google Cloud Platform (GCP) คือบริการ Cloud Computing หลักๆที่ผมใช้ โดยเฉพาะในการทำโครงการ Big Data ใช้ในการสอนหลักสูตรต่างๆรวมทั้งหลักสูตรด้าน Big Data เพราะ GCP มีราคาค่อนข้างถูก และผมใช้ สร้าง Services ได้รวดเร็วกว่า และมีวงเงินฟรีเริ่มต้น $300 ทำให้ผู้เรียนสามารถนำไปต่อยอดได้ง่าย ผมใช้บริการบน GCP หลากหลายอาทิเช่น Compute Engine, Cloud Storage, Cloud SQL, DataProc, Big Query, Machine Learning และ Data Studio ด้วยบริการบน Cloud ทำให้ผมสามารถทำ Machine Learning กับข้อมูลมหาศาลหลายร้อยล้านเรคอร์ด การทำ Big Data กับข้อมูลเป็น TeraByte ได้อย่างรวดเร็ว
Cloud Computing เป็นการสร้างนวัตกรรมให้กับองค์กร มันทำให้องค์กรสามารถเข้าถึงระบบได้อย่างรวดเร็ว มันสามารถทำให้เกิดความคล่องตัวในการทำงานข้อสำคัญสุด มันสร้าง time to Market ไห้กับองค์กรได้อย่างรวดเร็วสามารถแข่งกับคู่แข่งได้
แม้ผมจะสอนคนใช้ Cloud Computing แบบลงมือปฎิบัติมาเป็นพันคนเกือบสิบปีแล้ว รวมถึงสอนอาจารย์มหาวิทยาลัยหลายร้อยคน หลายๆคนเคยเรียนหลักสูตรต่างๆกับผม แล้วผมพาทำ Lab โดยใช้ Cloud Computing แต่ผมก็อดแปลกใจไม่ได้ เมื่อไปบรรยายตามที่ต่างๆแล้วยังพบว่าคนไอทีไทยส่วนใหญ่ก็ยังไม่ค่อยสัมผัสหรือเล่น Cloud Computing เหล่านี้ ผมก็ไม่แน่ใจว่าเราจะแข่งขันกับต่างประเทศได้อย่างไร เพราะเวลาไปคุยกับต่างประเทศเขาคุ้นเคยกับการใช้บริการเหล่านี้จนเป็นเรื่องปกติ เพราะวันนี้การจะทำนวัตกรรมให้ได้รวดเร็วมันต้องพึ่งบริการ Cloud Computing ดังนั้นหากเราจะมุ่งไปสู่ Thailand 4.0 จริงเราคงต้องเร่งส่งเสริมให้คนไอทีเข้ามาสู่ระบบ Cloud Computing กันมากกว่านี้ มิฉะนั้นเราคงจะแข่งกับเขาลำบาก
ธนชาติ นุ่มนนท์
IMC Institute