การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค...

126
การเปรียบเทียบการทํางานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบคลาวด์ระหว่าง ฮาร์ดแวร์ทางกายภาพกับฮาร์ดแวร์เสมือน กรณีศึกษา : กรมเทคโนโลยีสารสนเทศและอวกาศกลาโหม พันตรี อนันต์ สมไร่ขิง สารนิพนธ์นี้เป็นส่วนหนึ่งของการศึกษาตามหลักสูตร วิทยาศาสตรมหาบัณฑิต สาขาวิชาเทคโนโลยีคอมพิวเตอร์และการสื่อสาร คณะวิศวกรรมศาสตร์ มหาวิทยาลัยธุรกิจบัณฑิตย์ .. 2557 DPU

Upload: others

Post on 20-Jul-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

การเปรยบเทยบการทางานของเซรฟเวอรการจดเกบขอมลแบบคลาวดระหวางฮารดแวรทางกายภาพกบฮารดแวรเสมอน

กรณศกษา : กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม

พนตร อนนต สมไรขง

สารนพนธนเปนสวนหนงของการศกษาตามหลกสตร วทยาศาสตรมหาบณฑต สาขาวชาเทคโนโลยคอมพวเตอรและการสอสาร คณะวศวกรรมศาสตร

มหาวทยาลยธรกจบณฑตย พ.ศ. 2557

DPU

Page 2: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

Performance comparison between physical cloud storage server and virtual cloud storage server

Case study : Defence Information and Space Technology Department

Major Anan Somraikhing

A Thematic Paper Submitted in Partial Fulfillment of the Requirements for the Degree of Master of Science

Department of Computer and Communication Technology Faculty of Engineer , Dhurakij Pundit University

2014

DPU

Page 3: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

หวขอสารนพนธ การเปรยบเทยบการทางานของเซรฟเวอรการจดเกบขอมลแบบคลาวด ระหวางฮารดแวรทางกายภาพกบฮารดแวรเสมอน กรณศกษา : กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม ชอผเขยน พนตร อนนต สมไรขง อาจารยทปรกษา ผชวยศาสตราจารย ดร.วรพล พงษเพชร สาขาวชา เทคโนโลยคอมพวเตอรและการสอสาร ปการศกษา 2556

บทคดยอ

ในปจจบนเทคโนโลยสารสนเทศเขามามบทบาทในดานตางๆมากขน ทงในเรองสวนตว และในการทางาน ซงสงผลถงการจดเกบขอมลซงนบวนจะมปรมาณมากขน การแบงปนขอมลหรอการสงตอขอมลเปนสงทหลกเลยงไมได ในการจดเกบขอมลหรอแบงปนขอมลมอยหลายวธซงแตละวธกมขอดขอเสยตางกน ระบบการจดเกบขอมลแบบคลาวดซงเปนเทคโนโลยการคานวณแบบคลาวดกเปนอกวธหนงทนาสนใจในการนามาประยกตใชกบการจดการดานขอมลดงกลาว แตในการพฒนาระบบการจดเกบขอมลแบบคลาวดเพอใหมความเหมาะสมกบการใหบรการนนควรจะตองศกษาถงศกยภาพการทางานของเครองเซรฟเวอรเพอใหสามารถรองรบปรมาณความตองการของผใชในองคกรได งานวจยนไดจดทาเครองเซรฟเวอรการจดเกบขอมลแบบคลาวดขนดวยฮารดแวร 2 แบบ คอ ฮารดแวรทางกายภาพ และฮารดแวรเสมอนเพอทดลองและเทยบผลการทางานของฮารดแวรทง 2 แบบ โดยมการทดลอง 2 วธ คอ วธแรกทาการจาลองสถานการณใหเครองเซรฟเวอรรองรบการทางานถายโอนขอมลจากเครองลกขายพรอมๆ กนดวยจานวนเครองลกขายในปรมาณตางๆ และวธท 2 ทาการจาลองสรางการเชอมตอในปรมาณตางๆ เพอดผลการทางานของเครองเซรฟเวอรทเกดขนตามจานวนการเชอมตอในจานวนตางๆ ทงนไดดาเนนการทดลองภายใตโครงสรางพนฐานภายในกรมเทคโนโลยสารสนเทศและอวกาศกลาโหม ผลวจยแสดงใหเหนขดความสามารถของเซรฟเวอรระบบการจดเกบขอมลแบบคลาวดบนฮารดแวรทางกายภาพมศกยภาพการทางานสงกวาฮารดแวรเสมอน การใชระบบการจดเกบขอมลแบบคลาวดแบบสวนตวภายในองคกรยอมมความรวดเรวของการถายโอนขอมลและมความปลอดภยสงกวาการฝากขอมลไวกบผใหบรการภายนอก อยางไรกตามเทคโนโลยในปจจบนทาใหฮารดแวรมขดความสามารถสงขน ดงนนการนาเทคโนโลยเครองเสมอนมาใชงานรวมกบการคานวณแบบคลาวดจะทาใหสามารถใชงานฮารดแวรไดอยางมประสทธภาพสงสดและยงเปนการใชงบประมาณไดอยางคมคา

DPU

Page 4: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

Thematic Paper Title Performance comparison between physical cloud storage server and virtual cloud storage server Case Study : Defence Information and Space Technology Department Author Major Anan Somraikhing Thematic Paper Advisor Assistant Professor Dr. Worapol Pongpech Department Computer and Communication Technology Academic Year 2013

ABSTRACT

Information technology is being utilized in working environment more and more everyday. More information, more data, more equipments and most importantly more risks involved using more information technology in the work place. The more data is needed, the more storage is needed to store the data. Furthermore, to make better use of the data, sharing the data with more personnel has become a normal practice in almost every working environment. Consequently, more storage is needed and a better security sharing method is also crucial. Cloud computing has been proven in many situations as a sensible and secure storage alternative for most working environments. In this research, we focus on implementing and evaluating a cloud storage system both on physical storage server and on virtual storage server. Both systems will be evaluated on the duration of data transfer from various number of clients to the server, and the reaction time of the server in respond to during connection from various amount of clients. This research has been conducted under the infrastructure of the Defence Information and Space Technology Department. The results demonstrated that cloud storage server can be effectively utilized to provide a more flexible data storage technology and also allowed a more secure data sharing within the working environment. We have further found that the capabilities of physical cloud storage server are higher than that of the virtual cloud storage server. However, given that capabilities of computing technology is rapidly increasing, it is possible that soon it would be sensible to utilize virtual cloud storage server in conjunction with physical cloud storage server.

DPU

Page 5: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

กตตกรรมประกาศ

งานสารนพนธนสาเรจลลวงไดดวยความกรณาจาก ผศ.ดร.วรพล พงษเพชร อาจารย ทปรกษาสารนพนธทเสยสละเวลาอนมคาใหคาเสนอแนะ แนวคด แนวการวเคราะหในประเดน ทเปนประโยชน ตลอดจนแนะนาแกไขขอบกพรองตางๆ มาโดยตลอด จนกระทงงานสารนพนธเลมนเสรจสมบรณ ผวจยจงขอกราบขอบพระคณเปนอยางสง คณความดและประโยชนอนพงมจากงานสารนพนธฉบบน ผวจยขอมอบผลแหงความดน น แด บดา มารดา บคคลในครอบครว บรพาจารย และทานผมพระคณทกทาน ทใหการสนบสนนชวยเหลอในดานตางๆ รวมทงทไดอบรมสงสอน และเปนกาลงใจมาโดยตลอด ขอขอบคณสานกงานปลดกระทรวงกลาโหมทใหการสนบสนนชวยเหลอในดานทนการศกษา ขอขอบคณ พล.ต.สทธศกด สลกคา พ.อ.พระ สกลรตนศกด น.ต.สทธพร ไวยารตน ร.น. และ ร.ต.เอกวศวร ใจคง ทใหการสนบสนนดานเครองคอมพวเตอรและอปกรณประกอบสาหรบจดทาระบบ Cloud storage ขอขอบคณ พ.อ.เสร สคณธมาลย และ พ.ท.อดศย มสมพชน ทใหการสนบสนนการใชงานหองอบรมคอมพวเตอร ร.อ.ศรวฒน ศรสข ทใหคาปรกษาดานการพฒนาและปรบปรงดานเวบไซต รวมท งของขอบคณผบ งคบบญชาและขาราชการในกรมเทคโนโลยสารสนเทศและอวกาศกลาโหมทกทานทมไดเอยนามทใหการชวยเหลอในดานตางๆ ขอขอบคณมหาวทยาลยธรกจบณฑตทใหทนการศกษาในการลดหยอนคาใชจายตางๆ สาหรบการลงทะเบยน รวมทงเจาหนาทประจาสาขาวชาทกทานทชวยอานวยความสะดวกตางๆในระหวางการศกษา สดทายน ผวจยหวงเปนอยางยงวา งานสารนพนธฉบบน จะเปนประโยชนกบผทตองการศกษาเพมเตมเกยวกบปจจยทมผลตอการพฒนาระบบ Cloud computing สาหรบองคกร และหากงานสารนพนธฉบบนมขอผดพลาดประการใด ผวจยตองของอภยเปนอยางสงมา ณ ทน

อนนต สมไรขง

DPU

Page 6: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

สารบญ

หนา บทคดยอภาษาไทย …………………………………………………………………………. ฆ บทคดยอภาษาองกฤษ ……………………………………………………………………… ง กตตกรรมประกาศ………………………………………………………………………….. จ สารบญตาราง……......……………………………………………………………………… ซ สารบญภาพ……….……………..……………………………………………………….…. ฌ บทท 1. บทนา………………………………………………………………………………… 1

1.1 ความสาคญและความเปนมาของปญหา……………………………………….... 1 1.2 วตถประสงค…………………………………………………………………….. 2 1.3 ขอบเขตการวจย……………………………………………………………….. 2 1. 4 ประโยชนทคาดวาจะไดรบ…………………………………………………… 3 1.5 นยามศพทเฉพาะ………………………………………………………………… 3

2. แนวคด ทฤษฎ และงานวจยทเกยวของ……………………………………………. 4 2.1 ระบบเครอขายคอมพวเตอร (Computer Network)….………………………….. 4 2.2 ระบบปฏบตการลนกซ (Linux)……………………………………………….. 11 2.3 อบนต(UBUNTU) ……………………………………………………………… 13 2.4 LAMP…………………………………………………………………………… 18 2.5 Apache web server……………………………………………………………… 19 2.6 เอชทเอมแอล (HTML)………………………………………………………….. 21 2.7 ภาษาพเอชพ (PHP)……………………………………………………………… 21 2.8 มายเอสควเอล (MySQL)………………………………………………………... 24 2.9 OwnCloud………………………………………………………………………. 25 2.10 Virtualization Technology…………………………………………………….. 26 2.11 cloud computing……………………………………………………………….. 35 2.12 งานวจยทเกยวของ……………………………………………………………... 42

DPU

Page 7: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

สารบญ (ตอ)

บทท หนา 3. วธการดาเนนงาน….………………………………….……………………………… 45

3.1 การออกแบบการวจย……………………………………………………..…….. 45 3.2 สถานท………………………………………………………………………….. 47 3.3 ขอจากด…………………………………………………………………………. 47 3.4 เครองมอวจย……………………………………………………………………. 48 3.5 ตวแปร…………………………………………………………………………... 49

4. ผลการวจย..…………………………………………………………………………. 50 4.1 เตรยมระบบ cloud computing ………………………………………………... 50 4.2 การตดตงและทดสอบ………………………………………………………….. 60 4.3 การตดตามผล…………………………………………………………………… 63 4.4 เกบรวบรวมขอมลและประเมนผล……………………………………………… 67 4.5 สรปผลการทดลอง……………………………………………………………… 98

5. สรปและอภปรายผลงานวจย…………………………………………………………. 103 5.1 สรปผลการวจย………………………..………………………………………... 103 5.2 อภปรายผลการวจย……………………………………………………………… 105 5.3 ปญหาและแนวทางแกไข……………………………………………………….. 106 5.4 ขอเสนอแนะสาหรบงานวจยในอนาคต………………………………………… 107

บรรณานกรม……………………………………………………………………………….. 108 ประวตผเขยน……………………………………………………………………………….. 111

DPU

Page 8: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

สารบญตาราง

ตารางท หนา 4.1 สรปผลการทดลองแบบท 1 ทบนทกผลดวย System Monitor บน Physical hardware.. 87 4.2 สรปผลการทดลองแบบท 1 ทบนทกผลดวย System Monitor บน Virtual hardware... 89 4.3 สรปผลการทดลองแบบท 1 ทบนทกผลดวย New Relic บน Physical hardware …... 91 4.4 สรปผลการทดลองแบบท 1 ทบนทกผลดวย New Relic บน Virtual hardware …....... 93 4.5 สรปผลการทดลองแบบท 2 ทบนทกผลดวย System Monitor บน Physical hardware.. 95 4.6 สรปผลการทดลองแบบท 2 ทบนทกผลดวย System Monitor บน Virtual hardware... 97 5.1 สรปผลการเปรยบเทยบระหวาง Physical hardware กบ Virtual hardware........... 105

DPU

Page 9: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

สารบญภาพ

ภาพท หนา 2.1 ระบบเครอขาย LAN …………………………………………………………… 5 2.2 ระบบเครอขาย MAN ………………………………………………………… 6 2.3 ระบบเครอขาย WAN………………………..……………………………….… 7 2.4 แสดงการทางานแบบ Peer To Peer………………………………………….… 8 2.5 แสดงการทางานแบบ Client / Server……………………………………….... 9 2.6 Tux นกเพนกวนทเปนตวนาโชคหรอ Mascot ของระบบลนกซ..……………... 12 2.7 ตวอยางหนาจอระบบปฏบตการอบนต(UBUNTU).………………………… 14 2.8 โลโกของ Ubuntu.………………………………………………………….… 15 2.9 รปลกษณะการทางานของ LAMP ………………………………………….… 18 2.10 รปภาพสญลกษณของ Apache web server ………………………………….... 19 2.11 ภาพสญลกษณของ PHP.…………………………………………………... 22 2.12 สญลกษณของ MySQL.……………………………………………………... 24 2.13 รปสญลกษณของ ownCloud…………………………………………………... 25 2.14 ภาพจาลองของ Virtualization Technology…………………………………... 27 2.15 ประเภทของ Cloud Computing……………………………………………… 38 3.1 ขนตอนการดาเนนการวจย……………………………………………………… 45 4.1 คาสงการอปเดต OS…………………………………………………………….. 51 4.2 คาสงการลบแพกเกจเกาทไมใชแลว…………………………………………….. 51 4.3 คาสงการ LAMP………………………………………………………………... 51 4.4 คาสงสาหรบการปรบปรงความปลอดภยใหกบ MySQL……………………….. 51 4.5 คาสงสาหรบตดตง libraries ทจะใชใน ownCloud……………………………… 52 4.6 คาสงสาหรบการเปด mod_rewrite และ mod_headers………………………….. 52 4.7 คาสงสาหรบแกไขคา config ของ Apache เพอรองรบการทางานกบ ownCloud.. 52 4.8 การแกไขคา config ของ Apache ……………………………………………….. 53 4.9 คาสงสาหรบ restart Apache เพอใชงานคาการปรบปรง config………………… 53 4.10 คาสงการ download owncloud สาหรบตดตงใชงาน…………………………... 53

DPU

Page 10: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

สารบญภาพ (ตอ)

ภาพท หนา 4.11 คาสงการแตกไฟลเพอนาไปใชงาน……………………………………………. 53 4.12 คาสงการยาย ownCloud ทแตกไฟลออกมาไปยงพนทใหบรการ web services 54 4.13 คาสงการเปลยนแปลงสทธในการทางานสาหรบ ownCloud………………….. 54 4.14 คาสงการ log in เขาส MySQL………………………………………………… 54 4.15 คาสงการสราง DataBase เพอใชกบ ownCloud……………………………….. 54 4.16 คาสงการกาหนดสทธในการทางาน DataBase ของ MySQL …………………. 54 4.17 คาสงการออกจากการกาหนดสทธของ MySQL ……………………………… 55 4.18 คาสงการเปดไฟล .htaccess เพอทาการแกไข ………………………………... 55 4.19 การแกไขขอมลในไฟล .htaccess ……………………………………………. 55 4.20 คาสงการ Restart เครอง Ubuntu ……………………………………………… 56 4.21 หนาแรกเพอให user ทาการ login เขาใชงาน ownCloud …………………….. 57 4.22 เมอ log in เรยบรอยจะเขาสการใชงาน ownCloud …………………………… 58 4.23 การเขาใชงานในสทธของผดแลระบบจะมเมน “ผใชงาน” สาหรบบรหารจดการ User 58 4.24 ตวอยางแสดงผลการสราง User เพอใหเขาใชงาน……………………………... 58 4.25 แสดงตวอยางการ Upload file ขนไปบน ระบบ ownCloud ดวย User………… 59 4.26 แสดงผลจากการ upload file ขนไปบนระบบ owncloud เรยบรอย…………… 59 4.27 แสดงหนาตางการบรหารจดการ virtual machine ของ Oracle VM VirtualBox 60 4.28 หองอบรมคอมพวเตอร กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม………... 61 4.29 สภาพภายในหองอบรมคอมพวเตอร กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม… 62 4.30 ภาพเครองลกขายเมอเปดใชงานระบบ cloud storage ดวย owncloud พรอมกน 30 เครอง 62 4.31 อปกรณเครอขายภายในหองอบรมคอมพวเตอร ทใชในการทดลอง…………... 63 4.32 เวบไซด New Relic สาหรบสมครเขาใชงานโปรแกรม……………………….. 64 4.33 เวบไซด New Relic เมอสราง Account เรยบรอยจะได License Key ไวใชงาน 65 4.34 แสดงจานวน Server ทลงโปรแกรมเพอตดตามการทางาน……………………. 65 4.35 ผงการทดสอบระบบ cloud storage และ Monitor การทางานของ Server ดวย New Relic 66 4.36 ผงการทดสอบระบบ cloud storage ดวย Apache JMeter……………………… 67 4.37 ผลการทดลองแบบท 1 : Client 5 เครองบน Physical hardware ดวย System Monitor. 68

DPU

Page 11: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

สารบญภาพ (ตอ) ภาพท หนา 4.38 ผลการทดลองแบบท 1 : Client 5 เครองบน Physical hardware ดวย New Relic 68 4.39 ผลการทดลองแบบท 1 : Client 10 เครองบน Physical hardware ดวย System Monitor.. 69 4.40 ผลการทดลองแบบท 1 : Client 10 เครองบน Physical hardware ดวย New Relic.. 69 4.41 ผลการทดลองแบบท 1 : Client 15 เครองบน Physical hardware ดวย System Monitor… 70 4.42 ผลการทดลองแบบท 1 : Client 15 เครองบน Physical hardware ดวย New Relic 70 4.43 ผลการทดลองแบบท 1 : Client 20 เครองบน Physical hardware ดวย System Monitor. 71 4.44 ผลการทดลองแบบท 1 : Client 20 เครองบน Physical hardware ดวย New Relic 71 4.45 ผลการทดลองแบบท 1 : Client 25 เครองบน Physical hardware ดวย System Monitor.. 72 4.46 ผลการทดลองแบบท 1 : Client 25 เครองบน Physical hardware ดวย New Relic 72 4.47 ผลการทดลองแบบท 1 : Client 30 เครองบน Physical hardware ดวย System Monitor. 73 4.48 ผลการทดลองแบบท 1 : Client 30 เครองบน Physical hardware ดวย New Relic 73 4.49 ผลการทดลองแบบท 1 : Client 5 เครองบน Virtual hardware ดวย System Monitor... 74 4.50 ผลการทดลองแบบท 1 : Client 5 เครองบน Virtual hardware ดวย New Relic.. 74 4.51 ผลการทดลองแบบท 1 : Client 10 เครองบน Virtual hardware ดวย System Monitor. 75 4.52 ผลการทดลองแบบท 1 : Client 10 เครองบน Virtual hardware ดวย New Relic 75 4.53 ผลการทดลองแบบท 1 : Client 15 เครองบน Virtual hardware ดวย System Monitor 76 4.54 ผลการทดลองแบบท 1 : Client 15 เครองบน Virtual hardware ดวย New Relic 76 4.55 ผลการทดลองแบบท 1 : Client 20 เครองบน Virtual hardware ดวย System Monitor 77 4.56 ผลการทดลองแบบท 1 : Client 20 เครองบน Virtual hardware ดวย New Relic 77 4.57 ผลการทดลองแบบท 1 : Client 25 เครองบน Virtual hardware ดวย System Monitor 78 4.58 ผลการทดลองแบบท 1 : Client 25 เครองบน Virtual hardware ดวย New Relic 78 4.59 ผลการทดลองแบบท 1 : Client 30 เครองบน Virtual hardware ดวย System Monitor 79 4.60 ผลการทดลองแบบท 1 : Client 30 เครองบน Virtual hardware ดวย New Relic 79 4.61 ผลการทดลองแบบท 2 : จาลอง 10 Connection บน Physical hardware ……... 80 4.62 ผลการทดลองแบบท 2 : จาลอง 20 Connection บน Physical hardware ……... 80 4.63 ผลการทดลองแบบท 2 : จาลอง 30 Connection บน Physical hardware ……... 81 4.64 ผลการทดลองแบบท 2 : จาลอง 40 Connection บน Physical hardware ……... 81

DPU

Page 12: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

สารบญภาพ (ตอ) ภาพท หนา 4.65 ผลการทดลองแบบท 2 : จาลอง 60 Connection บน Physical hardware ……... 82 4.66 ผลการทดลองแบบท 2 : จาลอง 80 Connection บน Physical hardware ……... 82 4.67 ผลการทดลองแบบท 2 : จาลอง 100 Connection บน Physical hardware ……. 83 4.68 ผลการทดลองแบบท 2 : จาลอง 10 Connection บน Virtual hardware ……….. 83 4.69 ผลการทดลองแบบท 2 : จาลอง 20 Connection บน Virtual hardware ……….. 84 4.70 ผลการทดลองแบบท 2 : จาลอง 30 Connection บน Virtual hardware ……….. 84 4.71 ผลการทดลองแบบท 2 : จาลอง 40 Connection บน Virtual hardware ……….. 85 4.72 ผลการทดลองแบบท 2 : จาลอง 60 Connection บน Virtual hardware ……….. 85 4.73 ผลการทดลองแบบท 2 : จาลอง 80 Connection บน Virtual hardware ……….. 86 4.74 ผลการทดลองแบบท 2 : จาลอง 100 Connection บน Virtual hardware ……… 86 4.75 กราฟสรปผลการทดลองแบบท 1 ทบนทกผลดวย System Monitor บน Physical hardware 87 4.76 กราฟสรปผลการทดลองแบบท 1 ทบนทกผลดวย System Monitor บน Virtual hardware .. 89 4.77 กราฟสรปผลการทดลองแบบท 1 ทบนทกผลดวย New Relic บน Physical hardware… 91 4.78 กราฟสรปผลการทดลองแบบท 1 ทบนทกผลดวย New Relic บน Virtual hardware … 93 4.79 กราฟสรปผลการทดลองแบบท 2 ทบนทกผลดวย System monitor บน Physical hardware 95 4.80 กราฟสรปผลการทดลองแบบท 2 ทบนทกผลดวย System monitor บน Virtual hardware 97

DPU

Page 13: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

1  

บทท 1 บทนา

1.1 ความสาคญและความเปนมาของปญหา ในปจจบนเทคโนโลยสารสนเทศไดถกนามาใชสนบสนนการปฏบตงานในดานตางๆไดเปนอยางด มสวนใหการปฏบตงานงายขน ชวยเพมประสทธภาพในการทางาน สามารถอานวยความสะดวกในการปฏบตงานดานตาง ๆมการแชรทรพยากรรวมกนเพอสนบสนนการทางาน รวมถงการแชรไฟลหรอขอมลตาง ๆใหกบผอน กรมเทคโนโลยสารสนเทศและอวกาศกลาโหมไดมการใชงานเทคโนโลยสารสนเทศ ในการสนบสนนการทางานในดานตางๆเชนกน การทางานบนเครองคอมพวเตอรในแตละเครองถงแมจะมการเชอมตอเขากบระบบเนตเวรค (network) แตการจดเกบขอมลตางๆของผใชงานแตละคนกเปนการจดเกบไวบนเครองคอมพวเตอรหรออปกรณสวนตว ดงนนในการจดเกบขอมลในลกษณะนการแชรขอมลตางๆ ใหกบผรวมงานหรอบคคลอนกจะเกดปญหายงยาก และอาจมปญหาอนๆตามมา เชน การแพรกระจาย ของไวรสคอมพวเตอรผานอปกรณเกบขอมลตางๆ เปนตน มหลายแนวทางไดถกนามาประยกตใชในการแกปญหาทไดกลาว ไดแก การ shared files ผานเครอขาย network โดยตรงจาก hard disk ของ computer สวนตวของแตละคน ซงผใชสวนใหญ จะประสบปญหายงยากในการตงคาสาหรบการ shared files ดวยวธน มความยงยากในการ shared file เมอผใชงานใชระบบปฏบตการไมเหมอนกน เปนตน อกวธการหนงทไดมการนามาใชในการ shared files ขอมลคอ การใชระบบ client - server เปนระบบทม server เปนศนยกลางการใหบรการแกเครองclient สาหรบการ shared files ตางๆ แตวธนจะตองใช hardware ทมราคาสงสาหรบงานทตองรองรบการทางาน 24 ชม. และใหบรการอยางตอเนองไมมวนหยด เมอเกดปญหาตองใชเวลาในการซอมบารงมาก และตองใชผมความรมความชานาญสงในการดแลและการบารงรกษา ในชวงไมกปทผานมามเทคโนโลยหนงทไดรบความสนใจจากทงภาครฐ และเอกชน ไดแก เทคโนโลย cloud computing ซงผใหบรการจะนาทรพยากรคอมพวเตอรมารวมกนเพอใหบรการโดยจดทาเปนลกษณะ Service เพอใหบรการแกผใชบรการอยางมประสทธภาพและประหยดงบประมาณในลกษณะ Service on demand และจะแบงปนทรพยากรใหกบผตองการใชงานนน ซงการประมวลผลแบบ cloud computing นนเปนลกษณะทพฒนาขนตอมาจากความคดและบรการของเวอรชวลไลเซชน และเวบเซอรวส โดยผใชงานนนไมจาเปนตองมความรในเชงเทคนคสาหรบพนฐานการทางานนนโดยไดมการนา cloud computing ไปประยกตใชกบงานดานตางๆ ซง

DPU

Page 14: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

2  

เทคโนโลย cloud computing มขอดหลายประการ เชน สามารถแบงปนการใชทรพยากรใหกบผใชแตละคนไดตามความตองการ เปนระบบทมความนาเชอถอสงเนองจากมการใชทรพยากรทมาจากหลายแหง การใชงานเปนในลกษณะ web service จงสามารถใชงานไดจากทกสถานทไดโดยไมมปญหาสาหรบผใชระบบปฏบตการตาง ๆเพยงแคม browser และสามารถเชอมตอระบบเครอขายกใชงานได สามารถขยายระบบไดโดยไมมผลกระทบตอผใชงาน เปนเทคโนโลยทประหยดคาใชจายในดานตาง ๆและเปนระบบทมความปลอดภย เปนตน กรมเทคโนโลยสารสนเทศและอวกาศกลาโหมมภารกจทรบผดชอบอยหลายดานประกอบดวย งานดานเทคโนโลยสารสนเทศ งานดานการรกษาความปลอดภยคอมพวเตอร งานดานการสอสาร งานดานการบรหารคลนความถ และงานดานกจการอวกาศ ซงในงานแตละดานลวนตองใชทรพยากรดาน storage เพอสนบสนนภารกจทงสน ในการปฏบตงานมบอยครงทจาเปนตองปฏบตงานนอกสถานทและตองมการสนบสนนขอมลตางๆใหกนระหวางผปฏบตงานในระดบเดยวกน หรอแมกระทงระหวางผปฏบตงานกบผบงคบบญชาซงจะประสบปญหาหลายประการ เชน ขอมลทผปฏบตงานนอกสถานทมไมครบถวน ขอมลขาดความสมบรณ ขอมลไมทนสมยไมทนตอเหตการณ หรอปญหาในดานเวลาในการเตรยมขอมลกอนออกปฏบตภารกจมไมเพยงพอเมอไดรบคาสงทมความจาเปนเรงดวนนอกสถานท ดงนนระบบ cloud computing ซงมจดเดนในหลายๆดาน ไดแก มความรวดเรวในการใชงาน (Agility) คาใชจายตา (Cost) สามารถใชไดดวยอปกรณทหลากหลายและใชงานทกสถานท (Device and Location Independence) แบงการใชทรพยากรใหผใชจานวนมากได (Multi-Tenancy) มความนาเชอถอ (Reliability) มความยดหยน (Scalability) มความปลอดภย (Security) และมความมนคง (Sustainability) ดงนน cloud computing จงเปนแนวทางหนงทนาสนใจ ซงสามารถนามาแกปญหาในการใชงานตามทกลาวมาได ดงนนงานวจยนจงทาการศกษาและพฒนาระบบ cloud storage ซงเปนรปแบบการบรการหนงของเทคโนโลย cloud computing ขนมาดวย Hardware 2 แบบคอ ฮารดแวรทางกายภาพ (Physical hardware) และฮารดแวรเสมอน (Virtual hardware) เพอเปรยบเทยบศกยภาพการทางานของ Server ระบบ cloud computing ททางานบน Hardware ท ง 2 แบบ โดยอาจจะนาขอมลทไดไปเปนปจจยใชในการพจารณาความเหมาะสมการพฒนาระบบ cloud computing ใหตรงความตองการภายในกรมเทคโนโลยสารสนเทศและอวกาศกลาโหมหรอองคกรตางๆได 1.2 วตถประสงค 1. ศกษาระบบเครอขายใหมทสามารถนามาเพมประสทธภาพ ศกยภาพ การทางานใหกบ กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม 2. เพอเปนแนวทางในการพฒนาระบบ cloud storage ใหมศกยภาพทสามารถรองรบความตองการ ใชงานของผใชงานภายในกรมเทคโนโลยสารสนเทศและอวกาศกลาโหมได 3. สรางแมแบบสาหรบศกษาระบบ cloud storage เพอใชงานในกรมเทคโนโลยสารสนเทศและอวกาศกลาโหม และหนวยงานอนในสานกงานปลดกระทรวงกลาโหมตอไป

