25182135_982595078554499_4976486232400632025_o (1)

เวลาพูดถึงเรื่อง Cloud Computing โดยเฉพาะบริการด้าน IaaS (Infrastructure as a Service) หรือ PaaS (Platform as a Service) หลายคนก็ยังเข้าใจเน้นไปที่การจัดหา Virtual Server มาแทนที่ระบบ on-Premise ในปัจจุบัน แล้วก็ไปเปรียบเทียบกับการที่จะต้องบำรุงรักษาระบบเอง และก็เข้าใจไปว่าระบบ IaaS Cloud Computing เน้นที่บริการ Compute Engine ที่บริการ OS อย่าง Linux หรือ  Windows ก็เลยเป็นที่มาทำให้บางคนไปคิดว่า IaaS คือการจัดหา Server โดยให้ Cloud Service Provider เป็นผู้ดูแล แล้วคิดค่าใช้จ่ายแบบการเช่ารายวันรายเดือน นอกจากนี้หลายๆคนก็ไม่เข้าใจบริการอย่าง PaaS ที่จะเป็นประโยชน์กับองค์กรมากมายกว่าการหา Virtual Server ที่มีแต่ OS เปล่าๆแล้วให้ผู้ใช้บริการมาติดตั้งระบบ Middleware แล้วสร้าง Application อื่นๆกันเอง

คุณค่าของการใช้บริการ Cloud Computing ไม่ได้อยู่ที่การลดค่าใช้จ่าย ประโยชน์ที่จะได้จากการใช้บริการ Cloud Computing มากที่สุดคือเรื่องของ ความคล่องตัว  นวัตกรรม และ Time to market บริการ Cloud computing ทำให้องค์กรสามารถพัฒนาระบบไอทีในองค์กรให้แข่งขันได้อย่างเร็วโดยการเลือกบริการที่เหมาะสมโดยเฉพาะในกลุ่ม IaaS/PaaS ของ Cloud Service Provider มาใช้ ในปัจจุบัน Cloud Service Providers ใหญ่ๆทุกรายในต่างประเทศที่เราสามารถเรียกใช้บริการจากในประเทศได้จะมีบริการดีๆมากกว่าการให้บริการเช่า Virtual Server โดยเราอาจแบ่งกลุ่มของบริการต่างได้ดังนี้

  • Compute  อาทิเช่น Virtual Server, App Development/ Deployment,  Container Registration Service
  • Storage อาทิเช่น Object storage, Relational database, NoSQL, Data warehouse
  • Migration Services อาทิเช่น Large scale data transfer, Database Migration Services
  • Big Data & Advanced Analytics อาทิเช่น Big Data Query as a Service, Hadoop as a Service, Business Intelligence & Data Visualization
  • Artificial Intelligence อาทิเช่น Machine Learning, Language Processing AI, Image Recognition AI
  • Mobile Services อาทิเช่น Mobile App Development Services,  Mobile App Analytics
  • Application Services อาทิเช่น  API Management Service, Email Services
  • Internet of Things อาทิเช่น IoT Platform, IoT Development Solutions
  • Software MarketPlace
  • Developer Tools 
  • Game Development 
  • Development & Testing
  • Networking & Content Delivery
  • Management Tools
  • Security & Identity, Compliance Identity & Access

สิ่งที่สำคัญคือหน่วยงานจะต้องมีบุคลากรไอทีที่มีความเข้าใจบริการต่างๆเหล่านี้ มี Cloud Architect ที่จะรู้จักเลือกใช้ Cloud services ต่างๆ สามารถเปรียบเทียบและรู้จักบริการต่างๆเหล่านี้ของผู้ให้บริการ Cloud ต่างๆ [ผู้ที่สนใจจะรู้จักบริการ Cloud ของผู้บริการรายใหญ่อย่าง Amazon Web Services, Microsoft Azure, Google Cloud Platform, IBM Cloud, Oracle Cloud และ Alibaba Cloud สามารถดูรายละเอียดเพิ่มเติมได้ที่ https://ilyas-it83.github.io/CloudComparer/#]

Screenshot 2017-11-27 08.39.56

เพื่อให้เห็นประโยชน์ของการใช้บริการ  Cloud Computing เหล่านี้ ผมขอยกตัวอย่างการใช้งานที่สำคัญมาสามเรื่องจากประสบการณ์ที่ทางทีมงาน IMC Institute ได้ทำมา ซึ่งเป็นอะไรที่มากกว่าการใช้ Virtual Server และได้ประโยชน์อย่างมาก

กรณีที่ 1) การพัฒนา Application โดยใช้บริการ App Development/ Deployment

