4125101 • Computer for Graduate Studies

บทที่ 4 ระบบคลาวด์เพื่อการทำงานและวิจัย

เรียนรู้แนวคิด Cloud Computing และการใช้ Google Drive, OneDrive, Microsoft 365, Google Colab และเครื่องมือ Collaboration เพื่อสนับสนุนการเรียน การทำวิจัย การวิเคราะห์ข้อมูล และการทำงานร่วมกันในระดับบัณฑิตศึกษา

Lec 04

Cloud for Graduate Research

Google Driveจัดเก็บและแชร์ข้อมูลวิจัย
OneDriveทำงานร่วมกับ Microsoft 365
ColabPython, Data Science, AI
Collabทำงานร่วมกันแบบ Real-time
IaaS PaaS SaaS Security
Lesson Overview

ภาพรวมของบทเรียน

ระบบคลาวด์ช่วยให้นักศึกษาระดับบัณฑิตศึกษาสามารถจัดเก็บข้อมูล ทำงานร่วมกัน วิเคราะห์ข้อมูล และใช้ทรัพยากรประมวลผลสูงผ่านอินเทอร์เน็ต โดยไม่ต้องพึ่งพาเครื่องคอมพิวเตอร์ราคาแพงหรือระบบเซิร์ฟเวอร์ของตนเอง

จัดเก็บข้อมูล

เก็บ dataset, draft, แบบสอบถาม และไฟล์วิจัยใน Google Drive หรือ OneDrive อย่างเป็นระบบ

ทำงานร่วมกัน

แก้ไขเอกสาร แสดงความคิดเห็น และติดตามการเปลี่ยนแปลงแบบ Real-time

วิเคราะห์ข้อมูล

ใช้ Google Sheets และ Colab วิเคราะห์ข้อมูล สร้างกราฟ และพัฒนาโมเดล Machine Learning

ปลอดภัยและตรวจสอบได้

กำหนดสิทธิ์ แชร์เฉพาะผู้เกี่ยวข้อง ใช้ Version History และ Backup เพื่อลดความเสี่ยง

ผลลัพธ์การเรียนรู้ที่คาดหวัง

เมื่อจบบทนี้ ผู้เรียนจะสามารถอธิบายประเภทของ Cloud Computing เลือกใช้ Google Drive/OneDrive/Colab ให้เหมาะกับงานวิจัย จัดระบบไฟล์อย่างปลอดภัย และสร้าง Workflow งานวิจัยบนคลาวด์ตั้งแต่เก็บข้อมูล วิเคราะห์ ไปจนถึงนำเสนอผลได้

4.1 Cloud Computing Concepts

ความหมายและแนวคิดของระบบคลาวด์คอมพิวติ้ง

Cloud Computing คือการให้บริการทรัพยากรคอมพิวเตอร์ผ่านอินเทอร์เน็ต เช่น พื้นที่จัดเก็บข้อมูล เซิร์ฟเวอร์ ซอฟต์แวร์ เครื่องมือวิเคราะห์ข้อมูล และ GPU/TPU สำหรับงานประมวลผลหนัก

แผนภาพ Cloud Computing เชื่อมต่ออุปกรณ์และฐานข้อมูล
ภาพประกอบ: แนวคิด Cloud Computing ที่เชื่อมโยงผู้ใช้ อุปกรณ์ เซิร์ฟเวอร์ และฐานข้อมูลผ่านอินเทอร์เน็ต

คุณลักษณะสำคัญของระบบคลาวด์

  • On-demand self-service: เรียกใช้ทรัพยากรได้ทันทีเมื่อต้องการ
  • Broad network access: เข้าถึงได้จากคอมพิวเตอร์ แท็บเล็ต และมือถือ
  • Resource pooling: ใช้ทรัพยากรร่วมกันบนโครงสร้างพื้นฐานของผู้ให้บริการ
  • Rapid elasticity: ขยายหรือลดทรัพยากรได้ตามภาระงาน
  • Measured service: วัดการใช้งานได้และมักคิดค่าบริการตามที่ใช้จริง

