Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

ข้อกำหนดสำหรับแพลตฟอร์มเซิร์ฟเวอร์ (Server Platform Requirements) คืออะไร?


มีข้อกำหนดต่อไปนี้สำหรับแพลตฟอร์มเซิร์ฟเวอร์ ดังนี้:

  • Volatility (ความผันผวน) — Volatility วัดลักษณะไดนามิกของฐานข้อมูล รวมพื้นที่อย่าง เช่น ฐานข้อมูลจะถูกอัปเดตบ่อยแค่ไหน, ข้อมูลเปลี่ยนแปลงหรือถูกแทนที่เท่าไหร่แต่ละครั้ง, และ load window ยาวนานแค่ไหน Daily data ผันผวนมากกว่า weekly หรือ monthly data

    Customer churn rates สามารถบอกได้ว่า customer dimension จะเปลี่ยนแปลงไปตามเวลาอย่างไร การตีความคำถามเหล่านี้มีแรงบังคับโดยตรงต่อขนาดและความเร็วของแพลตฟอร์มฮาร์ดแวร์ Data warehouses รับแรงกระทำทั้ง business และ technology curves ทั้งคู่ Business และ technology เปลี่ยนแปลงอย่างรวดเร็ว และ data warehouse ต้อง regulate ทั้งสอง

  • Number of business processes (จำนวนกระบวนการทางธุรกิจ) — จำนวน distinct business processes ที่รองรับใน warehouse เพิ่มความซับซ้อนอย่างมีนัยสำคัญ หาก consumer population ใหญ่หรือ business justification แข็งแกร่ง จะมีเหตุผลที่จะมี independent hardware platforms สำหรับแต่ละ business process

  • Nature of use (ลักษณะการใช้งาน) — ลักษณะการใช้งานและตัวเลือก front-end tools ก็มีความสัมพันธ์กับ platform choice Active ad hoc users บางส่วนสามารถกดดัน data warehouse อย่างมีนัยสำคัญ ยากที่จะ optimize สำหรับการใช้งานประเภทนี้ เพราะ good analysts กระจายอยู่ทั่วไป หาความโอกาส ในทางกลับกัน ระบบที่ส่วนใหญ่สร้าง push-button-style standard reports สามารถ optimize รอบๆ รายงานเหล่านั้นได้

    Reporting tools หลายอย่างในตลาดให้ scheduling ของ canned reports ให้รันในช่วงเช้ามוקדםหลัง load เสร็จแต่ก่อนคนมาทำงาน นี่ช่วย balance load โดยเปลี่ยนบาง standard reports ให้อยู่ใน off-peak hours

    Large-scale data mining ก็สร้างความต้องการมหาศาลต่อ hardware platform ทั้ง data size และ I/O scalability สิ่งมีชีวิตเหล่านี้ต้องดูดข้อมูลมหาศาล, comb through ด้วยฟันของ mining tool ที่ดี, และ stream ผลลัพธ์กลับออกไปเพื่อสนับสนุน further analysis และ downstream business uses จำเป็นต้องเรียนรู้ประเภทคิวรีที่เข้ามา เพราะ ad hoc use, reporting, และ data mining ทั้งหมดมี query profiles ที่ต่างกัน และทำงานได้ดีบนแพลตฟอร์มที่ต่างกัน

  • Technical readiness (ความพร้อมทางเทคนิค) — Server environment เหมือน CPU environment ที่ระดับ conceptual แต่แตกต่างมากที่ระดับ implementation

  • Software availability (ความพร้อมของซอฟต์แวร์) — การวิเคราะห์ข้อกำหนดจะระบุความต้องการความสามารถเฉพาะ เช่น geographic information system ที่ให้แสดง warehouse data บนแผนที่ กระบวนการเลือกซอฟต์แวร์อาจเปิดเผยว่า best geographic mapping application สำหรับข้อกำหนดเฉพาะนั้น รันได้เฉพาะบน specific high-end, graphics-based platform เท่านั้น