การพัฒนา Web/Enterprise Application โดยการใช้ Server มักจะประสบปัญหาเรื่องของการติดตั้ง Middleware เรื่องของ Scaling เมื่อมีผู้ใช้จำนวนมาก และอาจเจอปัญหาเรื่อง Dev/Op การจัดหา Virtual Server มาแล้วต้องมาลง Middleware ต่างๆเองไม่ตอบโจทย์ต่างๆเหล่านั้น แต่ Cloud Provider จะมีบริการอย่าง AWS BeansTalk  หรือ Google App Engine ที่นักพัฒนาซอฟต์แวร์สามารถที่จะมุ่งเน้นแค่การเขียนโปรแกรมอย่าง Java, Python, PHP หรือ C#.Net แล้วสามารถเอา code เหล่านั้นไป Deploy ใช้งาน Server ได้เลย โดยไม่ต้องเสียเวลาติดตั้ง Middleware ใดๆ และสามารถเลือกโหมดที่เป็น auto-scaling ได้ โดยไม่ต้องทำการติดตั้ง server เพิ่มเติม การเลือกใช้บริการเหล่านี้ทำให้ทีมงานสามารถพัฒนา Application ได้อย่างรวดเร็ว

กรณีที่ 2) การทำ Big Data โดยใช้  Object storage, Hadoop as a service  และ Big Query

ผมเคยเขียนบทความเรื่อง Big Data as a Serviceไปแล้วว่าทำให้เราสามารถทำโครงการ Big Data ได้อย่างรวดเร็ว ทุกวันนี้ทีมงานของ IMC Institute ได้ไปทำโครงการและให้คำปรึกษาองค์กรหลายๆแห่งให้ใช้  Cloud Computing ในการทำ Big Data เพราะนอกจากจะลดค่าใช้จ่ายเมื่อเทียบกับการติดตั้งระบบ Big Data Platform เองแล้ว ยังทำให้เราสามารถเริ่มต้นโครงการได้อย่างรวดเร็ว หลักการก็คือการใช้บริการ Object storage อย่าง  AWS S3 หรือ  Google Cloud storage มาเก็บข้อมูล Archieve ขององค์กรที่เป็น Warm/Cold data  แทนที่การใช้ Hadoop HDFS แบบ On-premise แล้วใช้บริการ Hadoop as a Service อย่าง Google Dataproc หรือ Data Warehouse Tool อย่าง Google Big Query ในการทำการวิเคราะห์ข้อมูลทั้งในรูปของการทำ BI หรือ Data Science

[ดูรายละเอียดเพิ่มเติมได้จากบทความ Big Data as a Service แนวทางการทำโครงการ Big Data ที่ไม่ต้องลงทุนโครงสร้างพื้นฐาน และ การทำโครงการ Big Data อย่างรวดเร็ว ควรเริ่มอย่างไร]

กรณีที่ 3) การใช้บริการ Artificial Intelligence as a Service

หลายๆองค์กรต้องการทำเรื่องของปัญญาประดิษฐ์เช่นการแปลภาษา การวิเคราะห์ภาพหรือเสียง การทำ Machine Learning หรือการใช้ Deep Learning แต่พบว่าการจะเริ่มต้นโดยการจัดหาเครื่องขนาดใหญ่จำนวนมากมาทำ Machine Learning หรือสร้าง  Model อาจไม่ใช่เรื่องง่ายและมีค่าใช้จ่ายจำนวนมาก ทีมงานของ IMC Institute ได้พัฒนาระบบพวกนี้ผ่าน AI as a Service ของ Google Cloud โดยใช้ Translation API และ Language API รวมถึงการทำ  Deep Learning  โดยใช้  Machine Learning as a Service ของ Google ทำให้สามารถพัฒนาระบบได้อย่างรวดเร็ว

จากที่กล่าวมาทั้งหมดนี้ ต้องการให้ผู้อ่านเข้าใจประโยชน์ของ Cloud Computing ในแง่ของการสร้างนวัตกรรมและสร้างศักยภาพการแข่งขันให้กับองค์กร ถึงเวลาที่เราคงต้องพัฒนาบุคลากรในองค์กรให้เข้าใจเรื่องต่างๆเหล่านี้ เพื่อที่จะใช้บริการ Cloud Computing ให้เราสามารถแข่งขันได้

ธนชาติ นุ่มนนท์

IMC Institute

 

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out /  เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out /  เปลี่ยนแปลง )

Connecting to %s