Cloud Computing มีอะไรบ้าง ตัวอย่าง

Cloud ในความหมาย เกี่ยวกับ IT คือ ระบบคอมพิวเตอร์ขนาดใหญ่ ที่ขยายตัวได้ไม่จำกัด และมีความเสถียรสูงกว่าระบบ Computer ที่ใช้งานตามหน่วยงานทั่วไป

ประวัติความเป็นมาของระบบ Cloud computing เป็นที่ยอมรับกันทั่วไปในวงการไอทีตั้งแต่ช่วงปลายทศวรรษ 1990 โดย

  • ปี 1990 บริษัท long-haul telephone ใช้ ระบบ VPN ในการติดต่อกันแทนการสื่อสารที่ใช้สายสื่อสาร บริษัทได้ให้บริการผ่าน VPN โดยรับประกันขนาดช่องส่งสัญญาณ (Bandwidth) คงที่ ในค่าใช้จ่ายที่ต่ำ โดยการทำ load balance ในระบบเครือข่าย ซึ่งทำให้เกิดประสิทธิภาพสูง จึงเกิดคำว่า telecom cloud ขึ้นมา
  • ปี 1995 บริษัท AT&T ได้เข้ามาร่วมเป็น partner ในการใช้บริการผ่าน Internet
  • ปี 1999 saleforce.com ซึ่งมี Marc Benioff , Parker Harris ได้ประยุกต์ใช้เทคโนโลยี สร้างให้ Google และ Yahoo เป็น Application เชิงธุรกิจ โดยได้ให้นิยามของ On demand และ SaaS (Software as a Service) ในการทำธุรกิจ โดย SaaS ได้ถูกคิดขึ้นมาเพื่อรองรับผู้ใช้ ที่ต้องใช้ทรัพยาการในการ computing ที่มีอยู่อย่างจำกัดและมีความซับซ้อนในการใช้งาน
  • ปี 2000 Microsoft ได้ทำการขยายการทำงานของ SaaS ในระบบ web service ของบริษัท
  • ปี 2001 IBM ได้สร้างระบบ Autonomic Computing Manifesto ซึ่งได้ใช้ advance automation เข้าช่วยในการจัดการที่ซับซ้อนใน storage , server, application,เครื่อข่าย , ระบบความปลอดภัย และองค์ประกอบอื่นๆ
  • ปี 2002 Amazon ได้พัฒนา Web Services ของตนเอง ให้อยู่ภายใต้แนวคิด cloud-based services ประกอบด้วย storage, computation และ human intelligence
  • ปี 2006 Amazon ได้เริ่มเปิดให้บริการ Elastic Compute cloud (EC2) เพื่อให้องค์กรขนาดเล็กได้เช่าคอมพิวเตอร์ที่รัน Application ของตัวเองได้
  • ปี 2007 ทาง Google, IBM ได้ร่วมมือกับมหาลัยบางแห่ง ทำวิจัยเกี่ยวกับ Cloud computing
  • ปี 2008 ทาง Microsoft เข้าสู่อุตสาหกรรม Cloud Computing โดยใช้ชื่อผลิตภัณฑ์ว่า Azure

เทียบ Server & Cloud

ข้อมูลย้อนหลัง 5 ปีของประเทศไทย ในหมวด computer พบว่า การหาข้อมูลของ Server & Cloud เริ่มเข้ามาใกล้เคียงกันมากขึ้น และในทิศทางที่ Server กำลังลดลงอย่างมีนัยสำคัญ ตัว Cloud เองก็ขยับขึ้นมาเรื่อยๆ

เป็นการแสดงถึงทิศทางที่ชัดเจนของการเปลี่ยนแปลงในเชิง technology พื้นฐาน

Cloud Computing มีอะไรบ้าง ตัวอย่าง
Cloud Computing มีอะไรบ้าง ตัวอย่าง

Cloud Computing มีอะไรบ้าง ตัวอย่าง
Cloud Computing มีอะไรบ้าง ตัวอย่าง

ประเภทของ Cloud

แบ่งได้เป็น 3 แบบหลัก ๆ ดังนี้

  • Public Cloud : ระบบที่มีผู้ใช้ร่วมกันหลายคน
  • Private Cloud : ระบบที่มีเจ้าของแต่เพียงผู้เดียว
  • Hybrid Cloud : การใช้ทั้ง Private Cloud สำหรับบริการบางอย่าง และ ใช้ Public Cloud สำหรับบริการบางอย่าง

รูปแบบการให้บริการของ Cloud

แบ่งออกได้เป็น 4 แบบดังนี้

  • Infrastructure as a service หรือ IaaS
    • การใช้บริการพื้นฐาน เช่น Network , Server , Security
  • Platform as a service หรือ PaaS
    • การใช้บริการพื้นฐานในส่วนที่เป็น Software เช่น OS , Database , E-commerce ซึ่งแบบนี้จะเปิดให้เราทำ config ได้เองในระดับหนึ่ง
  • Software as a service หรือ SaaS
    • การใช้บริการ Software สำเร็จรูป ที่เราต้องการเป็นเพียงผู้ใช้งาน เช่น Office , Mail , Account , HR , Conference