DPU

Page 15: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

3  

1.3 ขอบเขตการวจย 1.3.1 งานวจยนเปนกรณศกษา การพฒนาระบบ cloud storage สาหรบใหบรการกรมเทคโนโลยสารสนเทศและอวกาศกลาโหม โดยใชโดยใชโอเพนซอรส 1.3.2 ขอบเขตเครองมอทใชในการพฒนา 1.3.2.1 เครอง Server และ Client สาหรบงานวจยน ใช Hardware ทมการใชงานอยภายในกรมเทคโนโลยสารสนเทศและอวกาศกลาโหม 1.3.2.2 ดานซอฟตแวร (Software) ใชซอฟตแวรโอเพนซอรสในการพฒนาระบบ Cloud storage และ เครองมอสาหรบการวดผลการทดลอง 1.3.2.3 ระบบเครอขาย Network เปนระบบเครอขายภายในหองอบรมคอมพวเตอร กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม 1.4 ประโยชนทคาดวาจะไดรบ 1. สามารถพจารณาปจจยดานทรพยากรทจะพฒนาระบบ Cloud storage สาหรบกรมเทคโนโลยสารสนเทศและอวกาศกลาโหมได 2. สามารถวเคราะหความสามารถในการใหบรการของระบบ Cloud storage ทพฒนาขนสาหรบหนวยงานได 3. เปนแนวทางการพฒนาระบบ Cloud storage เพอใหมศกยภาพทเหมาะสมกบหนวยงานตางๆของ สานกงานปลดกระทรวงกลาโหมได 1.5 นยามศพทเฉพาะ ระบบ หมายถง ระบบ cloud storage ทผจดทาเปนผพฒนา ทรพยากร หมายถง ความเรวในการประมวลผล หนวยความจาหลก หนวยความจาสารอง และ พนทสาหรบจดเกบขอมล ประสทธภาพ หมายถง การดาเนนการโดยใชทรพยากรทมอยใหไดตามเปาหมายทตองการ ความคมคา หมายถง ประโยชนทไดรบเปรยบเทยบกบทรพยากรทนามาใช หนวยงาน หมายถง กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม ความตองการ หมายถง โจทยปญหาของงานวจยตองการใหระบบคอมพวเตอรแกไขหรอตอบปญหาตามทผวจยกาหนด บรการ หมายถง ถอวาเปนทรพยากร โดยในทางกลบกนกสามารถบอกไดวาทรพยากรกคอบรการ โดยเฉพาะในระบบ cloud storage แลวจะใชคาวาบรการแทนคาวาทรพยากร

DPU

Page 16: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

4

บทท 2 แนวคด ทฤษฎ และงานวจยทเกยวของ