IaaS

Infrastructure as a Service ให้บริการเครื่องเสมือน เซิร์ฟเวอร์ Storage, Network และ GPU เหมาะกับงานประมวลผลหนัก เช่น AI และ Data Science

AWS EC2Azure VMCompute Engine

PaaS

Platform as a Service ให้แพลตฟอร์มสำหรับพัฒนาและรันแอปพลิเคชัน เหมาะกับการสร้าง Web App Prototype หรือระบบทดลองในงานวิจัย

App EngineAzure App ServiceHeroku

SaaS

Software as a Service เป็นซอฟต์แวร์สำเร็จรูปบนเว็บ ใช้ได้ทันที เช่น Google Docs, Microsoft 365, Zoom และ Teams

Google WorkspaceMicrosoft 365Teams
แผนภาพโมเดลบริการ Cloud IaaS PaaS SaaS
ภาพประกอบ: โมเดลบริการคลาวด์ IaaS, PaaS และ SaaS
รายการIaaSPaaSSaaS
ผู้ใช้ควบคุมสูงที่สุด เช่น OS, VM, Storageปานกลาง เช่น Code, Databaseต่ำที่สุด ใช้งานซอฟต์แวร์สำเร็จรูป
เหมาะสำหรับAI, Data Science, งานประมวลผลหนักสร้าง Prototype, เว็บแอป, APIงานเอกสาร งานกลุ่ม ประชุมออนไลน์
ตัวอย่างGoogle Compute Engine, AWS EC2Google App Engine, Azure App ServiceGoogle Workspace, Microsoft 365
ประโยชน์ของ Cloud Computing
ภาพประกอบ: ประโยชน์ของ Cloud Computing ต่อการทำงานและงานวิจัย

ข้อดีของคลาวด์ในระดับบัณฑิตศึกษา

  • ทำงานได้ทุกที่ ทุกเวลา และทุกอุปกรณ์
  • สำรองข้อมูลอัตโนมัติ ลดความเสี่ยงไฟล์สูญหาย
  • รองรับการทำงานร่วมกันระหว่างนักศึกษา อาจารย์ที่ปรึกษา และทีมวิจัย
  • เข้าถึงพลังประมวลผลสูง เช่น GPU/TPU โดยไม่ต้องซื้อเครื่องราคาแพง
  • ช่วยเพิ่ม Reproducibility เพราะบันทึกข้อมูล โค้ด และผลการทดลองเป็นระบบ
4.2 Google Drive for Research

การใช้ Google Drive เพื่อการจัดเก็บและวิเคราะห์ข้อมูล

Google Drive เป็นศูนย์กลางสำหรับจัดเก็บไฟล์วิจัย แชร์ไฟล์ สร้างเอกสารออนไลน์ และเชื่อมต่อข้อมูลไปยัง Google Sheets และ Google Colab เพื่อทำ Data Pipeline

Google Workspace
ภาพประกอบ: Google Workspace ประกอบด้วย Gmail, Calendar, Drive, Docs, Sheets, Slides และ Meet

ฟีเจอร์หลักของ Google Drive

Storage

จัดเก็บ PDF, Word, Excel, CSV, รูปภาพ, วิดีโอ และโค้ดวิจัย

Sharing

แชร์ด้วยอีเมลหรือลิงก์ พร้อมกำหนดสิทธิ์ตามบทบาท

Version History

ย้อนกลับเวอร์ชันเอกสาร ดูว่าใครแก้ไขเมื่อไร

Sheets & Forms

เก็บแบบสอบถามและวิเคราะห์ข้อมูลเบื้องต้นแบบ Real-time

ตัวอย่างโครงสร้างโฟลเดอร์งานวิจัย

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