สรุปของดีและข้อเสีย

ข้อดี

  • ลดต้นทุนค่าดูแลบำรุงรักษา เพราะสามารถจ่ายตามใช้งานจริง
  • ลดความเสี่ยงจากการเริ่มต้นหรือทดลองโครงการ ไม่ต้องลงทุนเงินก้อนใหญ่
  • ปรับลดขนาดการลงทุนตามความต้องการ
  • ได้ Server ที่มีประสิทธิภาพ มีระบบสำรองข้อมูลที่ดี มีเครือข่ายความเร็วสูง
  • มีผู้เชี่ยวชาญดูแลระบบและพร้อมให้บริการช่วยเหลือ 24 ชั่วโมง
  • มีมาตราฐานเรื่องความปลอดภัยสูง
  • มีการับประกันเรื่องความเสถียรสูง และ มีการจ่ายเงินคืน เมื่อไม่ได้ตามมาตราฐาน

ข้อเสีย

  • มีข้อจำกัดเรื่องการทำ Config และการปรับแต่งระบบ
  • สิทธิในการความคุมบางอย่างไม่สามารถจัดการได้เอง
  • ต้องมีการวางแผนเรื่องการเงินที่มากกว่าการซื้อขาด

ทำไม Cloud จึงเป็นที่นิยมมากในปัจจุบัน

เหตุผลของความนิยม มาจากต้นทุน Cloud ที่ลดลงอย่างมาก เมื่อเทียบกับ HW ที่ซื้อขายกันในปัจจุบัน และ ประสิทธิภาพที่ไม่ได้แตกต่างจากการซื้อ HW สุดท้ายคือเรื่องของความเสถียนของระบบ Cloud เองที่ลดภาระการจัดการของเจ้าหน้าที่

เมื่อประเมิมค่าใช้จ่าย ครบถ้วนทุกด้านแล้วพบว่า ค่าใช้จ่ายของ Cloud มีราคาประหยัดกว่า อย่างชัดเจน

เทียบประสิทธิภาพของ Cloud กับ MS SQL

ตัวอย่างการทำ DW เมื่อทำการเทียบประสิทธิภาพของ ทาง Fusion ได้ทำการวัดประสิทธิภาพ โดยเทียบกันระหว่าง Service on Cloud กับ MS SQL จะพบว่าทางเลือกในการใช้

ในปัจจุบันมีผู้ให้บริการคลาวด์ หรือที่เรียกกันว่า Cloud Provider อยู่มากกว่า 20 เจ้า แต่ที่เราคุ้นหูคุ้นตากันดีก็คงเป็นสามเจ้ายักษ์ใหญ่ ที่ติดอันดับเป็น “Big Three” ของวงการคลาวด์ นั่นก็คือ Amazon Web Service (AWS), Google Cloud Platform (GCP) และ Microsoft Azure ซึ่งแต่ละเจ้าก็จะให้บริการคลาวด์ที่แตกต่างกันไป

อ้อ! ขอย้ำว่า นี่เรากำลังพูดถึง “ประเภทบริการคลาวด์” ไม่ใช่ “ประเภทของคลาวด์” นะ

Cloud Computing Service Types

ทีนี้เรามาทำความรู้จักประเภทของ Cloud Service กันดีกว่า ซึ่งบางครั้งพวกฝรั่งเขาก็เรียกกันว่า Cloud Computing Stack เผื่อใครเอา keyword ไปใช้ research ต่อ โดยทั่วไปจะแบ่งประเภทบริการคลาวด์ออกเป็น 3+1 ประเภท

ทำไมต้องบวกหนึ่ง?
ก็เพราะว่า.. ถ้าเอาแบบหลักๆ จริงๆ ที่คนพูดถึงบ่อยๆ จะมีแค่ 3 ประเภทแรก ส่วนข้อสี่ที่บวกเพิ่มมานั้นเหมือนมันเป็นตัวย่อยแยกออกมาทีหลังนั่นเอง

Step ถัดไป เพื่อให้สมองเรียบเรียงเรื่องยากให้เป็นเรื่องง่าย เราต้องสร้างความคุ้นเคยกับชื่อ types ทั้งหมดก่อน โดยที่ยังไม่ต้องสนใจว่าแต่ละชื่อมันคืออะไร เริ่มค่ะ!!

  1. IaaS (Infrastructure as a Service)
  2. PaaS (Platform as a Service)
  3. SaaS (Software as a Service)
  4. FaaS (Functions as a Service)

อ่ะ! ก็ยังดูยาวๆ จำยากๆ อยู่ดีใช่มะ งั้นดูปาก thip นะคะ แล้วท่องตามวนไปค่ะ…