งานวจยเรอง “การเปรยบเทยบการท างานของเซรฟเวอรการจดเกบขอมลแบบคลาวดระหวางฮารดแวรทางกายภาพกบฮารดแวรเสมอน กรณศกษา กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม” ผวจยไดศกษาแนวคด ทฤษฎ และงานวจยทเกยวของ โดยมรายละเอยดดงน 2.1 ระบบเครอขายคอมพวเตอร (Computer Network) ความหมายของระบบเครอขาย ระบบเครอขายคอมพวเตอร (Computer Network) คอการน าเครองคอมพวเตอรและอปกรณตางๆทถกน ามาเชอมตอเขาดวยกน โดยอาศยชองทาง การสอสารขอมลเพอแลกเปลยนขอมลขาวสารระหวางเครองคอมพวเตอรและอปกรณตางๆเพอใชทรพยากรของระบบรวมกน (Shared Resource) ภายในเครอขายนน ซงระบบเครอขายน น มหลายขนาด ตงแตขนาดเลกทเชอมตอกนดวยคอมพวเตอร 2-3 เครอง เพอใชงานในบานหรอ ในองคกรเลกๆ ไปจนถงเครอขายขนาดใหญทมเชอมตอกนทวโลก 2.1.1 ระบบเครอขายคอมพวเตอรแบงออกเปน 3 ประเภท 2.1.1.1 เครอขายเฉพาะท (Local Area Network : LAN) LAN เปนระบบเครอขายคอมพวเตอรขนาดเลก เปนเครอขายทมกพบเหนกน ในองคกรโดยสวนใหญลกษณะของการเชอมตอคอมพวเตอรเปนวง LAN จะอยในพนทอย ในบรเวณใกล ๆ กน เชน อยภายในอาคารเดยวกน เปนตน โดยทวไปจะประกอบดวย Server และ Client โดยจะตองมคอมพวเตอรตงแต 2 เครองขนไป ซงจะท าหนาทเปนผใหบรการและผใชบรการโดยทผใหบรการ ซงเปน Server นน จะเปนผควบคมระบบวาจะใหการท างาน เปนเชนไร ซงในสวนของ Server เองจะตองเปนเครองคอมพวเตอรทมสถานะภาพสง เชน ท างานเรว สามารถอางหนวยความจ าไดมาก มระดบการประมวลผลทด และจะตองเปนเครองทจะตองมระยะการท างานทยาวนาน เพราะวา Server จะตองเปดใหบรการรองรบการใชงานอยตลอดเวลา จงเปนสงทมความส าคญเปนอยางยง (ชาญยศ ปลมปตวรยะเวช เอกสทธ เทยมแกว และคณะ รอบรเรองแลน กรงเทพฯ, 2537, น.155

DPU

Page 17: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

5

รปท 2.1 ระบบเครอขาย LAN

2.1.1.2 เครอขายเมอง (Metropolitan Area Network : MAN) MAN เปนระบบเครอขายทรวมกลมเครอขาย LAN ทน ามาเชอมตอกนเปนวงทใหญขน ภายในบรเวณพนทใกลเคยง โดยอาจจะเชอมตอกนดวยระบบการสอสารส าหรบสาขาหลาย ๆ แหงท อยภายในเขตเมองเดยวกนหรอจากหลายเมองทอยใกลกน ซงอาจเปนบรการภายในหนวยงานหรอเปนบรการสาธารณะกได ตวอยางการใชงานจรง เชน ภายในมหาวทยาลยหรอในสถานศกษาจะมระบบ MAN เพอเชอมตอระบบแลนของแตละคณะวชาเขาดวยกนเปนเครอขายเดยวกน ในวงกวาง เทคโนโลยทใชในเครอขาย MAN ไดแก ATM, FDDI และ SMDS ระบบเครอขาย MAN ทจะ เกดในอนาคตอนใกล คอระบบทจะเชอมตอคอมพวเตอรภายในเมองเขาดวยกน โดยผานเทคโนโลย Wi-Max (http://regelearning.payap.ac.th/docu/mk380/f2.4.6.htm)

DPU

Page 18: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

6

INTERNET

รปท 2.2 ระบบเครอขาย MAN 2.1.1.3 เครอขายบรเวณกวาง ( Wide Area Network : WAN) WAN เปนระบบเครอขายทเปนเครอขายทใหญขนไปอกระดบ โดยเปนเครอขายทเปนการรวมเครอขายทง LAN และ MAN มาเชอมตอเขาดวยกนเปนเครอขายเดยว โดยการ เชอมโยง จะผานชองทางการสอสารขอมลสาธารณะของบรษทโทรศพทหรอ องคการโทรศพทของประเทศตางๆ เชน สายโทรศพทแบบอนาลอก สายแบบดจตอล ดาวเทยม ไมโครเวฟ เปนตน ดงนนเครอขายนจงครอบคลมพนทกวาง บางครงครอบคลมไปทวประเทศ หรอทวโลก อยางเชน อนเตอรเนตกจดวาเปนเครอขาย WAN ประเภทหนง แตเปนเครอขายสาธารณะทไมมใคร เปนเจาของ ( http://rbu.rbru.ac.th/~bangkom/mnwan.htm)

DPU

Page 19: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

7

WAN

รปท 2.3 ระบบเครอขาย WAN

2.1.2 รปแบบการใชงานระบบเครอขาย 2.1.2.1 Peer To Peer Peer To Peer เปนประเภทระบบเครอขายทเครองคอมพวเตอรทกเครองบนระบบเครอขายมฐานะเทาเทยมกน คอทกเครองสามารถจะใชไฟลในเครองอนได และสามารถใหเครองอนมาใชไฟลของตนเองไดเชนกน ระบบ Peer To Peer มการท างานแบบดสทรบวท (Distributed System) โดยจะกระจายทรพยากรตางๆ ไปสเวรกสเตชนอนๆ แตจะมปญหาเรองการรกษาความปลอดภย เนองจากขอมลทเปนความลบจะถกสงออกไปสคอมพวเตอรอนเชนกน โปรแกรม ทท างานแบบ Peer To Peer คอ Windows for Workgroup และ Personal Netware

DPU

Page 20: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

8

รปท 2.4 แสดงการท างานแบบ Peer To Peer

2.1.2.2 Client / Server Client / Server เปนระบบการท างานแบบ Distributed Processing หรอการประมวลผลแบบกระจาย โดยจะแบงการประมวลผลระหวางเครองเซรฟเวอรกบเครองไคลเอนต แทนทแอพพลเคชนจะท างานอย เฉพาะบนเครองเซรฟเวอรกจะแบงการค านวณของโปรแกรมแอพพลเคชน มาท างานบน เครองไคลเอนตดวย และเมอใดทเครองไคลเอนตตองการผลลพธ ของขอมลบางสวน จะมการเรยกใชไปยงเครองเซรฟเวอรใหน าเฉพาะขอมลบางสวนเทานนสงกลบ มาใหเครองไคลเอนตเพอท าการ ค านวณขอมลนนตอไป

DPU

Page 21: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

9

Server Client

Client

Client

Client

ClientClient

รปท 2.5 แสดงการท างานแบบ Client / Server 2.1.3 โครงสรางของเครอขาย (Network Topology) หมายถง รปแบบการจดวางคอมพวเตอร และการเดนสายสญญานคอมพวเตอรในเครอขาย รวมถงหลกการไหลเวยนขอมลในเครอขายดวย โดยแบงโครงสรางเครอขายหลก 4 แบบ คอ 2.1.3.1 เครอขายแบบบส (Bus Network) เปนเครอขายทเชอมตอคอมพวเตอรและอปกรณตาง ๆ ดวยสายเคเบลยาวตอเนองไปเรอยๆ โดยจะมคอนเนกเตอรเปนตวเชอมตอคอมพวเตอร และอปกรณเขากบสายเคเบล ในการสงขอมล จะมคอมพวเตอรเพยงตวเดยวเทานน ทสามารถสงขอมลไดในชวงเวลาหนงๆ การจดสงขอมลวธนจะตองก าหนดวธการ ทจะไมให ทกสถานสงขอมลพรอมกน เพราะจะท าใหขอมลชนกน วธการทใชอาจแบงเวลาหรอใหแตละสถานใชความถ สญญาณทแตกตางกน การเซตอปเครองเครอขายแบบบสนท าไดไมยากเพราะคอมพวเตอรและอปกรณแตละชนด ถกเชอมตอดวยสายเคเบลเพยงเสนเดยวโดยสวนใหญเครอขายแบบบส มกจะใชในเครอขายขนาดเลก ซงอยในองคกรทมคอมพวเตอรใชไมมากนก 2.1.3.2 เครอขายแบบดาว (Star Network) เปนเครอขายทเชอมตอคอมพวเตอร เขากบอปกรณทเปน จดศนยกลาง ของเครอขาย โดยการน าสถานตาง ๆ มาตอรวมกนกบหนวยสลบสายกลางการตดตอสอสารระหวางสถานจะกระท าไดดวยการ ตดตอผานทางวงจรของหนวยสลบสาย

DPU

Page 22: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

10

กลางการท างานของหนวยสลบสายกลางจงเปนศนยกลางของการตดตอ วงจรเชอมโยงระหวางสถานตาง ๆ ทตองการตดตอกน 2.1.3.3 เครอขายแบบวงแหวน (Ring Network) เปนเครอขายทเชอมตอคอมพวเตอรดวยสายเคเบลยาวเสนเดยว ในลกษณะวงแหวน การรบสงขอมลในเครอขายวงแหวน จะใชทศทางเดยวเทานน เมอคอมพวเตอรเครองหนงสงขอมล มนกจะสงไปยงคอมพวเตอรเครองถดไป ถาขอมลทรบมาไมตรงตามทคอมพวเตอรเครองตนทางระบ มนกจะสงผานไปยง คอมพวเตอรเครองถดไปซงจะเปนขนตอนอยางนไปเรอย ๆ จนกวาจะถงคอมพวเตอรปลายทางทถกระบตามทอยจากเครองตนทาง 2.1.3.4 เครอขายแบบเมช (Mesh Network) เปนเครอขายทมการท างานทเครองคอมพวเตอรแตละเครองจะตองมชองรบ-สงสญญาณจ านวนมาก ส าหรบเชอมตอกบเครองคอมพวเตอรไปยงเครองอนๆ ทกเครอง โครงสรางนเครองคอมพวเตอรแตละเครองจะสงขอมล ไดอสระไมตองรอการสงขอมลระหวางเครองคอมพวเตอรเครองอนๆ ท าใหการสงขอมล มความรวดเรว แตคาใชจายสายสญญาณกสงดวยเชนกน 2.1.4 ประโยชนของการใชเครอขายคอมพวเตอร การใชเครอขายคอมพวเตอร มประโยชนมากมายหลายประการ เชน 2.1.4.1 การแลกเปลยนขอมลท าไดงาย การแลกเปลยนขอมลในทน หมายถงการทผใชในเครอขาย สามารถทจะดงขอมลจากสวนกลาง หรอขอมลจากผใชคนอนมาใชไดอยางรวดเรว และสะดวกเหมอนกบการดงขอมลมาใชจากเครองของตนเอง 2.1.4.2 ใชทรพยากรรวมกนได เพราะอปกรณคอมพวเตอรทเชอมตอกบเครอขายนนถอเปนทรพยากรสวนกลาง ทผใชในเครอขายทกคนสามารถใชได โดยการสงงานจากเครองคอมพวเตอรของตวเองผานเครอขายไปยงอปกรณนน ๆ 2.1.4.3 ใชโปรแกรมรวมกนได ผใชในเครอขายสามารถทจะใชโปรแกรมจากเครองคอมพวเตอรเซรฟเวอรสวนกลาง โดยไมจ าเปนจะตองจดซอโปรแกรมทกชดส าหรบคอมพวเตอรแตละเครองนอกจากนนยงประหยดพนทในฮารดดสกในการเกบไฟลโปรแกรมของแตละเครองดวย 2.1.4.4 ตดตอสอสารไดสะดวกและรวดเรว เครอขายนบวาเปนเครองมอทใชใน การ ตด ตอ สอสารและแลก เป ลยนขอมลกบเพ อน รวมงานไดอยา งสะดวก รวด เ ร ว และมประสทธภาพ แมวาจะอยหางไกลกนกตาม

DPU

Page 23: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

11

2.2 ระบบปฏบตการลนกซ (Linux) ลนกซ (Linux) และรจกในชอ กน/ลนกซ (GNU/Linux) โดยทวไปเปนค าทใชในความหมายทหมายถงระบบปฏบตการแบบยนกซ โดยใชลนกซ เคอรเนล เปนศนยกลางท างานรวมกบไลบรารและเครองมออน ลนกซเปนตวอยางหนงในฐานะซอฟตแวรเสร และซอฟตแวรโอเพนซอรสทประสบความส าเรจและมชอเสยง ทกคนสามารถดหรอน าโคดของลนกซไปใชงานแกไข และแจกจายไดอยางเสร ลนกซนยมจ าหนายหรอแจกฟรในลกษณะเปนแพคเกจ โดยผจดท าจะรวมซอฟตแวรส าหรบใชงานในดานอนเปนชดเขาดวยกน เรมแรกของของลนกซพฒนาและใชงานในเฉพาะกลมผทสนใจ ซงในปจจบนลนกซไดรบความนยมเนองมาจากระบบการท างานทเปนอสระ ปลอดภย เชอถอได และราคาต า จงไดมการพฒนาจากองคกรตาง ๆ เชน ไอบเอม ฮวเลตต-แพคการด และ โนเวลล ใชส าหรบในระบบเซรฟเวอรและพซ เรมแรกลนกซพฒนาส าหรบใชกบเครอง อนเทล 386 ไมโครโพรเซสเซอร หลงจากทไดรบความนยมปจจบน ลนกซไดพฒนารบรองการใชงานของระบบสถาปตยกรรมคอมพวเตอรในระบบตาง ๆ รวมถงในโทรศพทมอถอ และกลองวดโอ ลนกซมสญญาอนญาตแบบ GPL ซงเปนสญญาอนญาตทก าหนดใหผทน าโคดไปใชตองใชสญญาอนญาตแบบเดมตอคอใชสญญาอนญาต GPL เชนเดยวกน ซงลกษณะสญญาอนญาตแบบนเรยกวา copyleft 2.2.1 ประวต ผเ รมพฒนาลนกซ เคอรเนลเปนคนแรก คอ ลนส โตรว ลดส (Linus Torvalds) ชาวฟนแลนด เมอสมยทเขายงเปนนกศกษาคอมพวเตอร ทมหาวทยาลยเฮลซงก โดยแรกเรม รชารด สตอลแมน (Richard Stallman) ไดกอตงโครงการกนขนในป พ.ศ. 2526 จดมงหมายโครงการกน คอ ตองการพฒนาระบบปฏบตการคลายยนกซทเปนซอฟตแวรเสรทงระบบ ราวชวงพ.ศ. 2533 โครงการกนมสวนโปรแกรมทจ าเปนส าหรบระบบปฏบตการเกอบครบทงหมด ไดแก คลงโปรแกรม (Libraries) คอมไพเลอร (Compiler) โปรแกรมแกไขขอความ(Text Editor) และเปลอกระบบยนกซ(Shell) ซงขาดแตเพยงเคอรเนล(Kernel) เทานน ในพ.ศ. 2533 โครงการกนไดพฒนาเคอรเนลชอ Hurd เพอใชในระบบกนซงในขณะน นมปญหาเกยวกบความเรว ในการประมวลผล ในพ.ศ. 2534 โตรวลดสเรมโครงการพฒนาเคอรเนล ขณะศกษาในมหาวทยาลยแลว โดยอาศย Minix ซงเปนระบบทคลายกบ Unix ซงมากบหนงสอเรองการออกแบบระบบปฏบตการ มาเปนตนแบบในการเขยนขนมาใหมโดย Torvalds เขาพฒนาโดยใช IA-32 assembler และภาษาซ คอมไพลเปนไฟลไบนารและบทจากแผนฟลอปปดสก เขาไดพฒนามาเรอยๆจนกระทงสามารถ

DPU

Page 24: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

12

บทตวเองได (กลาวคอสามารถคอมไพลภายในลนกซไดเลย) และในปจจบนมนกพฒนาจาก พนกวาคนทวโลกไดเขามามสวนรวมในการพฒนาโครงการ Eric S. Raymond ไดศกษากระบวนการพฒนาดงกลาวและเขยนบทความเรอง The Cathedral and the Bazaar ในรน 0.01 นถอวามเครองมอทเพยงพอส าหรบระบบ POSIX ทใชเรยก ลนกซ ทรนกบ กน Bash Shell และมการพฒนาอยางตอเนองและอยางรวดเรว โตรวลดสยงคงมงมนพฒนาระบบตอไป ซงตอมากสามารถรนบน X Window System และมการเลอกนกเพนกวนทชอ Tux ใหเปนตวน าโชคหรอ Mascot ของระบบลนกซ

รปท 2.6 Tux นกเพนกวนทเปนตวน าโชคหรอ Mascot ของระบบลนกซ ทมา : http://commons.wikimedia.org/wiki/File:Tux.svg 2.2.2 การใชงาน การใชงานดงเดมของลนกซ คอ ใชเปนระบบปฏบตการส าหรบเครองเซรฟเวอร แตจากราคาทต า ความยดหยน พนฐานจากยนกซ ท าใหลนกซเหมาะกบงานหลาย ๆ ประเภท ลนกซ ถอเปนสวนส าคญของซอฟตแวรเซรฟเวอรทเรยกวา LAMP ยอมาจาก Linux, Apache, MySQL, Perl/PHP/Python ซงเปนทนยมใชเปนเวบเซรฟเวอร และพบมากสดระบบหนง ตวอยางซอฟตแวรซงพฒนาส าหรบระบบนคอ มเดยวก ซอฟตแวรส าหรบวกพเดย

DPU

Page 25: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

13

เนองจากราคาทต าและการปรบแตงไดหลากหลาย ลนกซถกน ามาใชในระบบฝงตว เชนเครองรบสญญาณโทรทศน โทรศพทมอถอ และอปกรณพกพาตาง ๆ ลนกซเปนคแขงทส าคญของ ซมเบยนโอเอส ซงใชในโทรศพทมอถอจ านวนมาก และใชแทนวนโดวสซอ และปาลมโอเอส บนเครองคอมพวเตอรพกพา เครองบนทกวดโอกใชลนกซทดดแปลงเปนพเศษ ไฟรวอลล และเราเตอรหลายรน เชนของ Linksys ใชลนกซและขดความสามารถเรองทางเครอขายของมน ระยะหลงมการใชลนกซเปนระบบปฏบตการของซเปอรคอมพวเตอรมากขน ในรายชอซเปอรคอมพวเตอร TOP500 ของเดอนพฤศจกายน พ.ศ. 2548 เครองซเปอรคอมพวเตอรทเรวทสดสองอนดบแรกใชลนกซ และจาก 500 ระบบ มถง 371 ระบบ (คดเปน 74.2%) ใหลนกซ แบบใดแบบหนง เครองเลนเกม โซน เพลยสเตชน 3 ทออกในป พ.ศ. 2549 รนลนกซ โซนยงไดปลอย PS2 Linux ส าหรบใชกบเพลยสเตชน 2 อกดวย ผพฒนาเกมอยาง Atari และ id Software กเคยออกซอฟตแวรเกมบนลนกซมาแลว (http://th.wikipedia.org/wiki/Linux) 2.3 อบนต(UBUNTU) อบนต (Ubuntu) เปนระบบปฏบตการคอมพวเตอรทเปนระบบปฏบตการแบบเปด ซงมพนฐานบนลนกซดสทรบวชนทพฒนาตอมาจากเดเบยน การพฒนาสนบสนนโดยบรษท Canonical Ltd ซงเปนบรษทของนายมารก ชทเทลเวรธ ชอของดสทรบวชนน นมาจากค า ในภาษาซล และภาษาโคซา (ภาษาในแอฟรกาใต) วา Ubuntu ซงมความหมายในภาษาองกฤษ คอ "humanity towards others" อบนตตางจากเดเบยนตรงทออกรนใหมทก 6 เดอน และแตละรนจะมระยะเวลาในการสนบสนนเปนเวลา 18 เดอน รนปจจบนของ Ubuntu คอ 13.10 ซงซอฟตแวรตางๆ ทรวมมา ใน อบนตน นเปนซอฟตแวรเสรเกอบท งหมด(มบางสวนทเปนลขสทธ เชน ไดรเวอร ) โดยจดมงหมายหลกของ อบนตคอเปนระบบปฏบตการส าหรบคนทวไป ทมโปรแกรมทนสมย และมเสถยรภาพในระดบทยอมรบได

DPU

Page 26: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

14

รปท 2.7 ตวอยางหนาจอระบบปฏบตการอบนต(UBUNTU) ทมา : http://th.wikipedia.org/ 2.3.1 ประวตและล าดบการพฒนา Ubuntu เปดตวเปนครงแรกเมอวนท 20 ตลาคม ค.ศ. 2004 โดยเรมจากการแยกตวชวคราวออกมาท าจากโครงการ Debian GNU/Linux เมอเสรจสนคราวนนแลวกไดมการออกตวใหมๆทก 6 เดอน และมการอบเดตระบบอยเ รอยๆ Ubuntu เวอรชนใหมๆทออกมากไดใส GNOME เวอรชนลาสดเขาไปดวย โดยแผนการเปดตวทกครงจะออกหลงจาก GNOME ออกหนงเดอน ซงตรงขามกบทางฝงทแยกออกมาจาก Debian อนๆ เชนพวก MEPIS, Xandros, Linspire, Progeny และ Libranet ทงหมดลวนมกรรมสทธ และไมเปดเผย Code ซงเปนสวนทอยในรปแบบธรกจ Ubuntu เปนตวปดฉากหลกการของ Debian และมการใชงานฟรมากทสดในเวลาน โลโกของ Ubuntu ย งคงใชรปแบบเดมต งแต เปดตวครงแรก ซงสรางโดย แอนด ฟสสมอน ฟอนต ไดรบการแจกมาจาก Lesser General Public License แลวกไดมาเปนโลโก Ubuntu

DPU

Page 27: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

15

รปท 2.8 โลโกของ Ubuntu ทมา : http://iambingko.blogspot.com/2011/07/ubuntu.html

สวนประกอบตางๆของ Ubuntu สวนใหญมพนฐานมาจากความไมแนนอนของ Debian โดยทงสองใช Debian's deb package format และ APT/Synaptic เปนตวจดการการตดต งสวนประกอบตางๆ Ubuntu รวมมอกบ Debian ในการผลกดนใหเปลยนกลบไปเปน Debian ถงแมวาไดมการวพากษวจารณวาไมนาจะเปนไปได สวนประกอบของทงสองไมสามารถเขากนได ผพฒนาUbuntu หลายๆคนวามตวจดการรหสของสวนประกอบของ Debian อยภายในตวมนเอง อยางไรกตาม แลน เมอดก ผคดคน Debian ไดวจารณในเรองความเขากนไมไดในหลายๆอยาง ระหวางสวนประกอบของ Ubuntu กบ Debian กลาวไววา Ubuntu แตกตางเปนอยางมากจาก Debian ในเรองความเขากนได นนคอแผนการทจะแตกแยกโดยมชอเรอกวา Grumpy Groundhog มนควรจะมนคงแนนอนในการพฒนาและทดสอบ ผลกดนใหซอรสโคด ออกไปโดยตรงจาก การควบคมการแกไข ของโปรแกรมตางตางๆ และโปรแกรมประยกตนนกไดโอนยายไปเปนสวนของ Ubuntu นนควรจะอนญาตให เหลาpower users และ upstream developers ในการทดสอบโปรแกรมสวนบคคล พวกเขานาจะไดท าหนาท ถาโปรแกรมไดถกก าหนดเปนสวนประกอบทไดท าการแจกจายแลว นอกจากนแลวยงตองการทจะสรางสวนประกอบขนมาดวยตวของพวกเขาเอง มนควรจะสามารถจดเตรยมลวงหนา กอนค าเตอนของการสรางทผดพลาด บนโครงสรางทแตกตางกน ซงเปนการเตรยมการเอาไวของ กมไปร กราวฮอก รวมมอกบ Debian Unstable ทกๆ 6 เดอน และ กมไปร กราวฮอก ไดท าใหเปนซอฟตแวรแบบสาธารณะแลว

DPU

Page 28: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

16

ปจจบน Ubuntu ไดรบเงนทนจาก บรษท Canonical ในวนท 8 กรกฎาคม ค.ศ. 2005 นายมารก ชทเทลเวรธ และ บรษทCanonical ประกาศสราง Ubuntu Foundation และเรมใหทนสนบสนน 10 ลานดอลลารสหรฐ จดมงหมายของการรเรมทแนนอนวาจะสนบสนนและพฒนา เวอ รชนตอๆไปขา งหน าของ Ubuntu แต ใน ป ค .ศ . 2006 จ ดม งหมายก ไดหยดลง นาย มารก ชทเทลเวรธ กลาววาจดมงหมายทจะไดเงนทนฉกเฉนจากความสมพนธกบบรษทCanonical คงจบลง ในชวงเดอน กรกฎาคม ค.ศ. 2007 ไดม Ubuntu Live 2007 ขน นายมารก ชทเทลเวรธ ประกาศวา Ubuntu 8.04 (ก าหนดการออกเดอนเมษายน ค.ศ. 2008) จะมการสนบสนน Long Term Support (LTS) เขาไดดงบรษท Canonical มาเปนคณะกรรมการในการออกเวอรชนการสนบสนนLTS ใหมๆทกๆ 2 ป 2.3.2 ความสามารถส าคญ นกพฒนา Ubuntu จ านวนมากมาจากชมชนเดเบยนและ GNOME โดยการออก Ubuntu รนใหมจะตรงกบรนใหมของ GNOME อยเสมอ มนกพฒนาอกหลายกลมพยายามทจะใช KDE กบ Ubuntu และท าใหเกดโครงการ Kubuntu ขน นอกจากนยงมโครงการ Xubuntu ส าหรบ XFCE และตว Shuttleworth เองยงประกาศโครงการ Gnubuntu ซงใชซอฟตแวรเสรทงหมด ตามอดมคตของรชารด สตอลแมน และโครงการ Edubuntu ซงเปนลนกซทใชภายในโรงเรยน โดยมความสามารถส าคญ ดงน 1. Ubuntu นนเนนในเรองความงายในการใชงานเปนหลก ใชเครองมอ sudo ส าหรบงานบรหารระบบ เชนเดยวกบ Mac OS X 2. รองรบการท างานกบทง CPU ชนด 32bit , 64bit และ CPU แบบ ARM 3. รปแบบการตดตงแบบ Live CD ทรนระบบปฏบตการจากแผนซด ใหทดลองใชกอนการตดตงจรง 4. รปแบบการตดตงแบบ Live USB ทรนระบบปฏบตการจากแฟลชเมมโมร ใหทดลองใชกอนการตดตงจรง 5. ทกโครงการของ Ubuntu นนไมเสยคาใชจายในการใชงาน ผใชทกคนจากทกประเทศสามารถขอรบซด Ubuntu ไดฟร (ทาง Ubuntu จะเปนฝายเสยคาจดสงใหทางไปรษณย) ใตชอโครงการ Ubuntu Shipit โครงการนยงแบงยอยเปน Kubuntu Shipit, และ Edubuntu Shipit ดวย แตทวา Edubuntu ShipIt ไดปดตวลงไปตงแตออกเวอรชน 8.10 มา 6. สวนตดตอผใชหลงจากตดตงเสรจจะเปนสน าตาลและสม ใชชอชดตกแตงนวา Human ซงสามารถปรบเปลยนได แตในเวอรชน 10.04 ไดเปลยนโทนสท งหมดเปน สด า มวงและสม

DPU

Page 29: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

17

7. ใชระบบ APT และ Synaptic ในการจดการโปรแกรมของระบบ 8. ลนกซทะเล (Linux TLE) ซงเปนลนกซทพฒนาโดยคนไทย กไดใช Ubuntu เปนฐานในการพฒนา ตงแตลนกซทะเลเวอรชน 8.0 เปนตนมา 2.3.3 ความตองการของระบบ ในทสดเวอรชนทผานการน ามาใหใชงานของ Ubuntu นนสนบสนนสถาปตยกรรม Intel x86 และ AMD64 ของเครองเดสทอปทมออกมา และ สถาปตยกรรม Intel x86, AMD64 และ SPARC ของเครองแมขาย แตกยงไมสนบสนนสถาปตยกรรมของ PowerPC (ในเวอรชน7.04 นนกยงพอทจะสนบสนนสถาปตยกรรมPowerPC ) , IA-64 (Itanium) และ เครองเลนเกมส PlayStation 3 ส าหรบเครองคอมพวเตอรรนเกาๆทไมไดอยในระบบทแนะน ากยงพอม Xubuntu,ทมพนฐาน มาจาก Xfce,ทตองการ หนวยความจ าหลก และพนทวางเพยงครงเดยวทแนะน า 3.3.3.1 Server Edition เครองทเกามากๆกเปนไปไดทจะลงระบบปฏบตการนได (เชน 75 MHz Pentium หนวยความ จ าหลก 32 MB) , ระบบขนต าทแนะน าทไดประสทธภาพทสด ดงน 1. ไมโครโปรเซสเซอร 300 MHz สถาปตยกรรม x86 2. หนวยความจ าหลก 64 MB 3. พนท Hard disk 500 MB 4. การดแสดงผลไดทความละเอยด 640×480 pixel 5. ไดรฟ CD-ROM 3.3.3.2 Desktop Edition ส าหรบรนทใชกบเครองเดสทอปนนมการแนะน าระบบขนต าทไดประสทธภาพทสด ดงน 1. ไมโครโปรเซสเซอร 500 MHz สถาปตยกรรม x86 2. หนวยความจ าหลก 192 MB 3. พนท Hard disk 8 GB (ในการตดตงจรงตองการ 4 GB ) 4. การดแสดงผลไดทความละเอยด 1024×768 pixel 5. การดประมวลผลทางเสยง (ถาม) 6. การดเชอมตอกบระบบเนตเวรก ทมา : http://th.wikipedia.org/wiki/

DPU

Page 30: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

18

2.4 LAMP LAMP เปนอกษรยอของชดซอฟตแวรเสรส าหรบการท าเวบไซต โดยเปนการยอมาจาก 1. L เปนตวยอของ Linux คอระบบปฏบตการ Linux 2. A เปนตวยอของ Apache คอ โปรแกรมทท าใหเครองคอมพวเตอรท างานเปน web server 3. M เปนตวยอของ MySQL คอ เปนระบบจดการฐานขอมลเชงสมพนธ 4. P เปนตวยอของ PHP (บางครงอาจหมายถง Perl หรอ Python) เปนภาษาคอมพวเตอรในลกษณะเซรฟเวอร-ไซด สครปต

รปท 2.9 รปลกษณะการท างานของ LAMP ทมา : http://upload.wikimedia.org/wikipedia/commons/8/82/LAMP_software_bundle.svg LAMP คออะไร เปนชดโปรแกรมส าหรบระบบปฏบตการ Linux ทท าใหเครองคอมพวเตอรเปน web server. ซง LAMP กเปนทนยมในวงกวางเนองจากคาใชจายของ ตวซอฟตแวรมราคาต ามาก (เนองจากเปนซอฟตแวรเสร) และชด LAMP สามารถหาไดงาย (ผนวกมากบ Linux Distribution แทบทกยหอ)

DPU

Page 31: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

19

ผทคดค าวา LAMP เปนครงแรกคอ Michael Kunze ซงเขยนลงในนตยสารคอมพวเตอรภาษาเยอรมนตงแต ค.ศ. 1998 โดยบทความนนแสดงการใชงานซอฟตแวรเสรรวมกน เพอทดแทนซอฟตแวรเชงพาณชยราคาแพง ความนยมของ LAMP ท าใหเกดค าศพทเรยกท านองเดยวกนอกมาก ตวอยางเชน WAMP (W แทนระบบปฏบตการ Windows) เปนตน (http://th.wikipedia.org/wiki/LAMP) 2.5 Apache web server อาปาเช เวบเซรฟเวอร (องกฤษ: Apache HTTP Server) คอซอฟตแวรส าหรบ เปดใหบรการเซรฟเวอรบนโพรโทคอล HTTP โดยสามารถท างานไดบนหลายระบบปฏบตการ ทมาของชอ Apache มาจากกลมคนทชวยสรางแพตชไฟลส าหรบโครงการ NCSA httpd 1.3 ซงกลายมาเปนทมาของชอ A PAtCHy server และในอกความหมายหนงยงกลาวถง เผาอะแพชหรออาปาเช ซงเปนเผาอนเดยนแดงทมความสามารถในการรบสง

รปท 2.10 รปภาพสญลกษณของ Apache web server ทมา : http://upload.wikimedia.org/wikipedia/th/7/7a/Apache_logo_small.gif 2.5.1 ประวต Apache web server Apache พฒนามาจาก HTTPD Web Server ทมกลมผพ ฒนาอยกอนแลว โดย รอบ แมคคล (Rob McCool) ท NCSA (National Center for Supercomputing Applications) มหาวทยาลยอลลนอยส เออรแบนา-แชมเปญจน สหรฐอเมรกา แตหลงจากท แมคคล ออกจาก NCS และหนไปใหความสนใจกบโครงการอนๆ มากกวาท าให HTTPD เวบเซรฟเวอร ถกปลอยทงไมมผพฒนาตอ แตเนองจากเปนซอรฟแวรทอยภายใตลขสทธ กน คอ ทกคนมสทธทจะน าเอา

DPU

Page 32: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

20

ซอรสโคดไปพฒนาตอได ท าใหมผใชกลมหนงไดพฒนาโปรแกรมขนมาเพออดชองโหว ทมอยเดม (หรอ แพช) และยงไดรวบรวมเอาขอมลการพฒนา และการแกไขตางๆ แตขอมลเหลานอยตามทตางๆ ไมไดรวมอยในททเดยวกน จนในทสด ไบอน บเลนดอรฟ (Brian Behlendorf) ไดสรางจดหมายกลม (mailing list) ขนมาเพอน าเอาขอมลเหลานเขาไวเปนกลมเดยวกน เพอใหสามารถเขาถงขอมลเหลานไดงายยงขน และในทสด กลมผพฒนาไดเรยกตวเองวา กลมอาปาเช (Apache Group) และไดปลอยซอฟตแวร HTTPD เวบ เซรฟเวอร ทพฒนาโดยการ น าเอาแพชหลายๆ ตวทผ ใชไดพฒนาขนเพอปรบปรงการท างาน ของซอฟตแวรตวเดม ใหมประสทธภาพมากยงขน ตงแต ป พ.ศ. 2539 Apache ไดรบความนยมขนเรอยๆ จนปจจบนไดรบความนยม เปนอนดบหนง มผใชงาน อยประมาณ 65% ของเวบเซรฟเวอรทใหบรการอยทงหมด 2.5.2 ความสามารถ Apache web server การทอาปาเชเปนซอฟตแวรทอยในลกษณะของ โอเพนซอรส ทเปดใหบคคลทวไปสามารถเขามารวมพฒนาสวนตางๆ ของอาปาเชได ซงท าใหเกดเปน โมดล ทเกดประโยชนมากมาย เชน mod_perl, mod_python หรอ mod_php ซงเปนโมดลทท าใหอาปาเชสามารถใชประโยชน และท างานรวมกบภาษาอนได แทนทจะเปนเพยงเซรฟเวอรทใหบรการเพยงแค เอชทเอมแอล อยางเดยว นอกจากนอาปาเชเองยงมความสามารถอนๆ ดวย เชน การยนยนตวบคคล (mod_auth, mod_access, mod_digest) หรอเพมความปลอดภยในการสอสารผาน โพรโทคอล https (mod_ssl) นอกจากน กยงมโมดลอนๆ ทไดรบความนยมใช เชน mod_vhost ท าใหสามารถสรางโฮสทเสมอน www.sample.com, wiki.sample.com, mail.sample.com หรอ www.ilovewiki.org ภายในเครองเดยวกนได หรอ mod_rewrite เปนเครองมอทจะชวยให url ของเวบน นอานงายขน ย ก ต ว อ ย า ง เ ช น จ า ก เ ด ม ต อ ง อ า ง ถ ง เ ว บ ไ ซ ต แ ห ง ห น ง ด ว ย ก า ร พ ม พ http://www.yourdomain.com/board/quiestion.php?action=viewtopic&qid=2xDffw แตหลงจากใช mod_rewrite จะท าใหส นลง กลายเปน http://www.yourdomain.com/board/question/2xDffw ซ ง ท อ ย ห ล ง น จ ะ ข น อ ย ก บ ว า ผ ด แ ล เ ว บ ไ ซ ต ต อ ง ก า ร ใ ห อ ย ใ น ล ก ษ ณ ะ ใ ด (http://th.wikipedia.org/wiki/)

DPU

Page 33: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

21

2.6 เอชทเอมแอล (HTML) HTML (เอชทเอมแอล - เปนค ายอจากค าขนตนของ Hypertext Markup Language) เปนภาษามารกอปหลกในปจจบนทใชในการสรางเวบเพจ หรอขอมลอนทเรยกดผานทาง เวบเบราวเซอร ซงตวโคดจะแสดงโครงสรางของขอมล ในการแสดง หวขอ ลงก ยอหนา รายการ รวมถงการสรางแบบฟอรม เชอมโยงภาพหรอวดโอดวย โครงสรางของโคดเอชทเอมแอลจะอยในลกษณะภายในวงเลบสามเหลยม เอชทเอมแอลเรมพฒนาโดย ทม เบอรเนอรส ล (Tim Berners Lee) ส าหรบภาษา SGML ในปจจบน HTML เปนมาตรฐานหนงของ ISO ซงจดการโดย World Wide Web Consortium (W3C) ในปจจบน ทาง W3C ผลกดน รปแบบของ HTML แบบใหม ทเรยกวา XHTML ซงเปนลกษณะของโครงสราง XML แบบหนงทมหลกเกณฑในการก าหนดโครงสรางของโปรแกรมทมรปแบบทมาตรฐานกวา มาทดแทนใช HTML รน 4.01 ทใชกนอยในปจจบน ขณะท HTML รน 5 ยงคงยงอยในระหวางการพจารณา โดยไดมการออกดราฟตมาเสนอเมอวนท 22 มกราคม 2551 HTML ยงคงเปนรปแบบไฟลอยางหนง ส าหรบ .html และ ส าหรบ .htm ทใชในระบบปฏบตการทรองรบ รปแบบนามสกล 3 ตวอกษร (http://th.wikipedia.org/wiki/) 2.7 ภาษาพเอชพ (PHP) พเอชพ (PHP) คอ ภาษาคอมพวเตอรในลกษณะเซรฟเวอร-ไซด สครปต โดยลขสทธอยในลกษณะโอเพนซอรส ภาษาพเอชพใชส าหรบจดท าเวบไซต และแสดงผลออกมาในรปแบบ HTML โดยมรากฐานโครงสรางค าสงมาจากภาษา ภาษาซ ภาษาจาวา และ ภาษาเพรล ซง ภาษา พเอชพ นนงายตอการเรยนร ซงเปาหมายหลกของภาษาน คอใหนกพฒนาเวบไซตสามารถ เขยน เวบเพจ ทมความตอบโตไดอยางรวดเรว

DPU

Page 34: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

22

รปท 2.11 ภาพสญลกษณของ PHP

ทมา : http://upload.wikimedia.org/wikipedia/th/7/74/PHP.png

ภาษาพเอชพ ในชอภาษาองกฤษวา PHP ซงใชเปนค ายอแบบกลาวซ า จากค าวา PHP Hypertext Preprocessor หรอชอเดม Personal Home Page 2.7.1 คณสมบตของภาษาพเอชพ การแสดงผลของพเอชพ จะปรากฏในลกษณะHTML ซงจะไมแสดงค าสงทผใชเขยน ซงเปนลกษณะเดนทพเอชพแตกตางจากภาษาในลกษณะไคลเอนต-ไซด สครปต เชน ภาษาจาวาสครปต ทผชมเวบไซตสามารถอาน ดและคดลอกค าสงไปใชเองได นอกจากนพเอชพยงเปนภาษาทเรยนรและเรมตนไดไมยาก โดยมเครองมอชวยเหลอและคมอทสามารถหาอานไดฟร บนอนเทอรเนต ความสามารถการประมวลผลหลกของพเอชพ ไดแก การสรางเนอหาอตโนมตจดการค าสง การอานขอมลจากผใชและประมวลผล การอานขอมลจากดาตาเบส ความสามารถจดการกบคกก ซงท างานเชนเดยวกบโปรแกรมในลกษณะCGI คณสมบตอนเชน การประมวลผลตามบรรทดค าสง (command line scripting) ท าใหผเขยนโปรแกรมสรางสครปตพเอชพ ท างานผานพเอชพ พารเซอร (PHP parser) โดยไมตองผานเซรฟเวอรหรอเบราวเซอร ซงมลกษณะเหมอนกบ Cron (ใน ยนกซหรอลนกซ) หรอ Task Scheduler (ในวนโดวส) สครปตเหลานสามารถน าไปใช ในแบบ Simple text processing tasks ได การแสดงผลของพเอชพ ถงแมวาจดประสงคหลกใชในการแสดงผล HTML แตยงสามารถสราง XHTML หรอ XML ได นอกจากนสามารถท างานรวมกบค าสงเสรมตางๆ ซงสามารถแสดงผลขอมลหลก PDF แฟลช (โดยใช libswf และ Ming) พเอชพมความสามารถ อยางมากในการท างานเปนประมวลผลขอความ จาก POSIX Extended หรอ รปแบบ Perl ทวไป เพอแปลงเปนเอกสาร XML ในการแปลงและเขาสเอกสาร XML เรารองรบมาตรฐาน SAX และ DOM สามารถใชรปแบบ XSLT ของเราเพอแปลงเอกสาร XML

DPU

Page 35: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

23

เมอใชพเอชพในการท าอคอมเมรซ สามารถท างานรวมกบโปรแกรมอน เชน Cybercash payment, CyberMUT, VeriSign Payflow Pro และ CCVS functions เพอใชในการสรางโปรแกรมท าธรกรรมทางการเงน 2.7.2 การรองรบพเอชพ ค าสงของพเอชพ สามารถสรางผานทางโปรแกรมแกไขขอความทวไป เชน โนตแพด(Notepad) หรอ vi ซงท าใหการท างานพเอชพ สามารถท างานไดในระบบปฏบตการหลกเกอบทงหมด โดยเมอเขยนค าสงแลวน ามาประมวลผล Apache, Microsoft Internet Information Services (IIS) , Personal Web Server, Netscape และ iPlanet servers, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd, และอนๆ อกมากมาย. ส าหรบสวนหลกของ PHP ยงม Module ในการรองรบ CGI มาตรฐาน ซง PHP สามารถท างานเปนตวประมวลผล CGI ดวย และดวย PHP ท าใหผพฒนามอสรภาพในการเลอกระบบปฏบตการ และ เวบเซรฟเวอร นอกจากนยงสามารถใชสรางโปรแกรมโครงสราง สรางโปรแกรมเชงวตถ (OOP) หรอสรางโปรแกรมทรวมทงสองอยางเขาดวยกน แมวาความสามารถของค าสง OOP มาตรฐานในเวอรชนนยงไมสมบรณ แตตวไลบรารทงหลายของโปรแกรม และตวโปรแกรมประยกต (รวมถง PEAR library) ไดถกเขยนขนโดยใชรปแบบการเขยนแบบ OOP เทานน พเอชพสามารถท างานรวมกบฐานขอมลไดหลายชนด ซงฐานขอมลสวนหนงทรองรบไดแก ออราเคล dBase PostgreSQL IBM DB2 MySQL Informix ODBC โครงสรางของฐานขอมลแบบ DBX ซงท าใหพเอชพใชกบฐานขอมลอะไรกไดทรองรบรปแบบน และ PHP ยงรองรบ ODBC (Open Database Connection) ซงเปนมาตรฐานการเชอมตอฐานขอมลทใชกนแพรหลาย อกดวย คณสามารถเชอมตอกบฐานขอมลตางๆ ทรองรบมาตรฐานโลกนได พเอชพยงสามารถรองรบการสอสารกบการบรการในโพรโทคอลตางๆ เชน LDAP IMAP SNMP NNTP POP3 HTTP COM (บนวนโดวส) และอนๆ อกมากมาย คณสามารถเปด Socket บนเครอขายโดยตรง และ ตอบโตโดยใช โพรโทคอลใดๆ กได PHP มการรองรบส าหรบการแลกเปลยนขอมลแบบ WDDX Complex กบ Web Programming อนๆ ทวไปได พดถงในสวน Interconnection, พ เอชพ ม ก า รรอง รบส าห รบ Java objects ให เป ล ยนมน เ ปน PHP Object แลวใชงาน อกทงยงสามารถใชรปแบบ CORBA เพอเขาส Remote Object ไดเชนกน(http://th.wikipedia.org/wiki/PHP)

DPU

Page 36: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

24

2.8 มายเอสควเอล (MySQL) MySQL (มายเอสควแอล) เปนระบบจดการฐานขอมลเชงสมพนธ (Relational Database Management System) โดยใชภาษา SQL แมวา MySQL เปนซอฟตแวรโอเพนซอรส แตแตกตางจากซอฟตแวรโอเพนซอรสทวไป โดยมการพฒนาภายใตบรษท MySQL AB ในประเทศสวเดน โดยจดการ MySQL ทงในแบบทใหใชฟร และแบบทใชในเชงธรกจ

รปท 2.12 สญลกษณของ MySQL ทมา : http://upload.wikimedia.org/wikipedia/th/0/03/Mysql.jpg MySQL สรางขนโดยชาวสวเดน 2 คน และชาวฟนแลนด ชอ David Axmark, Allan Larsson และ Michael "Monty" Widenius. ปจจบนบรษทซนไมโครซสเตมส (Sun Microsystems, Inc.) เขาซอกจการของ MySQL AB เรยบรอยแลว ฉะนนผลตภณฑภายใต MySQL AB ทงหมดจะตกเปนของซน ชอ "MySQL" อานออกเสยงวา "มายเอสควเอล" หรอ "มายเอสควแอล" (ในการอานอกษร L ในภาษาไทย) ซงทางซอฟตแวรไมไดอาน มายซเควล หรอ มายซควล เหมอนกบซอฟตแวรจดการฐานขอมลตวอน ทางดานการใชงาน MySQL เปนทนยมใชกนมากส าหรบฐานขอมลส าหรบเวบไซต เชน มเดยวก และ phpBB และนยมใชงานรวมกบภาษาโปรแกรม PHP ซงมกจะไดชอวาเปนค จะเหนไดจากคมอคอมพวเตอรตางๆ ทจะสอนการใชงาน MySQL และ PHP ควบคกนไป นอกจากน หลายภาษาโปรแกรมทสามารถท างานรวมกบฐานขอมล MySQL ซงรวมถง ภาษาซ ซพลสพลส ปาสคาล ซชารป ภาษาจาวา ภาษาเพรล พเอชพ ไพทอน รบ และภาษาอน ใชงานผาน API ส าหรบโปรแกรมทตดตอผาน ODBC หรอ สวนเชอมตอกบภาษาอน (database connector) เชน เอเอสพ สามารถเรยกใช MySQL ผานทาง MyODBC,ADO,ADO.NET เปนตน

DPU

Page 37: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

25

ในการจดการฐานขอมล MySQL สามารถใชโปรแกรมแบบ command-line เพอจดการฐานขอมล (โดยใชค าสง: mysql และ mysqladmin เปนตน). หรอจะดาวนโหลดโปรแกรมจดการฐานขอมลแบบ GUI จากเวบไซตของ MySQL ซงคอโปรแกรม: MySQL Administrator และ MySQL Query Browser. เปนตน สวนเชอมตอกบภาษาการพฒนาอน (database connector) MySQL มสวนตดตอ (interface) เพอเชอมตอกบภาษาในการพฒนา อนๆ เพอใหเขาถงฟงกชนการท างานกบฐานขอมล MySQL ไดเชน ODBC (Open Database Connector) อนเปนมาตรฐานกลางทก าหนดมาเพอใหใชเปนสะพานในการเชอมตอกบโปรแกรมหรอระบบอนๆ เชน MyODBC อนเปนไดรเวอรเพอ ใชส าหรบการเชอมตอในระบบปฏบตการวนโดว, JDBC คลาสสวนเชอมตอส าหรบ Java เพอใชในการตดตอกบ MySQL และม API (Application Programming Interface) ตางๆมใหเลอกใช มากมายในการ ท เ ขา ถ ง MySQL โดยไ ม ขนอย ก บภ าษาก ารพฒนาใดภาษ าห น ง (http://th.wikipedia.org/wiki/Mysql) 2.9 OwnCloud OwnCloud คอ โปรแกรม Free /Open Source และเปน Web application มประสทธภาพสงซงคขอมล,share ไฟล,remote ไฟล มความสามารถในการจดการไฟลไดคลายกบ การใหบรการ cloud storage เชนเดยวกบ Dropbox, Google Drive เปนตน

รปท 2.13 รปสญลกษณของ ownCloud ทมา : http://blog-softnixtech.rhcloud.com/wp-content/uploads/2013/02/owncloud-logo-150x74.png

DPU

Page 38: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

26

ownCloud ถกพฒนาดวย PHP/JavaScript และใชฐานขอมล MySQL, MariaDB, SQLite, Oracle Database, and PostgreSQL ท าใหสามารถตดตงไดบน Linux, Macintosh, Windows และ Android ความสามารถของ ownCloud ดงน 1. ทเกบขอมล files, folders,รายการตดตอ,อลบมรปภาพ ปฏทน ฯลฯ บน Server โดยคณสามารถเขาไดจาก SmartPhone คอมพวเตอร ดวย Web Browser 2. หากม Tablet Smart Phone Laptop หรออปกรณอนๆ ownCloud ชวย sync filesรายการตดตอ (Contacts) อลบมรปภาพ ปฏทน ฯลฯ เขาสอปกรณตางๆ นนได 3. ownCloud ชวยคณ share ขอมลของคณ ไปสบคคลอน ทงแบบ สาธารณะหรอ สวนตว ขนกบความตองการของคณ 4. งายตอการใชงาน เชน upload, สราง user ฯลฯ. 5. ม feature ในการ Restore ขอมลทลบไปจาก Trash (ถงขยะ) 6. ม feature การคนหาขอมลใน ownCloud 7. รายการตดตอ (Contacts) สามารถจกกลมเพอสะดวกในการคนหาได เชน friends, co-worker, Family etc. 8. คณสามารถเขาถง Cloud ภายนอกเชน Dropbox หรอ FTP ได. 9. งายตอการโอนขอมลไปกลบกบ ระหวาง ownCloud server อนๆได 2.10 Virtualization Technology เทคโนโลยทเรยกวาการท าเวอรชวลไลเซชน (Virtualization Technology, VT) คอเทคโนโลยส าหรบใชสรางทรพยากรเสมอนของระบบคอมพวเตอร เปนเทคโนโลยทแบงปนทรพยากร(ฮารดแวร เชน CPU, Memory, Hard disk, Optical Drive และ Network)ของคอมพวเตอรตงแต 1 เครองหรอมากกวานน ใหสามารถใชงานซอฟแวร และแอพพลเคชน ในจ านวนมากๆขน และสามารถท างานพรอมกนไดหลายๆงาน หลายๆหนาท ไมวาจะเปน Platform เดยวกนหรอคนละ Platform กตาม

DPU

Page 39: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

27

รปท 2.14 ภาพจ าลองของ Virtualization Technology ทมา : http://www.aicomputer.co.th/sArticle/003-virtualization-technology-for-business-use.aspx นอกจากน Virtualization Technology ยงหมายรวมถง การรวบรวมเอาทรพยากร ดานการประมวลผลและการจดเกบขอมลบนเซรฟเวอรแตละเครองมารวมกนดวยกน จากนนจงใหผใชสามารถน าทรพยากรเหลานนมาใชประโยชนไดตามความเหมาะสม หรอตามความตองการของแตละระบบ เทคโนโลยเสมอนนเกดขนตงแตป 1996 แตเปนการใชงานอยบนเครอง Mainframe ของ IBM มการท า Multitask ทสามารถท างานหลายๆ แอพพลเคชนไดในเวลาเดยวกน Virtualization Technology หรอท intel เรยกยอๆ วา VT นน intel ไดใสคณสมบตนใหกบCPU ตงแต Pentium 4 รน 672 และ 662 เปนครงแรก แตดเหมอนวาจนถงตอนนเทคโนโลย VT นนยงไมถกน ามาใชงานอยางเตมท โดยเฉพาะกบผใชระดบ End User แตส าหรบกลมธรกจทมความจ าเปนตองใชงานแอพพลเคชนเซรฟเวอร หรอใหบรการอยางเวบโฮสตงนน เทคโนโลย VT ชวยลดตนทนในทกๆ เรองลงไปไดมาก ในอดตผผลต Virtualization Software ยงไมไดมการใชประสทธภาพจาก CPU อยางเตมท ตอมาเมอเทคโนโลยแพรหลายมากขน สงผลใหผผลต CPU ตางใหความส าคญกบ การพฒนา CPU ทท างานรวมกนกบ Virtualization Technology ท าใหการท างานแบบ Virtualization รวดเรวและประสทธภาพในการท างานดขน โดยมชอทางการคาทแตกตางกน เชน Intel® Virtualization Technology (Intel® VT or IVT) และ AMD Virtualization™ (AMD-V™) ซอฟตแวรเวอรชวลไลเซชนในตลาดทมชอเสยงมากทสดคอ VMware โดย Virtual Machine คอซอฟตแวรทท าหนาทในการท างานเปนตวแทนของทรพยากรตางๆ บนเครอง

DPU

Page 40: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

28

คอมพวเตอร ตวอยาง เชน การจ าลอง CPU, Main Memory, I/O Device การท างานของ Virtual Machine ตางๆ สามารถทจะท างานพรอมกนไดในเครองเดยวกน และในการเขาใชทรพยากรเครองของ Virtual Machine จะถกควบคมดวยโปรแกรมทเรยกวา Virtual Machine Monitor Virtual Machine Monitor : VMM คอซอฟตแวรทชวยในการจดการและจดสรรการใชทรพยากรของระบบรวมกน รวมถงการแปลค าสงจาก Virtual Machine ไปเปนค าสงระบบ ของเครอง (Virtual Machine Monitor บางกเรยก Hypervisor 2.10.1 ความแตกตางของเวอรชวลไลเซชน กบการท ามลตทาสก หรอการท าไฮเปอรเทรด การท ามลตทาสกจะมเพยงระบบปฏบตการระบบเดยวและมโปรแกรมหลายตวท างานขนานกนไป สวนการท าเวอรชวลไลเซชนนน มระบบปฏบตการหลายระบบท างานขนานกนไป โดยแตละระบบมโปรแกรมหลายตวท างานอย แตละระบบปฏบตการจะท างานอยบน “เวอรชวล แมชชน (virtual machine)” สวนไฮเปอรเทรดจะจ าลอง CPU ขนมาสองตวจาก CPU ทมอยจรงเพยงตวเดยวเพอชวยกระจายภาระในการท างานโดยใชการประมวลผลหลายงานแบบสมมาตร (Symmetric MultiProcessing, SMP) ซงเราไมสามารถใช CPU เสมอนทงสองตวนแยกกน 2.10.2 ประเภท virtualization 2.10.2.1 Application virtualization เทคโนโลย Application Virtualization เรมจาก Citrix Systems Inc. ซงเปนผน าตลาดดาน Application Virtualization และเปนผคดคน Terminal Server ใหกบ Microsoft เกดเปน Microsoft Terminal Server 2000, 2003 และ 2008 ในปจจบน โดยใช Remote Desktop Protocol (RDP) ชวยในการน าสง Application Screen จาก Windows Server ส Wyse Thin Client และท Wyse Thin Client ท าหนาทเพยงรบหนาจอจาก Server และสง Key Strocks และ Mouse Clicks กลบไปท Server เทานน การประมวลผล Application จะท างานท Server 100% ดงนนเราไมตองสนใจทรพยากรบน Thin Client เลย 2.10.2.2 Desktop virtualization เปนเทคโนโลยทชวยใหเราสามารถสงหนาจอ Desktop ของ Windows XP Pro, Windows Vista สเครอง Client ปลายทาง โดยลกษณะการท างานเปนแบบ Desktop ของใคร ของมน หรอจะเปนในลกษณะ Pool กได เชนก าหนด Pool ไว 5 Desktop ใครมากอนกจะเขา Desktop 1 (First Come First Serve) เปนตน ปจจบนมผน าตลาดดานนอย 2 คาย คอ VMware VDM ชงใช RDP และ Citrix XenDesktop ใช ICA Protocol. เราตองม VMware ESX หรอ Citrix XenServer เพราะเกบ Windows XP หรอ Windows Vista ไวตามจ านวนผใชงานจรง เชนใช Client ปลายทางจ านวน 10 เครอง เราตองเตรยม Windows XP ไวอยางนอย 10 Desktops และจะม Broker

DPU

Page 41: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

29

Server กลางซงท างานเปน Broker ใหเครอง Client ปลายทางเรยกเขามาใชงานเพอท าการ Authen กอนแลวเครอง Broker Server จะสงให เครอง Client วงเขาไปใช Windows XP หลงบานตอไป 2.10.2.3 Server virtualization เทคโนโลย Server Virtualization หรอการท า Server Consolidation หรอเรยก อกอยางหนงคอการรวมเอา Server ทมอยทงหมดเขามาอยกลายเปน Server ขนาดใหญยกษเพยง ตวเดยว แทนทจะปลอยแตละ Server แยกกนอย และเปนเพยง Server เลก ๆ อยอยางนน การน าเทคโนโลย Virtualization มาชวยรวม Server เขาดวยกน สามารถแชรทรพยากร เชน CPU, Memory, Hard disk และอนๆ บนเครองคอมพวเตอรแมขายใหสามารถรน ระบบปฏบตการหลาย ๆ ตวได พรอมกนหลาย ๆ อยางท าใหมการใชงานอปกรณตาง ๆ รวมกนและคาใชจายลดลง เนองจากอปกรณตาง ๆ เปนการแชร Resource รวมกน ชวยลดจ านวนเครองฮารดแวรไดอยางมาก และนอกจากนยงท าใหมความซบซอนนอยลง รวมไปถงสามารถดขอมลและบรหารจดการ Server ทงหมดไดในหนาจอเดยวกนอกดวย ผน าตลาดดาน Server Virtualization เชน VMware ESX, Citrix XenServer และ Microsoft Hyper-V 2.10.3 Platform Virtualization 2.10.3.1 Full Virtualization การท า Virtualization รปแบบนเปนการท า Virtualization ทงฮารดแวรและสรางระบบ Virtualization ทสมบรณ โดยสามารถตดตงระบบปฏบตการอนๆ ลงบนเครองคอมพวเตอรเดยวกนได เรยกวาระบบปฏบตการทมาตดตงเพมเตมนวา ระบบปฏบตการเยอน (Guest Operating System) โดยทระบบปฏบตการเยอนสามารถทจะท างานไดโดยไมตองมการแกไขเปลยนแปลงสงใด ๆ กบค าสงทถกรองขอจากระบบปฏบตการเยอนนน ๆ หรอในตวโปรแกรมของมนเอง เพราะฉะนน ระบบปฏบตการเยอนจะไมทราบถงสภาพแวดลอมจ าลองเสมอนจรงทเกดขน เชน Microsoft Virtual Server และ VMware ESX Server 2.10.3.2 Para-Virtualization แตละ Virtual Machine มรปแบบเสมอนของฮารดแวรเหมอนกนกบแบบ Full Virtualization แตเทคนค Paravirtualization จะสามารถระบไปถงภายในกายภาพของฮารดแวร (Physical Hardware) และมการเปลยนแปลงแกไขค ารองขอของระบบปฏบตการเยอน ทก าลงท างานอยบนเวอรชวลแมชชน (Virtual Machine) ท าใหระบบปฏบตการเยอนรบรไดวาก าลงท างานอยบนซอฟตแวรเวอรชวลแมชชน ท าใหประสทธภาพทไดจะใกลเคยงกบประสทธภาพ ตามธรรมชาตของระบบปฏบตการเยอน

DPU

Page 42: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

30

2.10.3.3 OS-Level Virtualization ถกน ามาใชโดย Parallels Virtuozzo และ Sun’s Solaris Containers ส าหรบการท า Virtualization ในระดบระบบปฏบตการนน จะไมมการแยกเลเยอรของ Hypervisor ออกมา โดยเซรฟเวอรจะท าหนาทดงกลาวแทนไปเลย และแยกฮารดแวรออกจากค าสงของ Virtual Machine ทงหมดเซรฟเวอรตวเดยวกนนจะไมสามารถรองรบการใชงานระบบปฏบตการหลายๆ ระบบได Virtual Machine ทงหมดทกตวจะตองใชระบบปฏบตการเดยวกน 2.10.4 Resource Virtualization เปนแนวคดในการจดการ Resource โดยน าหลกการ Virtualization มาใช เชน การสรางกลมของฮารดดสก (RAID) การสรางกลมของคอมพวเตอรเพอชวยกนประมวลผล (Cluster/Grid) เพอประโยชนในการเพมประสทธภาพและใชทรพยากรรวมกน 2.10.4.1 RAID การน าฮารดดสกหลายๆ ตว (Physical Drive) มาตอเขากนเปนกลม ท าใหมองเหนเสมอนเปนฮารดดสกตวเดยว (Logical Drive) เพอเพมขนาด/ความจ หรอความสามารถ ในการส ารองขอมลสามารถแบง RAID ตามประเภทของการจดการจดเกบขอมลและเทคโนโลย ได 5 ชนด (ทใชกนปกต) ไดแก RAID-0, RAID-1, RAID-2, RAID-3, RAID-4, RAID-5 2.10.4.2 Cluster/Grid Computing Cluster Computing คอ การเชอมตอระบบการท างานของกลมคอมพวเตอรเขาดวยกนภายใตระบบเครอขายความเรวสง มกจะเกดในสถานทแหงเดยวกนหรอใกลๆ กน Grid Computing คอ การเชอมตอของคอมพวเตอรหรอ Cluster กบ คอมพวเตอรหรอ Cluster ในสถานทอนๆ ผานแวนลงกทมแบนดวดทต า เนนไปทการใชทรพยากรการประมวลผล ใหเกดประโยชนสงสด ทงนเนองจากวาอปกรณคอมพวเตอรแตละตวนนไมไดท าการประมวลผลตลอด 24 ชวโมง จงนาจะมเวลาท CPU วางพอทจะชวยเหลองานประมวลผลบางอยาง ของเครองอนๆ ในเครอขายได ความแตกตางของ Cluster Computing และ Grid Computing นอกจากเรองสถานทแลว ยงมความแตกตางอกประการหนง คอหลกการในการค านวณซงในกรณของ clustering นน มกจะเนนไปทความเรวในการประมวลผลกบงานทเหมอนกน แตใชโปรเซสเซอรหลายตว สวนดาน grid computing นนจะไมเนนดานความเรวแตจะเนนไปทการใชทรพยากรทงหมดอยางเตมท โดยม การแบงงานทแตกตางกนไปใหกบเครองฮารดแวรและซอฟตแวรแพลตฟอรมทเหมาะสมใหท า การประมวลผล และสงกลบมายงเครองสวนกลางทจะท าการรวบรวมผลมาวเคราะหอกครงหนง

DPU

Page 43: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

31

2.10.4.3 Storage Virtualization Storage Virtualization คอท าการเชอมตอดวยเครอขาย หรอใช SANs ผใชจะได จ านวนของ Storage ทใหญขน และใชรนแอพพลเคชนทใหญขนไดดวย 2.10.5 Virtual Private Network (VPN), Network Address Translation (NAT) และเทคโนโลยเครอขายทท าหนาทคลายคลงกน คอ การท า Virtualization เครอขายโดยเชอมตอเครอขายยอยๆ อนๆ ทแตกตางกนเขามาเปนเครอขายเดยวVirtualization Software Virtualization Software คอ ซอฟตแวรทท าหนาทสรางสวนควบคมทเชอมตอกบซอฟตแวรทท าหนาเปนเครองคอมพวเตอรเสมอน (Virtual Machine) 2.10.5.1 Vmware VMware มาจากการผสมค าวา VM (Virtual Machine) กบ ware (Software) เขาดวยกน เปนโปรแกรมของ VMware, Inc. ซงเปนผน าของตลาด Virtualization ซง VMware ตดตงไดทงบน Windows, Linux และ Mac OS X แตส าหรบเวอรชน Server สามารถตดตงบนฮารดแวรไดโดยตรงเลย ไมตองอาศยระบบปฏบตการเลย ผลตภณฑของ VMware เชน VMware Workstation, VMware Fusion, VMware ESX Server 2.10.5.2 Microsoft Microsoft Virtual PC เปนโปรแกรมทบรษทไมโครซอฟต (Microsoft) ซอมาจาก Connectix และเปดใหผใชสามารถดาวนโหลดมาใชงานไดฟรบนระบบปฎบตการ วนโดวส (Windows) และ แมค โอเอส (Mac OS X) ทใช PowerPC แตปจจบนไดยกเลกการสนบสนน ตงแตแมคเปลยนมาใช CPU จาก Intel ปจจบนไดพฒนาเปน Virtual PC 2007 SP1 มทงเวอรชนส าหรบระบบปฏบตการแบบ 32 บต และระบบปฏบตการแบบ 64 บต สามารถตดตงระบบปฏบตการ ของวนโดวสทงหมดใน Virtual PC ได รวมถงระบบปฏบตการใหมลาสด (Windows Vista, Windows Server 2008) ของไมโครซอฟตไดดวย ส าหรบระบบปฏบตการอนสามารถตดตง ใน Virtual PC ได แตไมไดมการรบรองอยางเปนทางการ Microsoft Virtual Server 2005 R2 เปนผลตภณฑส าหรบ Server ซงก าลงถกแทนทดวยเทคโนโลยใหมอยาง Windows Server 2008 Hyper-V โดยมพนฐานมาจาก Hypervisor-based Server Virtualization Technology Microsoft Application Virtualization หรอชอเดมวา SoftGrid Application Virtualization เปนระบบโซลชนดาน Virtualization ทมคณภาพสงกวา ซงเตมเตมกบระบบของ Windows Server 2008 Hyper-V โดยแทนทจะท าการสรางระบบเสมอนจรงใหกบท งระบบปฏบตการ ระบบ Microsoft Application Virtualization จะท าการสรางระบบเสมอนจรง

DPU

Page 44: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

32

เพยงเฉพาะกบแอพพลเคชนตางๆ เทานน ระบบ Microsoft Application Virtualization จงชวยใหแอพพลเคชนตางๆ สามารถรนไดพรอมกบแอพพลเคชนอนๆ เสมอ แมวาแอพพลเคชนทงสองนนจะมความขดแยงกนเอง หรอการรนแอพพลเคชนชนดเดยวกน แตตางเวอรชนกสามารถท าไดเชนกน นอกจากนนยงสามารถรนแอพพลเคชนซงปกตแลวจะไมสามารถรนไดพรอมๆกน อกดวย 2.10.5.3 Xen Xen เปน Virtualization Software แบบ Open Source ทท างานบนสถาปตยกรรมของ CPU IA-32, x86, x86-64, IA-64 และ PowerPC 970 ทท างานบนระบบปฏบตการ Linux และ ระบบปฏบตการอนทพฒนามาจาก Unix เดม Xen เปนงานวจยของ Ian Pratt จากมหาวทยาลย Cambridge ภายใตการสนบสนนของ XenSource, Inc ซงตอมาถกซอกจการโดย Citrix Systems ท าใหแต Xen ตองแยกตวออกมาและถกดแลโดย Xen Project Advisory Board (Xen AB) ปจจบน Xen ไดถกรวมเขาในเคอรเนลลนกซ (Linux Kernel) ตงแตเวอรชน 2.6.23 เปนตนไปแลว ท าใหสามารถใชงาน Xen ไดงายขน 2.10.5.4 Oracle VM VirtualBox VirtualBox เปนโปรแกรมส าหรบใชในการจ าลองระบบคอมพวเตอร (Virtualization) แบบ Open Source สามารถใชงานไดฟร โดยไมมคาใชจายภายใตไลเซนสแบบ GNU General Public License (GPL) โปรแกรม VirtualBox มวตถประสงคเพอลงระบบปฏบตการ หรอ OS อกตวหนง ส าหรบเอาไวใชงานบางอยาง เชน เครองคอมพวเตอรทเราใชงานอยใชระบบปฏบตการ Windows 7 แตเรามโปรแกรมบางโปรแกรมทไมสามารถใชงานกบระบบปฏบตการ Windows 7 ได แตใชไดส าหรบ Windows XP โดยเฉพาะ เรากสามารถใชโปรแกรม VirtualBox เพอจ าลองเครองคอมพวเตอรขนมาอกเครองหนง อยภายในเครองคอมพวเตอรของเราทเปน Windows 7 เพอความสะดวกในการท างาน 2 ระบบปฏบตการ (หรอมากกวา) เพราะไมตองแบงพารตชน ของฮารดดสกเพอไปตดตง Windows XP หรอระบบปฏบตการอนจรง ๆ 2.10.6 Usage Virtualization Technology 2.10.6.1 Consolidation : การรวบรวมทรพยากรตางๆ เชน Storage และ Server เขามาอยจดเดยว ดงน

1. เ พมอตราการใชงานฮารดแวร ทมอยอยางจ ากด ใหเ ปนไปอยางมประสทธภาพและคมคามากทสด เนองจากฮารดแวรบางตวอาจจะใชงานไมมากนก ขณะทบางตวใชงานมากจนเกนไป

2. ชวยประหยดพลงงานคาไฟ ประหยดพนท ประหยดคาใชจายตาง ๆ

DPU

Page 45: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

33

3. การดแลบรหารจดการและบ ารงรกษาระบบท าไดงายขน เนองจากมฮารดแวรเพยงชดเดยวเทานน

4. สาม ารถต ดต ง ไ ดหลา ยร ะบบปฏบ ต ก า รและแอพพ ล เ คชนบนสภาพแวดลอมทแตกตางกน เนองจาก บางแอพพลเคชน (Legacy Applications) จ าเปนตองท างานบนระบบปฏบตการทจ าเพาะ เปนการยดอายการใชงานแอพพลเคชนเกา โดยมคาใชจายไมมากและมความเสยงนอยทสด

2.10.6.2 Reliability: ความนาเชอถอในการท างาน ดงน 1. เพมความสะดวกและความคลองตวทางธรกจ ระบบเสมอนสามารถ

จดเตรยมเพอรองรบหรอปรบ ขนาดไดภายในไมกนาทเพอรองรบการตดตงแอพพลเคชนใหม ภาระงานทเพมขนหรอกรณทเกดความผดพลาดขนในระบบ

2. การ Backup และ Recovery สามารถท างานไดอยางรวดเรวขน ภายใต Virtual Machine เดยวกน

3. รองรบการท างานหลากหลายอยาง อาท System Migration, Backup และ Recovery

2.10.6.3 Security: การรกษาความปลอดภยทดขน ดงน 1. สามารถก าหนดระดบความปลอดภยใหแตละระบบเสมอนใหมความ

แตกตางกนได 2. การโจมตในรปแบบดจตอล (Virus, Hacker) จะถกแยกออกจากกน ส าหรบ

แตละระบบ 3. การท างานทลมเหลวสวนใหญมาจากซอรฟแวร จงมนใจไดวาความ

ผดพลาดทเกดขนจะไมสงผลกระทบตอระบบเสมอนอนๆ 2.10.7 องคกรทเหมาะส าหรบการน าเทคโนโลย Server Virtualization ดงน

1. องคกร หรอหนวยงานทมจ านวนเซรฟเวอรและเครอง Client อยจ านวนมาก การใชเทคโนโลย VM เปนการลดจ านวนเซรฟเวอรในองคกรลงไดมาก ประหยดงบประมาณดานการบ ารงรกษา ดานบคลากร งายตอการจดการ การรวมเซรฟเวอร (Server Consolidation) ในองคกรใหเหลอนอยลงเปนหนทางทดทสด

2. หนวยงานทมผใชงานซอฟแวรหลาย ๆ ลกษณะงาน ตองใช OS ตางระบบกน

DPU

Page 46: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

34

3. บรษท ทรบพฒนาซอฟแวร เพราะจะชวยในเรองของการทดสอบระบบจะท าไดงายขน ยงตองทดสอบบนระบบปฏบตการ (OS) ทแตกตางกน ยงใชประโยชนของการท า Server Virtualization ไดมากขน

4. หนวยงานการศกษา เพราะมนกศกษาและบคลากรเปนจ านวนมาก 5. หนวยงานทวไปทตองการประหยดคาใชจายในดานซอฟแวรและฮารดแวร

คาไฟฟา ประหยดพนท 2.10.8 การใช Virtualization Technology ใน Datacenter ใน Datacenter ในปจจบนสวนใหญแลวการท างานของระบบตาง ๆ มกจะเปนระบบ

เกา หรอระบบเดม ๆ ซงไมไดมการพฒนาหรอปรบเปลยนการใชงานของแอพพลเคชนแตอยางใด ซงในการใชงานของเครองเซรฟเวอรนนจะมอายการใชงานหรอระยะเวลาอยทประมาณ 5-10 ป กถงเวลาทจะตองเปลยนเครองแลว

โดยสวนมากผบรหารมกจะถกกดดนใหซอเครองเซรฟเวอรทใหความเรวและแรงอยเสมอ ซงในความเปนจรงการใชงานของแอพพลเคชนดงกลาวนนไมไดตองการ CPU หรอ RAM เพมมากขนแตอยางใด แตมกจะเปนการมองในดานความนาเชอถอขององคกรหรอการท างานทมมากขน และการรองรบเทคโนโลยทไมเคยหยดนง รวมถงรองรบแอพพลเคชนใหม ๆ มากกวา ซงทางเลอกกมกจะออกมาในรปของการซอเซรฟเวอรเครองใหมทม Spec อยในระดบกลาง ๆ เขามาใชงานแทนตวเดม และนนกเปนจดเรมของปญหาทพบใน Datacenter

2.10.9 ปญหาสวนมากทพบใน Datacenter ทว ๆ ไป ดงน 1. ปญหาการสญเสยพลงงานสนเปลองไปกบเซรฟเวอรหลาย ๆ ตว เนองจาก

เซรฟเวอรแตละตวใชแหลงจายไฟ 1-2 ตว 2. ปญหาการจดการพนทในการจดวางเซรฟเวอร โดยตองจดเฉลยให

เซรฟเวอรแตละตวตอแอพพลเคชน 3. ปญหาเรองประสทธภาพ สวนใหญเซรฟเวอรแตละตวจะใชประสทธภาพ

โดยเฉลยเพยง 20-40% เทานน 4. ปญหาในการเพมเครองเซรฟเวอรหรอทดสอบแอพพลเคชน ตองใช

ทรพยากรทงพลงงานและจ านวนคาใชจายมากขน 5. การจดการระบบไมคลองตวเนองจากแตละระบบแยกอสระในการจดการ

ออกจากกน ถาจะขยายใหเกดประโยชนขนจากการใชงานตามปกตนน ประเดนส าคญอยทการดงการท างานมาส “การท างานแบบเสมอน” (Virtualization) ซงปจจบนนปฏเสธไมไดวาเซรฟเวอรด ๆ ทเชอถอไดนน 1-2 เครองสามารถใหผลการท างานไดเหมอนกบระบบใหญทมตนทนสงกวา

DPU

Page 47: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

35

เนองจากความเปนจรงแลว ระบบใหญ ๆ จะมหนวยประมวลผลมากมายทรนตวเปลาหรอไมไดท าอะไรอยเลยสกอยาง ซงไดมผลส ารวจมาแลววามประมาณ 15-20% เทานนทใชงานอยทกวน สวนทเหลอกคอสญเปลานนเอง ทงนยงไมนบรวมระบบระบายอากาศและระบบท าความเยนรวมไปถงไฟฟา ทตองจายเพอดแลระบบทงหมดดวยเหมอนกน ดงนนบางองคกรจงไดมแนวคดวาการซอเซรฟเวอรระดบกลางสกหนงหรอสองชด บวกกบการท างานแบบเสมอน การท างานของเครองระดบกลางนนกจะสามารถท างานไดเทากบเครองระดบลางไดถง 10-20 ตวเลยทเดยว นอกจากจะชวยประหยดในเรองตนทนในการซอเครองตามจ านวนแอพพลเคชนแลว ยงสามารถลดตนทนคาใชจาย เชน ตนทนปรมาณการใชไฟฟา ของเครองเซรฟเวอร พนทการวางเครองเซรฟเวอร หรอแมแตระบบระบายอากาศ ทงนการท างานเสมอนนนสามารถลดคาใชจายเกยวกบการซอเครองใหม รวมถงการขยายอปกรณเดม ซงสงเหลานกมความเสยงในตวตอการอพเกรดระบบในแตละครง ซงการอพเกรดระบบในแตละครงจ าเปนตองพจารณาทงฮารดแวรทจะใชระบบปฏบตการ รวมไปถงคาใชจายในการใหทปรกษา รวมทงความเสยงในการยายระบบเดมไปยงระบบใหม ในขณะทหากท าการอพเกรดไปยงระบบเสมอนแลว การท างานขางตนกจะลดความเสยงหรอเพยงครงแรกครงเดยวในการอพเกรดเทานน ถาลองมองในภาพรวมแลวจะเหนวาบรษทใหญๆ หลายๆ บรษท ไดเรมมการตนตวในการใชงานระบบเสมอน เพอใชในการลดตนทนของระบบ IT ทตองจายทกเดอน ซงเทยบกบการเปลยนระบบเดมไปใชระบบเสมอนแลว ความคมคาในการน าไปใชงานกบภาวะเศรษฐกจแบบน ราคาตนทนและรายจายระยะยาวทตองเสยไป เปนสงทดงดดตอผบรหารในการตดสนใจในเลอกใชระบบเสมอน 2.11 cloud computing 2.11.1 Cloud Computing เปนค าทเกดขนในวงการ ICT ประมาณป 2007 โดยนยามของ Cloud Computing นน เนองจากเปนค าทไมไดเกดจากองคกรหรอหนวยงานทออกมาตรฐานใดๆ ท าใหมการนยามไปแตกตางกน เชน 1. Wikipedia อธบายวา Cloud Computing เปนลกษณะของการท างานของผใชงานคอมพวเตอรผานอนเทอรเนต ทใหบรการใดบรการหนงกบผใช โดยผใหบรการจะแบงปนทรพยากรใหกบผตองการใชงานนน การประมวลผลแบบกลมเมฆ เปนลกษณะทพฒนาขนตอมาจากความคดและบรการของเวอรชวไลเซชนและเวบเซอรวส โดยผใชงานนนไมจ าเปนตองมความรในเชงเทคนคส าหรบตวพนฐานการท างานนน

DPU

Page 48: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

36

2. Gartner กลาววา Cloud Computing คอ แนวทางการประมวลผลทพลงของโครงสรางทางไอทขนาดใหญทขยายตวไดถกน า เสนอยงลกคาภายนอกจ านวนมหาศาลในรปแบบของบรการ 3. Forrester Research กลาววา Cloud Computing คอ กลมของโครงสรางพนฐาน ทถกบรหารจดการและขยายตวไดอยางมาก ซงมขดความสามารถในการรองรบโปรแกรมประยกตตางๆของผใชและเกบคา บรการตามการใชงาน โดยสรป Cloud Computing นนมาจากค าวา Cloud ซงหมายถงสญลกษณแทน Internet และ Computing หรอการประมวลผล เมอน าค าวา Cloud และ Computing มารวมกนกคอ การใหบรการโดยมการประมวลผลผาน Network หรอ Internet โดยทผใหบรการจะจดเตรยมทรพยากรส าหรบการประมวลผลและการจดการ โดยผใชบรการเพยงเขาไปซอหรอเชาใชบรการเทาทตองการใช โดยไมตองค านงถงเรองการจดการ ไมวาจะเปนความสามารถในการขยายตว ของระบบ, ความเสถยรภาพของระบบ หรออนๆ ซงมหลกการคอจะม Client กบ Server โดยในฝง Server จะมหนาทในการประมวลผลค าสงตางๆทถกรองของจาก Client โดยการท างานงายๆกคอ เพยงแคใช internet browser ในการท างาน กเรยกใชงานไดโดยไมตองตดตงโปรแกรมใดๆ 2.11.2 โครงสรางการประมวลผลแบบกลมเมฆ การประมวลผลแบบกลมเมฆจะมโครงสรางของระบบประกอบดวย 2.11.2.1 กลมเมฆของเซอรฟเวอร (cloud server) ซงเปนเซอรฟเวอรจ านวนมหาศาล นบหมนนบแสนเครองทต งอยในทเดยวกน กลมเมฆนตอเชอมเขาหากนดวยเครอขายเปน ระบบกรด ในระบบนจะใชซอฟตแวรเวอรชวไลเซชนในการท างานเพอใหโปรแกรมประยกตขนกบระบบนอยทสด 2.11.2.2 สวนตดตอกบผใช ( User interaction interface) ท าหนาทรบค าขอบรการ จากผใชในรปแบบเวบโปรโตคอล 2.11.2.3 สวนจดเกบรายการบรการ (Services Catalog) เกบและบรหารรายการ ของบรการ ผใชสามารถคนดบรการทมจากทน 2.11.2.4 สวนบรหารงาน (system management) ท าหนาทก าหนดทรพยากรทเหมาะสมเมอผใชเรยกใชบรการ เมอมการขอใชบรการ ขอมลการขอ request จะถกสงผานใหสวนน 2.11.2.5 สวนจดหาทรพยากร (provisioning services) จากนนสวนบรหารงานจะตดตอกบสวนน เพอจองทรพยากรจากกลมเมฆและเรยกใชโปรแกรมประยกตแบบเวบทเหมาะสม ใหเมอโปรแกรมประยกตท างานแลวกจะสงผลทไดใหผใชทเรยกใชบรการตอไป

DPU

Page 49: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

37

2.11.2.6 สวนตรวจสอบขอมลการใชงาน (Monitoring and Metering) เพอใชในการเกบคาบรการหรอเกบขอมลสถตเพอปรบปรงระบบตอไป DPU

Page 50: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

38

2.11.3 รปแบบการใหบรการของ Cloud Computing 2.11.3.1 IaaS (Infrastructure as a Service) เปนการใหบรการกบองคกรทไมตองการลงทนทางดานHardware ซงก คอ การใหบรการในดานตางๆ ดงน 1. ทรพยากร (Resource) ตางๆ ในรปของ Serviceเชน พวก Server, Memory, CPU, Disk Space หรอNetwork Equipment เปนตน 2. การขยายขนาดของ Infrastructure ซงสามารถท าใหเลกหรอใหญไดขนอยก บ ความตองการของ Application 3. การก าหนดราคาในการใหบรการแลวแตวาเราเลอกใชบรการทรพยากรในสวนใด 2.11.3.2 PaaS (Platform as a Service) เปนสวนขยายเพมเตมมาจาก Software as a service หรอ SaaS โดยตว PaaS กคอสวนทจะคอยรองรบกระบวนการพฒนา Web Application หรอ Service ตางๆ ต งแตตนจนจบกระบวนการพฒนาโดยทกอยางนนอยในอนเตอรเนต ตวอยาง workflowส าหรบการออกแบบ แอพพลเคชน การพฒนาแอพพลเคชน การทดสอบหรอการตดตง และ Hosting เปนตน ซงจะท าใหผใชนนสามารถทจะสรางแอพพลเคชน อะไรกได ใช Database อะไรกได ดวย Logic การท างานแบบใดกไดเชนกน ซงเปนเครองมอเตรยมความพรอมส าหรบองคกรตางๆเขามาพฒนา Software เพอทจะใหบรการในระดบของ Software as a service ในอนาคต 2.11.3.3 SaaS (Software as a Service) ม Softwareระดบ Enterprise ใหเลอกใชอยางมากมาย โดยไมตองใชเงนลงทนจ านวนมาก นนคอการใหบรการ Software ในรปแบบ Service เลกๆ ทท าหนาทเฉพาะทาง ท างาน ตาม function ทก าหนดไว ไมไดท างานเหมอน applicationใหญๆ ทมความสามารถมากมายรวมอยในตวเดยว โดยการใชงานน นผใช SaaS เองไมจ าเปนตองเปนเจาของ Serviceน นๆ เพราะ เราสามารถเลอกใชบรการ service ของผใหบรการใดกไดในลกษณะของการเชา หรอสมคร เปนสมาชกเพอใชงาน Service นนๆ ผใหบรการมหนาทใหบรการและ สราง Service ใหมๆขนมา และดแลระบบตางๆ ใหสามารถใหบรการตว Service นนไดตามความตองการของลกคา การใหบรการ Applications ตางๆ ตวอยางงายๆ ไดแก Google Apps หรอวาการใหบรการ E-Mail กถอเปน SaaS รปแบบหนง

DPU

Page 51: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

39

2.11.4 ประเภทของ Cloud Computing แบงเปน 3 ประเภท ไดแก 2.11.4.1 Public Cloud เปนการใชบรการ cloud ผานเครอขายอนเทอรเนตเชอมตอไปยงระบบของผใหบรการ (Cloud Service Provider) ซงตดตงอยทศนยขอมลอนเทอรเนต ( Internet Data Center – IDC ) 2.11.4.2 Private Cloud เปนระบบ cloud ทผใชบรการเปนผบรหารจดการระบบเอง โดยจะมการจ าลอง cloud computing ขนมาใชงานใน network สวนตว รปแบบนจะชวยลดคาใชจายเพราะมการแชรทรพยากรรวมกน และ มความสะดวกเนองจากผใหบรการจะมหนาทตดตงระบบและดแลรกษาให 2.11.4.3 Hybrid Cloud เปนระบบ cloud ทประกอบขนดวยผใหบรการแบบ public และ private สวนใหญจะเนนไปทางระบบ enterprise

รปท 2.15 ประเภทของ Cloud Computing ทมา : http://blog.sciencelogic.com 2.11.5 Cloud Computing กบความปลอดภย (Security) ระบบของ cloud computing เปนรปแบบของระบบเครอขายขนาดใหญทในสวนตาง ๆ แยกจากกน ไมวาจะเปน ระบบ แอพพลเคชน หรอขอมลโดยโมเดลการรกษาความปลอดภย ของระบบ Cloud computing นนตองสามารถตอบสนองตอผใหบรการหรอเจาของเครอขายได

DPU

Page 52: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

40

โดยทผดแลรกษาความปลอดภยในระบบ Cloud มกใหความสนใจไดแก เราจะท าอยางไรใหขอมลทมการแชรในระบบ Cloud ของเรามความปลอดภย และจะมวธการจดการกบผใชบรการในระบบ Cloud ของเราอยางไร ทงเรองสทธการเขาใชหรอการรกษาความปลอดภยของผเขาใชมการเชอมตอเขากบระบบ สงตาง ๆ เหลานท าใหเกดค าถามขนมากมาย การจะตอบโจทยการท างานเหลานนน จะตองท าการมองในภาพรวมของระบบเพอก าหนดขอบเขตงานเพอน ามาสรางความปลอดภยขนมาในระบบ Cloud computing หากเราตองการจะท าการสงขอมลหรอการกจกรรมอะไรสกอยางทมการตอบโตกบผใหบรการในระบบ Cloud computing นน การโตตอบทไดรบกจะมความแตกตางกนเพราะวาระบบ Cloud อาจประกอบดวยผใหบรการหลายคน รวมทงอาจมความหลายหลายในการใหบรการดวย การเกดความผดพลาดหรอจดบกพรองในความปลอดภยอาจเกดได จากหลายจด โดยทวไปเจาหนาทผดแลระบบสารสนเทศทดแลองคกรหรอบรษททมหนาท ในการควบคมดแลจดการเกยวกบระบบความปลอดภยขององคกรนนควรจะอางองกบมาตรฐาน ISO/IEC 27000 ทเปนมาตรฐานจากองคกร Information Technology Infrastructure Library (ITIL) ซงจะระบถงหลกการและมาตรฐานทเปนทยอมรบทงดานการวางแผนและวธการตรวจสอบระบบรวมถงมาตรการการเขาถงขอมลตาง ๆ เพอใชในการตรวจสอบการใหบรการหรอ Service ซงจดประสงคของการจดการความปลอดภยในเฟรมเวรกของมาตรฐาน ITIL สามารถแบงออกเปน 2 สวน ไดแก 1. Realization of security requirement การหาจดบกพรองของระบบ และ 2. Realization of a basic level of security การระบวธการรกษาความปลอดภยขนพนฐาน ทระบบควรจะม 2.11.5.1 Security Management Standards in Cloud computing มาตรฐานเกยวกบความปลอดภยทนยมน ามาประยกตใชกบ Cloud computing คอ ITIL และ ISO/IEC 27001 และ 27002 1) ITIL เปนมาตรฐานดานความปลอดภย ของระบบเทคโนโลยสารสนเทศ โดยรจกกนในมาตรฐาน ISO/IEC 17799:2005 โดยเนอหาสวนใหญมงเนนเรองของความปลอดภยระหว า ง Service กระบวนการท า ง านระหว า งโปร เซสรวมถงคว ามปลอดภย ของขอมลในขณะโอนถายขอมลระหวาง Layer โดย ITIL ไดถกระบเปนมาตรฐานแรก ของมาตรฐานเกยวกบการจดการ IT Service โดยเปนสวนหนงของมาตรฐาน ISO/IEC 20000 ซง ITIL มงเนนเกยวกบเรองความปลอดภยทางเทคโนโลยและสารสนเทศ ดงน Policies นโยบายหรอภาพรวมเ กยวกบองคกรและมาตรการในการรกษา ความปลอดภยของขอมล Processes กระบวนการท างานในแตละสวน

DPU

Page 53: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

41

Procedures สทธการเขาถง ใครเปนผบนทก เปลยนแปลง แกไข หรอลบขอมล Work instructions โครงสรางของระบบสารสนเทศ เนนในสวนของอปกรณ หรอ Hardware, Network, Storage เปนตน 2) ISO 27001/27002 เปนมาตรฐานดานความปลอดภยของระบบซงเปนอกมาตรฐาน แตเนอหาทมในมาตรฐานน จะเนนดานแนวทางในการเพมเตมระบบใหม ๆ โดยทยงมความปลอดภย และสามารถน าไปเพมความปลอดภยในสวนอนๆดวย โดยผดแลระบบของผ ใหบรการหรอบรษท สามารถน ามาตรฐานนไปตอบโจทยในสวนของเรองระบบททางบรษทมหรอตองการเพมเตมวาระบบของเราจะตองใชความปลอดภยในระดบใด หรอวาจะใชวธไหน ในการรกษาความปลอดภยของ Service ในระบบของเรา 3) IASE standards เปนมาตรฐานการรกษาความปลอดภยของการทหาร ซงเปนขอก าหนดจาก DISA-CSD ซงขณะนยงไมมการน ามาตรฐานนมาใชในทางการทหาร ของไทย 2.11.5.2 Security Management in the Cloud จากการจดการวเคราะหกระบวนการท างานดานความปลอดภยในระบบ Cloud โดยออกแบบใหกระบวนการท างานทเราจะท าการจดการดานความปลอดภยไดดงน Availability management (ITIL) ดานการใชประโยชนจากระบบไดอยางมประสทธภาพ Access control (ISO/IEC 27002, ITIL) การควบคมการเขาถง Vulnerability management (ITIL) การจดการดานจดบกพรองของระบบ Path Management (ITIL) การจดการเสนทางของระบบ Configuration management การจดการดานการ set up หรอตดตงระบบ Incident response (ISO/IEC 27002) การตอบสนองตอเหตการณ 2.11.5.3 Availability Management การจดการระบบ Cloud Computing นนเปนเรองยากเนองจากระบบ Cloud เปนการใหบรการทออนไหว เกดขอผดพลาดไดงายเนองจาก Service ทใหบรการมความซบซอน และม การแบงยอย ๆ เปนระบบเลกตามแตผใหบรการ และยงการใหบรการในระบบ Cloud Computing เปนลกษณะในเชงการคา ประสทธภาพหรอความเสถยร ความสามารถในการท างาน หากไมสามารถบรการไดหรอเกดความผดพลาดในการใหบรการกจะมผลกระทบตอความนาเชอถอของ ผใหบรการมาก

DPU

Page 54: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

42

การแกไขปญหาเรองความสามารถหรอประสทธภาพของระบบ เราจะท าการแกไข ในสวนของแตละ Service ตวอยางเชน ฐานขอมล เกดขอผดพลาด ซงปญหาทเกดขน อาจเกดจากความผดพลาดไดหลายอยาง อาจเกดจากความลมเหลวของ DBMS หรอ อปกรณ Storage ช ารดเสยหายสงผลใหเกดความผดพลาด ระบบจะท าการแกไขปญหาเหลานโดย แยกไปตาม Service ทตงคาไวโดยตกเปนภาระของ Service ในสวนของ Platform Service โดยจะตองท าการแกไข หรอท าการ reservice หรอถาหากอปกรณช ารดกเปนสวนของ Infrastructure Service ท าการ run ระบบส ารองขนมาเพอใชงาน โดยขอสรปถงจดทมกจะกระทบถงผลกระทบของการท างาน ของระบบ Cloud Computing ไวดงน การออกแบบโครงสรางของ SaaS และ PaaS รวมไปถงความซ าซอนของ ตวโปรแกรม การใหบรการ Data Center ระบบเครอขาย สถาปตยกรรมของระบบ รวมถงสถานทของตวอปกรณ และความทนทานตอการผดพลาด (รวมถงการรองรบแบนดวดทจ านวนมาก) ความนาเชอถอของการเชอมตออนเตอรเนตทงจากทางผใหบรการและผใชบรการ ความสามารถในการตอบโต internal application และโปรเซสรวมถงการท างานแบบก าหนดคาเอง การมองหาจดผดพลาดของระบบ ในบางครงเกดขอผดพลาดเลกๆ ในระบบอาจท าใหระบบในภาพใหญไมสามารถใชงานได เชน การเชอมตอระหวางระดบชน อาจท าใหทงระบบ ไมสามารถท างานได ความนาเชอถอของซอฟตแวรและฮารดแวรทใชในระบบ Cloud Computing ความปลอดภยในระบบเครอขาย ทมกจะมโครงสรางแบบ Distributed จงมจดออนจากการโดนโจมตจากการท า denial of service ผลของการสรางความปลอดภย จากการประมวลผล หรอการลดความผดพลาดของผใช หรอการปองกนการโจมตจากภายนอก สงเหลานอาจเปนกระบวนการทท าใหประสทธภาพ ของระบบ Cloud Computing ลดลง 2.11.6 จดเดนของ Cloud Computing ประกอบดวย Agility มความรวดเรวในการใชงาน Cost ประหยดคาใชจาย หรออาจไมเสยคาใชจายส าหรบ Client Device and location independence สามารถใชไดทกท ทกเวลา เพยงแคมอปกรณ และ อนเทอรเนต Multi-tenancy สามารถแบงทรพยากรไปใหผใชจ านวนมาก

DPU

Page 55: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

43

Reliability มความนาเชอถอ Scalability มยดหยนได พรอมส าหรบการปรบเปลยนไปตามความตองการของผใช Security มความปลอดภยใหมากยงขน Sustainability มโครงสรางทมนคงแขงแรง 2.12 งานวจยทเกยวของ การพฒนาระบบ cloud computing ในงานวจยนไดท าการศกษาจากงานวจยทเกยวของ และบทความดาน cloud computing ทเกยวของ ดงน อมาพร สรรกษ (2555) เรอง “ระบบจดการสารสนเทศส าหรบรานจ าหนายอปกรณเครองเขยน” โดยท าการศกษาระบบงานทรานสเตชนเนอร (STATIONERY) ในหลกสตร วทยาศาสตรมหาบณฑต สาขาวชาเทคโนโลยคอมพวเตอรและการสอสาร คณะวศวกรรมศาสตร มหาวทยาลยธรกจบณฑต ซงเปนการศกษาและพฒนาระบบในรปแบบ WEB SERVICE โดยใช APACHE เปน WEB SERVER พฒนาโปรแกรมดวยภาษา PHP และ MySQL เปนฐานขอมล ซงจากการศกษา ระบบทไดท าการศกษาพฒนาขนมาสามารถชวยในการแกปญหาในการจดการสนคาคงคลง, การสงซอสนคาเขาราน ลดความผดพลาดตางๆ เชน การจ าหนายสนคาผดราคา ลดความผดพลาดจากการสง สนคามากจนเกนความจ า เปน หรอนอย เกนไปจนไมพอ ตอความตองการของลกคา ลดปญหาการเกดปญหาขาดสภาพคลองทางการเงนจากการสงสนคามากเกนไป และชวยเพมความสะดวก รวดเรว และความแมนย าในการขายสนคา งายตอการเรยกดขอมลตางๆ นอกจากนนยงสามารถน าขอมลทบนทกไวน ามาวเคราะหแนวโนมทางธรกจ สามารถปรบกลยทธ ดานราคา สามารถจดรายการสงเสรมการขายได กตต เนตรนอย (2555) เรอง “การพฒนาระบบจดสรรยานพาหนะเพอลดคาใชจาย ขององคกร กรณศกษา บรษท บรหารสนทรพยก รง เทพพาณ ชย จ ากด ” ในหลก สตร วทยาศาสตรมหาบณฑต สาขาวชาเทคโนโลยคอมพวเตอรและการสอสาร คณะวศวกรรมศาสตร มหาวทยาลยธรกจบณฑต ซงเปนการศกษาและพฒนาระบบในลกษณะการท างานแบบ Client-Server รวมกบการท างานในระบบ Web-base Application โดยใชภาษา PHP และใช MySQL ส าหรบสรางและจดการฐานขอมลของระบบ การพฒนาระบบในลกษณะ Web-base ท าใหสามารถเรยกใชงานไดจากเครองคอมพวเตอรใดๆ ทอยในเครอขายท าใหเกดความคลองตว ในการปฏบตงาน ซงระบบทท าการพฒนาขนมานแบงเปน 2 สวนไดแก สวนของผใชงานทวไป และ สวนของผดแลระบบ ระบบสามารถน าไปบรหารจดการยานพาหนะของบรษทฯ ได อยางมประสทธภาพ ระบบทพฒนาขนมานสามารถชวยลดปญหาการขอรถยนตซ าซอนกนในกรณ

DPU

Page 56: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

44

ทจะมผขอใชรถยนตในสถานทเดยวกนหรอใกลเคยงกน วนเวลาเดนทางใกลเคยงกน ชวยลดตนทนตางๆของบรษท ท งคาน ามน คาบ ารงรกษา คาประกนภยรถยนต เปนตน ชวยลด ความผดพลาดของเจาหนาทผปฏบตงาน สามารถคนหาขอมลไดอยางถกตอง รวดเรว ขอมล ทบนทกเขาระบบไปแลวน ามาปรบแกไดอยางสะดวกรวดเรว อกทงยงมการรายงานขอมลตางๆ ไดอยางรวดเรวกวาการท างานในแบบเดม ระบบทไดพฒนาขนมานชวยแกปญหาและขอจ ากด ของการท างานในรปแบบเดมทใชเอกสารไดเปนอยางด ฐตนนท เอยดรกษ (2553) เรอง “ศกษาการพฒนาเวบไซตเวชระเบยนคลนกออนไลน กรณศกษา คลนกวรรณสน การแพทย” ในหลกสตรวทยาศาสตรมหาบณฑต สาขาวชาเทคโนโลยคอมพวเตอรและการสอสาร คณะวศวกรรมศาสตร มหาวทยาลยธรกจบณฑต ซงเปนการศกษาปญหาการจดเกบขอมลเวชระเบยนในระบบเดมทมการจดเกบขอมลลงในกระดาษหรอบตร ทมขอเสยในการเกบรกษาขอมล, สภาพของกระดาษทอาจจะเกดความเสยหายไดงาย, ขอจ ากด ในการตองใชพนทจดเกบเอกสารยงขอมลมปรมาณมากขนยงตองใชพนทจดเกบมากขน และปญหาในการคนหาขอมลยงมขอมลมากยงตองใชเวลามากขนสงผลตอการบรการใหมความลาชาตามมา โดยงานวจยนไดท าการพฒนาเวบไซตเวชระเบยนออนไลนขนดวยภาษา HTML และภาษา PHP โดยใช Apache เปน Web server และใช MySQL เปนฐานขอมล ซงระบบทไดพฒนาขนมาสามารถแกปญหาดงทกลาวมาได สามารถสรางความพงพอใจใหกบทงผใหบรการ และผรบบรการ ประกอบดวย แพทย พยาบาล เจาหนาทของคลนก ผปวย และญาตผปวย ระบบยงท าใหเกด ความคลองตวในการด าเนนงาน ลดระยะเวลาการเขารบการตรวจรกษา สามารถเกบขอมลและ ผลการตรวจของผปวยและสามารถแสดงรายละเอยดของผปวยจากการคนหาไดอยางรวดเรว นอกจากแกปญหาเดมไดแลวยงสามารถใหบรการอนเพมเตมได ไดแก สามารถใหบรการตรวจสอบวนนดหมายของแพทยผานทางอนเทอรเนต และสามารถสง SMS แจงเตอนวนนดหมายผปวยไดอกดวย ปต เหลองอราม (2553) เรอง “การพฒนาระบบ Cloud Data Center with Open Source กรณศกษาคณะเทคโนโลยสารสนเทศ มหาวทยาลยเทคโนโลยพระจอมเกลาพระนครเหนอ ” โดยไดพฒนาระบบ data center โดยใช Openqrm ในการบรหารจดการระบบ โดยตดต ง บนระบบปฏบตการ Ubuntu server 10.04 ซงจากงานวจยเปนการใหบรการ cloud storage บน private cloud ซงมสวนผดพลาดในการใหบรการการแสดงผลยงมความคลาดเคลอน การแสดงผลไมครบถวน การบรหารจดการยงมความยงยากเนองจากการ config คาตางๆ สวนใหญยงตองใช command line จงจ าเปนตองใชผทมความช านาญในการบรหารจดการระบบ

DPU

Page 57: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

45

รณชย พกเจรญ (2553) เรอง “การตดต งระบบ Private Cloud Computing ดวยโปรแกรม Eucalyptus กรณศกษา คณะเทคโนโลยสารสนเทศ มหาวทยาลยเทคโนโลยพระจอมเกลา พระนครเหนอ” เปนงานวจยทพฒนาระบบ และตดตง cloud computing โดยใชโปรแกรม Eucalyptus บรหารจดการระบบ cloud ซงตดตงบนระบบปฏบตการ Ubuntu ผานเวอรชวลแมชชน (Virtual Machine) เปนการใหบรการแบบ IaaS โดยผใชงานสามารถเขาใชงานระบบปฏบตการ Ubuntu และ ตดตงโปรแกรมและ run โปรแกรมผาน cloud server ไดโดไมตองลงโปรแกรม ทเครองของผใชบรการ แตมขอจ ากดทการบรหารจดการสวนใหญยงตองใช command line จงจ าเปนตองใชผ ทมความช านาญในการบรหารจดการระบบ เชนเดยวกบงานวจยของ ปต เหลองอราม อดเรก เยาววงค (2556) เรอง “การจดเกบขอมลสารสนเทศและการประยกตใช บนเทคโนโลยการประมวลผลแบบกลมเมฆ : The Data Information Storage and Usage on Cloud Computing Technology” เปนงานวจยทศกษา เปรยบเทยบ พนทการใหบรการจดเกบขอมล การประยกตใชงาน cloud storage สนบสนนการท างานตางๆ ทมการใหบรการอยในปจจบน ทงในเชงพาณช และแบบทใหบรการฟร เชน Amazon, Box.net, XDrive และ Humyo ซง มแนวโนมทจะไดรบความสนใจและน าไปใชอยางกวางขวาง Johnson D. Kiran Murari Murthy Raju Suseendran RB Yogesh Girikumar. (2010) Eucalyptus Beginner’s Guide – UEC Edition ในงานวจยนฉบบนไดน าเสนอการคอนฟกในระบบเครอขาย และวธตดตง Cloud Computing โดยใชโปรแกรม Eucalyptus เพอสามารถรองรบ การท างานในรปแบบ Cloud computing ในแบบพนฐานเพอการศกษา โดยใชระบบปฏบตการ Ubuntu รวมถงการใชค าสง Linux ในการเขาใชงานของระบบ และค าสงของโปรแกรม Eucalyptus ทใชในการจดการทรพยากรของระบบ Tim Mather, Subra Kumaraswamy, Shahed Latif อธบายถงระบบความปลอดภย ทควรจะมในระบบ Cloud เนองจากมการใชทรพยากรผานทางเครอขาย เพอแบงปนทรพยากรกนรวมทงวธการดานความปลอดภยเมอมการขอใชทรพยากรจากทางผใชงานหรอผใชบรการ ตามมาตรฐาน ISO/ ITIL

DPU

Page 58: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

45  

บทท 3 วธการดาเนนงาน

การศกษาวจยเรอง “การเปรยบเทยบการทางานของเซรฟเวอรการจดเกบขอมลแบบคลาวดระหวางฮารดแวรทางกายภาพกบฮารดแวรเสมอน กรณศกษา กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม” มการดาเนนการสาหรบพฒนาระบบ cloud computing ดวยโปรแกรม owncloud ซงเปนโปรแกรม open source ไมมคาใชจายในการนาโปรแกรมมาใชงาน และการดาเนนการทดสอบ ระบบ cloud computing เพอวดประสทธภาพและศกยภาพของระบบ cloud computing ทพฒนาขนในดานตางๆ จากนนจะนาคาทไดจากการทดสอบมาวเคราะหเพอจะนาไปปรบปรงและพฒนาระบบ cloud computing เพอใหมคณสมบตทเหมาะสมตอการใหบรการภายในกรมเทคโนโลยสารสนเทศและอวกาศกลาโหม ตอไป 3.1 การออกแบบการวจย งานวจยนไดดาเนนการวจยโดยทาการทดลองภายในหองอบรมคอมพวเตอรของ กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม โดยใชเครองมอดาน Hardware ทงดานเครอขาย เครอง server และเครองลกขาย ทมการใชงานอย ดาน software ใช open source ในการทดลอง เพอหาปจจยสาหรบการพฒนาระบบ ซงไดกาหนดรปแบบการตดตง OwnCloud ใน 2 รปแบบ คอ ตดตง OwnCloud บนระบบปฏบตการ Ubuntu บน  physical hardware และตดตง OwnCloud บนระบบปฏบตการ Ubuntu ททางานบนโปรแกรม Oracle VM VirtualBox ซงเปน Virtual Machine จากนนจะทาการทดสอบ ระบบ OnwCloud ดวย Software เพอทดสอบระบบ cloud computing ทพฒนาขนในศกยภาพดานตางๆ โดยใชจานวนเครองลกขายทมจานวนแตกตางกนเพอนาขอมล ทไดมาวเคราะหการทางานของระบบตอไป โดยแบงขนตอนการทดลองเปน 5 ขนตอน ตามรป รปท 3.1 ขนตอนการดาเนนการวจย

กาหนดสถานการณ

การวจย

เตรยมระบบ

cloud computing

การตดตง และทดสอบ

การตดตามผล

เกบรวบรวมขอมล และประเมนผล

DPU

Page 59: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

46  

3.1.1 กาหนดสถานการณการวจย งานวจยนกาหนดสถานการณการทดลองเปน 2 แบบ โดยแตละแบบจะทาการทดลองทงระบบ cloud computing ทพฒนาบน physical hardware และ การทดลองระบบ cloud computing ทพฒนาบน Virtual hardware ซงในการทดลองแบบท 1จะทดสอบระบบโดยจาลองการใชงาน จากจานวนเครองทเขามาใชบรการในจานวนเครองตางๆ ตงแต 5 เครอง และจะทาการเพมจานวนเครองทใชบรการขนครงละ 5 เครอง เปน 10 เครอง, 15 เครอง, 20 เครอง, 25 เครอง และ 30 เครอง และในการทดลองท 2 จะเปนการใชโปรแกรม Apache JMeter จาลอง Connection ในขนาดตางๆ เพอดการตอบสนองของ Server ทพฒนาขน 3.1.2 เตรยมระบบ cloud computing ขนตอนการเตรยมระบบ cloud computing แบงเปน 2 สวนคอการเตรยมระบบ cloud computing บน physical hardware และ virtual hardware โดยมขนตอนดงน 3.1.2.1 ขนตอนการตดตงระบบบน physical hardware แบงเปน 3 ขนตอนดงน 1) เตรยมเครอง server โดยจดแบงพนท harddisk และทา multiboot เพอใหสามารถทางานระบบปฏบตการเดมไดโดยไมเสยภารกจในยามปกต 2) การตดตงระบบปฏบตการ ubuntu server 12.04.3 โดยเลอก Install แพกเกจตางๆ ประกอบดวย OpenSSH และ LAMP(ประกอบดวย Apache, MySQL และ php ) เพอให Ubuntu รองรบ Secure Shell(SSH) และทางานเปน web server โดยม DataBase และรองรบ php จากนนทาการปรบแตงคา config ตางๆใหเหมาะสมสาหรบรองรบการตดตง ownCloud 3) ตดตง ownCloud และเมอตดตงเรยบรอยแลวตองดาเนนการจดทาหนาเวบเพอรองรบการทางานใหกบผใชงานระบบ ซงสดทายตองสราง account และ password ใหกบ user สาหรบทดลองระบบเพอนามาวเคราะหตอไป 3.1.2.2 ขนตอนการตดตงระบบบน Virtual hardware แบงเปน 3 ขนตอน ดงน 1) เตรยมทรพยากรเสมอนโดยลงโปรแกรม Oracle VM virtualBox สาหรบการบรหารจดการ Virtual Machine จากนนทาการจดสรรทรพยากรใหสามารถรองรบ การทางานของ ownCloud ได 2) การตดตงระบบปฏบตการ ubuntu server 12.04.3 บนทรพยากรเสมอนโดยเลอก Install แพกเกจตางๆ ประกอบดวย OpenSSH และ LAMP (ประกอบดวย Apache, MySQL และ php ) เพอให Ubuntu รองรบ Secure Shell (SSH) และทางานเปน web server โดยม DataBase และรองรบ php จากนนทาการปรบแตงคา config ตางๆใหเหมาะสมสาหรบรองรบการตดตง ownCloud

DPU

Page 60: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

47  

3) ตดตง ownCloud บนระบบปฏบตการ Ubuntu ทตดตงบนทรพยากรเสมอนและเมอตดตงเรยบรอยแลวตองดาเนนการจดทาหนาเวบเพอรองรบการทางานใหกบผใชงานระบบ ซงสดทายตองสราง account และ password ใหกบ user สาหรบทดลองระบบเพอนามาวเคราะหตอไป 3.1.3 การตดตงและทดสอบ การตดตงและทดสอบเปนขนตอนการนา cloud computing server ทดาเนนการพฒนาจากขนตอนท 3.1.2 มาตดตงเพอทาการทดสอบ ณ หองอบรมคอมพวเตอรของกรมเทคโนโลยสารสนเทศและอวกาศกลาโหม โดยจะแยกการทดลองระบบระหวางระบบทพฒนาบน Physical hardware และ ระบบทพฒนาบน Virtual hardware 3.1.4 การตดตามผล งานวจยนใช software ในการตดตามและวดผลการทดลองในดานตางๆทมผลตอ การใหบรการและสามารถรองรบความตองการใชงานของผใชระบบภายในองคกร โดยดาเนนการตดตามผลการทดสอบทงระบบ ownCloud ทตดตงบน physical hardware และทตดตงบน virtual hardware 3.1.5 เกบรวบรวมขอมลและประเมนผล เปนการนาขอมลจากการตดตามผลนามาบนทกลงตารางบนทกผลการทดสอบ เพอนาไปวเคราะหถงปจจยดานทรพยากรของเครอง server ทใหบรการ cloud computing มผล ตอขดความสามารถในการรองรบจานวนผใชงานอยางไร 3.2 สถานท สถานทในการดาเนนการวจยเปนพนทภายใน หองอบรมคอมพวเตอร กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม ชน 9 อาคารสานกงานปลดกระทรวงกลาโหม(แจงวฒนะ) ตาบลบานใหม อาเภอปากเกรด จงหวดนนทบร 3.3 ขอจากด ขอจากดของงานวจยน ประกอบดวย 3.3.1 เปนงานวจยภายในระบบเครอขายภายในหองอบรมคอมพวเตอร กรมเทคโนโลยสารสนเทศและอวกาศกลาโหมซงเปนการใชงานในลกษณะ intranet มอปกรณ Network switch speed 10/100 Mbps Throughput สงสด 3.2 Gbps 3.3.2 Hardware ทเปน Server และเครองลกขายทนามาทดลองยงไมมความหลากหลาย