My_Research_Project/ ├── 01_Proposal/ ├── 02_Literature_Review/ ├── 03_Dataset/ │ ├── Raw_Data/ │ └── Cleaned_Data/ ├── 04_Analysis/ │ ├── Colab_Notebook/ │ └── Output_Figures/ ├── 05_Manuscript_Draft/ ├── 06_Presentation/ └── 07_References/
สิทธิ์ความสามารถเหมาะใช้กับใคร
Viewerเปิดดูและดาวน์โหลดไฟล์ได้ แต่แก้ไขไม่ได้กรรมการสอบ ผู้ประเมิน หรือผู้ที่ต้องการอ่านเท่านั้น
Commenterดูไฟล์และแสดงความคิดเห็นได้ แต่ไม่แก้ไขเนื้อหาโดยตรงอาจารย์ที่ปรึกษา หรือผู้ทรงคุณวุฒิที่ให้ข้อเสนอแนะ
Editorแก้ไข ลบ ย้าย และอัปเดตไฟล์ได้สมาชิกทีมวิจัยหลักที่รับผิดชอบเนื้อหา

ตัวอย่าง Google Sheets + Colab Data Pipeline

กระบวนการนี้เหมาะสำหรับงานวิจัยเชิงปริมาณ เช่น แบบสอบถามออนไลน์หรือข้อมูลภาคสนามที่ต้องวิเคราะห์ต่อด้วย Python

import pandas as pd # ตัวอย่างอ่านข้อมูลจาก Google Sheets ที่เผยแพร่เป็น CSV url = "https://docs.google.com/spreadsheets/d/xxxx/export?format=csv" df = pd.read_csv(url) # ตรวจสอบข้อมูล 5 แถวแรก df.head() # ตัวอย่างสถิติเบื้องต้น df.describe()

ตัวอย่างการประยุกต์ใช้

  • เก็บแบบสอบถามด้วย Google Forms และส่งผลเข้า Google Sheets
  • ตรวจสอบ Missing Value และข้อมูลซ้ำใน Sheets
  • เปิด Colab เพื่ออ่านข้อมูล วิเคราะห์ และสร้างกราฟ
  • บันทึกผลลัพธ์กลับ Drive เพื่อแชร์กับทีมวิจัย
4.3 OneDrive & Microsoft 365

OneDrive และ Microsoft 365 เพื่อการทำงานอย่างมืออาชีพ

OneDrive เหมาะสำหรับจัดเก็บไฟล์วิจัยร่วมกับ Word, Excel และ PowerPoint Online โดยรองรับการ Sync ไฟล์จากเครื่อง การทำงานพร้อมกัน และ Version History

หน้าเว็บ Microsoft OneDrive
ภาพประกอบ: หน้าเว็บ Microsoft OneDrive สำหรับการเข้าถึงไฟล์บนคลาวด์
Microsoft 365
ภาพประกอบ: Microsoft 365 สำหรับงานเอกสาร ตารางคำนวณ สไลด์ และการทำงานร่วมกัน

1. เข้าใช้งาน

เปิด onedrive.live.com หรือใช้แอปบน Windows/Mobile แล้วลงชื่อเข้าใช้ด้วยบัญชี Microsoft หรือบัญชีมหาวิทยาลัย

2. Upload & Sync

อัปโหลดไฟล์/โฟลเดอร์ หรือวางไฟล์ในโฟลเดอร์ OneDrive เพื่อ Sync อัตโนมัติ

3. สร้างเอกสารออนไลน์

สร้าง Word, Excel หรือ PowerPoint Online เพื่อเขียนรายงานและวิเคราะห์ข้อมูลเบื้องต้น

4. แชร์และกำหนดสิทธิ์

ตั้งค่า Can view หรือ Can edit และส่งลิงก์ให้สมาชิกทีมวิจัยหรืออาจารย์ที่ปรึกษา

OneDrive application
ภาพประกอบ: ตัวอย่าง OneDrive Application และการจัดการไฟล์ในบัญชีผู้ใช้
ตัวอย่างไฟล์ใน OneDrive
ภาพประกอบ: ตัวอย่างการจัดการไฟล์และโฟลเดอร์บน OneDrive

