Review VIGI Cloud VMS บริหารจัดการระบบ VIGI CCTV Multi-Site ผ่าน Cloud ฟรีไม่มีค่าใช้จ่าย และ ไม่จำกัด Site
- ไม่มีสินค้าในตะกร้าของคุณแล้ว
- จัดส่ง
- รวมทั้งสิ้น ฿0.00
Review PEPWave Surf SOHO เชื่อมเครือข่ายด้วย PepVPN ผ่าน 4G LTE
Review PEPWave Surf SOHO เชื่อมเครือข่ายด้วย PepVPN ผ่าน 4G LTE
ในบทความนี้จะเน้นทดสอบในส่วนการเชื่อมต่อฐานข้อมูล ระหว่างสาขาค่อนข้างเยอะนิดนึงนะครับ เนื่องจากมีลูกค้าสอบถามเรื่องการใช้โปรแกรมพวก Client/Server ผ่านทาง VPN มาค่อนข้างเยอะครับ
ตัวอย่าง. เช่น เรามีฐานข้อมูล (Databse) ที่สำนักงานใหญ่ เป็นพวก RDBMS เช่น พวก SQL Server, Oracle, MySQL และ เราต้องการใช้โปรแกรมโดยนำไปติดตั้งอยู่ตามสาขา, สำนักงานย่อย, Site งานชั่วคราว ที่เชื่อมต่อ Internet ได้ อาจจะเป็น 4G LTE ก็ได้ครับ มีการ Query Select, Update, Insert, Delete มาที่ฐานข้อมูล Server หลัก
การเลือกใช้ VPN เพื่อเชื่อมต่อเครือข่ายระหว่างสาขา เป็นอะไรที่ประหยัดสุดแล้วครับ แต่ความเร็วในการ Process ก็จะขึ้นกับ Package ความเร็ว Internet ที่เราใช้ รวมถึง การออกแบบโปรแกรมที่ดีครับ
แนะนำของที่ใช้ในบทความนี้นิดนึงครับ
PepWave Surf SOHO SUS-SOHO-T จากทาง Peplink ครับ เชื่อมต่อ Internet ได้ 1 คู่สาย ทำ VPN เชื่อมต่อระหว่างสาขา รองรับทั้งแบบ Site To Site, L2TP และ PPTP รองรับความเร็ว Internet ได้สูงสุด 120Mbps ส่วนความเร็ว VPN ได้ความเร็วสูงสุด 40Mbps
รองรับการเชื่อมต่อผ่าน 4G LTE ผ่าน USB Modem (Link Backup) สามารถทำ VPN ผ่านเครือข่าย 4G ได้, กระจายสัญญาณ WIreless มาตรฐาน AC, ทำ QOS จัดการ Priority ให้ Service ต่างๆเช่นพวก Bittorent, Video ได้ครับ
WAN Interface รองรับ Internet 1 คู่สาย มี Feature Health Check ในการ Check การเชื่อมต่อ Internet โดยใช้ DNS Lookup, Ping ถ้ามี Timeout เกินกำหนดจะทำการ Disconnect
รองรับการทำ VLAN การใช้งานจะเหมือนหัวข้อนี้ครับ การ Config Ubiquiti Unifi-AP ทำ Multiple-SSID ร่วมกับ Unifi Switch
รองรับ Port Forward, รองรับการทำ Quality Of Service (QOS) จะเป็นการจัด Priority ให้ Service ต่างๆ
รองรับทำ VPN แบบ Client To Site เช่นพวก L2TP With IPSec และ PPTP
ตัวอย่างการ Config แต่ละอุปกรณ์ที่เข้ามาเชื่อมต่อครับ
คู่มือทำ VPN L2TP IPSecs Peplink Balance One ร่วมกับ iPhone IOS 10
คู่มือทำ VPN L2TP IPSecs Peplink Balance One ร่วมกับ Windows 10
คู่มือทำ VPN L2TP IPSecs Peplink Balance One ร่วมกับ Android
Email Notification ผมใช้ของ Gmail ครับ ฟรี มันจะแจ้งเมล์เตือนเวลาเครือข่ายหลักล่ม, มีการเชื่อมต่อ VPN
Feature คร่าวๆ เท่านี้ก่อนครับ ไม่งั้นเยอะเกิน เอาหลักๆ คือการทำ VPN แบบ Site To Site, L2TP โดยเชื่อมต่อ Internet แบบ Fiber กับเชื่อมต่อผ่าน 4G LTE ครับ
PepLink/PepWave มี Feature ที่ชื่อว่า PepVPN ช่วยให้การ Config VPN แบบ Site To Site ทำได้ง่ายมากครับ
หลักการคือแลกค่า PepVPN Local ID กัน
Remote ID คือค่า PepVPN Local ID ของอีกฝั่ง กำหนด Pre-shared Key ส่วน Remote IP Address ถ้าไม่ได้เช่า FIX IP ไว้ ให้ใช้ Dynamic DNS (ผมใช้ของ dyndns) ของอีกฝั่งครับ
การ Config อย่างละเอียดอยู่ในหัวข้อนี้ครับ คู่มือการ Config PepVPN ในอุปกรณ์ Peplink
จากรูป จะเป็นฝั่ง Site ต่อเข้า Internet TRUE Fiber ลงโปรแกรม Client เพื่อเชื่อมต่อกับ Database
ผมได้ทำการ Config ในส่วน Internet (WAN) รวมถึงเชื่อมต่อ VPN กับฝั่ง Server เรียบร้อยแล้ว (VPN Status จะขึ้น Established) ส่วน USB ไว้เป็น Link Backup ครับ (Standby)
ใช้ Sim 4G ที่แถมมากับ True หมายเลข IP ของ PEPWave ฝั่ง Site จะเป็น IP 192.168.50.1 ส่วนฝั่ง Server จะเป็นหมายเลข 192.168.10.1
ทดสอบ Ping ไปหาฝั่ง Server ซึ่งตัวเครื่อง PC ที่ลง Database MySQL Server จะเป็นหมายเลข IP 192.168.10.11
อ้อ..เวลาทดสอบ Ping ข้าม วง Network ให้ปิดพวก Firewall ในส่วน Public Network บน Windows ด้วยนะครับ
ลองทดสอบแชร์ไฟล์หากันระหว่าง Site
ได้ความเร็วประมาณ 30Mbps และ ค่อนข้างนิ่งเลยครับ
ทดสอบเชื่อมต่อ Database ไปยัง Server
ตัวอย่างในบทความนี้ผมใช้ MySQL Server นะครับ ติดตั้งลงบน Windows 10
เวลาเชื่อมต่อ Database MySQL จากฝั่ง Site ต้องสร้าง User และ Grant สิทธิ์ให้สามารถ Connect ผ่าน Remote ได้ด้วยนะครับ ถ้าต้องการวิธี แจ้งได้เลยนะครับ
ผมทำโปรแกรมเล็กๆเอาไว้ Generate Record ลงบน Table ไว้ครับ ไว้เวลา Test งาน
ในแต่ละ Record จะมีอยู่ 9 Fields และแต่ละ Field มี Data Type เป็น VARCHAR ขนาด 256 Byte เพราะฉะนั้น Record นึงจะมีข้อมูลประมาณ 2KB
สร้างมา 50,000 + 20,000 Record ถ้า Query ข้อมูลมาทั้งหมดจะต้องใช้ Traffic ประมาณ 130MB
ทดสอบ Query จากทางฝั่ง Site จำนวน 70,000 Records ใช้เวลาประมาณ 49 วินาที ถือว่าเร็วเลยครับ เพราะถ้าเราใช้งานจริง แล้วมี Record เยอะๆ ต้องใช้ Fetch เอาทีละกี่ Record ก็ว่ากันไป
OK. เชื่อมต่อ Database ด้วยการทำ VPN Site To Site ผ่าน..
ทดสอบเชื่อมต่อ VPN Site To Site ผ่าน 4G LTE
ผมใช้ 4G LTE USB ของ Huawei E3372 ใช้ Sim ของ TRUE ครับ
ดึงสาย Internet ออก อุปกรณ์ PepWave จะเชื่อมต่อ Internet ผ่าน 4G USB รวมถึง VPN ให้อัตโนมัติ
ในอุปกรณ์ PepWave จะมี Tool ตรวจสอบ VPN Status รวมถึง Test Speed ได้ครับ
ทดสอบ Query Database
ผม Limit Record ไว้ที่ 1000 เพราะ 4G Sim ตัว Package ผมได้ฟรีแค่ 500MB ครับ เดี๋ยวจะหมดซะก่อน ^^
ถือว่าผ่าน ใช้ตาม Site งานที่มีแต่ Internet 3G/4G ได้สบายๆ
ทีนี้เป็นการทดสอบผ่าน VPN แบบ Client To Site โดยจะใช้ L2TP With IPSecs ครับ
ตัวอย่างในส่วนนี้ผมใช้ Notebook เป็นฝั่ง Site ต่อ Internet ผ่าน 4G LTE USB Huawei E3372 โดยใช้ Sim ของ TRUE ตัวเดิมครับ
สร้าง Connection VPN บน Notebook เป็น Windows 10 ครับ
แก้ไข VPN Connection Property
Connected เรียบร้อย
ลองทดสอบ Ping ไปที่ Server (ผม Fix IP ตัว Server ไว้ใหม่เป็น 192.168.10.51)
สังเกตุว่าจะใช้เวลา Ping เยอะกว่า VPN Site To Site พอสมควร ถ้า Packet เล็กๆแบบนี้ ต้องดูที่ค่า Latency ครับ แก้ยากอยู่ เพราะเป็นที่ผู้ให้บริการ
ทดสอบ Connect Database
ผ่าน!
การใช้ PepVPN ในการสร้าง VPN Tunnel มันง่ายมากครับ ไม่ต้อง Config รวมถึง MA อะไรกันเยอะ และ ทุกวันนี้ความเร็ว Internet มีความเร็วสูงมาก ราคาก็ถูกลง พวก Service ต่างๆ ที่เราใช้แชร์ร่วมกัน ส่วนใหญ่ก็ไม่ได้กิน bandwidth อะไรกันมากมาย
เช่นพวก VOIP ก็แค่ระดับ Kb จะใช้เยอะหน่อยก็พวกแชร์ไฟล์ และ พวกโปรแกรมต่างๆ ที่เป็นลักษณะ Client/Server
โปรแกรมที่เป็น Client/Server จะช้าหรือเร็ว ส่วนหนึ่งก็ขึ้นอยู่กับการออกแบบโปรแกรมด้วยครับ เวลา Query ข้อมูลมา ถ้าใช้เป็น select * from table นี้มันมาทั้ง record เลย ให้เลือก select field ที่ใช้งานจริงๆ ก็พอแล้ว
การ process เพื่อเอา result ต่างๆ ต้องให้ server เป็นคนทำครับ ถ้าใช้ oracle ก็เขียน pl/sql ช่วย หรืออะไรที่ใช้ trigger ช่วยได้ก็ใช้ไป เพราะมันเป็นการจัดการที่ฝั่ง server อย่าดึงข้อมูลมาที่ Client ทั้งก้อน แล้ว process หาผลลัพท์ที่ Client รวมถึง การใช้ Fetch ดึงมาไม่กี่ record ก็พอ เวลาเลื่อน cursor ก็ค่อยดึงมาอีกที เท่านี้ก็ช่วยให้โปรแกรมทำงานได้เร็วขึ้นเยอะละครับ
ส่วนพวกโปรแกรมที่เป็น Database แบบ File Base เช่น dbase ,Access แล้วต้องใช้วิธี Map Drive เอา อันนี้ช้าแน่นอน เพราะเวลา run โปรแกรมที มันต้องดึง Database มาทั้งก้อน แก้ไขได้อย่างเดียวคือเพิ่มความเร็ว Internet ขา Upload ฝั่ง Server ครับ..
Facebook comment