DPU

Page 61: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

48  

3.3.3 Software ทนามาใชเปน Freeware ซงอาจจะยงไมมประสทธภาพหรอคณสมบตทเทยบเทา Software ทมลขสทธ 3.4 เครองมอวจย เครองมอวจยประกอบดวย 2 สวน ไดแก 3.5.1 Hardware 3.4.1.1 Server1 สาหรบตดตง ownCloud ในแบบ Physical hardware มคณสมบตทสาคญของเครอง ดงน คอมพวเตอร ยหอ Lenovo รน ThinkCentre M81 Tower CPU : Core i5 2500 3.3 GHz RAM : 4 GB (เพมจากเดม 2 GB) Harddisk : 500 GB (เพมจากเดม 320 GB) Network Card 10/100/1000 Mbps 3.4.1.2 Server2 สาหรบตดตง Owncloud ในแบบเสมอน(Virtualization) ผาน Oracle VM VirtualBox มการจดสรรทรพยากรใหกบ Server ดงน คอมพวเตอร ยหอ ASUS รน : ASUS ROG G750JX CPU : Core i7 4700HQ 2.4 GHz RAM : 16 GB Harddisk : 1 TB HDD 5400 RPM With 256 GB SSD Network Card : 10/100/1000 Mbps 3.4.1.3 เครองคอมพวเตอรเสมอน(Virtualization) ทสรางจากโปรแกรม Oracle VM VirtualBox สรางใหมคณสมบตทสาคญของเครอง ดงน CPU : 4 Core , 2.4 GHz RAM : 4 GB Harddisk : 500 GB Network Card : 10/100/1000 Mbps(Bridged Adapter) 3.4.1.4 เครองลกขาย (Client) เปนเครองลกขายทใชงานระบบ จานวน 30 เครอง มคณสมบตทสาคญของเครอง ดงน คอมพวเตอร ยหอ Lenovo รน ThinkCentre M81 Tower