สัญลักษณ์ Sync ที่ควรรู้

  • ☁️ สีฟ้า: ไฟล์อยู่บน Cloud ยังไม่ใช้พื้นที่บนเครื่องมาก
  • ✔️ สีเขียว: ไฟล์ถูก Sync แล้วและเปิดได้จากเครื่อง
  • วงกลมกำลังหมุน: ระบบกำลัง Sync ไฟล์หรืออัปเดตข้อมูล

SharePoint สำหรับโครงการขนาดใหญ่

SharePoint เหมาะกับทีมวิจัยหลายคน หลายสถาบัน หรือโครงการที่มีเอกสารจำนวนมาก สามารถสร้าง Team Site จัดหมวดหมู่เอกสาร กำหนดสิทธิ์ และเชื่อมกับ Microsoft Teams เพื่อประชุมและติดตามงานได้

4.4 Google Colab

Google Colab สำหรับงานวิเคราะห์ข้อมูลและงานวิจัยเชิงโปรแกรม

Google Colab เป็น Notebook ออนไลน์ที่ช่วยให้นักวิจัยใช้ Python, Data Science Library และ GPU/TPU ได้โดยไม่ต้องติดตั้งโปรแกรมในเครื่อง

Google Colab
ภาพประกอบ: Google Colab สำหรับรัน Python Notebook บนคลาวด์

ความสามารถสำคัญของ Colab

Notebook

เขียนคำอธิบาย โค้ด และผลลัพธ์ไว้ในไฟล์เดียว เหมาะกับ Reproducible Research

GPU/TPU

ใช้เร่งการประมวลผล Machine Learning และ Deep Learning

Libraries

ใช้ NumPy, Pandas, scikit-learn, TensorFlow, PyTorch ได้ทันที

Sharing

แชร์ Notebook ให้ทีมวิจัยหรืออาจารย์ตรวจสอบได้ง่าย

ตัวอย่างโค้ดวิเคราะห์ข้อมูลใน Colab

# ติดตั้ง/นำเข้าไลบรารีที่ใช้ในการวิเคราะห์ข้อมูล import pandas as pd import matplotlib.pyplot as plt # อ่านไฟล์ CSV จาก Google Drive หรือ URL df = pd.read_csv('/content/drive/MyDrive/Research/Dataset/survey.csv') # ตรวจสอบข้อมูลเบื้องต้น print(df.shape) print(df.info()) # สถิติเบื้องต้น print(df.describe()) # สร้างกราฟตัวอย่าง df['score'].hist() plt.title('Distribution of Research Score') plt.xlabel('Score') plt.ylabel('Frequency') plt.show()

ข้อควรระวังในการใช้ Colab

  • Runtime อาจหลุดเมื่อไม่ใช้งานเป็นเวลานาน
  • ไม่ควรอัปโหลดข้อมูลละเอียดอ่อนโดยไม่มีการปกปิดตัวตน
  • ต้องจัดเก็บ Notebook และ Dataset ใน Drive อย่างเป็นระบบ
  • ควรระบุ Library และ Version เพื่อให้ผู้อื่นรันซ้ำได้
4.5 Cloud Collaboration

การทำงานร่วมกันบนคลาวด์

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

เอกสารร่วมกัน

Google Docs และ Word Online สำหรับเขียนบทความ วิทยานิพนธ์ หรือรายงานร่วมกัน

Comment & Suggestion

ใช้ Comment เพื่อเสนอแนะ และ Suggestion Mode เพื่อแก้ไขโดยไม่ทับต้นฉบับ

ประชุมออนไลน์

Google Meet, Microsoft Teams และ Zoom สำหรับประชุมทีมวิจัยและนำเสนอผล

จัดการโปรเจกต์

Trello, Notion หรือ Asana สำหรับติดตามงาน แบ่งหน้าที่ และกำหนด Deadline

ตัวอย่าง Workflow งานวิจัยบนระบบคลาวด์

Step 1

เก็บข้อมูล

Google Forms / Excel Online

Step 2

จัดเก็บ

Google Drive / OneDrive

Step 3

วิเคราะห์

Sheets / Excel / Colab

Step 4

เขียนรายงาน

