วางแผน ปรับขนาด และรักษาโซลูชันเกตเวย์ทางธุรกิจที่สําคัญ
บทความนี้มีไว้สําหรับทุกคนที่วางแผนที่จะปรับใช้เกตเวย์ข้อมูลภายในองค์กรในสถานการณ์ที่สําคัญทางธุรกิจ เกตเวย์ข้อมูลภายในองค์กรมีความสําคัญทางธุรกิจหากมีความสําคัญต่อการดําเนินงานปกติของธุรกิจของคุณและจัดการข้อมูลที่สําคัญทางธุรกิจ
หากไม่ได้จัดการเกตเวย์ที่สําคัญทางธุรกิจอย่างถูกต้อง คุณอาจพบคิวรีที่ล้มเหลวหรือประสิทธิภาพการทํางานช้า เมื่อคุณวางแผน ปรับขนาด และรักษาโซลูชันเกตเวย์ทางธุรกิจที่สําคัญของคุณอย่างเหมาะสม ความเป็นไปได้ของปัญหาที่ส่งผลกระทบต่อธุรกิจสามารถลดลงได้
คำศัพท์เฉพาะทาง
คําศัพท์สําคัญต่อไปนี้จะถูกนํามาใช้ตลอดบทความนี้:
- เกตเวย์: แอปพลิเคชันเกตเวย์ข้อมูลภายในองค์กรที่ติดตั้งบนคอมพิวเตอร์
- เซิร์ฟเวอร์เกตเวย์: คอมพิวเตอร์ Windows (เครื่องเสมือนหรือคอมพิวเตอร์จริง/เซิร์ฟเวอร์) ที่มีการติดตั้งแอปพลิเคชันเกตเวย์ข้อมูลภายในองค์กร
- คลัสเตอร์เกตเวย์: ชุดของเกตเวย์ที่ทํางานร่วมกัน (และอาจมีความสมดุลในการโหลด)
- สมาชิกเกตเวย์: เกตเวย์ที่เป็นส่วนหนึ่งของคลัสเตอร์เกตเวย์
รูปภาพต่อไปนี้แสดงให้เห็นถึงความสัมพันธ์ระหว่างแนวคิดที่กําหนดไว้ข้างต้น
รายการแนะนำสําหรับเกตเวย์ที่สําคัญทางธุรกิจ
สําหรับเกตเวย์ที่สําคัญทางธุรกิจ เกตเวย์จําเป็นต้องปรับใช้และจัดการอย่างเหมาะสมเพื่อให้แน่ใจว่ามีความพร้อมใช้งานสูง ประสิทธิภาพที่ดี และความสามารถในการปรับขนาดที่ดูแลรักษาได้ การปรับใช้เกตเวย์อย่างไม่ถูกต้องอาจส่งผลให้เกิดประสิทธิภาพการทํางานที่ไม่ดี คิวรีที่ล้มเหลว และความยากลําบากในการวินิจฉัยปัญหาที่อาจเกิดขึ้น นอกจากนี้ยังอาจขัดขวางความสามารถของคุณในการปรับมาตราส่วนเกตเวย์ขึ้นและออกเมื่อการใช้งานเพิ่มขึ้น
เพื่อให้แน่ใจถึงความสามารถในการปรับขนาด ประสิทธิภาพการทํางาน และปริมาณงานที่เหมาะสม ให้ทําตามคําแนะนําในส่วนถัดไป
ทราบคีย์การกู้คืนเกตเวย์ทั้งหมดของคุณ
ตรวจสอบให้แน่ใจว่าคีย์การกู้คืนเกตเวย์ทั้งหมดได้รับการทราบและเก็บไว้ในที่ปลอดภัย หากไม่มีคีย์การกู้คืน เกตเวย์จะไม่สามารถกู้คืนหรือดาวน์เกรดได้ ข้อจํากัดนี้คือการออกแบบ ถ้าคุณทําคีย์การกู้คืนหาย ตัวเลือกเดียวคือการสร้างเกตเวย์ใหม่และสร้างแหล่งข้อมูลใหม่ นอกจากนี้ คุณไม่สามารถเพิ่มเกตเวย์ใหม่ลงในคลัสเตอร์โดยไม่มีคีย์การกู้คืน ซึ่งจะจํากัดความสามารถในการปรับขนาดในอนาคต
เก็บคีย์การกู้คืนของคุณไว้ในที่ที่ปลอดภัยเช่นเดียวกับที่คุณจัดเก็บข้อมูลประจําตัวการดูแลระบบ เช่น รหัสผ่านที่ปลอดภัย ซึ่งสามารถเข้าถึงได้โดยผู้ดูแลระบบที่ได้รับอนุญาตเท่านั้น
ถ้าคุณยังไม่ทราบคีย์การกู้คืนเกตเวย์ทั้งหมดของคุณในขณะนี้ นี่เป็น ความเสี่ยงทางธุรกิจที่สําคัญ สร้างคลัสเตอร์เกตเวย์ใหม่ทันทีและเริ่มโยกย้ายปริมาณงานไปยังคลัสเตอร์เกตเวย์
ปริมาณงานการพัฒนาและปริมาณงานที่สําคัญทางธุรกิจ
แยกปริมาณงานการพัฒนาออกจากกลุ่มข้อมูลที่สําคัญทางธุรกิจโดยการตั้งค่าคลัสเตอร์เกตเวย์การพัฒนาอย่างน้อยหนึ่งตัวและคลัสเตอร์เกตเวย์การผลิตอย่างน้อยหนึ่งตัวตามที่อธิบายไว้ด้านล่าง
ใช้คลัสเตอร์เกตเวย์การพัฒนาเพื่อทดสอบแบบจําลองความหมายใหม่ รายงาน คิวรี และอื่นๆ เมื่อตรวจสอบปริมาณงานใหม่แล้ว ให้โยกย้ายไปยังคลัสเตอร์เกตเวย์ทางธุรกิจที่สําคัญ กระบวนการนี้จะป้องกันไม่ให้ปริมาณงานใหม่ ยังไม่ได้ทดสอบ หรือปริมาณงานทดลองมีผลกระทบต่อประสิทธิภาพการทํางานกับปริมาณงานของการผลิต
นอกจากนี้ ใช้คลัสเตอร์เกตเวย์การพัฒนาของคุณเพื่อทดสอบการอัปเดตเกตเวย์ใหม่ก่อนที่จะใช้การอัปเดตไปยังคลัสเตอร์เกตเวย์ทางธุรกิจที่สําคัญของคุณ ควรปรับใช้การอัปเดตเกตเวย์ใหม่เป็นเวลาอย่างน้อย 24 ชั่วโมงในคลัสเตอร์เกตเวย์การพัฒนาก่อนที่จะใช้บนคลัสเตอร์เกตเวย์ทางธุรกิจที่สําคัญ
ใช้คลัสเตอร์เกตเวย์หลายตัว
ถ้าคุณกําลังสร้างคลัสเตอร์เกตเวย์สําหรับผู้ใช้จํานวนมากในองค์กรของคุณ คุณจําเป็นต้องสร้างคลัสเตอร์เกตเวย์หลายตัวตามหน่วยธุรกิจหรือเล็กลงเพื่อจํากัดผลกระทบต่อประสิทธิภาพการทํางานที่อาจเกิดขึ้นกับกลุ่มย่อยของผู้ใช้ขนาดเล็ก
เราไม่แนะนําให้ใช้คลัสเตอร์เกตเวย์ทางธุรกิจที่สําคัญสําหรับทั้งบริษัท (เว้นแต่ว่าบริษัทมีขนาดเล็ก) ในสถานการณ์คลัสเตอร์เกตเวย์เดียว ผู้ใช้หนึ่งคนสามารถส่งคิวรีที่ทําให้เกิดผลกระทบต่อประสิทธิภาพการทํางานอย่างมากกับปริมาณการใช้งานทั่วทั้งเกตเวย์ ถ้าเกตเวย์ถูกใช้ทั่วทั้งบริษัท ผลกระทบด้านประสิทธิภาพอาจส่งผลต่อทั้งบริษัท นอกจากนี้ เมื่อมีการใช้คลัสเตอร์เกตเวย์ทั่วทั้งบริษัท อาจเป็นเรื่องยากสําหรับคุณในการระบุคิวรีที่อาจทําให้เกิดปัญหาด้านประสิทธิภาพเมื่อใช้ คุณลักษณะการตรวจสอบ ประสิทธิภาพของเกตเวย์
ใช้ความพร้อมใช้งานสูงของเกตเวย์และคุณลักษณะการปรับสมดุลการโหลด
ใช้ความพร้อมใช้งานสูงของ เกตเวย์และคุณลักษณะการปรับสมดุลการ โหลดสําหรับคลัสเตอร์เกตเวย์ทางธุรกิจที่สําคัญเสมอ
- ความพร้อมใช้งานสูง: กําจัดความล้มเหลวจุดเดียว
- การปรับสมดุลการโหลด: กระจายปริมาณงานทั่วทั้งเซิร์ฟเวอร์เกตเวย์ทั้งหมดในคลัสเตอร์โดยอัตโนมัติ
ตั้งค่าอย่างน้อยสองเกตเวย์ต่อคลัสเตอร์เกตเวย์ในกรณีที่เกตเวย์ออฟไลน์ด้วยเหตุผลใดก็ตาม การตั้งค่านี้ช่วยให้แน่ใจว่าความล้มเหลวของเกตเวย์เดียวไม่ทําให้คลัสเตอร์เกตเวย์ทั้งหมดล้มเหลว นอกจากนี้ คุณสามารถเปิดใช้งาน CPU หน่วยความจํา ขีดจํากัดการเกิดพร้อมกันบนเกตเวย์เพื่อให้กระจายโหลดผ่านคลัสเตอร์เกตเวย์ได้ดียิ่งขึ้น
วางแผนและรักษาความสามารถในการปรับขนาดคลัสเตอร์เกตเวย์
การตั้งค่าคลัสเตอร์เกตเวย์โดยใช้คําแนะนําฮาร์ดแวร์และซอฟต์แวร์ที่แนะนําของเราช่วยให้แน่ใจว่าคลัสเตอร์ทํางานด้วยประสิทธิภาพที่ดี เกตเวย์ที่ไม่ได้ปรับมาตราส่วนอย่างเหมาะสมอาจส่งผลให้ประสิทธิภาพการทํางานแย่ลง มีหลายปัจจัยที่คุณต้องพิจารณาเพื่อประสิทธิภาพที่ดีบนคลัสเตอร์เกตเวย์ของคุณ
กําหนดข้อกําหนดฮาร์ดแวร์ของเซิร์ฟเวอร์เกตเวย์
ข้อมูลจําเพาะของเซิร์ฟเวอร์เกตเวย์ (CPU, หน่วยความจํา, ดิสก์ และอื่นๆ) เป็นปัจจัยสําคัญ เช่นเดียวกับในกรณีส่วนใหญ่ การแปลง Power Query จะถูกนําไปใช้กับข้อมูลบนเซิร์ฟเวอร์เกตเวย์ ดังนั้น เซิร์ฟเวอร์เกตเวย์จําเป็นต้องมีทรัพยากร หน่วยความจํา และกําลังการประมวลผลเพียงพอเพื่อจัดการการแปลงข้อมูลทั้งหมด
เมื่อคุณต้องการเลือกขนาดของเซิร์ฟเวอร์ มีสองเมตริกที่สําคัญที่สุดคือ หน่วยความจําและ CPU คุณจําเป็นต้องมีทั้งหน่วยความจําและพลังของ CPU เพื่อประมวลผลขั้นตอนการแปลงข้อมูล Power Query บนเกตเวย์ สิ่งสําคัญคือเซิร์ฟเวอร์เกตเวย์ของคุณมีประสิทธิภาพเพียงพอที่จะประมวลผลปริมาณงานสูงสุดที่คุณมี ถ้าเซิร์ฟเวอร์เกตเวย์ไม่สามารถจัดการปริมาณงาน คิวรีโดยตรงของคุณหรือการรีเฟรชข้อมูลจะล้มเหลว นอกจากนี้ยังเป็นสิ่งสําคัญที่ต้องทําความเข้าใจจํานวนคิวรีที่จะดําเนินการในเวลาเดียวกัน
ตัวเลือกคิวรีที่แตกต่างกันเหล่านี้จะมีผลแตกต่างกันบนเซิร์ฟเวอร์เกตเวย์ของคุณ
ชนิดคิวรี | ปัจจัยขีดจํากัด |
---|---|
นำเข้า | หน่วยความจำ |
DirectQuery | Cpu |
ถ่ายทอดสดเชื่อมต่อ | Cpu |
ในระหว่างการนําเข้า ชุดข้อมูลทั้งหมดจะต้องได้รับการคิวรีและประมวลผล ซึ่งถือเป็นงานที่หนักมากของหน่วยความจํา การนําเข้านี้มักจะใช้เวลานานเช่นกัน DirectQueries และ Live เชื่อมต่อ ions มักเป็น CPU หนัก ในกรณีส่วนใหญ่ คิวรีโดยตรงจะดําเนินการหลายครั้งเพื่อประมวลผลเฉพาะส่วนเล็ก ๆ ของข้อมูล เนื่องจากมีการประมวลผลเพียงส่วนเล็ก ๆ ของข้อมูลเท่านั้น ปกติแล้วคิวรีโดยตรงเหล่านี้จึงไม่ใช่งานที่ต้องใช้หน่วยความจําหนัก อย่างไรก็ตาม เนื่องจากคิวรีได้รับการดําเนินการหลายครั้งตามความต้องการ จึงอาจมี CPU สูง
พิจารณาการปรับเซิร์ฟเวอร์เกตเวย์ของคุณให้เหมาะสมสําหรับหน่วยความจําหรือ CPU โดยขึ้นอยู่กับปริมาณงานของคุณ
เมื่อต้องปรับขนาดคลัสเตอร์เกตเวย์
การปรับมาตราส่วนเป็นลักษณะสําคัญของคลัสเตอร์เกตเวย์ทางธุรกิจที่สําคัญ เมื่อการใช้งานของคุณกับคลัสเตอร์เกตเวย์ขยายขึ้น คลัสเตอร์เกตเวย์จําเป็นต้องปรับมาตราส่วนขึ้นและ/หรือปรับมาตราส่วนเพื่อให้แน่ใจถึงประสิทธิภาพการทํางานที่ดี เราขอแนะนําให้คุณเริ่มต้นปรับมาตราส่วนคลัสเตอร์เกตเวย์ ถ้าคุณได้ปรับมาตราส่วนเกตเวย์ในคลัสเตอร์ก่อนหน้านี้
การปรับมาตราส่วนและการกระจายปริมาณการใช้งานข้ามโหนดแต่ละโหนดภายในคลัสเตอร์เป็นกระบวนการที่ซับซ้อนซึ่งแตกต่างกันไปขึ้นอยู่กับแต่ละสถานการณ์ แม้ว่าจะไม่มีแบบจําลองที่กําหนดเพื่อให้แน่ใจว่าการรับส่งข้อมูลเกตเวย์ทั้งหมดจะได้รับบริการตามการคาดการณ์ ขีดจํากัดที่แสดงด้านล่างระบุถึงความต้องการปรับขนาด โดยทั่วไป เราขอแนะนําให้ปรับขนาด (เพิ่มโหนดลงในคลัสเตอร์) เพื่อเพิ่มขนาด (เพิ่ม CPU, RAM หรือพื้นที่ดิสก์บนโหนดแต่ละอัน) การปรับมาตราส่วนออกมีแนวโน้มที่จะมีประสิทธิภาพโดยรวมมากกว่าในความสามารถของระบบโดยรวมในการจัดการปริมาณการใช้งานเพิ่มเติม นอกจากนี้ การปรับมาตราส่วนออกยังมีผลกระทบเชิงบวกต่อแบนด์วิดธ์ทั้งหมดที่คลัสเตอร์สามารถประมวลผลได้ ในขณะที่โดยทั่วไปแล้วยังไม่ปรับมาตราส่วนขึ้น เมื่อโหนดเกตเวย์อย่างน้อยหนึ่งโหนดแสดงตัวบ่งชี้การเข้าถึงค่าเกณฑ์ที่อธิบายไว้ด้านล่าง การปรับมาตราส่วนคลัสเตอร์ควรได้รับการพิจารณาอย่างเข้มแข็ง
CPU: CPU อยู่เหนือ 80% สําหรับระยะเวลาที่ขยาย แต่สั้น (ไม่เกิน 5 นาที) ซึ่งเกิน CPI สูงสุดจะไม่ผิดปกติ
RAM: หน่วยความจําที่มีอยู่ลดลงต่ํากว่า 20% เป็นประจํา
ดิสก์: บ่อยครั้งที่พื้นที่ว่างดิสก์ลดลงต่ํากว่า 5 GB การจุ่มนี้ยังอาจบ่งบอกถึงความจําเป็นในการกําหนดค่าการแคชหรือไดเรกทอรีการสวมรอยอย่างมีกลยุทธ์มากขึ้น
ภาวะพร้อมกัน: การเรียกใช้มากกว่า 40 คิวรีพร้อมกันบนโหนดเดียว
เนื่องจากการรีเฟรชและคิวรีที่กระจายข้ามโหนดเกตเวย์อาจมีโปรไฟล์ที่แตกต่างกันได้อย่างมาก เราขอแนะนําให้คุณดําเนินการตรวจสอบเพิ่มเติมในงานที่ใช้เวลานานหรือมีหน่วยความจํามาก การปรับคิวรีให้เหมาะสมในกรณีดังกล่าวสามารถมีผลกระทบต่อประสิทธิภาพการทํางานและการปรับขนาดได้อย่างมาก ไม่เพียงแต่สําหรับรายงานและการรีเฟรชแต่ละรายการเท่านั้น แต่สําหรับทั้งระบบ เราขอแนะนําให้แยกการรีเฟรชที่สงสัยกับคลัสเตอร์เกตเวย์เฉพาะตัวเดียวเพื่อประเมินลักษณะประสิทธิภาพการทํางาน และดําเนินการปรับให้เหมาะสมโดยใช้การวินิจฉัยแผนคิวรี ตัวบ่งชี้การพับ และคําแนะนําประสิทธิภาพการทํางานที่เผยแพร่อื่นๆ ทั้งหมด การแยกนี้จะลดปริมาณข้อมูลที่ดึงและปริมาณที่จําเป็นในการประมวลผลหลังการประมวลผล การแยกนี้ยังสามารถใช้เป็นกลยุทธ์ระยะยาวเพื่อจัดลําดับงาน ETL ที่ทํางานเป็นเวลานานไปยังคลัสเตอร์เกตเวย์เฉพาะเพื่อลดการช่วงชิงกันกับการรีเฟรชทั่วไปอื่น ๆ ทั่วทั้งองค์กร
การปรับมาตราส่วนคลัสเตอร์เกตเวย์
การปรับมาตราส่วนขึ้นคือเมื่อคุณเพิ่มข้อมูลจําเพาะ (CPU, หน่วยความจํา, ดิสก์ และอื่นๆ) ของเซิร์ฟเวอร์เกตเวย์ของคุณ
อาจจําเป็นต้องปรับขนาดถ้าถึง CPU หรือหน่วยความจําสูงสุดเมื่อเกตเวย์ดําเนินการคิวรีหนึ่งรายการหรือมากกว่า คิวรีสามารถดําเนินการได้บนเซิร์ฟเวอร์เกตเวย์เดียวเท่านั้น ซึ่งเป็นสาเหตุที่เซิร์ฟเวอร์เกตเวย์ต้องมีทรัพยากรเพียงพอสําหรับการประมวลผลคิวรีทั้งหมดพร้อมกับข้อมูลผลลัพธ์
ปรับมาตราส่วนคลัสเตอร์เกตเวย์
จําเป็นต้องมีการปรับมาตราส่วนออกถ้าเซิร์ฟเวอร์เกตเวย์มีข้อกําหนดสูงอยู่แล้ว (กล่าวอีกนัยหนึ่งคือ เซิร์ฟเวอร์เกตเวย์ได้รับการปรับมาตราส่วนแล้ว) หรือคุณได้ถึงขีดจํากัดของสิ่งที่เซิร์ฟเวอร์เกตเวย์เดียวสามารถจัดการได้เนื่องจากจํานวนคิวรีที่เกิดขึ้นพร้อมกันที่กําลังดําเนินการ การโหลดที่ใช้วงกว้างเพิ่มขึ้นทั่วทั้งชุดสมาชิกเกตเวย์เป็นตัวบ่งชี้ที่ดีว่าการปรับมาตราส่วนของคลัสเตอร์โดยการเพิ่มโหนดคือหลักสูตรการดําเนินการที่ถูกต้อง เมื่อต้องปรับขนาดคลัสเตอร์ เกตเวย์ให้ค่าเกณฑ์เฉพาะที่ระบุเมื่อถึงเวลาปรับขนาด สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการปรับมาตราส่วน ให้ไปที่ ใช้ความพร้อมใช้งานสูงของเกตเวย์และคุณลักษณะการปรับสมดุลการโหลด
การปรับมาตราส่วนโดยการสร้างคลัสเตอร์เกตเวย์ใหม่
ถ้าการใช้ทรัพยากรของคลัสเตอร์เกตเวย์ของคุณสูง หรือมีจํานวนผู้ใช้จํานวนมากขึ้นอยู่กับคลัสเตอร์เกตเวย์ สามารถสร้างคลัสเตอร์เกตเวย์ใหม่ได้ จากนั้น สามารถโยกย้ายชุดย่อยของปริมาณงานไปยังคลัสเตอร์เกตเวย์ใหม่ได้ เมื่อมีผู้ใช้จํานวนมากพึ่งพาคลัสเตอร์เกตเวย์เดียว ความเป็นไปได้ที่ผู้ใช้สามารถส่งคิวรีที่ทําให้เกิดผลกระทบต่อประสิทธิภาพการทํางานที่สําคัญทั่วทั้งคลัสเตอร์เกตเวย์จะเพิ่มขึ้นอย่างมาก
มีผู้ใช้จํานวนมากโดยอาศัยคลัสเตอร์เกตเวย์เดียวเป็นตัวบ่งชี้ว่าควรสร้างคลัสเตอร์เกตเวย์ใหม่
การตรวจสอบและการแก้ไขปัญหาประสิทธิภาพการทํางานของเกตเวย์
สิ่งสําคัญคือการตรวจสอบประสิทธิภาพโดยรวมของเกตเวย์ที่สําคัญทางธุรกิจโดยใช้ คุณลักษณะการตรวจสอบ ประสิทธิภาพการทํางานของเกตเวย์ คุณยังสามารถใช้คุณลักษณะนี้เพื่อแก้ไขปัญหาด้านประสิทธิภาพการทํางาน ระบุปัญหาคอขวด และระบุคิวรีที่ส่งผลกระทบต่อประสิทธิภาพการทํางานของเกตเวย์โดยรวม คุณลักษณะนี้ยังเป็นเครื่องมือสําคัญในการช่วยให้คุณกําหนดช่วงเวลาที่จะปรับขนาดคลัสเตอร์เกตเวย์
ถ้าคุณระบุคิวรีว่ามีผลกระทบต่อเกตเวย์มากซึ่งส่งผลให้ประสิทธิภาพโดยรวมแย่ลง คุณอาจสามารถเขียนคิวรีใหม่ให้มีประสิทธิภาพมากขึ้นและลดผลกระทบต่อประสิทธิภาพการทํางาน
ถ้า Microsoft ระบุประสิทธิภาพการทํางานที่ไม่ดีเนื่องจากเกตเวย์หรือคอมโพเนนต์ที่เกี่ยวข้องกับเกตเวย์ เช่น ความจุ Power BI Premium ที่โอเวอร์โหลด คอมโพเนนต์ที่โอเวอร์โหลดต้องได้รับการแก้ไขโดยการปรับขนาดหรือลดการโหลด Microsoft ไม่ตรวจสอบประสิทธิภาพการทํางานที่แย่ลงเมื่อเกตเวย์หรือคอมโพเนนต์ที่เกี่ยวข้องกับเกตเวย์โอเวอร์โหลด