DPU

Page 62: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

49  

CPU : Core i5 2500 3.3 GHz RAM : 2 GB Harddisk : 320 GB Network Card 10/100/1000 Mbps 3.4.1.5 Network Switch ยหอ D-Link รน DES-1016D Speed : 10/100 Mbps Maximum data throughput : 3.2 Gbps 3.4.2 Software Software ทนามาใชในงานวจยน ประกอบดวย 3.4.2.1 Ubuntu เปนระบบปฏบตการเพอใชลงใหกบเครองททาหนาทเปน Server 3.4.2.2 Oracle VM virtualBox 3.4.2.3 LAMP เปนชดโปรแกรมสาหรบ Linux เพอใหบรการเปน Web Server, DataBase Server และ รองรบ php 3.4.2.4 OwnCloud เปนโปรแกรมสาหรบใหบรการ Cloud computing 3.4.2.5 JMeter เปนโปรแกรมสาหรบทดสอบระบบคลาวดคอมพวตง 3.4.2.6 New Relic เปนโปรแกรมสาหรบตดตามการทางานของ Server 3.5 ตวแปร ตวแปรทมผลตองานวจยประกอบดวย 3.5.1 อปกรณของระบบเครอขายคอมพวเตอรภายในของกรมเทคโนโลยสารสนเทศและอวกาศกลาโหม 3.5.1.1 คณภาพของ Network Switch 3.5.1.2 จานวนเครองและปรมาณการใชงานบนเครอขาย 3.5.2 ประสทธภาพของ Hardware ทนามาใชเปนเครอง Server และ เครองผใชบรการ 3.5.3 ประสทธภาพของ Software ทนามาใช

DPU

Page 63: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

50  

บทท 4 ผลการวจย

การศกษาวจยเรอง “การเปรยบเทยบการทางานของเซรฟเวอรการจดเกบขอมลแบบคลาวดระหวางฮารดแวรทางกายภาพกบฮารดแวรเสมอน กรณศกษา กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม” ผวจยไดกาหนดสถานการณการทดลองเปน 2 แบบ และแยกการทดลองระบบ cloud computing ทพฒนาบน Physical hardware และ การทดลองระบบ cloud computing ทพฒนาบน Virtual hardware ซงในการทดลองแบบท 1 จะทาการทดสอบทมการจาลองการใชงานจากจานวนเครองทเขามาใชบรการในจานวนเครองตางๆ ตงแต 5 – 30 เครองและทาการตดตามและบนทกผลเพอนาไปวเคราะหถงปจจยดานทรพยากรของเครอง server ทใหบรการ cloud computing ทมผลตอขดความสามารถในการรองรบปรมาณการใชงานจากเครองของ user พรอมๆกนอยางไร และการทดลองแบบท 2 จะใชโปรแกรม Apache JMeter จาลอง Connection ในขนาดตางๆ เพอดการตอบสนองของ Server ทง Physical hardware และ Virtual hardware เพอนาไปเปนแนวทางในการพฒนาระบบ cloud computing ใหมความเหมาะสมกบการใชงานและสามารถรองรบการทางานของ users ในกรมเทคโนโลยสารสนเทศแลอวกาศกลาโหมตอไป โดยในบทนผวจยไดแบงเนอหาเปน 4 สวน ดงน

