กลุ่มแอปพลิเคชันคืออะไร จุดประสงค์ของมันคืออะไร?
กลุ่มแอปพลิเคชันคืออะไร จุดประสงค์ของมันคืออะไร?
คำตอบ:
กลุ่มแอปพลิเคชันอนุญาตให้คุณแยกแอปพลิเคชันของคุณออกจากกันแม้ว่าแอปพลิเคชันเหล่านี้จะทำงานบนเซิร์ฟเวอร์เดียวกันก็ตาม วิธีนี้หากมีข้อผิดพลาดในแอพเดียวแอปพลิเคชันอื่นจะไม่ลบ
นอกจากนี้กลุ่มแอพพลิเคชั่นอนุญาตให้คุณแยกแอพที่แตกต่างกันซึ่งต้องการระดับความปลอดภัยที่แตกต่างกัน
นี่เป็นทรัพยากรที่ดี: IIS และ ASP.NET: The Application Pool
โดยทั่วไปพูลแอ็พพลิเคชันเป็นวิธีสร้างช่องในเว็บเซิร์ฟเวอร์ผ่านขอบเขตกระบวนการและชุดเส้นทางของ URL ไปยังแต่ละช่องเหล่านี้ ดูข้อมูลเพิ่มเติมได้ที่นี่: http://technet.microsoft.com/en-us/library/cc735247(WS.10).aspx
ฉันได้รับคำตอบที่ได้คะแนนสูงสุดเป็นอันดับที่สอง แต่รู้สึกอยากเพิ่มรายละเอียดเล็ก ๆ น้อย ๆ ที่นี่ถ้าใครพบว่ามันมีประโยชน์
เวอร์ชั่นสั้น :
IIS เรียกใช้เว็บไซต์ใด ๆ ที่คุณกำหนดค่าในกระบวนการที่ชื่อว่า w3wp.exe IIS Application pool เป็นคุณสมบัติใน IIS ซึ่งอนุญาตให้แต่ละเว็บไซต์หรือส่วนหนึ่งของมันทำงานภายใต้กระบวนการ w3wp.exe ที่เกี่ยวข้อง ดังนั้นคุณสามารถรัน 100 เว็บไซต์ทั้งหมดใน w3wp.exe เดียวหรือ 100 w3wp.exe ที่แตกต่างกัน เช่นเรียกใช้เว็บไซต์ 3 แห่งในแอพพลิเคชั่นเดียวกัน (w3wp.exe เดียวกัน) เพื่อบันทึกการใช้หน่วยความจำ เรียกใช้เว็บไซต์ที่แตกต่างกัน 2 แห่งในแอพพลิเคชั่นพูลที่แตกต่างกันสองแห่งเพื่อให้แต่ละเว็บไซต์สามารถทำงานภายใต้บัญชีผู้ใช้แยกต่างหาก ใช้งานเว็บไซต์ในแอพพลิเคชั่นเดียวและ 'เว็บไซต์ / แอพ' ของเว็บไซต์ย่อยภายใต้แอพพลิเคชั่นอื่น
รุ่นที่ยาวกว่า:
ทุกเว็บไซต์หรือบางส่วนของเว็บไซต์คุณสามารถเรียกใช้ภายใต้กลุ่มแอปพลิเคชันคุณสามารถควบคุมการตั้งค่าพื้นฐานของเว็บไซต์โดยใช้กลุ่มแอปพลิเคชัน
หวังว่ามันจะช่วย!
กลุ่มแอปพลิเคชันคือกลุ่มของ URL อย่างน้อยหนึ่งรายการที่ให้บริการโดยกระบวนการของผู้ปฏิบัติงานหรือชุดของกระบวนการของผู้ปฏิบัติงาน เว็บไดเร็กทอรีหรือไดเร็กทอรีเสมือนใด ๆ สามารถกำหนดให้กับพูลแอ็พพลิเคชัน
ทุกแอปพลิเคชันภายในกลุ่มแอพพลิเคชั่นจะแชร์กระบวนการของผู้ปฏิบัติงานเดียวกัน
สมมติว่าสถานการณ์ที่นักว่ายน้ำว่ายน้ำในสระว่ายน้ำในพื้นที่ที่สงวนไว้สำหรับพวกเขาสิ่งที่เกิดขึ้นหากนักว่ายน้ำอื่น ๆ นอกเหนือจากพื้นที่ที่สงวนไว้สำหรับพวกเขาสิ่งทั้งหมดจะกลายเป็นสับสน
บริการข้อมูลอินเทอร์เน็ต IIS เป็นเว็บเซิร์ฟเวอร์ที่ใช้โฮสต์เว็บแอปพลิเคชั่นหนึ่งรายการขึ้นไป ให้ยกตัวอย่างที่นี่บอกว่า Microsoft กำลังดูแลเว็บเซิร์ฟเวอร์และเรากำลังเรียกใช้เว็บไซต์ของเรา abc.com (เนื้อหาข่าวตาม) บน IIS นี้ เนื่องจาก Microsoft เป็น บริษัท ที่ยิ่งใหญ่ที่อาจต้องใช้เวลาหรือพร้อมที่จะโฮสต์เว็บไซต์อื่นที่ชื่อ xyz.com (ตามอีคอมเมิร์ซ)
ตอนนี้เว็บเซิร์ฟเวอร์กำลังให้บริการพื้นที่เช่นให้หน่วยความจำในการรันทั้งสองเว็บไซต์บนเว็บเซิร์ฟเวอร์เดียวดังนั้นนี่คือแอพพลิเคชั่นที่มาพร้อมกับรูปภาพ abc.com มีกฎเกณฑ์ตรรกะทางธุรกิจข้อมูลและอื่น ๆ ที่เกี่ยวข้องกับ xyz.com
IIS จัดให้มีสองกลุ่มแอพพลิเคชั่น (พา ธ ) เพื่อรันสองเว็บไซต์ในโลกของตัวเอง (ข้อมูล) ได้อย่างราบรื่นในเว็บเซิร์ฟเวอร์เดียวโดยไม่ส่งผลกระทบต่อแต่ละเรื่อง (ความปลอดภัยความสามารถในการปรับขนาด) นี่คือกลุ่มแอปพลิเคชันใน IIS
ดังนั้นคุณสามารถมีแอพพลิเคชั่นได้ไม่ จำกัด จำนวนขึ้นอยู่กับความจุของเซิร์ฟเวอร์
กลุ่มแอปพลิเคชันคือกลุ่มของ URL ที่ให้บริการโดยผู้ปฏิบัติงานของโปรเซสเซอร์หรือชุดของผู้ปฏิบัติงาน
มีแอ็พพลิเคชันพูลจำนวนเท่าใดก็ได้
ใน IIS เป็นไปได้ที่จะสร้างกลุ่มแอปพลิเคชันมากกว่าหนึ่งรายการ
แอปพลิเคชันในกลุ่มแอพลิเคชันที่แตกต่างกันทำงานในโปรเซสเซอร์ของผู้ปฏิบัติงานที่แตกต่างกัน
ข้อได้เปรียบ: หากเกิดข้อผิดพลาดในแอพพลิเคชั่นหนึ่งจะไม่ส่งผลกระทบต่อแอพพลิเคชั่นที่ทำงานในแอพพลิเคชั่นอื่น
กลุ่มแอปพลิเคชันคือกลุ่มของ URL อย่างน้อยหนึ่งรายการที่ให้บริการโดยกระบวนการของผู้ปฏิบัติงานหรือชุดของกระบวนการของผู้ปฏิบัติงาน กลุ่มแอปพลิเคชันใช้เพื่อแยกชุดของกระบวนการผู้ปฏิบัติงาน IIS ที่ใช้การกำหนดค่าและขอบเขตของแอปพลิเคชันเดียวกัน กลุ่มแอปพลิเคชันใช้เพื่อแยกแอปพลิเคชันเว็บของเราเพื่อความปลอดภัยความน่าเชื่อถือความพร้อมใช้งานและประสิทธิภาพที่ดีขึ้น
แอพพลิเคชั่นพูลคือชุดของแอพพลิเคชั่นที่ใช้กระบวนการผู้ปฏิบัติงานเดียวกันกับ IIS (w3wp.exe) ความกังวลหลักของการใช้ Application pool คือการแยกแอพพลิเคชั่นที่แตกต่างกันสองแบบที่มีความกังวลด้านความปลอดภัยที่แตกต่างกันและเพื่อหลีกเลี่ยงการหยุดทำงานของแอพพลิเคชั่น
กลุ่มแอปพลิเคชันใช้เพื่อแยกชุดของกระบวนการผู้ปฏิบัติงาน IIS ที่ใช้การกำหนดค่าและขอบเขตของแอปพลิเคชันเดียวกัน
กลุ่มแอปพลิเคชันที่ใช้เพื่อแยกเว็บแอปพลิเคชันของเราเพื่อความปลอดภัยความน่าเชื่อถือและความพร้อมใช้งานและประสิทธิภาพที่ดีขึ้นและยังคงทำงานต่อไปโดยไม่ส่งผลกระทบต่อกันและกัน กระบวนการของผู้ปฏิบัติงานทำหน้าที่เป็นขอบเขตของกระบวนการที่แยกแต่ละกลุ่มแอปพลิเคชันเพื่อที่เมื่อกระบวนการของผู้ปฏิบัติงานหรือแอปพลิเคชันหนึ่งมีปัญหาหรือรีไซเคิลแอปพลิเคชันอื่น ๆ หรือกระบวนการของผู้ปฏิบัติงานจะไม่ได้รับผลกระทบ One Application Pool สามารถมีกระบวนการของผู้ปฏิบัติงานหลายคนได้เช่นกัน
หรือเราสามารถพูดได้ว่ากลุ่มแอปพลิเคชันเป็นกลุ่มของ URL อย่างน้อยหนึ่งรายการที่ให้บริการโดยกระบวนการของผู้ปฏิบัติงานหรือกระบวนการของผู้ปฏิบัติงาน เว็บไดเร็กทอรีหรือไดเร็กทอรีเสมือนใด ๆ สามารถกำหนดให้กับพูลแอ็พพลิเคชัน เพื่อให้เว็บไซต์หนึ่งไม่สามารถได้รับผลกระทบจากเว็บไซต์อื่นหากคุณใช้กลุ่มแอพพลิเคชั่นแยก
ที่มา: Interviewwiz
แอพพลิเคชั่นพูลเป็นเหมือนบ่อถ้าฉันสร้าง 2 แอพพลิเคชั่นพูลแอพพลิเคชั่นแรกมีปลา 100 ตัวและแอพพลิเคชั่นอื่นมี 200 ปลานี่คือปลาเหมือนกับแอปพลิเคชันในแอพพลิเคชั่น พวกเขาจัดการโดยกระบวนการของผู้ปฏิบัติงาน ข้อได้เปรียบที่ดีที่สุดคือ: หากจำนวนปอนด์ 1 มีน้ำไม่ดีและกรณีปลาทั้งหมดได้รับผลกระทบจะมีความปลอดภัยของปลาในจำนวนปอนด์ -2 เช่นนี้หากแอปพลิเคชันใด ๆ ได้รับผลกระทบจากปัญหาใด ๆ แต่ไม่มีผลกระทบใด ๆ ของปัญหานี้ในแอปพลิเคชันพูล 2 ดังนั้นความปลอดภัยในการปรับปรุงและผลกำไรอื่นคือคุณให้การรับรองความถูกต้องและสิทธิ์ทั้งหมด .
กลุ่มแอพลิเคชันที่ใช้ในการแยกชุดของกระบวนการของผู้ปฏิบัติงาน IIS ที่ใช้การกำหนดค่าเดียวกัน กลุ่มแอปพลิเคชันช่วยให้เราสามารถแยกเว็บแอปพลิเคชันของเราเพื่อความปลอดภัยความน่าเชื่อถือและความพร้อมใช้งานที่ดีขึ้น
กลุ่มแอปพลิเคชันคือกลุ่มของ URL อย่างน้อยหนึ่งรายการที่ให้บริการโดยกระบวนการของผู้ปฏิบัติงานหรือชุดของกระบวนการของผู้ปฏิบัติงาน กลุ่มแอปพลิเคชันใช้เพื่อแยกชุดของกระบวนการผู้ปฏิบัติงาน IIS ที่ใช้การกำหนดค่าและขอบเขตของแอปพลิเคชันเดียวกัน
องค์ประกอบกลุ่มแอปพลิเคชันประกอบด้วยการตั้งค่าการกำหนดค่าสำหรับกลุ่มแอปพลิเคชันทั้งหมดที่ทำงานบน IIS ของคุณ กลุ่มแอปพลิเคชันจะกำหนดกลุ่มของกระบวนการผู้ปฏิบัติงานหนึ่งกระบวนการขึ้นไปซึ่งกำหนดค่าด้วยการตั้งค่าทั่วไปที่ให้บริการการร้องขอไปยังแอปพลิเคชันหนึ่งรายการขึ้นไปที่กำหนดให้กับกลุ่มแอปพลิเคชันนั้น
เนื่องจากกลุ่มแอปพลิเคชันอนุญาตให้ชุดของเว็บแอปพลิเคชันเพื่อแบ่งปันกระบวนการของผู้ปฏิบัติงานที่กำหนดค่าอย่างน้อยหนึ่งกระบวนการพวกเขาให้วิธีที่สะดวกในการแยกชุดของเว็บแอปพลิเคชันจากเว็บแอปพลิเคชันอื่นบนคอมพิวเตอร์เซิร์ฟเวอร์
ขอบเขตกระบวนการแยกแต่ละกระบวนการของผู้ปฏิบัติงาน ดังนั้นปัญหาเกี่ยวกับแอปพลิเคชันในกลุ่มแอปพลิเคชันหนึ่งจึงไม่ส่งผลกระทบต่อเว็บไซต์หรือแอปพลิเคชันในกลุ่มแอปพลิเคชันอื่น กลุ่มแอปพลิเคชันเพิ่มทั้งความน่าเชื่อถือและความสามารถในการจัดการโครงสร้างพื้นฐานเว็บของคุณอย่างมีนัยสำคัญ