โครงสร้างและส่วนประกอบ


 หัวข้อนี้มาแนววิชาการกันหน่อยนะครับ จะได้มีข้อมูลไว้อ้างอิงกันนิดๆ โครงสร้างของ cloud ไม่จำเป็นต้องมี Hardware ต่าง ๆ ติดตั้งรวมอยู่ที่เดียวกัน แต่สามารถที่จะเชื่อมต่อกันผ่านพวกเครือข่ายการสื่อสารที่มีความเร็วในการรับส่งข้อมูลที่สูง และจริง ๆ ไม่จำเป็น ที่จะต้องมี Hardware หรือ Software ที่ต้องเหมือนกันทั้งหมด เพราะมันสามารถผสมผสานกันได้ และมันจะใช้ Software ประเภท Virtualization ในการทำงาน


ซึ่งโดยหลักการแล้วระบบมันจะแบ่งการทำงานออกเป็นส่วน ๆ ได้ดังนี้

              ส่วนติดต่อกับผู้ใช้ ( User interaction interface) ทำหน้าที่รับคำขอบริการจากผู้ใช้
              ส่วนจัดเก็บรายการบริการ (Services Catalog) ทำหน้าที่เก็บและบริหารรายการของบริการที่ผู้ใช้ต้องการดู
              ส่วนบริหารงาน (system management) ทำหน้าที่ในการกำหนดทรัพยากรที่เหมาะสมเมื่อมีผู้ใช้เรียกใช้บริการ
              ส่วนจัดหาทรัพยากร (provisioning services) ก็ตรงตามตัวเลยว่า จัดหา จัดเตรียม เพื่อจองทรัพยากรต่าง ๆ  แล้ว
                  ส่งให้ผู้ที่เรียกใช้ต่อไป
              ส่วนตรวจสอบข้อมูลการใช้งาน (Monitoring and Metering) เพื่อใช้ในการเก็บค่าบริการหรือเก็บข้อมูลสถิติ ต่างๆเพื่อ
                  นำ ไปใช้ในส่วนอื่น ๆ

ส่วนประกอบของ Cloud Computing


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

            1. Transparency หรือ Transparent load-balancing คือการทำหน้าที่ balance ต่าง ๆเมื่อมีการ้องขอการใช้งานจากผู้ใช้
                หลาย ๆ คนพร้อม ๆ กันซึ่งถ้ามองง่าย ๆ ก็คือปกติถ้าเรามี server 1 เครื่องเวลาคนเข้าใช้งานพร้อม ๆ กันเยอะ ๆ เครื่อง
                จะทำงานหนักทำให้ระบบต่าง ๆ ช้า หรือ บางทีอาจจะทำงานไม่ได้อย่างที่เราเห็น ๆ กันในสมัยก่อน ๆ แต่ถ้าเป็น cloud
                นั้น ระบบจะทำหน้าที่ในการแชร์หรือแบ่ง load ที่เกิดขึ้นจาก server ตัวหนึ่งไปยัง server อีกตัวหนึ่งได้ทัน โดยที่ระบบ
                จะไม่มีการถูกขัดจังหวะแต่อย่างใด
            2. Scalability ก็คือความสามารถในการปรับขนาดของระบบตามภาระของการถูกเรียกใช้งาน
            3. Intelligent  Monitoring เพื่อใช้ในการติดตาม หรือตรวจสอบระบบ ทั้งในส่วนของ Application หรือ Services ต่าง ๆ
                ว่า ตรงไหนมีปัญหาไรยังไง เพื่อจะได้ติดตามแก้ไขได้
            4. Security อย่างที่เกริ่นไว้ว่า ข้อมูลทุกอย่างของผู้ใช้จะอยู่บนโลกอินเตอร์เน็ต ฉะนั้นเรื่องระบบการรักษาความปลอดภัย
                จึงเป็นเรื่องใหญ่ ที่จำเป็นอย่างยิ่งสำหรับผู้ให้บริการ

นอกจากนี้ Cloud ยังมีส่วนประกอบในด้านอื่น ๆ อีกดังนี้


            1.  Clients ก็คือช่องทางหรืออุปกรณ์ต่าง ๆ ที่จะ Access เข้ามาใช้งานไม่ว่าจะเป็น เครื่องคอมพิวเตอร์,Tablet หรือ มือถือ
            2.  Services ก็คือบริการต่าง ๆ ที่จะตอบสนองกลับ เวลาที่ผู้ใช้บริการร้องขอผ่านเข้ามา
            3.  Applications ก็คือตัวโปรแกรมที่ผู้ใช้ต้องการใช้งาน ซึ่งส่วนนี้ทางผู้ให้บริการ เขาจะจัดเตรียมไว้ให้แล้ว
            4.  Platform อันนี้ก็ขึ้นอยู่กับผู้ให้บริการแต่ละคนว่าจะเลือกนำหรือเลือกใช้ Platform ไหนมาให้บริการ
            5.  Storage ก็คือพื้นที่สำหรับใช้ในการจัดเก็บข้อมูล รวมถึงพวกระบบ backup data ต่าง ๆ
            6.  Infrastructure ก็คือเรื่องของโครงสร้าง ที่จะประกอบไปด้วย Server, User Interface และ Services ต่าง ๆ ที่จะต้อง
                 คอยรองรับการเรียกหรือร้องขอการใช้งานจากผู้ใช้

ไม่มีความคิดเห็น:

แสดงความคิดเห็น