4.1 เตรยมระบบ cloud computing 4.1.1 ขนตอนเตรยมระบบคลาวดคอมพวตง ทพฒนาดวย ownCloud ในขนตอนนเนองจากตองการทาการทดสอบ ownCloud ใน 2 รปแบบ คอ ในระบบทตดตงระบบบน Physical hardware และทดสอบในระบบทตดตงระบบบน Virtual hardware (Virtualization) จงยงแบงออกเปน 2 ขนตอนดวยกน ดงน 4.1.1.1 ขนตอนการตดตงระบบบน Physical hardware งานวจยน ใช ubuntu server version 12.04.3 ซงเปน version ททาง website ownCloud มการแนะนาใหใช ซงการตดตง Ubuntu เพอใหรองรบการตดตง ownCloud มขนตอนดงน การตดตง ubuntu server 12.04.3 ในระหวางการ Install สามารถเลอกแพกเกจ ทจาเปนตองใชกบ ownCloud ไดโดยใหเลอก OpenSSH และ LAMP จากแผนตดตงไดเพอให Ubuntu รองรบ Secure Shell(SSH) และทางานเปน web server แตในงานวจยนจะเลอกตดตงเองภายหลงจากตดตง OS แลวเนองจากจะไดไฟลทมความทนสมย

DPU

Page 64: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

51  

เมอตดตง Ubuntu เรยบรอยแลว ไดทาการอปเดต OS เพอเปนการปรบปรงใหมความทนสมย แกไขขอบกพรองของ OS และเพมความปลอดภยใหกบ OS มากขน ดวยคาสง sudo apt-get update sudo apt-get dist-upgrade รปท 4.1 คาสงการอปเดต OS ทาการลบแพกเกจเกาทไมใชแลวทเกดจากการอปเดตเพอใหไมเปลองเนอทของ harddisk ดวยคาสง sudo apt-get autoremove รปท 4.2 คาสงการลบแพกเกจเกาทไมใชแลว ทาการตดตง LAMP เพอให Ubuntu ทางานเปน Server (Apache, MySQL และ PHP)ดวยคาสง sudo apt-get install lamp-server^ รปท 4.3 คาสงการ LAMP ซง "^" ทเขยนตอทายคาสงจะเปนการทาใหในขนตอนการตดตง LAMP มการสอบถาม root password ของ MySQL ทาการตดตง MySQL secure เพอให MySQL มความปลอดภยมากขนดวยคาสง sudo mysql_secure_installation รปท 4.4 คาสงสาหรบการปรบปรงความปลอดภยใหกบ MySQL

DPU

Page 65: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

52  

เมอทาการตดตง MySQL secure แลวจะมการดาเนนการตามขนตอน ดงน การสอบถาม root password ของ MySQL ทกาหนดไวตอนตดตง LAMP การสอบถามวาจะเปลยน root password, พมพ "n" การสอบถามวาจะนา anonymous users ออกหรอไม, พมพ "y" เพอเอาออก การสอบถามวาจะปดการ remote root logins หรอไม, พมพ "y" เพอทาการปด การสอบถามวาจะนาการ test database และ access ออกหรอไม, พมพ "y" เพอเอาออก การสอบถามวาจะทาการดงคา privilege tables และ access อกครงหรอไม, พมพ "y" เพอทาการดงคาใหม เมอดาเนนการเสรจจะไดระบบ MySQL ทมความปลอดภยมากขน ทาการตดตง libraries ทจะใชใน ownCloud ดวยคาสง sudo apt-get install php5-gd php-xml-parser php5-intl smbclient curl libcurl3 php5-curl รปท 4.5 คาสงสาหรบตดตง libraries ทจะใชใน ownCloud ทาการเปด mod_rewrite และ mod_headers ดวยคาสง sudo a2enmod rewrite sudo a2enmod headers รปท 4.6 คาสงสาหรบการเปด mod_rewrite และ mod_headers แกไขคา config ของ Apache เพอรองรบการทางานกบ ownCloud ดงน sudo nano /etc/apache2/sites-available/default รปท 4.7 คาสงสาหรบแกไขคา config ของ Apache เพอรองรบการทางานกบ ownCloud

DPU

Page 66: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

53  

หาในสวนของ "<Directory /var/www/>" แกไขจาก AllowOverride None เปน AllowOverride All รปท 4.8 การแกไขคา config ของ Apache เมอแกไขเรยบรอยใหทาการบนทกคา โดยการกด Ctrl + X, แลวพมพ Y, และกดปม Enter ทาการ restart Apache เพอใหการเปลยนแปลงมผล ดวยคาสง sudo service apache2 restart รปท 4.9 คาสงสาหรบ restart Apache เพอใชงานคาการปรบปรง config ดาวนโหลด ownCloud จาก owncloud.org (ผวจยเลอกใชเวอรชน 6.0.0a ซงเปน เวอรชนทมความเสถยรในขณะททาการวจย) wget http://download.owncloud.org/community/owncloud-6.0.0a.tar.bz2 รปท 4.10 คาสงการ download owncloud สาหรบตดตงใชงาน ทาการแตกไฟลออกมา ดวยคาสง สาหรบนาไฟล ownCloud ไปใชงาน tar -xjf owncloud-6.0.0a.tar.bz2 รปท 4.11 คาสงการแตกไฟลเพอนาไปใชงาน

DPU

Page 67: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

54  

ยาย ownCloud ทแตกไฟลออกมาไปยงพนทใหบรการ web services ดวยคาสง

sudo mv owncloud /var/www

รปท 4.12 คาสงการยาย ownCloud ทแตกไฟลออกมาไปยงพนทใหบรการ web services

ทาการเปลยนแปลงสทธในการทางานสาหรบ ownCloud ดวยคาสง

cd /var/www sudo chown -R www-data:www-data owncloud

รปท 4.13 คาสงการเปลยนแปลงสทธในการทางานสาหรบ ownCloud

ขนตอนตอไปเปนการตงคา MySQL เพอเปนการ ทาการ log in เขาส MySQL ดวยคาสง

mysql -u root –p

รปท 4.14 คาสงการ log in เขาส MySQL

สราง DataBase ขนมาใหมดวยคาสง

CREATE DATABASE owncloud;

รปท 4.15 คาสงการสราง DataBase เพอใชกบ ownCloud กาหนดสทธในการทางาน DataBase โดยกาหนดสทธใหกบ user ชอ admin ดวยคาสง

GRANT ALL ON owncloud.* TO 'admin'@'localhost' IDENTIFIED BY 'password';

รปท 4.16 คาสงการกาหนดสทธในการทางาน DataBase ของ MySQL

DPU

Page 68: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

55  

