ภาพรวมของ Cloud Computing
คลาวด์คอมพิวติ้งช่วยให้เราสามารถเข้าถึงแอปพลิเคชันเป็นยูทิลิตี้ผ่านทางอินเทอร์เน็ต ช่วยให้เราสามารถสร้างกำหนดค่าและปรับแต่งแอปพลิเคชันทางออนไลน์ได้
Cloud คืออะไร?
ระยะ Cloud หมายถึงก Network หรือ Internet.กล่าวอีกนัยหนึ่งเราสามารถพูดได้ว่า Cloud คือบางสิ่งซึ่งมีอยู่ในสถานที่ห่างไกล คลาวด์สามารถให้บริการผ่านเครือข่ายสาธารณะและส่วนตัวเช่น WAN, LAN หรือ VPN
แอปพลิเคชั่นเช่นอีเมลการประชุมทางเว็บการจัดการลูกค้าสัมพันธ์ (CRM) ดำเนินการบนคลาวด์
Cloud Computing คืออะไร?
Cloud Computing หมายถึง manipulating, configuring, และ accessing ทรัพยากรฮาร์ดแวร์และซอฟต์แวร์จากระยะไกล มีพื้นที่จัดเก็บข้อมูลโครงสร้างพื้นฐานและแอปพลิเคชันออนไลน์
ข้อเสนอการประมวลผลแบบคลาวด์ platform independency,เนื่องจากซอฟต์แวร์ไม่จำเป็นต้องติดตั้งภายในเครื่องพีซี ดังนั้น Cloud Computing จึงทำให้แอปพลิเคชันทางธุรกิจของเรา mobile และ collaborative.
แนวคิดพื้นฐาน
มีบริการและโมเดลบางอย่างที่ทำงานอยู่เบื้องหลังทำให้การประมวลผลแบบคลาวด์เป็นไปได้และผู้ใช้ปลายทางสามารถเข้าถึงได้ ต่อไปนี้เป็นโมเดลการทำงานสำหรับคลาวด์คอมพิวติ้ง:
- โมเดลการปรับใช้
- รูปแบบการบริการ
โมเดลการปรับใช้
โมเดลการปรับใช้กำหนดประเภทของการเข้าถึงคลาวด์กล่าวคือคลาวด์ตั้งอยู่อย่างไร? ระบบคลาวด์สามารถเข้าถึงได้ 4 ประเภท ได้แก่ สาธารณะส่วนตัวไฮบริดและชุมชน
คลาวด์สาธารณะ
The public cloud ช่วยให้ระบบและบริการต่างๆสามารถเข้าถึงได้ง่ายสำหรับคนทั่วไป ระบบคลาวด์สาธารณะอาจมีความปลอดภัยน้อยเนื่องจากการเปิดกว้าง
คลาวด์ส่วนตัว
The private cloud ช่วยให้ระบบและบริการต่างๆสามารถเข้าถึงได้ภายในองค์กร มีความปลอดภัยมากขึ้นเนื่องจากมีลักษณะเป็นส่วนตัว
คลาวด์ชุมชน
The community cloud ช่วยให้ระบบและบริการต่างๆสามารถเข้าถึงได้โดยกลุ่มองค์กร
ไฮบริดคลาวด์
The hybrid cloud เป็นส่วนผสมระหว่างคลาวด์สาธารณะและส่วนตัวซึ่งกิจกรรมที่สำคัญจะดำเนินการโดยใช้คลาวด์ส่วนตัวในขณะที่กิจกรรมที่ไม่สำคัญจะดำเนินการโดยใช้คลาวด์สาธารณะ
รูปแบบการบริการ
การประมวลผลแบบคลาวด์ขึ้นอยู่กับรูปแบบการบริการ สิ่งเหล่านี้แบ่งออกเป็นรูปแบบบริการพื้นฐานสามแบบ ได้แก่ -
- โครงสร้างพื้นฐานเป็นบริการ (IaaS)
- แพลตฟอร์มเป็นบริการ (PaaS)
- ซอฟต์แวร์เป็นบริการ (SaaS)
Anything-as-a-Service (XaaS) ยังเป็นรูปแบบการบริการอื่นซึ่งรวมถึง Network-as-a-Service, Business-as-a-Service, Identity-as-a-Service, Database-as-a-Service หรือ Strategy-as-a-Service
The Infrastructure-as-a-Service (IaaS) เป็นบริการระดับพื้นฐานที่สุด โมเดลบริการแต่ละแบบสืบทอดกลไกการรักษาความปลอดภัยและการจัดการจากโมเดลต้นแบบดังที่แสดงในแผนภาพต่อไปนี้:
โครงสร้างพื้นฐานเป็นบริการ (IaaS)
IaaS ให้การเข้าถึงทรัพยากรพื้นฐานเช่นเครื่องจริงเครื่องเสมือนพื้นที่เก็บข้อมูลเสมือน ฯลฯ
แพลตฟอร์มเป็นบริการ (PaaS)
PaaS จัดเตรียมสภาพแวดล้อมรันไทม์สำหรับแอปพลิเคชันเครื่องมือพัฒนาและปรับใช้ ฯลฯ
ซอฟต์แวร์เป็นบริการ (SaaS)
SaaS model อนุญาตให้ใช้แอพพลิเคชั่นซอฟต์แวร์เป็นบริการแก่ผู้ใช้ปลายทาง
ประวัติของ Cloud Computing
แนวคิดของ Cloud Computing มีขึ้นในปี พ.ศ. 2493 โดยมีการใช้งานคอมพิวเตอร์เมนเฟรมซึ่งสามารถเข้าถึงได้ผ่านทาง thin/static clients.ตั้งแต่นั้นเป็นต้นมาการประมวลผลแบบคลาวด์ได้รับการพัฒนาจากไคลเอนต์แบบคงที่ไปเป็นแบบไดนามิกและจากซอฟต์แวร์ไปจนถึงบริการ แผนภาพต่อไปนี้อธิบายถึงวิวัฒนาการของคลาวด์คอมพิวติ้ง:
สิทธิประโยชน์
Cloud Computing มีข้อดีมากมาย บางส่วนมีการระบุไว้ด้านล่าง -
หนึ่งสามารถเข้าถึงแอปพลิเคชันเป็นสาธารณูปโภคผ่านอินเทอร์เน็ต
เราสามารถจัดการและกำหนดค่าแอปพลิเคชันออนไลน์ได้ตลอดเวลา
ไม่จำเป็นต้องติดตั้งซอฟต์แวร์เพื่อเข้าถึงหรือจัดการแอปพลิเคชันระบบคลาวด์
Cloud Computing นำเสนอเครื่องมือในการพัฒนาและปรับใช้ออนไลน์การเขียนโปรแกรมสภาพแวดล้อมรันไทม์ผ่าน PaaS model.
ทรัพยากรระบบคลาวด์พร้อมใช้งานผ่านเครือข่ายในลักษณะที่ให้การเข้าถึงแบบอิสระกับแพลตฟอร์มสำหรับลูกค้าทุกประเภท
ข้อเสนอ Cloud Computing on-demand self-service. สามารถใช้ทรัพยากรได้โดยไม่ต้องโต้ตอบกับผู้ให้บริการระบบคลาวด์
Cloud Computing มีความคุ้มค่าสูงเนื่องจากทำงานได้อย่างมีประสิทธิภาพสูงพร้อมการใช้งานที่เหมาะสม เพียงแค่ต้องเชื่อมต่ออินเทอร์เน็ต
Cloud Computing มีการจัดสรรภาระงานที่ทำให้เชื่อถือได้มากขึ้น
ความเสี่ยงที่เกี่ยวข้องกับ Cloud Computing
แม้ว่าคลาวด์คอมพิวติ้งจะเป็นนวัตกรรมที่มีแนวโน้มและมีประโยชน์มากมายในโลกของการประมวลผล แต่ก็มาพร้อมกับความเสี่ยง บางส่วนมีการกล่าวถึงด้านล่าง:
ความปลอดภัยและความเป็นส่วนตัว
ถือเป็นความกังวลมากที่สุดเกี่ยวกับการประมวลผลแบบคลาวด์ เนื่องจากการจัดการข้อมูลและการจัดการโครงสร้างพื้นฐานในระบบคลาวด์ให้บริการโดยบุคคลที่สามจึงมีความเสี่ยงที่จะส่งมอบข้อมูลที่ละเอียดอ่อนให้กับผู้ให้บริการระบบคลาวด์
แม้ว่าผู้ให้บริการคลาวด์คอมพิวติ้งจะมั่นใจได้ว่าบัญชีที่มีการป้องกันด้วยรหัสผ่านมีความปลอดภัยสูง แต่สัญญาณของการละเมิดความปลอดภัยใด ๆ อาจส่งผลให้สูญเสียลูกค้าและธุรกิจ
ล็อคอิน
เป็นเรื่องยากมากที่ลูกค้าจะเปลี่ยนจากที่หนึ่ง Cloud Service Provider (CSP) ไปยังอีก ส่งผลให้ต้องพึ่งพา CSP เฉพาะสำหรับบริการ
ความล้มเหลวในการแยก
ความเสี่ยงนี้เกี่ยวข้องกับความล้มเหลวของกลไกการแยกที่แยกการจัดเก็บหน่วยความจำและการกำหนดเส้นทางระหว่างผู้เช่ารายต่างๆ
การประนีประนอมอินเทอร์เฟซการจัดการ
ในกรณีของผู้ให้บริการคลาวด์สาธารณะอินเทอร์เฟซการจัดการลูกค้าสามารถเข้าถึงได้ผ่านอินเทอร์เน็ต
การลบข้อมูลที่ไม่ปลอดภัยหรือไม่สมบูรณ์
เป็นไปได้ว่าข้อมูลที่ขอให้ลบอาจไม่ถูกลบ เกิดขึ้นเนื่องจากสาเหตุต่อไปนี้
สำเนาข้อมูลเพิ่มเติมจะถูกจัดเก็บไว้ แต่จะไม่สามารถใช้งานได้ในขณะที่ลบ
ดิสก์ที่เก็บข้อมูลของผู้เช่าหลายรายถูกทำลาย
ลักษณะของ Cloud Computing
ลักษณะสำคัญของคลาวด์คอมพิวติ้งมี 4 ประการ แสดงในแผนภาพต่อไปนี้:
บริการตนเองตามความต้องการ
Cloud Computing ช่วยให้ผู้ใช้สามารถใช้บริการเว็บและทรัพยากรได้ตามต้องการ หนึ่งสามารถเข้าสู่เว็บไซต์ได้ตลอดเวลาและใช้งานได้
การเข้าถึงเครือข่ายแบบกว้าง
เนื่องจากการประมวลผลแบบคลาวด์เป็นแบบเว็บโดยสมบูรณ์จึงสามารถเข้าถึงได้จากทุกที่และทุกเวลา
การรวมทรัพยากร
การประมวลผลแบบคลาวด์ช่วยให้ผู้เช่าหลายรายแชร์ทรัพยากรร่วมกันได้ หนึ่งสามารถแบ่งปันอินสแตนซ์ทางกายภาพของฮาร์ดแวร์ฐานข้อมูลและโครงสร้างพื้นฐานเดียว
ความยืดหยุ่นอย่างรวดเร็ว
มันง่ายมากที่จะปรับขนาดทรัพยากรในแนวตั้งหรือแนวนอนได้ตลอดเวลา การปรับขนาดทรัพยากรหมายถึงความสามารถของทรัพยากรในการจัดการกับความต้องการที่เพิ่มขึ้นหรือลดลง
ทรัพยากรที่ลูกค้าใช้ในช่วงเวลาใดเวลาหนึ่งจะได้รับการตรวจสอบโดยอัตโนมัติ
บริการที่วัดได้
ในผู้ให้บริการคลาวด์นี้จะควบคุมและตรวจสอบทุกแง่มุมของบริการคลาวด์ การเพิ่มประสิทธิภาพทรัพยากรการเรียกเก็บเงินและการวางแผนกำลังการผลิต ฯลฯ ขึ้นอยู่กับมัน