Docs / Word Online

Step 5

นำเสนอ

Slides / PowerPoint / Meet

4.6 Security & Ethics

ประเด็นด้านความปลอดภัยและจริยธรรม

การจัดเก็บข้อมูลงานวิจัยบนคลาวด์ต้องคำนึงถึงสิทธิ์การเข้าถึง ความเป็นส่วนตัว การสำรองข้อมูล และจริยธรรมการใช้ข้อมูลวิจัย

2FA

เปิดการยืนยันตัวตนสองขั้นตอนเพื่อลดความเสี่ยงจากรหัสผ่านรั่วไหล

Access Control

ให้สิทธิ์เท่าที่จำเป็น เช่น Viewer, Commenter, Editor และหลีกเลี่ยงลิงก์ Public

Sensitive Data

ข้อมูลส่วนบุคคลหรือข้อมูลสุขภาพควรปกปิดตัวตน เข้ารหัส และเก็บตามข้อกำหนดจริยธรรม

Backup

มีสำเนาข้อมูลสำคัญหลายที่ และทดสอบการกู้คืนไฟล์เป็นระยะ

แนวปฏิบัติที่ดีสำหรับนักวิจัย

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

4.7 Lab Exercise

กิจกรรมปฏิบัติท้ายบท

ให้นักศึกษาฝึกสร้างระบบงานวิจัยบนคลาวด์แบบครบวงจร ตั้งแต่จัดเก็บข้อมูล แชร์ไฟล์ วิเคราะห์ข้อมูล และส่งรายงาน

Lab 1: Research Folder

สร้างโฟลเดอร์งานวิจัยบน Google Drive หรือ OneDrive พร้อมโครงสร้างไฟล์ที่เหมาะสม แล้วแชร์ให้เพื่อน 2 คน

ส่ง: Screenshot + Link

Lab 2: Data Cleaning

นำไฟล์ CSV เข้า Google Sheets หรือ Excel Online ลบข้อมูลซ้ำ จัดรูปแบบข้อมูล และสร้างกราฟเบื้องต้น

ส่ง: Cleaned Dataset

Lab 3: Colab Analysis

เชื่อม Google Drive กับ Colab อ่านไฟล์ CSV ด้วย Pandas วิเคราะห์ข้อมูล และแสดงผลเป็นกราฟ

ส่ง: .ipynb Notebook

Lab 4: Online Report

สร้าง Word Online หรือ Google Docs เพื่อเขียนรายงานสั้น ๆ และเปิดให้เพื่อน Comment

ส่ง: PDF Report

Lab 5: Research Planning

ใช้ Trello หรือ Notion สร้างแผนงานวิจัย แบ่งหน้าที่ และกำหนด Deadline ของทีม

ส่ง: Board Link

Lab 6: Secure Sharing

ตั้งค่าการแชร์ไฟล์ให้เฉพาะอาจารย์ที่ปรึกษาสามารถแก้ไขได้ และสมาชิกอื่นดู/แสดงความคิดเห็นได้

ส่ง: Permission Screenshot
Review Questions

คำถามทบทวนท้ายบท

1. IaaS, PaaS และ SaaS แตกต่างกันอย่างไร?

ให้อธิบายความแตกต่างพร้อมยกตัวอย่างบริการที่เหมาะกับงานวิจัยระดับบัณฑิตศึกษา

2. ทำไม Version History จึงสำคัญ?

อธิบายกรณีที่ Version History ช่วยป้องกันความเสียหายในการเขียนวิทยานิพนธ์หรือทำงานกลุ่ม

3. ควรเลือก Google Drive หรือ OneDrive เมื่อใด?

เปรียบเทียบความเหมาะสมกับงานเอกสาร งานแบบสอบถาม และงานที่ใช้ Microsoft Word/Excel

4. ข้อมูลแบบใดไม่ควรแชร์แบบ Public Link?

ยกตัวอย่างข้อมูลวิจัยที่มีความละเอียดอ่อน และเสนอวิธีป้องกันก่อนนำขึ้นคลาวด์