ออกจากการกาหนดสทธของ MySQL ทจะทางานกบ ownCloud ดวยคาสง Quit รปท 4.17 คาสงการออกจากการกาหนดสทธของ MySQL ปรบแตงคาการ upload ไฟล เนองจาก Apache ไดมการกาหนดคาเรมตนของการ upload ไฟลผานหนา Browser ไวทขนาด 513 MB ซงอาจเปนขอจากดในการใชงาน ownCloud ผาน Browser แตสามารถปรบปรงคา config ใหสามารถทาการ upload ไฟลผานหนา webpage ซงงานวจยนกาหนดไวท 2 GB เนองจากเครอง server ทใชงานเปน cpu ขนาด 32 bit (ขอมลจาก http://doc.owncloud.org/server/5.0/admin_manual/configuration/configuring_big_file_upload.html) ดงนนจงตองดาเนนการแกไขทไฟล .htaccess ทอยในไดเรกทอร owncloud ดงน เปดไฟลเพอทาการแกไข ดวยคาสง sudo vi /var/www/owncloud/.htaccess รปท 4.18 คาสงการเปดไฟล .htaccess เพอทาการแกไข ทาการแกไขขอมลไฟล .htaccess เพอใหรองรบการทางานกบไฟลขอมลขนาดใหญขน แกไขทบรรทด เดม php_value upload_max_filesize 513M php_value post_max_size 513M เปลยนใหม เปน php_value upload_max_filesize 2G php_value post_max_size 2G รปท 4.19 การแกไขขอมลในไฟล .htaccess

DPU

Page 69: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

56  

เมอบนทกคาแลวทาการรสตารท apache เพอใหการตงคามผลดวยคาสง sudo service apache2 restart รปท 4.20 คาสงการ Restart เครอง Ubuntu เมอดาเนนการตดตงและแกไขคา config ตางๆ ตามขนตอนเพอใหรองรบการทางานระบบ ownCloud เรยบรอยแลว จะสามารถเรมใชงานระบบ ownCloud ในครงแรกผาน browser ของเครอง server ดงน http://localhost/owncloud/ (สามารถเขาใชงานดวยชอหนาเวบ http://localhost/owncloud/ หรอ https://localhost/owncloud/) จะไดหนาเวบ Create an admin account ตงชอแรกทจะเปนผดแลระบบ เชน username: admin ซงสามารถกาหนดชออนๆไดตามตองการ password: ตามตองการ คลกปม Finished เขาสหนาเวบ admin เพอบรหารการทางานของระบบ ownCloud จดทาหนา webpage ระบบ ownCloud ของกรมเทคโนโลยสารสนเทศและอวกาศกลาโหม ตามรปภาพ

DPU

Page 70: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

57  

รปท 4.21 หนาแรกเพอให user ทาการ login เขาใชงาน ownCloud

เปนหนาตางแรก เพอใช log in เขาใชงานระบบ โดย user แตละคนจะตองม user และ password ของตนเองสาหรบเขาใชงาน ซงผทเปน Admin จะเปนผสราง user name และ password ของแตละ account จากนน เมอแตละ user เขาใชงานแลวจะสามารถเปลยน password ไดเองเพอความปลอดภยในการใชงานระบบ

รปท 4.22 เมอ log in เรยบรอยจะเขาสการใชงาน ownCloud

DPU

Page 71: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

58  

รปท 4.23 การเขาใชงานในสทธของผดแลระบบจะมเมน “ผใชงาน” สาหรบบรหารจดการ User

หนาตางการเขาใชงานของ Admin จะแตกตางจาก user ทวไป คอ จะม menu ผใชงาน เพอบรหารจดการ user อนทวไป และ menu ผดแล สาหรบการตงคาการทางานของระบบ ownCloud

รปท 4.24 ตวอยางแสดงผลการสราง User เพอใหเขาใชงาน

DPU

Page 72: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

59  

การสราง User สาหรบเตรยมการทดลองระบบ Cloud storage ในการทดลองจรงจะทาการสรางจานวน 30 Users เพอใหรองรบการทาการทดลองสาหรบ 30 เครองในหองคอมพวเตอรของ กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม

รปท 4.25 แสดงตวอยางการ Upload file ขนไปบน ระบบ ownCloud ดวย User

สาหรบการ upload files ขนไปบนระบบสามารถเลอกไฟลทตองการ upload ไดงายเหมอนโปรแกรมโดยทวไป ผใชงานระบบ storage cloud ไมจาเปนตองมทกษะในการใชงานดาน computer สง

รปท 4.26 แสดงผลจากการ upload file ขนไปบนระบบ ownCloud เรยบรอย

DPU

Page 73: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

60  

4.1.1.2 ขนตอนการตดตงระบบบน Virtual hardware ในการตดตงระบบ ownCloud บน virtual hardware มขนตอนทแตกตางจากการลงบน physical hardware คอจะตองมโปรแกรมสาหรบบรหารจกการ virtual hardware ซงเปนการทา Virtualization โดยในงานวจยนเลอกใช Oracle VM VirtualBox เนองจากเปน Software ทใหใชไดโดยไมมคาใชจาย สามารถปรบแตงการใชงานไดงาย และมประสทธภาพในการทางาน ทาการตดตงโปรแกรม Oracle VM VirtualBox และสราง virtual machine ซงเปน virtual hardware ตามรป

รปท 4.27 แสดงหนาตางการบรหารจดการ virtual machine ของ Oracle VM VirtualBox เมอสราง virtual machine เรยบรอย ตอไปเปนการตดตง Ubuntu , โปรแกรมสนบสนนทเกยวของในการสนบสนน ownCloud และตดตง ownCloud ซงสามารถดาเนนตามขนตอนทใชในการตดตงบน Physical hardware 4.2 การตดตงและทดสอบ

เมอเตรยมระบบ cloud storage บนเครองคอมพวเตอรทเปน Physical hardware และ Virtual hardware เรยบรอยแลว ในขนตอนนจะเปนการนาเครอง Server ตดตงในหองอบรมคอมพวเตอร ของ กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม เพอเปนการทดสอบการทางาน

DPU

Page 74: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

61  

ของ ระบบ ownCloud ผวจยนาเครองคอมพวเตอรททาการตดตงเปน ownCloud Server ทง 2 แบบ คอ แบบทตดตงบน physical hardware และ virtual hardware สลบกนตดตงและทาการทดลองทละระบบภายในหองอบรมคอมพวเตอร กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม เพอนาผล การทดลองไปวเคราะหสาหรบดาเนนการวจยในขนตอนตอไป สภาพแวดลอมสาหรบการทดลอง Cloud Storage ทพฒนาจาก ownCloud สาหรบงานวจยนทาการทดลองภายในหองอบรมคอมพวเตอร กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม มจานวนเครองคอมพวเตอรอยบนระบบเครอขายภายใน(intranet) จานวน 30 เครอง ซงมการเชอมตอขอมลภายในเครอขายดวย network switch 16 port จานวน 3 ตว มอตราการรบ-สงขอมล 10/100 Mbps มอตราการสงผานขอมลสงสด(Maximum data throughput) 3.2 Gbps และมการเชอมตอขอมลออกส internet เพอสงขอมลใหกบ New Relic Server เพอใชสาหรบตดตามการทางานของ ownCloud Server

รปท 4.28 หองอบรมคอมพวเตอร กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม

DPU

Page 75: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

62  

รปท 4.29 สภาพภายในหองอบรมคอมพวเตอร กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม

รปท 4.30 ภาพเครองลกขายเมอเปดใชงานระบบ cloud storage ดวย ownCloud พรอมกน 30 เครอง

DPU

Page 76: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

63  

รปท 4.31 อปกรณเครอขายภายในหองอบรมคอมพวเตอร ทใชในการทดลอง 4.3 การตดตามผล การตดตามผลเปนการนา software 3 ตวมาเปนเครองมอในการวดและบนทกขอมลประกอบดวย System Monitor, New Relic และ Apache JMeter สาหรบ monitor ทรพยากรของ server โดยมรายละเอยดพอสงเขป ดงน 4.3.1 System Monitor เปนโปรแกรมทสามารถเรยกใชงานไดโดยตดตงมาพรอมกบระบบปฏบตการอยแลว สามารถดการทางานของ CPU, Memory และ Network ไดในแบบ Real-time ขอจากดคอไมสามารถดขอมลในหวงระยะเวลานานได 4.3.2 New Relic เปนเครองมอสาหรบการตดตามการทางานของ server สามารถดการทางานของ CPU, Memory, Network และ Disk I/O ได โดยมความสามารถสงกวา System Monitor ทสามารถดเปนลกษณะกราฟเชงเสนทมคาบเวลาทยาวนานกวา System Monitor และสามารถ ทาการเฝาตดตามการทางาน(Monitor) ของ Server ไดพรอมกนหลายเครอง ในการใชงาน ตองดาเนนการสมครเขาใชงานโดยการสราง Account ไดท website ของผใหบรการ ในสวนของเครอง server ตองตดตงโปรแกรมสาหรบสงขอมลททาการตรวจสอบไปยง server ของผใหบรการ

DPU

Page 77: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

64  

เพอทจะแสดงผล ดงนนการใชงานเครอง server จะตองมการเชอมตอกบ internet ตลอดเวลา โดยมขนตอนการสมครและการใชงาน ดงน การสมครและตดตงโปรแกรม New Relic เพอใชสาหรบการเฝาดการทางานของ OwnCloud Server ซงแบงเปน 2 ขนตอน ไดแก ข นตอนแรก การสมครใชไดโดยไ ม เ สย ค า ใช จ า ย โดย เขา ไป ท เ วบไซด http://newrelic.com/ ตามรปท 4.12 เขาไปทาการสราง Account เพอเขาใชงานระบบโดยใสขอมลตามททาง เวบไซดกาหนด โดยมสวนทสาคญคอในการใสขอมลของ E-Mail จาเปนตองใช E-Mail ทใชงานจรงเพอใชเปน Account สาหรบการ Log in เขาใชงานระบบ และเมอสมครใชงานเรยบรอย จะสามารถ Log in เขาใชงานและจะม License key ของแตละ Account เพอนาไปใสใหกบโปรแกรมทตดตงในเครอง server ทตองการตรวจสอบ

รปท 4.32 เวบไซด New Relic สาหรบสมครเขาใชงานโปรแกรม

DPU

Page 78: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

65  

รปท 4.33 เวบไซด New Relic เมอสราง Account เรยบรอยจะได License Key ไวใชงาน

ขนตอนท 2 เปนการลงโปรแกรมทเครอง server เพอทาหนาทในลกษณะเปน Agent สาหรบสงขอมลตางๆ กลบไปให server ของ New Relic เพอใชในการการแสดงผล ซงเมอตดตงเสรจแลวจะตองนา License key มาใสใหกบโปรแกรมจงสามารถตรวจตดตามการทางานของ server ได โดยผวจยไดดาเนนการลงโปรแกรมไวทเครอง server ทง 2 เครอง คอ ตดตงบน Physical hardware และ บน Virtual hardware

รปท 4.34 แสดงจานวน Server ทลงโปรแกรมเพอตดตามการทางาน

DPU

Page 79: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

66  

จากรปท 4.34 แสดงใหเหนวาไดมการตดตงโปรแกรมไวกบ Server จานวน 2 เครอง คอ เครองชอ DistCloud-VM ซงเปน Server ทตดตงบน Virtual hardware และ เครองชอ DistCloud-Real.HW ซงเปน Server ทตดตงบน Physical hardware ในการแสดงผลจะมการแสดงสถานะของ server เปน 2 สถานะ คอ เมอตดตอ server ไดจะแสดงผลเปนสเขยว และเมอตดตอกบ Server ไมไดจะแสดงผลเปนสเทา ซงการทดสอบ ownCloud ดวยโปรแกรม New Relic มผง การทดสอบระบบ ตามรป

หองอบรมคอมพวเตอร กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม

Internet

ownCloud Server Computer 1

Computer 2

Computer 3

Computer 30

Data Center

New Relic Server

รปท 4.35 ผงการทดสอบระบบ cloud storage และ Monitor การทางานของ Server ดวย New Relic

การทดลองดวยการโปรแกรม New Relic จะทาการทดลองโดยใหเครองคอมพวเตอรในหองอบรมคอมพวเตอร ทาหนาทเปน Client ในจานวนทแตกตางกนตงแต 5 เครองจนถง 30 เครองทาการ transfer file จากเครอง client ไปเกบไวยงเครอง server ทง Physical hardware และ Virtual hardware แลวทาการดผลการทางานจาก New Relic และจากโปรแกรม System monitor 4.3.3 Apache JMeter เปนอกเครองมอหนงทใชสาหรบทดสอบประสทธภาพของ Web application โปรแกรมสามารถสราง connection เชอมตอไปยง server เพอจาลองเปน load ใหกบ

DPU

Page 80: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

67  

ระบบทตองการทดสอบ วธการใชงานควรตดตงโปรแกรม Apache JMeter กบเครองคอมพวเตอร ทอยบนเครอขายเดยวกบเครอง server ทตองการทดสอบ จากนนตงคาใหจาลองการเชอมตอกบ server โปรแกรมสามารถสราง connection ไดปรมาณมากและสามารถทาการสราง connect ไดอยางตอเนองได ซงการทดสอบ ownCloud ดวยโปรแกรม Apache JMeter มผงการทดสอบระบบ ตามรป

การทดสอบ Server ดวย Apache JMeter

ownCloud ServerApache JMeter

รปท 4.36 ผงการทดสอบระบบ cloud storage ดวย Apache JMeter

การทดลองดวยการโปรแกรม Apache JMeter ทาการทดลองโดยใหโปรแกรม Apache JMeter จาลองสราง connection ในขนาดตางๆกน แลวทาการดผลการตอบสนองจาก Server ทง Physical hardware และ Virtual hardware ดวยโปรแกรม System Monitor 4.4 เกบรวบรวมขอมลและประเมนผล 4.4.1 เกบรวบรวมขอมล - การเกบรวบรวมขอมล แบงเปนการเกบขอมลดวย 3 โปรแกรม โดยทาการทดลอง 2 แบบ คอ 4.4.1.1 การทดลองแบบท 1 การทดลองโดยทาการโอนขอมลขนาด 2 GB จากเครอง client ขนไปเกบไวบน Cloud Server ทสรางขนมาในจานวนเครอง client จานวนตางๆกนและ ทาการตดตามการทางานดวยโปรแกรม New Relic และโปรแกรม System Monitor ตามรปท 4.35 โดยมผลการทดลองดงน การทดลอง ownCloud ทตดตงบน Physical hardware โดยมผลการทดลองตามจานวน client ดงน

DPU

Page 81: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

68  

ผลทดลองแบบท 1 จานวน Client 5 เครองบน Physical hardware

รปท 4.37 ผลการทดลองแบบท 1 : Client 5 เครองบน Physical hardware ดวย System Monitor

รปท 4.38 ผลการทดลองแบบท 1 : Client 5 เครองบน Physical hardware ดวย New Relic

DPU

Page 82: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

69  

ผลทดลองแบบท 1 จานวน Client 10 เครองบน Physical hardware

รปท 4.39 ผลการทดลองแบบท 1 : Client 10 เครองบน Physical hardware ดวย System Monitor

รปท 4.40 ผลการทดลองแบบท 1 : Client 10 เครองบน Physical hardware ดวย New Relic

DPU

Page 83: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

70  

ผลทดลองแบบท 1 จานวน Client 15 เครองบน Physical hardware

รปท 4.41 ผลการทดลองแบบท 1 : Client 15 เครองบน Physical hardware ดวย System Monitor

รปท 4.42 ผลการทดลองแบบท 1 : Client 15 เครองบน Physical hardware ดวย New Relic

DPU

Page 84: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

71  

ผลทดลองแบบท 1 จานวน Client 20 เครองบน Physical hardware

รปท 4.43 ผลการทดลองแบบท 1 : Client 20 เครองบน Physical hardware ดวย System Monitor

รปท 4.44 ผลการทดลองแบบท 1 : Client 20 เครองบน Physical hardware ดวย New Relic

DPU

Page 85: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

72  

ผลทดลองแบบท 1 จานวน Client 25 เครองบน Physical hardware

รปท 4.45 ผลการทดลองแบบท 1 : Client 25 เครองบน Physical hardware ดวย System Monitor

รปท 4.46 ผลการทดลองแบบท 1 : Client 25 เครองบน Physical hardware ดวย New Relic

DPU

Page 86: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

73  

ผลทดลองแบบท 1 จานวน Client 30 เครองบน Physical hardware

รปท 4.47 ผลการทดลองแบบท 1 : Client 30 เครองบน Physical hardware ดวย System Monitor

รปท 4.48 ผลการทดลองแบบท 1 : Client 30 เครองบน Physical hardware ดวย New Relic

DPU

Page 87: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

74  

การทดลอง ownCloud ทตดตงบน Virtual hardware มผลการทดลองตามจานวน client ดงน ผลทดลองแบบท 1 จานวน Client 5 เครองบน Virtual hardware

รปท 4.49 ผลการทดลองแบบท 1 : Client 5 เครองบน Virtual hardware ดวย System Monitor

รปท 4.50 ผลการทดลองแบบท 1 : Client 5 เครองบน Virtual hardware ดวย New Relic

DPU

Page 88: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

75  

ผลทดลองแบบท 1 จานวน Client 10 เครองบน Virtual hardware

รปท 4.51 ผลการทดลองแบบท 1 : Client 10 เครองบน Virtual hardware ดวย System Monitor

รปท 4.52 ผลการทดลองแบบท 1 : Client 10 เครองบน Virtual hardware ดวย New Relic

DPU

Page 89: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

76  

ผลทดลองแบบท 1 จานวน Client 15 เครองบน Virtual hardware

รปท 4.53 ผลการทดลองแบบท 1 : Client 15 เครองบน Virtual hardware ดวย System Monitor

รปท 4.54 ผลการทดลองแบบท 1 : Client 15 เครองบน Virtual hardware ดวย New Relic

DPU

Page 90: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

77  

ผลทดลองแบบท 1 จานวน Client 20 เครองบน Virtual hardware

รปท 4.55 ผลการทดลองแบบท 1 : Client 20 เครองบน Virtual hardware ดวย System Monitor

รปท 4.56 ผลการทดลองแบบท 1 : Client 20 เครองบน Virtual hardware ดวย New Relic

DPU

Page 91: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

78  

ผลทดลองแบบท 1 จานวน Client 25 เครองบน Virtual hardware

รปท 4.57 ผลการทดลองแบบท 1 : Client 25 เครองบน Virtual hardware ดวย System Monitor

รปท 4.58 ผลการทดลองแบบท 1 : Client 25 เครองบน Virtual hardware ดวย New Relic

DPU

Page 92: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

79  

ผลทดลองแบบท 1 จานวน Client 30 เครองบน Virtual hardware

รปท 4.59 ผลการทดลองแบบท 1 : Client 30 เครองบน Virtual hardware ดวย System Monitor

รปท 4.60 ผลการทดลองแบบท 1 : Client 30 เครองบน Virtual hardware ดวย New Relic

DPU

Page 93: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

80  

4.4.1.2 การทดลองแบบท 2 การทดลองโดยทาการจาลองสราง Connection ดวยโปรแกรม Apache JMeter ในจานวน Connection ทแตกตางกนและทาการตดตามการทางานของ Server ดวย System Monitor ตามรปท 4.10 โดยมผลการทดลองดงน การทดลองแบบท 2 การจาลอง Connection บน Physical hardware

รปท 4.61 ผลการทดลองแบบท 2 : จาลอง 10 Connection บน Physical hardware

รปท 4.62 ผลการทดลองแบบท 2 : จาลอง 20 Connection บน Physical hardware

DPU

Page 94: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

81  

รปท 4.63 ผลการทดลองแบบท 2 : จาลอง 30 Connection บน Physical hardware

รปท 4.64 ผลการทดลองแบบท 2 : จาลอง 40 Connection บน Physical hardware

DPU

Page 95: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

82  

รปท 4.65 ผลการทดลองแบบท 2 : จาลอง 60 Connection บน Physical hardware

รปท 4.66 ผลการทดลองแบบท 2 : จาลอง 80 Connection บน Physical hardware

DPU

Page 96: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

83  

รปท 4.67 ผลการทดลองแบบท 2 : จาลอง 100 Connection บน Physical hardware การทดลองแบบท 2 การจาลอง Connection บน Virtual hardware

รปท 4.68 ผลการทดลองแบบท 2 : จาลอง 10 Connection บน Virtual hardware

DPU

Page 97: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

84  

รปท 4.69 ผลการทดลองแบบท 2 : จาลอง 20 Connection บน Virtual hardware

รปท 4.70 ผลการทดลองแบบท 2 : จาลอง 30 Connection บน Virtual hardware

DPU

Page 98: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

85  

รปท 4.71 ผลการทดลองแบบท 2 : จาลอง 40 Connection บน Virtual hardware

รปท 4.72 ผลการทดลองแบบท 2 : จาลอง 60 Connection บน Virtual hardware

DPU

Page 99: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

86  

รปท 4.73 ผลการทดลองแบบท 2 : จาลอง 80 Connection บน Virtual hardware

รปท 4.74 ผลการทดลองแบบท 2 : จาลอง 100 Connection บน Virtual hardware

DPU

Page 100: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

87  

4.4.2 ประเมนผล จากผลการทดลองสามารถสรปใหอยในรปตารางเพอใหสามารถนามาวเคราะหไดงายขน ดงน ตารางบนทกผลการทดลองแบบท 1 เปนการทดลองโดยทาการโอนขอมลขนาด 2 GB จากเครอง client ขนไปเกบไวบน Cloud Server ททางานดวย Physical hardware โดยวดการทางาน ดวยโปรแกรม System monitor นาขอมลทสาคญมาบนทกได ดงน

ตารางท 4.1 สรปผลการทดลองแบบท 1 ทบนทกผลดวย System Monitor บน Physical hardware จานวน Client % การทางานของ CPU Memory ทใช(MB) Network(Mbps)

5 เครอง ชวงการทางาน 5-22% 456.9 เกอบ 100 ตกมาท 0 บาง 10 เครอง ชวงการทางาน 5-22% 618.3 100 ตกมาเลกนอยบางชวง 15 เครอง ชวงการทางาน 5-22% 654.4 100 20 เครอง ชวงการทางาน 5-22% 746.9 100 25 เครอง ชวงการทางาน 8-22% 699.6 100 30 เครอง ชวงการทางาน 10-22% 720.5 100

จากขอมลในตารางสามารถนาขอมลจานวน Client, % การทางานของ CPU และ Memory ทใชมา plot กราฟได ดงรป

รปท 4.75 กราฟสรปผลการทดลองแบบท 1 ทบนทกผลดวย System Monitor บน Physical hardware

DPU

Page 101: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

88  

ผลการทดลองแบบท 1 จากการทดลองบน Physical hardware โดยบนทกผลดวย System Monitor และดขอมลจากตารางท 4.1 และกราฟในรปท 4.75 เมอดการทางานของ CPU จะเหนวาจะมการใชการทางานคอนขางนอยคอ มการทางานทมความแกวง เมอมเครอง Client จานวน 5-20 เครองมการใชงาน CPU ใกลเคยงกนคอมการทางานแกวงอยท 5-22% และเมอมการเชอมตอจาก Client เปน 25 และ 30 เครอง CPU จะมการทางานขยบสงขนเปน 8-22% และ 10-22% ตามลาดบ ในสวนของการใชงาน Memory เมอดตารางบนทกขอมลการใชงานจะสงเกตเหนวามแนวโนมการใชงานเพมสงขนตามปรมาณของจานวนเครอง Client ททาการเชอมตอใชงานกบ Server โดยมการใชงาน Memory ตาทสดอยท 456.9 MB เมอมการเชอมตอจากเครอง Client จานวน 5 เครอง และจะมการใชงานเพมมากขนเรอยจนกระทงมการเชอมตอดวย Client จานวน 30 เครองจะมการใชงาน Memory อยทประมาณ 720 MB แตในการทดลองในขณะทม Client เชอมตอจานวน 20 เครองไดมการใชงาน Memory สงทสดถง 746.9 MB ซงอาจจะเปนสาเหต มาจากม Process การทางานอยางอนอยดวยจงทาใหมการใชงาน Memory สงกวาปกต สดทายเมอด การทางานของ Network จะเหนวามการทางานอยท 100 Mbps ซงเปนขอจากดของโครงสราง ของระบบเครอขายทตดตง Network Switch ทรองรบ Bandwidth ไดเพยง 100 Mbps แตเมอด ความตอเนองของการทางานในสวนของเครอขาย เมอมการ Connect จากเครอง Client จานวน 5 เครองจะมการใชงาน 100 Mbps แตมบางชวงของการใชงานระบบเครอขายตกมา 0 Mbps จากนนเมอมการนาเครอง Client มาเชอมตอจานวน 10 เครอง จะมการทางาน 100 Mbps แตมบางชวงของการใชงานการทางานของ Network ตกลงมาบางเลกนอย และเมอมการใชงานพรอมๆกนตงแต 15 – 30 เครอง ระบบเครอขายจะมการทางานท 100 Mbps ตลอดเวลา ดงนนจะเหนแนวโนมการใชงาน Network มากขนเมอมจานวน Client สงขน ตารางบนทกผลการทดลองแบบท 1 เปนการทดลองโดยทาการโอนขอมลขนาด 2 GB จากเครอง Client ขนไปเกบไวบน Cloud Server ททางานดวย Virtual hardware โดยวดการทางานดวยโปรแกรม System monitor นาขอมลทสาคญมาบนทกได ดงน

DPU

Page 102: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

89  

ตารางท 4.2 สรปผลการทดลองแบบท 1 ทบนทกผลดวย System Monitor บน Virtual hardware จานวน Client % การทางานของ CPU Memory ทใช(MB) Network(Mbps)

5 เครอง ชวงการทางาน 15-30% 507.6 100 ตกมาท 0 บาง 10 เครอง ชวงการทางาน 12-38% 502.6 100 ตกมาท 0 บาง 15 เครอง ชวงการทางาน 30-42% 3 Core

ประมาณ 10% 1 Core 551.5 100 ตกมาท 35 บาง

20 เครอง ชวงการทางาน 25-40% 3 Core ประมาณ 12% 1 Core

556.5 100 ตกมาท 25 บาง

25 เครอง ชวงการทางาน 22-32% 3 Core ประมาณ 12% 1 Core

522.2 100 ตกมาเลกนอย ในบางชวง

30 เครอง ชวงการทางาน 28-45% 3 Core ประมาณ 10% 1 Core

569.9 100 ตกมาเลกนอย ในบางชวง

จากขอมลในตารางสามารถนาขอมลจานวน Client, % การทางานของ CPU และ Memory ทใชมา plot กราฟได ดงรป

รปท 4.76 กราฟสรปผลการทดลองแบบท 1 ทบนทกผลดวย System Monitor บน Virtual hardware

DPU

Page 103: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

90  

ผลการทดลองแบบท 1 จากการทดลองบน Virtual hardware โดยบนทกผลดวย System Monitor และดขอมลจากตารางท 4.2 และกราฟในรปท 4.76 เมอดการทางานของ CPU จะเหนวาจะมการใชการทางานคอนขางนอยถงปานกลาง คอ มการทางานทมความแกวงอยในชวงตงแต 15-30% เมอมเครอง Client จานวน 5 เครอง จนถง 28-45% เมอมเครอง Client จานวน 30 เครอง ซงมแนวโนมสงขนตามจานวนเครอง Client ทมการเชอมตอ แตจานวนเครอง Client ตงแต 15 เครอง จนถง 30 เครอง จะเหนไดชดวาการทางานของ CPU จากทงหมด 4 Core จะม การทางานทเทาๆ กน จานวน 3 Core และจะม 1 Core ทมการทางานตากวา Core อนๆ โดยมคา การทางานอยประมาณ 10 – 12% ซงนาจะเปนผลจากการจดสรรแบงการทางานใหกบ CPU แตละตวของโปรแกรม Oracle VirtualBox ยงทาไดไมดนก เมอเทยบกบการทางานของ CPU ททางานบน Physical hardware แลวจะพบวา คาเฉลยการทางานของ CPU ททางานบน Physical hardware มการทางานตากวาการทางานของ CPU บน Virtual hardware จากนนเมอพจารณาทางานในสวนของการใชงาน Memory บน Virtual hardware เมอดตารางบนทกขอมลการใชงานจะสงเกตเหนวามแนวโนมการใชงานเพมสงขนตามปรมาณของจานวนเครอง Client ททาการเชอมตอใชงานกบ Server โดยมการใชงาน Memory ตาทสดอยท 502.6 MB เมอมการเชอมตอจากเครอง Client จานวน 10 เครอง และจะมการใชงานเพมมากขนเรอยจนกระทงมการเชอมตอดวย Client จานวน 30 เครองจะมการใชงาน Memory อยทประมาณ 569.9 MB ซงตางกนไมมาก และเมอเทยบกบ การทางานของ Memory ททางานบน Physical hardware แลวปรากฏวาเมอมการใชงานของ เครอง Client จานวน 5 เครองบน Physical hardware จะใชงาน Memory นอยกวาการทางานบน Virtual hardware แตเมอมจานวนเครอง Client เพมขน Physical hardware จะมการใช Memory เพมขนมากกวาการทางานบน Virtual hardware และเมอดการทางานของ Network จะเหนวามการทางานอยท 100 Mbps ซงเปนขอจากดของโครงสรางของระบบเครอขายทตดตง Network Switch ทรองรบ Bandwidth ไดเพยง 100 Mbps เชนกน แตเมอดความตอเนองของการทางานในสวนของเครอขาย เมอมการ Connect จากเครอง Client จานวน 5 เครองและ 10 เครองจะมการใชงาน 100 Mbps แตมบางชวงของการใชงานระบบเครอขายมคาเฉลยตกมาท 0 Mbps จากนนเมอมการ นาเครอง Client มาเชอมตอจานวน 15 เครอง จะมการทางาน 100 Mbps แตมบางชวงของ การใชงานระบบเครอขายมคาเฉลยตกมาท 35 Mbps เมอ Client มจานวน 20 เครอง มการทางานท 100 Mbps และจะมบางชวงของการใชงานระบบเครอขายมคาเฉลยตกมาท 25 Mbps และเมอม การใชงานพรอมๆกนตงแต 25 – 30 เครอง ระบบเครอขายจะมการทางานท 100 Mbps และจะม บางชวงของการใชงานระบบเครอขายมคาเฉลยตกลงมาเลกนอย เมอเปรยบเทยบการทางาน ดาน Network ของ Hardware ทง 2 แบบ จะเหนวาการทางานดาน Network ของ Physical hardware

DPU

Page 104: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

91  

มการทางานทมความตอเนองมากกวา Virtual hardware โดยสงเกตไดจากเมอมจานวนเครอง Client จานวนมาก Network จะทางานอยางตอเนองคาเฉลย Bandwidth ของ Network ไมตกลงมา ตารางบนทกผลการทดลองแบบท 1 เปนการทดลองโดยทาการโอนขอมลขนาด 2 GB จากเครอง Client ขนไปเกบไวบน Cloud Server ททางานดวย Physical hardware โดยวดการทางาน ดวยโปรแกรม New relic นาขอมลทสาคญมาบนทกได ดงน

ตารางท 4.3 สรปผลการทดลองแบบท 1 ทบนทกผลดวย New Relic บน Physical hardware

จานวน Client % การทางานของ CPU Memory ทใชโดย Apache(MB) Disk I/O Load average 5 เครอง 10 161 15 0.5 10 เครอง 12 201 15 1 15 เครอง 18 222 15 1.2 20 เครอง 25 284 30 2.2 25 เครอง 20 281 15 1.1 30 เครอง 35 540 50 8

จากขอมลในตารางสามารถนาขอมลมา plot กราฟได ดงรป

รปท 4.77 กราฟสรปผลการทดลองแบบท 1 ทบนทกผลดวย New Relic บน Physical hardware

DPU

Page 105: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

92  

ผลการทดลองแบบท 1 จากการทดลองบน Physical hardware โดยบนทกผลดวย New Relic และดขอมลจากตารางท 4.3 และกราฟในรปท 4.77 การบนทกการทางาน ดวยโปรแกรม New Relic แตกตางจากการบนทกคาดวย System Monitor ตรงท System Monitor สามารถตดตามผลไดเพยงชวงเวลาสนๆคอภายในชวงเวลา 1 นาท แต New Relic สามารถตดตามบนทกผลไดในชวงเวลา 30 นาท จงสามารถดการทางานของ Server ไดในคาเฉลยหรอในภาพรวมของการทางานไดดกวา จากผลการทดลองเมอดการทางานของ CPU คาเฉลยตาสดอยในชวง 10% เมอมเครอง Client จานวน 5 เครอง และมคาเฉลยสงสดอยท 35% เมอมเครอง Client จานวน 30 เครอง โดยมแนวโนมมการทางานของ CPU สงขนเมอมจานวน Client มากขน เมอดการใชงาน Memory ทมการใชโดยโปรแกรม Apache โดยเมอม Client จานวน 5 เครอง มการใช Memory ขนาด 161 MB และจะมการใชงาน Memory ขนาด 540 MB เมอม Client จานวน 30 เครอง โดยมแนวโนมการใช Memory ในขนาดทมากขนเมอมจานวน Client มากขน การใชงาน Disk I/O จะมการทางานอยในชวง 15 – 50% เมอม Client จานวน 5, 10, 15 และ 25 เครอง มการใชงานเฉลยใกลเคยงกนทประมาณ 15% และมการทางานสงทสด 50% เมอม Client จานวน 30 เครอง แตเมอยอนกลบไปดผลการบนทกจากโปรแกรมโดยตรงจะเหนวา Disk I/O จะมการทางาน 100% เปนบางชวงอนเนองมาจากเมอมการ Transfer file ครบ 100% แลวจะมกระบวนการนาชนสวนตางๆของ files ทมารวมเปนไฟลเดยวกนจงมการอานและเขยนบน Hard disk ทาใหมการทางาน 100% แตเมอดในภาพรวมแลวกยงมแนวโนมมการทางานสงขนตามจานวน Client ทมากขนเชนกน สดทายเปนการด Load average ซงมการทางานคอนขางตา คอเมอ Client จานวน 5 เครอง ม Load average ประมาณ 0.5% และมการทางานมากขนตามจานวน Client ทมากขน โดยมการทางาน มากทสด 8% เมอม Client จานวน 30 เครอง ในภาพรวมจะเหนวาเมอมจานวน Client มากขน Server กจะทางานหนกขน ตารางบนทกผลการทดลองแบบท 1 เปนการทดลองโดยทาการโอนขอมลขนาด 2 GB จากเครอง client ขนไปเกบไวบน Cloud Server ททางานดวย Virtual hardware โดยวดการทางานดวยโปรแกรม New relic นาขอมลทสาคญมาบนทกได ดงน

DPU

Page 106: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

93  

ตารางท 4.4 สรปผลการทดลองแบบท 1 ทบนทกผลดวย New Relic บน Virtual hardware จานวน Client % การทางานของ CPU Memory ทใชโดย Apache(MB) Disk I/O Load average

5 เครอง 27 195 18 1 10 เครอง 15 201 15 1 15 เครอง 35 324 10 2 20 เครอง 45 349 10 2.5 25 เครอง 45 371 20 3.7 30 เครอง 50 416 20 4

จากขอมลในตารางสามารถนาขอมลมา plot กราฟได ดงรป

รปท 4.78 กราฟสรปผลการทดลองแบบท 1 ทบนทกผลดวย New Relic บน Virtual hardware ผลการทดลองแบบท 1 จากการทดลองบน Virtual hardware โดยบนทกผลดวย New Relic และดขอมลจากตารางท 4.4 และกราฟในรปท 4.78 การทางานของ CPU คาเฉลยตาสดอยในชวง 15% เมอมเครอง Client จานวน 10 เครอง และมคาเฉลยสงสด 50% เมอมเครอง Client จานวน 30 เครอง โดยมแนวโนมมการทางานของ CPU สงขนเมอมจานวน Client มากขน เมอเปรยบเทยบการทางานระหวาง Physical hardware และ Virtual hardware จะสงเกตเหนวา

DPU

Page 107: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

94  

CPU ของ Virtual hardware มการทางานหนกกวาเมอมจานวนเครอง Client เทากน แตมแนวโนม การทางาน CPU ทางานหนกขนเมอม Client มากขนเชนกน สวนการใชงาน Memory ทมการใชโดยโปรแกรม Apache โดยเมอม Client จานวน 5 เครอง มการใช Memory ตาทสดขนาด 195 MB และจะมการใชงาน Memory มากทสดขนาด 416 MB เมอม Client จานวน 30 เครอง โดย มแนวโนมการใช Memory ในขนาดทมากขนเมอมจานวน Client มากขน เมอทาการเปรยบเทยบกบ Physical hardware และ Virtual hardware เมอ Client มจานวน 5 เครอง Physical hardware จะใช Memory นอยกวา และมการใชงาน Memory เทากนเมอม Client จานวน 10 เครอง และเมอม Client จานวนมากขน Physical hardware จะมการใช Memory มากขนในอตราทสงกวา Virtual hardware ดานการใชงาน Disk I/O จะมการทางานอยในชวง 10 – 20% เมอม Client จานวน 15 และ 20 เครอง มการทางานเฉลย 10% และมการทางานสงทสด 20% เมอม Client จานวน 25 และ 30 เครอง เมอพจารณาในการทางานของ Disk I/O มขอสงเกตคอ คาเฉลยทตาทสดไมไดอยบนการทางานทม Client จานวนนอยทสด ดงนนในสวนของการใชงาน Disk I/O จงไมสามารถนามาเปรยบเทยบได สดทายเปนการด Load average ซงมการทางานคอนขางตาเชนเดยวกบการทางานบน Physical hardware คอ เมอ Client จานวน 5 และ 10 เครอง ม Load average ประมาณ 1% และมการทางานมากขนตามจานวน Client ทมากขน โดยมการทางานมากทสด 4% เมอม Client จานวน 30 เครอง ในภาพรวมจะเหนวาเมอมจานวน Client มากขน Server กจะทางานหนกขน เมอทาการเปรยบเทยบระหวาง Physical hardware และ Virtual hardware จะสงเกตวาเปนไปในลกษณะเดยวกนกบการใชงาน Memory คอ การทางานบน Physical hardware จะม Load average เมอม Client จานวนนอยจะม Load average ตากวาแตจะมอตราการเพมขนของ Physical hardware สงกวา Virtual hardware โดยจะม Load average สงกวาเมอม Client จานวนมากขน ตารางบนทกผลการทดลองแบบท 2 การทดลองโดยทาการจาลองสราง Connection ดวยโปรแกรม Apache JMeter ในจานวน Connection ทแตกตางกน ททางานดวย Physical hardware โดยวดการทางานดวยโปรแกรม System monitor ดงน

DPU

Page 108: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

95  

ตารางท 4.5 สรปผลการทดลองแบบท 2 ทบนทกผลดวย System Monitor บน Physical hardware จานวน Connection % การทางานของ CPU Memory ทใช(MB) Network(Kbps)

10 Connection 32.5 581.6 49 20 Connection 60 648.7 121.5 30 Connection 69 732.9 157.5 40 Connection 84 808.5 182.5 60 Connection 97 943 230 80 Connection 99 1,100 245 100 Connection 99.5 1,200 270

จากขอมลในตารางสามารถนาขอมลจานวน Connection, % การทางานของ CPU และ Memory ทใชมา plot กราฟได ดงรป

รปท 4.79 กราฟสรปผลการทดลองแบบท 2 ทบนทกผลดวย System monitor บน Physical hardware ผลการทดลองแบบท 2 จากการทดลองบน Physical hardware โดยบนทกผลดวย System Monitor และดขอมลจากตารางท 4.5 และกราฟในรปท 4.79 จากการใชโปรแกรม Apache JMeter จาลอง Connection เพอดการทางานของ Server วาจะสามารถรองรบการเชอมตอได

DPU

Page 109: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

96  

มากนอยเพยงใดและ Server จะมการทางานอยางไร โดยทาการทดลองสราง Connection ใน จานวนตางๆ อยางตอเนองเปนเวลาประมาณ 50 วนาท เพอใหสามารถเหนการเปลยนแปลง การทางานของ Server ไดตงแตกอนสราง Connection, ระหวางทาการสราง Connection และ เมอหยดการสราง Connection การทดลองนจงใชการวดผลการทางานของ Server ดวย โปรแกรม System Monitor เพยงโปรแกรมเดยว ผลการทดลองของ Physical hardware เมอมการจาลอง Connection จานวน 10 Connection จะสงผลให CPU มการทางานประมาณ 32.5% และเมอเพมจานวน Connection มากขนจะสงผลให CPU ทางาหนกมากขนเรอย จนกระทงมการสราง Conection จานวน 60 Connection จะทาให CPU ทางานมากถง 97% จากนน เมอมการเพมจานวน Connection มากขนไปอกเปน 80 และ 100 Connection จะทาให CPU ทางานมากขนอก เพยงเลกนอย คอทางาน 99% และ 99.5% แสดงใหเหนวา CPU ไมสามารถรองรบ Connection เพมขนไดอกถงแมวาจะเพมจานวน Connection ขนไปอกกไมสามารถรองรบหรอตอบสนอง ไดทงหมด โดยในทางปฏบตแลวเมอม Request มาจากเครองลกขายแลวมกจะตองมการ Process ใหกบแตละ Connection อกดวยซงแตละ Process จะทาให CPU ทางานมากขนจานวนหนง ซงแลวแตงานวาจะตองใชการทางานของ CPU ปรมาณใด ดงนนถงแมวาการทดลองจะสามารถรองรบ Connection ไดเกอบ 60 Connection แตในการนาไปใหบรการจรงไมนาจะรองรบ Request ของ Connection เหลานนไดทงหมด ตอมาเมอพจารณาในสวนของ Memory จะมการใชงาน 581.6 MB เมอมจานวน 10 Connection และจะมการใชงานมากขนตามจานวน Connection ทเพมมากขน โดยจะมการใชงาน 1,200 MB เมอมจานวน 100 Connection เมอพจารณาจาก Memory ของระบบมขนาด 4 GB ระบบจงยงคงรองรบได สดทาย เมอดปรมาณการใชงาน Network จะเหนวามปรมาณการใชงานเพยงเลกนอยโดยจะม Traffic เพมขนตามปรมาณ Connection คอ มปรมาณ Traffic 49 Kbps เมอมจานวน 10 Connection และสงขนจนถง 270 Kbps เมอมจานวน 100 Connection แสดงใหเหนวาการทดลองน Traffic ทมการจาลองขนจาก Apache JMeter มปรมาณเพยงเลกนอยและเปน Request ทไมตองการให Server สง Data กลบไปใหเพยงแตตองการให Server ดาเนนการบางอยางเทานนจงไมสราง Traffic ขนมาในระบบ ตารางบนทกผลการทดลองแบบท 2 การทดลองโดยทาการจาลองสราง Connection ดวยโปรแกรม Apache JMeter ในจานวน Connection ทแตกตางกน ททางานดวย Virtual hardware โดยวดการทางานดวยโปรแกรม System monitor ดงน

DPU

Page 110: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

97  

ตารางท 4.6 สรปผลการทดลองแบบท 2 ทบนทกผลดวย System Monitor บน Virtual hardware

จานวน Connection % การทางานของ CPU Memory ทใช(MB) Network(Kbps) 10 Connection 45 621.6 95 20 Connection 88.25 616.6 165 30 Connection 93 677.1 180 40 Connection 94.25 778.7 180 60 Connection 94.25 1,015.1 170 80 Connection 94.25 1,000 200 100 Connection 94.25 1,200 190

จากขอมลในตารางสามารถนาขอมลจานวน Connection, % การทางานของ CPU และ Memory ทใชมา plot กราฟได ดงรป

รปท 4.80 กราฟสรปผลการทดลองแบบท 2 ทบนทกผลดวย System monitor บน Virtual hardware

ผลการทดลองแบบท 2 จากการทดลองบน Virtual hardware โดยบนทกผลดวย System Monitor และดขอมลจากตารางท 4.6 และกราฟในรปท 4.80 แสดงใหเหนถงการทางานของ CPU ของระบบเมอมจานวน 10 Connection จะสงผลให CPU ทางาน 45% เมอมจานวน Connection เพมขนเปน 20 และ 30 Connection จะทาให CPU ทางาน 88.25% และ 93% ตามลาดบ

DPU

Page 111: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

98  

และตงแต 40 Connection ขนไป จะทาให CPU ทางาน 94.25% ดงนน จากผลการทดลองน Virtual hardware สามารถรองรบไดไมถง 30 Connection ท CPU ทางาน 94.25% เมอนามาเทยบกบ Physical hardware สามารถพจารณาไดถงศกยภาพของ Physical hardware มศกยภาพสงกวา Virtual hardware เพราะสามารถรองรบไดมากกวา 40 Connection โดยท CPU ทางาน 84% ใน Spec ทใกลเคยงกน เมอดในสวนของ Memory จะมการใชงาน Memory 621.6 MB เมอมจานวน 10 Connection และจะเพมขนตามจานวน Connection ทเพมขน โดยใช 1,200 MB เมอมจานวน 100 Connection เมอเปรยบเทยบกบการทางานของ Physical hardware จะไมแตกตางกนมากนก โดยเมอมจานวน 10 Connection นน Physical hardware ใช 581.6 MB ซงใชนอยกวา Virtual hardware 40 MB แต Hardware จรงจะมอตราการใชงานทสงขนมากกวา Virtual hardware เลกนอย โดยเมอมจานวน 100 Connection จะใช 1,200 MB เทากน สวนในดาน Network เมอมจานวน 10 Connection จะใช 95 Kbps โดยจะเพมขนตามจานวน Connection เมอมจานวน 100 Connection จะใช 190 Kbps แตจะมการใชงานสงสดเมอมจานวน 80 Connection อาจจะเกดจากม Process อนทไมใช Apache JMeter ใชงาน Network ในขณะนนดวย เมอเทยบกบ Physical hardware เมอจานวน 10 Connection จะใชงานดาน Network 49 Kbps ซงนอยกวา Virtual hardware แตจะมอตราการเพมขนสงกวา เมอมจานวน 100 Connection การทางานดาน Network ของ Physical hardware จะมการทางานสงกวาเปนไปในลกษณะเดยวกนกบ Memory 4.5 สรปผลการทดลอง จากการทดลองท 1 เปนการทดลองโดยสรางสถานการณจาลองการ Transfer Files ขนาด 2 GB ซงเปนไฟลขนาดใหญกวาไฟลทเปนการใชในการทางานในสถานการณการทางานปกต และเปนไฟลขนาดสงสดท Apache web service ททางานบน CPU ขนาด 32 Bit สามารถรองรบได ทงนเพอใหมชวงเวลาในการ Transfer files นานพอทจะทาให Server ตองมการทางานรองรบกบจานวน Clients จานวนหลายๆ เครองในเวลาเดยวกน เพราะถาหากเปนไฟลขนาดเลก จะมการ Transfer file เพยงเวลาสนๆ Server อาจจะทาการ Transfer file ททาการสงขอมลในเครอง Client ลาดบแรกๆ เสรจสนกอนทเครอง Client ลาดบทายๆ จะทาการสง Request ออกไป จะทาใหไมสามารถดพฤตกรรมของ Server ทจะตองตอบสนองความตองการของ Client ไดครบ ตามจานวนทกาหนดไวตามสถานการณของการวจยนได จากผลการทดลองททาการวดผลจากโปรแกรมทแตกตางกน 2 โปรแกรมอาจจะวดคาทไดแตกตางกนบางเนองจากโปรแกรม System monitor สามารถดผลไดในชวงเวลาสนๆ ประมาณ 1 นาทหากบนทกผลในหวงเวลาทไมเหมาะสมกอาจจะทาใหการวเคราะหมความแมนยานอย แตโปรแกรม New Relic สามารถวดและดผลได

DPU

Page 112: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

99  

ในชวงเวลาทยาวกวาจงสามารถมองเหนเปนภาพรวมไดดกวา แตเมอนาผลการบนทกจากตารางเขยนเปนกราฟกจะเหนวามผลทไดแสดงเปนไปในแนวทางเดยวกน การทดลองท 1 นเมอดจากคาทไดจากโปรแกรม New Relic แสดงใหเหนวา CPU ของ Physical hardware มการใชงานตาสดท 10% และใชงานสงสดเพยง 35% และ CPU ของ Virtual hardware มการใชงานตาสดท 15% และ ใชงานสงสดเพยง 50% ซงบงชวาในทรพยากรทใกลเคยงกน Physical hardware จะมศกยภาพสงกวา Virtual hardware แตในโครงสรางพนฐานของระบบนทง Physical hardware และ Virtual hardware สามารถรองรบการทางานได ในสวนของ Memory ทมการใชงาน Physical hardware มการใชงานตาสดท 456.9 MB และใชงานสงสดเพยง 720.5 MB และ Virtual hardware มการใชงานตาสดท 502.6 MB และใชงานสงสดเพยง 569.9 MB โดย Server ทเปน Physical hardware เมอมจานวน Client จานวนนอยจะใช Memory นอยกวาแตจะมอตราการใชงานเพมขนทสงกวาและจะใชงานมากกวาเมอมจานวน Client เพมขนโดยพฤตกรรมในลกษณะของการใชงาน Memory ของระบบน ยงไมสามารถวเคราะหไดวาเกดจากสาเหตใด แตทง Physical hardware และ Virtual hardware นขนาดของ Memory ทตดตงสามารถรองรบการทางานของโครงสรางนได ในสวนของ Network ทง Physical hardware และ Virtual hardware จะเหนวาเมอมจานวน Client ยงไมมากนกปรมาณ traffic ทผาน Network card จะมลกษณะตกลงเปนหวงๆ และเมอมจานวน Client เพมขนจะพบวาบน Physical hardware จะม traffic จะเกดขนตลอดเวลา แตบน Virtual hardware ยงคงมการตกลงมาบาง ในบางชวงเวลา แสดงใหเหนวา Physical hardware มประสทธภาพทางดาน Network สงกวา Virtual hardware ซงในการทดลองบนโครงสรางทางดาน Network นมผลจากขอจากดทางดานระบบเครอขายซงม speed 10/100 Mbps ททาใหการทดลองนถงแมวาไดใช Client จานวน 30 เครองกยงใชการทางานของ CPU ไมถง 50% และ Memory สงสดไมถง 1 GB บน Hardware ทง 2 แบบ ซงเกดจากคอขวดของระบบอนเกดจากการทางานของ Network card ของเครอง Server และ เครอง Client ม Speed การรบสงขอมลไดถง 1,000 Mbps แตระบบ Network ทอยตรงกลางระหวางเครอง Server และ เครอง Client สามารถรบสงขอมลไดเพยง 10 Mbps จงเกดปญหาคอขวด ดงกลาว จงสงผลถงการทางานของ Server ทง 2 แบบใหทางานไดไมเตมทอกดวย แตหาก infrastructure ของระบบสามารถรบสงขอมลได 1000 Mbps จะชวยใหการ transfer file ระหวาง server และ client ไดดขนแตจะสงผลถงการทางานของ CPU, Memory และ Hard disk ใหทางานมากขนดวย อนเกดจากการทางานกบปรมาณขอมลทตองมการ transfer ระหวาง Server และ Client ทม ความเรวสงขนและมปรมาณของการรบสงขอมลเพมมากขนเปน 10 เทา ในสวนของ Disk I/O เปนการอานและเขยนขอมลลง Hard disk เมอดผลจากตารางแสดงใหเหนวา Physical hardware อยระหวาง 15-50% สวน Virtual hardware อยระหวาง 10-20% เปนการแสดงใหเหนวาการทางาน

DPU

Page 113: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

100  

ของ Physical hardware มการทางานมากกวาจงตองมการรบสงขอมลกบ Hard disk มากกวา และชวงทมการทางานทสงอาจเกดจากการสงขอมลจาก Client มาเกบท Server เรยบรอยแลวจงทาใหม การนาชนสวนของ file ทมการรบสงในแตละชนมาประกอบเปน file เดยวกนจงทาใหมการอานและเขยนเปนปรมาณสงตามผลทไดจากตาราง สดทายในสวนของ Load average เครอง Server ทเปน Physical hardware มการทางานอยระหวาง 0.5-8% และ Virtual hardware มการทางานอยระหวาง 1-4% เมอดจากตารางสรปผล จะเหนวามคา Load average ใกลเคยงกนแตมคาสดทาย ท Physical hardware มคาสงกวาโดยนาจะมผลจากคาทบนทกเปนชวงการทางานระหวางการท Transfer file เรยบรอยและอยระหวางการรวมไฟลใหเปนไฟลเดยวกนจงทาใหมคาสงแตกตางจากคาอนๆ แตอยางไรกตามยงเปนคาทนอยมาก ดงนน Server ทง Physical hardware และ Virtual hardware สามารถรองรบการทางานตามโครงสรางพนฐานนได จากผลการทดลองท 2 เปนการจาลองสราง Connection ในปรมาณตางๆ ตงแต 10 จนถง 100 Connection ซงในผลการทดลองแสดงใหเหนวา Physical hardware สามารถรองรบได จานวนประมาณ 60 Connection โดย CPU มการทางาน 97% แต Virtual hardware สามารถรองรบไดจานวนประมาณ 30 Connection โดย CPU มการทางาน 93% โดยหากเพมจานวน Connection เพมขนอก CPU กจะมการทางานเพมขนอกเพยงเลกนอยเนองจากไมสามารถรองรบการทางาน เพมไดอก แสดงใหเหนวา Physical hardware มศกยภาพในการรองรบ Connection สงกวา Virtual hardware เมอดในสวนของ Memory ในสวนของ Physical hardware มการใชงานตาสดท 581.6 MB และใชงานสงสดเพยง 1,200 MB และ Virtual hardware มการใชงานตาสดท 616.6 MB และใชงานสงสดเพยง 1,200 MB โดย Server ทง 2 แบบมการใช Memory ใกลเคยงกนและ Memory ทตดตงสามารถรองรบการทางานได สดทายในดาน Network จากตารางแสดงใหเหนวา Server ทง 2 แบบมการใชงาน Network เพยงเลกนอยโดย Physical hardware ใชสงสดเพยง 270 Kbps และ Virtual hardware ใชสงสดเพยง 200 Kbps เทานน เนองจากการจาลองสราง Connection เพอให Server ทางานบางอยางแตไมมการสงขอมลกลบจงไมสรางผลกระทบตอระบบ Network มากนกในการทดลองน นอกจากการทดลองทง 2 แบบแลวผวจยไดนาระบบ Cloud storage ทพฒนาขนทดลองใชเกบขอมลแผนกซงในการใชงานจรง ขอมลทมการจดเกบเปนไฟลดานเอกสารทวๆไปมขนาดเลกกวาซงโดยทวไปเปนการทางานดวยไฟลเอกสารจากชดโปรแกรม Microsoft Office โดยทวไปมขนาดเลกกวา 10 MB แตผวจยไดทาการทดลองใชงานในไฟลขนาดประมาณ 700 MB ซงเทากบขนาดบรรจของแผน CD กสามารถมความเรวในการจดเกบนอยกวา 15 วนาทซงเปนความเรว ในระดบทเพยงพอตอการสนบสนนทางานได สวนไฟลทใชในการทดลองท 1 ซงมขนาดประมาณ

DPU

Page 114: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

101  

2 GB ซงเปนขนาดสงสดท CPU ขนาด 32 Bit สามารถรองรบได นอกจากปจจยดานขนาด ของไฟลขอมล, โครงสรางพนฐานดานระบบเครอขาย และคณสมบตของ Server ทอาจสงผล ในการใชงานแลว พฤตกรรมในการใชงานจรงการเชอมตอกบเครองคอมพวเตอรในแตละผใชงานกไมไดมการเชอมตอกบ Server ตลอดเวลา และไมไดทาการเชอมตอกบ Server พรอมกนทงหมดอกดวย โดยในการทดลองใชงานรองรบการปฏบตงานจรงนนสามารถรองรบการทางานได เปนอยางด การ transfer files ระหวางเครอง server กบเครอง client ซงอยบนเครอขาย intranet ถงแมจะม bandwidth ในระดบ 10/100 Mbps กสามารถ transfer ไดอยางรวดเรวกวาการใชบรการ cloud storage ของผใหบรการภายนอกทตองมการเชอมตอออกไปยง internet ทจะสงผลในการ transfer files โดยตรง. Cloud storage ทพฒนาขนสามารถ shared ไฟลขอมลระหวางกนได นอกจากนนยงสามารถใชงานไดจากอปกรณทหลากหลายสามารถใชงานไดจากอปกรณ Smart devices ตางๆ สามารถ download application ตดตงบนอปกรณททางานบน OS ได 3 ระบบ ไดแก windows, android และ iOS ซงเมอตดตง Application แลวจะทาใหสามารถใชได Cloud storage ไดสะดวกสบายยงขน โดยจะสามารถใชงานไดในลกษณะเดยวกนกบ application ของ Dropbox คอจะจาลองใหคอมพวเตอรทตดตงเหมอนกบม storage สาหรบทางานอก 1 ตว แตเนองจาก Cloud Storage ทพฒนาจาก ownCloud นเปน open source และเปน freeware จงยงมขอบกพรองบางประการทผวจยพบ เชน จะพบปญหาในเครองคอมพวเตอรของผใชงานบางเครองท JAVA Script ทางานผดพลาดหรอไมสมบรณ ไมมการแสดงผลปมควบคมการทางานของโปรแกรม cloud storage ซงทางานบน browser สงผลใหไมสามารถใชงานได และอกปญหาทพบคอในการกาหนดสทธการเขาใชงานพนท storage ทไมใชขนาดทเปนมาตรฐานทเปนคา default ทมการกาหนด มากบโปรแกรม เมอมการตงคาในขนาดพนทในคาทแตกตางออกไปจะมผลกระทบในการใชงานสาหรบ user บางคนอาจจะใชงานไมไดบาง แตเมอกลบมาใชคาทถกกาหนดมากบโปรแกรม กจะใชงานไดเปนปกต ในสวนของการเปลยนแปลงสทธพนทการเขาใชงานของแตละ user สามารถเปลยนแปลงไดตลอดและ Admin สามารถบรหารการใหบรการ Cloud Storage ไดอยางงายดาย ซงนบวาเปนโปรแกรมทสามารถนามาใชสนบสนนการทางานขององคกรขนาดเลกและขนาดกลาง ทมจานวนบคลากรไมมากนกซงจากการตรวจสอบกรมเทคโนโลยสารสนเทศและอวกาศกลาโหมมลกษณะงานเปนการบรการทางดานเทคนคใหกบหนวย ขนตรงของกระทรวงกลาโหม สวนงานในดานเอกสารทมการโตตอบทางหนงสอราชการทงภายใน และภายนอกประมาณวนละ 30 เรอง โดยมสงสดไมถง 50 เรอง และงานอนทจะตองใชงานระบบ Cloud storage ไมมากนก อกทงในแตละงานมชวงเวลาในการเขาใชงานระบบทแตกตางกน ดงนนจงสามารถใชทรพยากร Hardware ทมอยพฒนาระบบ Cloud Storage สนบสนนการปฏบตงานได

DPU

Page 115: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

102  

โดยสรปผลจากการทดลองสามารถนาทรพยากร Hardware ทมอยมความสามารถเพยงพอสาหรบพฒนาระบบ Cloud Storage ใหบรการภายในองคกรได และเมอเปรยบเทยบการใช Physical hardware กบ Virtual hardware สาหรบทา Server ใหบรการ Cloud storage ดวย spec ทใกลเคยงกนจากผลการทดลองจะเหนวา Server ทใช Physical hardware มศกยภาพการทางานสงกวาทงการทางานของ CPU ทสามารถรองรบงานไดอยางมประสทธภาพมากกวา และในสวนของ Network สามารถทางานไดอยางตอเนองกวา แตเนองจากในปจจบนเทคโนโลยดาน Hardware มการพฒนาไปอยางมากมประสทธภาพการทางานทสงขนจากแตกอนมากโดยมราคาทถกลง สาหรบการนา Server ทมประสทธภาพสง 1 เครองนามาจดสรรทาเปน Virtual hardware โดยใชเทคโนโลย Virtual machine เพอจาลองเปนเครองคอมพวเตอรหลายๆ เครองในการใหบรการทหลากหลายเพอสนบสนนงานสาหรบองคกรทมขนาดเลกกเปนอกแนวทางหนงทจะเปนการใชงาน Hardware ไดอยางเตมประสทธภาพ และยงเปนการใชงบประมาณไดอยางคมคา

DPU

Page 116: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

103  

บทท 5 สรปและอภปรายผลงานวจย

การศกษาวจยเรอง “การเปรยบเทยบการทางานของเซรฟเวอรการจดเกบขอมลแบบคลาวด

ระหวางฮารดแวรทางกายภาพกบฮารดแวรเสมอน กรณศกษา กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม” โดยมวตถประสงค เพอศกษาระบบเครอขายใหมทสามารถนามาเพมประสทธภาพ ศกยภาพ การทางาน เปนแนวทางในการพฒนา และสรางแมแบบระบบ Cloud Storage ใหกบกรมเทคโนโลยสารสนเทศและอวกาศกลาโหม 5.1 สรปผลการวจย การพฒนาระบบ Cloud storage เพอการศกษาถงปจจยทมผลตอการพฒนาระบบ cloud computing สาหรบกรมเทคโนโลยสารสนเทศและอวกาศกลาโหมนน จากการพฒนาระบบ cloud storage เปน 2 แบบ คอ การใช Physical hardware และ Virtual hardware ทาเปน Server เพอใหบรการเปน Cloud storage แลวทาการทดลอง Server ทง 2 แบบ ดวยการทดลอง 2 วธการดวยกน คอ วธท 1 การทดลองดวยการจาลองสถานการณการใชงาน Transfer files ขนาด 2 GB จากเครอง Client ไปเกบไวทเครอง Server ทสรางขนมา ซงเหตผลทตองใชไฟลขนาดใหญถง 2 GB เพอเปนการปองกนไมใหการ Transfer ไฟลใชเวลานอยเกนไปแลวจะไมสามารถทาการวดผลเมอใช Client จานวนมากไดเพราะเครองทสงขอมลกอนจะทางานเสรจกอนเครองทสงคาสงในภายหลงและไฟลขนาด 2 GB เปนไฟลขนาดใหญทสดท Apache web server รองรบได โดยสรางสถานการณใหมการเขาใชงานจาก Client จานวนตางๆกนตงแต 5 เครอง และเพมขนทละ 5 เครองจนกระทงมการใชงานพรอมกนสงสดทจานวน 30 เครองในเวลาเดยวกน ซงการทดลองท 1 นจะใชโปรแกรมในการวดผล 2 โปรแกรมดวยกน โปรแกรมวดผลตวแรกคอ System Monitor ซงเปนโปรแกรมฟรทตดตงมาพรอมกบระบบปฏบตการ Ubuntu แตมขอจากดคอสามารถวดผลไดในชวงเวลา 1 นาท และโปรแกรมวดผลตวท 2 คอโปรแกรม New Relic ซงเปนโปรแกรมฟร สามารถวดและดผลไดในชวงเวลา 30 นาท วธท 2 เปนการทดลองดวยการใชโปรแกรม Apache JMeter จาลอง Connection ในปรมาณตางๆ ต งแต 10 Connection ไปจนถง 100 Connection เพอดผลการตอบสนองจากเครอง Server ซงการทดลองท 2 นใชโปรแกรม System Monitor วดผลเพยงตวเดยว

DPU

Page 117: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

104  

เพยงพอเพราะวาการทดลองนใชเวลาเพยงชวงเวลาสนๆเทานน นอกจากนนยงไดทดสอบใชงานจรงดวย โดยผลการวจยแสดงใหเหนวาในทรพยากรทางดาน Hardware ของ Server เมอเปน Physical hardware จะทางานไดดกวา Virtual hardware สงทสงเกตความแตกตางไดอยางชดเจนไดแก การทางานของ CPU ของ Physical hardware สามารถทางานไดอยางมศกยภาพสงกวา Virtual hardware ในขณะทมเครอง Client เขามาใชบรการเครอง Server ในจานวนเทากน บนเครองทใช Physical hardware นน CPU มเปอรเซนตการทางานของ CPU ตากวาและเมอมจานวน Client เพมสงขน CPU ของ Physical hardware มการทางานใกลเคยงกนทง 4 Core ในขณะท CPU ของ Virtual hardware จะมการทางานใกลเคยงกน 3 Core แตม 1 Core มการทางานตากวา Core อนซงอาจจะเกดจากการจดสรรการทางานใหแตละ CPU ทยงไมดพอจงเปนขอดอยอกประการหนงของ Virtual hardware องคประกอบตวตอมาทนาจะมผลตอการกาหนดคณสมบตเครอง Server คอ Memory จากการทดลองยงไมมความแตกตางกนมากนกเมอพจารณาผลของการใชงาน Memory การทดลองทง 2 การทดลองยงมการใชงาน Memory ในขนาดไมสงนก และมการใชงาน Memory ใกลเคยงกนแตมรปแบบของการใชงาน Memory ทนาสนใจคอ เมอม Load ในขนาดไมมาก Physical hardware จะมการใชงาน Memory นอยกวา Virtual hardware เลกนอย แตเมอ Load มจานวนมากขน Physical hardware จะมอตราการใชงาน Memory ทเพมขนสงกวาอตราการเพมขนของการใชงาน Memory บน Virtual hardware และเมอเปรยบเทยบประสทธภาพในดาน Network ทงการทดลองทง 2 แบบ มผลทแสดงใหเหนวาการทางานดาน Network ของ Physical hardware มความศกยภาพสงกวาโดยในการทดลองแรกเมอมปรมาณการ Transfer ขอมลและม Connection จานวนมากจะเหนวาการทางานของ Network Card บน Physical hardware สามารถทางานไดอยางตอเนองมากกวา มการรบ-สงขอมลเฉลย 100 Mbps ตลอดเวลา ในขณะทการทางานดาน Network ของ Virtual hardware จะมการรบ-สงขอมลเฉลย 100 Mbps เชนกนแตวาจะมบางชวงเวลาทมอตราการรบ-สงขอมลเฉลยตากวา 100 Mbps บาง และจากการทดลองท 2 จากตารางสรปผลการทดลองแสดงใหเหนวา Physical hardware สามารถรองรบจานวน Connection ไดถง 60 Connection โดยท CPU มการทางาน 97% กอนทจะไมสามารถรบจานวน Connection เพมขนไดอก ในขณะท Virtual hardware สามารถรองรบจานวน Connection ไดเพยง 30 Connection โดยท CPU มการทางาน 93% กอนทจะไมสามารถรบจานวน Connection เพมขนไดอก จงสรปไดวา Physical hardware สามารถรองรบจานวน Connection ไดจานวนมากกวา Virtual hardware ดงนน ในภาพรวมของการทดลองทง 2 แบบ สามารถสรปผลไดวา Physical hardware มศกยภาพในสวนของ CPU และ Network สงกวา Virtual hardware แตในสวนของ Memory ยงไมสามารถสรปไดชดเจนเนองจากทง Physical hardware และ Virtual hardware ตางมขอไดเปรยบกนในประเดนตางกนซงแลวแตการนาไปใชงาน

DPU

Page 118: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

105  

วาเปนงานในลกษณะใด หากเปนการใชงานทไมมการประมวลผลมากนก การใช Physical hardware จะมความไดเปรยบดานการใชงาน Memory แตในทางตรงขามการใชงานตองรองรบการประมวลผลในจานวนมาก Virtual hardware จะมความไดเปรยบในดาน Memory มากกวา

ตารางท 5.1 สรปผลการเปรยบเทยบระหวาง Physical hardware กบ Virtual hardware หวขอ Physical hardware Virtual hardware CPU ประสทธภาพสงกวา ในปรมาณงาน

เทาๆกน ใชการทางานของ CPU ตากวา และทางานในลกษณะ Symmetry คอการทางานในแตละ Core มการทางานในปรมาณเทาๆกน

ประสทธภาพต ากวา ในปรมาณงานเทาๆกน ใชการทางานของ CPU สงกวา และทางานในลกษณะ Asymmetry คอ มการทางานเทาๆกน 3 Core แตม 1 Core ทางานตากวา Core อนๆ

Network มศกยภาพการทางานดกวา เหนไดจากสามารถทาการรบ - สงขอมลไดอยางตอเนองทาใหการรบ – สงขอมลไดเรวกวา และเมอมจานวน Connection ในปรมาณเทาๆ กนจะใชการทางานของ CPU ตากวา

มศกยภาพการทางานตากวา ในการรบ – สงขอมลเมอมปรมาณขอมลจานวนมากจะมการสวงเปนบางชวงทาใหคาเฉลยการรบ – สงขอมลตกลงในบางชวงทาใหการรบ – สงขอมลไดชากวา และเมอมจานวน Connection ในปรมาณเทาๆ กนจะใชการทางานของ CPU สงกวา

RAM ใชทรพยากรเรมตนตากวา แตมอตราการใชงานเมอม load สงขนมากกวา

ใชทรพยากรเรมตนสงกวา แตมอตราการใชงานเมอม load สงขนตากวา

การใชงาน เหมาะกบการใชงานทตองการศกยภาพการทางานสง มจานวน Connection ทใชงานพรอมๆ กนในปรมาณมาก

เหมาะกบการใชง าน ท ไ มตอ งการศกยภาพการทางานสงมากนก มจานวน Connection ทใชงานพรอมๆ กนไมสงมาก องคกรทตองการใชงาน Hardware อยางเตมประสทธภาพ ลดการใชพนท ลดคาใชจายในดานการลงทน และการดแลรกษา

DPU

Page 119: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

106  

5.2 อภปรายผลการวจย ถงแมวาผลจากการทดลองจะสรปผลไดวา Physical hardware มศกยภาพสงกวา Virtual hardware แตในการทางานจรงภายในกรมเทคโนโลยสารสนเทศและอวกาศกลาโหม มความแตกตางจากสภาพแวดลอมททาการทดลอง คอ การทดลองเปนการ Transfer file ทมขนาดใหญ ขนาด 2 GB แตในการทางานจรงมการทางานกบไฟลขอมลทมขนาดเลก ซงโดยทวไปเปนไฟลเอกสารของโปรแกรม Microsoft Office , ไฟลรปภาพทวๆไป และ ไฟล PDF และการใชงานทสภาวะปกตซงโดยทวไป User ไมไดมการใชงานในเวลาพรอมๆกนทงหมด ดงนน User โดยทวไปอาจจะไมพบเจอกบปญหาการใชงานในเวลาพรอมๆกนกบผอนบอยนก เนองจากการ Transfer file ขนาดเลกใชเวลาเพยงเลกนอยเทานนเมอมการใชงานในเวลาเหลอมกนเพยงเลกนอยกจะไมมผลกระทบตอการทางานของบคคลอน ซงจากผลการทดลองท 1 ทมการเขาใชงานพรอมกน 30 เครองกยงใชทรพยากรทง CPU และ Memory ไมถง 50 เปอรเซนตแตอาจจะเปนเหตผลมาจากโครงสรางทางดานเครอขายทมความสามารถในการรบ-สง ขอมลไดใน Speed 10/100 Mbps ซงอาจทาใหเกดคอขวดเพราะวาทงเครอง Server และ เครอง Client ขดมความสามารถรองรบการรบ-สงขอมลไดถง 1,000 Mbps เทากน แต Network ทอยระหวาง Server กบ Client สามารถรองรบไดเพยง 100 Mbps จงเปนคอขวดขดขวางการทางานของ Server ใหทางานไดไมเตมท และอกปญหาทจะทาใหเกดปญหาคอขวดคอจานวน Client ทมจานวนมากเขาใชงาน Server เพยงตวเดยวพรอมๆกน สงผลใหอตราการรบ-สงขอมลโดยรวมของ Client มากเพมขนเปนเทาตวตามจานวนเครอง Client ทเขาใชบรการจาก Server ตวเดยวกนในเวลาเดยวกนดงนนจงเกดเปนปญหาคอขวดไดเชนกน ปญหาคอขวดเปนขอจากดในการ Transfer files ระหวาง Server และ Client จงเปนการจากดการทางานของทรพยากรท Server มอย และเครอง Client กไมสามารถทาให Server ตอบสนองความตองการของเครองลกขายไดอยางเตมประสทธภาพ นอกจากปจจยทางดาน Hardware แลว ปจจยทางดานบคลากรกสามารถแบงไดเปน 2 สวนคอ สวนแรกเปนสวนของผดแลระบบสามารถบรหารจดการระบบไดงายเนองจากมการทางานในรปแบบ Web service มเมนการทางานไมซบซอน และในสวนของผใชงานระบบ Cloud storage สามารถอานวยความสะดวกใหกบผใชงานได มการใชงานไมยงยาก มความเรวในการ Transfer Files สงกวาการใชงานของผ ใหบรการบนอนเทอรเนต รองรบการใชงานจากอปกรณ Smart devices สามารถรองรบการทางานในรปแบบใหมทไมจาเปนจะตองทางานอยกบท หรอจากดอยเฉพาะการทางานกบเครองคอมพวเตอรเทาน น รองรบการทางานรวมกน และสามารถลดขอจากดในการทางานเมอใชระบบปฏบตการตางระบบกน

DPU

Page 120: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

107  

จากผลการวจยถงแมวาผลทไดจากโปรแกรมทใชบนทกผลการทดลองจะแสดง ใหเหนวาใน Spec ทใกลเคยงกนการทางานดวย Physical hardware จะทางานไดดกวา Virtual hardware แตในการใชงานจรงผใชอาจจะไมสามารถรบรถงความแตกตางในการใชงานระบบ ดงนนในการเลอก Hardware ทม spec สงเกนไปกไมสามารถรบประกนไดวาจะสรางความพงพอใจใหกบ User ไดมากกวา Hardware อนๆ อาจจะทาใหมการสนเปลองมากกวา ดงนนการเลอกใชเทคโนโลย Virtual Machine โดยการใช virtual hardware อาจจะเปนทางเลอกทนาสนใจเพอทจะสามารถจดสรรทรพยากรเปน Virtual hardware ใหมความเหมาะสมกบงาน และสราง Virtual hardware ไดหลายเครองเพอใชในภารกจทแตกตางกนซงจะชวยใหเปนการใชทรพยากร ไดอยางคมคามากกวา ประเดนตอมาในเรองโครงสรางพนฐานของในแตละองคกรกมสวนสาคญ ทจะสงผลตอการพฒนาระบบสารสนเทศ อกปจจยทควรนามาเปนขอพจารณาคอรปแบบของลกษณะงานและพฤตกรรมการใชงานระบบกมผลตอการพฒนาระบบสารสนเทศอนๆ เพอใหมความเหมาะสมทจะพจารณาคณสมบตดาน Hardware สาหรบระบบสารสนเทศขององคกร และขอไดเปรยบของระบบ Cloud storage ทเหนอกวาการ shared แบบเดมคอ ลดปญหาการใชงาน หรอทางานรวมกนของอปกรณตางระบบกน เนองจากไมวาเครองคอมพวเตอรไมวาจะทางานบนระบบปฏบตการใด หรอแมกระทงอปกรณ Smart devices ตางๆ ทเชอมตอกบเครอขายได และ ม Browser กสามารถใชงานระบบ Cloud storage รวมกนได การพฒนาระบบ Cloud computing ในแบบ Private cloud ขนใชภายในองคกรนน มขอไดเปรยบในดานความเรวในการใชงานเพราะเปนการใชงานภายในระบบเครอขายภายในซงเปนอนทราเนตจะมความเรวในการใหบรการสงกวาการใชงานจากผใหบรการภายนอกองคกรในแบบ Public cloud เพราะตองมการเชอมตอออกไปยงเครอขายภายนอกองคกรหรอออกไปยงอนเทอรเนต นอกจากนนการใชงานในแบบ Private cloud ซงเปนการใชงานภายในองคกรยงมความปลอดภยในการใชงานมโอกาสตอการถกโจมตหรอการจารกรรมขอมลตากวา และสามารถปองกนในขอมลทอาจจะมชนความลบหรอมความสาคญทหากถกเผยแพรออกไปจะเกดผลกระทบหรอเกดความเสยหายไดงายกวาการใชงานจาก Public cloud เพราะไมตองเชอมตอและรบ-สงขอมลทมความสาคญออกไปยงอนเทอรเนต 5.3 ปญหาและแนวทางแกไข ในการพฒนาระบบ Cloud storage ดวย ownCloud ในงานวจยนผวจยพบปญหา 4 ประการ คอ

DPU

Page 121: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

108  

5.3.1 เครอง Client ในบางเครองเมอเขาใชงานระบบ Cloud storage ปมควบคมการทางานดาน Files ขอมลเมอนา mouse ไปวางเหนอ file ทการดาเนนการไมมการแสดงผลปมควบคม การทางานทาใหไมสามารถทาการ Download , Rename และ Shared files ตางๆได แนวทาง การแกไขคอ ตองทาการตรวจสอบคา Config การทางานของ Scripting ของ Browser ให Enable โดยขอยกตวอยางการเขาไปแกไข Browser ของ Microsoft คอ Internet explorer เขาไปในเมน Tools เลอก Internet options ใน Tab Security เขาไป Config ท Custom level ตรวจสอบคา Settings ในหวขอ Scripting ทาการปรบปรงคา Active scripting ใหเปน Enable จากนนทาการ Refresh เพอนาคา Config ไปใชงานจะสามารถใชงานไดเปนปกต เมอทาการแกไขปญหาดวยวธดงกลาวแลวยงไมสามารถใชงานไดแสดงวา JAVA ของเครองคอมพวเตอรเครองนนไมสมบรณจาเปนตองตดตง JAVA ใหมเพอใหใชงานไดตามปกต 5.3.2 การกาหนดสทธของแตละ User การเขาใชงานพนท storage ทไมใชขนาดท เปนมาตรฐานทเปนคา default ทมการกาหนดมากบโปรแกรม เมอมการตงคาในขนาดพนทในคาทแตกตางนอกเหนอจากคา Default ของโปรแกรมออกไปจะมผลกระทบในการใชงานสาหรบ user บางคนอาจจะใชงานไมไดบางโดยจะแสดงผลวามสทธในการใชพนท 0 MB แนวทางการแกไข ใหเปลยนกลบมาใชคาทถกกาหนดมาเปนคา Default ของโปรแกรมกสามารถจะใชงานไดเปนปกต 5.3.3 ปญหาการอานคาตางๆจากโปรแกรมทใชวด ประเมนผลการวจย เนองจากโปรแกรมทนามาใชเปนการแสดงผลเปนเชงเสนการอานคาเพอบนทกผลอาจมความคลาดเคลอน ซงแนวทางการแกไขจงควรหาโปรแกรมทมคณสมบตสามารถอานคาตางๆ ทเปนคาเฉลย และควรมฟงกชนหรอเครองมอทสามารถชวยในการวเคราะหขอมลได 5.3.4 ปญหาการ Config ระบบ Linux และ Cloud storage ทตองทาการ Update และตดตง Package ตางๆผานเครอขายทตองตงคา Proxy สาหรบออกไปเชอมตอกบ Internet ซงปญหากคอ ในบางครงสามารถทาการตดตงหรอ Update ไดแตบางครงกไมสามารถเชอมตอออก Internet ได และบางครงกออก Internet ไดแตชา แนวทางการแกไข ควรหลกเลยงการทางานบนระบบทตองตงคา Proxy สาหรบเชอมตอกบ Internet , ตรวจสอบและปรบปรงคา Config ของ Proxy Server หรอ อปกรณอนๆทกนระหวาง LAN กบ Internet แนวทางการแกปญหาสดทายคอใหตงคา Bypass ใหสามารถเชอมตอ Internet ไดโดยตรง 5.4 ขอเสนอแนะสาหรบงานวจยในอนาคต สาหรบการทดลองในงานวจยนโครงสรางพนฐานทใชในการทดลองดาน Network ยงม Speed ในการรบ-สง ขอมลเพยง 10/100 ในขณะทปจจบนโครงสรางทางดานระบบ Network

DPU

Page 122: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

109  

ไดมการใชงานใน Speed 10/100/1000 Mbps กนอยางกวางขวาง ดงนนขอเสนอสาหรบงานวจย ในอนาคตจงสมควรทจะทาการทดลองบนระบบ Network 10/100/1000 Mbps นอกจากนน การทดลองระบบ Storage cloud ผานสอทเปน Wireless LAN หรอผาน Internet และในปจจบนม Software สาหรบบรหารจดการระบบ Cloud computing เปนจานวนมากซงอาจจะมจดเดนและขอดอยทแตกตางกนและแตละผลตภณฑอาจจะมฟงกชนพเศษเสรมเพมเตมเพอสรางจดเดนของตวผลตภณฑเอง ดงนน จงเปนอกหวขอหนงทสมควรทาการวจยเพอเปรยบเทยบคณสมบตในดานตางๆ เพอเปนบรรทดฐานในการชวยตดสนใจในการเลอกใชผลตภณฑใหมคณสมบตทตรงความตองการมความเหมาะสมกบองคกร DPU

Page 123: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

บรรณานกรม

DPU

Page 124: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

111

บรรณานกรม

ภาษาไทย

วทยานพนธ

กตต เนตรนอย. (2555). การพฒนาระบบจดสรรยานพาหนะเพอลดคาใชจายขององคกร กรณศกษา บรษท บรหารสนทรพยกรงเทพพาณชย จากด (สารนพนธปรญญา มหาบณฑต). กรงเทพฯ : มหาวทยาลยธรกจบณฑตย. ฐ ตนนท เ อ ยด รกษ . ( 2553) . ศ กษาการพฒนา เ วบไซ ต เ วชระ เ บ ยนค ล นกออนไล น กรณศกษา คลนกวรรณสน การแพทย (สารนพนธปรญญามหาบณฑต). กรงเทพฯ : มหาวทยาลยธรกจบณฑตย. ปต เหลองอราม. (2553). การพฒนาระบบ Cloud Data Center with Open Source กรณศกษา คณะเทคโนโลยสารสนเทศ มหาวทยาลยเทคโนโลยพระจอมเกลาพระนครเหนอ (สารนพนธปรญญามหาบณฑต). กรงเทพฯ : มหาวทยาลยเทคโนโลยพระจอมเกลา พระนครเหนอ. รณชย พกเจรญ. (2553). การตดตงระบบ Private Cloud Computing ดวยโปรแกรม Eucalyptus กรณศกษา คณะเทคโนโลยสารสนเทศ มหาวทยาลยเทคโนโลยพระจอมเกลาพระนครเหนอ (สารนพนธปรญญามหาบณฑต). กรงเทพฯ : มหาวทยาลยเทคโนโลยพระจอมเกลา พระนครเหนอ. อมาพร สรรกษ. (2555). ระบบจดการสารสนเทศสาหรบรานจาหนายอปกรณเครองเขยน (สารนพนธปรญญามหาบณฑต). กรงเทพฯ : มหาวทยาลยธรกจบณฑตย.

เอกสารอน ๆ

อดเรก เยาววงค. (2556). การจดเกบขอมลสารสนเทศและการประยกตใชบนเทคโนโลยการประมวลผล แบบกลมเมฆ : The Data Information Storage and Usage on Cloud Computing Technology วารสารการอาชวะและเทคนคศกษา, 3(6)

DPU

Page 125: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

112

ภาษาตางประเทศ

BOOKS

Aditya Patawari. (2013). Getting Started with ownCloud. Johnson D. Kiran Murari Murthy Raju Suseendran RB Yogesh Girikumar. (2010). Eucalyptus Beginner’s Guide – UEC Edition. The ownCloud developpers. (2014). ownCloud Administrators Manual. – Release 6.0

DPU

Page 126: การเปรียบเทียบการทำงานของเซิร์ฟเวอร์การจัดเก็บข้อมูลแบบค ...libdoc.dpu.ac.th/thesis/156179.pdf ·

113

ประวตผเขยน ชอ - สกล พนตร อนนต สมไรขง ประวตการศกษา พ.ศ. 2539 ระดบปรญญาตร วศวกรรมศาสตรบณฑต สาขาวศวกรรมการวดคม สถาบนเทคโนโลยพระจอมเกลาเจาคณทหารลาดกระบง ตาแหนงงานและสถานททางานปจจบน นายทหารประจาแผนกแผนและโครงการ กองแผนและวศวกรรม กรมเทคโนโลยสารสนเทศและอวกาศกลาโหม

DPU