“ แอส-แพส-แซส-แฟส ”

“ แอส-แพส-แซส-แฟส ”

“ แอส-แพส-แซส-แฟส ”

Infra — Platform — Software — Function

บริการทั้งหมดนี้ ผู้ให้บริการคลาวด์บางเจ้า อาจจะเปิดทุก service ครอบคลุมทั้งสามสี่อย่างนี้ หรือบางเจ้าก็จะให้บริการแค่บางประเภท อันนี้ก็แล้วแต่เรา ว่าจะเลือกใช้บริการอะไร ของเจ้าไหน

source : en.wikipedia.org

Short Brief !!

ต่อไป สายย่อจะขอบรีฟใจความสำคัญสั้นๆ ของคลาวด์แต่ละประเภท ให้พอมองภาพออก

IaaS
  • เป็นบริการสายงาน Operation ล้วนๆ
  • อย่างพวก Server, Storage, VM, Network
  • ตัวอย่างผู้ให้บริการ: AWS, Microsoft Azure
PaaS
  • เป็นบริการสายงาน Development
  • ใช้ในการพัฒนาระบบ, ทดสอบระบบ, deploy ระบบทั้ง web/app/mobile ได้หมด
  • บริการที่มีให้ได้แก่ Web Server, Database, development runtime ต่างๆ
  • ตัวอย่างผู้ให้บริการ: AWS, Oracle Cloud, GCP, Azure, OpenShift, IBM Cloud
SaaS
  • เป็นบริการสำหรับ User
  • เน้นใช้งาน พูดง่ายๆ ก็ซอฟต์แวร์ทุกชนิดที่ออนไลน์อยู่บนคลาวด์
  • เช่น Office365, Google Doc, Webex
FaaS
  • เป็นบริการระดับ Function
  • คือมีแค่การทำงาน scope สั้นๆ เพียงอย่างเดียว เปิดรอไว้ให้ใครมาเรียกไปใช้งาน
  • เหมือนยก function ของ javascript ไป deploy อยู่บน cloud พอนึกภาพออกไหม๊คะ?
  • เช่น Google Cloud Function, Amazon Lambda

โดย cloud provider แต่ละเจ้าก็จะมี products ยิบย่อยและเยอะมากกก ชื่อผลิตภัณฑ์แต่ละเจ้าก็จะแตกต่างกัน ตัวอย่างเช่น Web Server ของ AWS จะชื่อ “EC2” แต่ถ้าเป็นของ Microsoft Azure จะชื่อ “App Service” ประมาณนี้

สรุป

สำหรับใครที่อ่านจบแล้ว แต่รู้สึกยังจำอะไรไม่ได้เท่าไหร่ เราแนะนำให้กลับมาอ่านวนไปวันละ 1 รอบ แล้วเลือกจำทำความเข้าใจแค่ครั้งละ 1 service

แต่ถ้าใครอ่านรอบเดียวแล้วรู้เรื่องงง นั่นแปลว่าเราบรีฟได้ดีมากกก555+ ไม่ต้องอ่านซ้ำแล้วก็ด่ะ แต่ก่อนออกไปกด clapsss ให้เรารู้หน่อย จะได้หาอะไรมาบรีฟบ่อยๆ เนอะ!

Cloud Computing มี 4 ประเภท อะไรบ้าง

ประเภทของบริการ Cloud Computing.
Infrastructure as a Service (IaaS).
Platform as a Service (PaaS).
Software as a Service (SaaS).
Desktop as a service (DaaS).

ประเภทของ Cloud Computing มีกี่ประเภทอะไรบ้าง

แบ่งได้เป็น 3 แบบหลัก ๆ ดังนี้ Public Cloud : ระบบที่มีผู้ใช้ร่วมกันหลายคน Private Cloud : ระบบที่มีเจ้าของแต่เพียงผู้เดียว Hybrid Cloud : การใช้ทั้ง Private Cloud สำหรับบริการบางอย่าง และ ใช้ Public Cloud สำหรับบริการบางอย่าง

ข้อใดคือตัวอย่างการใช้งานเทคโนโลยี Cloud Computing

ตัวอย่างการใช้ Cloud Computing จริงๆ.
ระบบอีเมล์ ... .
ระบบบริหารงานลูกค้า ... .
การแชร์ไฟล์ภายใน ... .
การแชร์เอกสารภายนอก.

คลาวด์คอมพิวติ้งคืออะไร

Cloud Computing คือการใช้ฮาร์ดแวร์และซอฟต์แวร์เพื่อส่งมอบบริการผ่านเครือข่าย (โดยทั่วไปคืออินเทอร์เน็ต) ด้วยการประมวลผลแบบคลาวด์ผู้ใช้สามารถเข้าถึงไฟล์และใช้แอพพลิเคชั่นจากอุปกรณ์ใดก็ได้ที่สามารถเข้าถึงอินเทอร์เน็ตได้