Score:0

สถาปัตยกรรมเซิร์ฟเวอร์ของบริษัทขนาดกลาง

ธง gf

ฉันกำลังออกแบบเซิร์ฟเวอร์สำหรับบริษัทขนาดกลางซึ่งควรให้บริการซอฟต์แวร์บัญชี ซอฟต์แวร์บันทึกทรัพย์สิน ไฟล์เซิร์ฟเวอร์ ฯลฯ แนวคิดของฉันคือใช้เซิร์ฟเวอร์ Hyper V เป็นไฮเปอร์ไวเซอร์ประเภทที่ 1 ในฐานะระบบปฏิบัติการเสมือน ฉันต้องใช้ Windows สำหรับหนึ่งในซอฟต์แวร์ที่ร้องขอ (บริษัทมีใบอนุญาต) สำหรับซอฟต์แวร์อื่น ๆ ฉันกำลังคิดเกี่ยวกับ 1 ระบบปฏิบัติการเสมือนสำหรับ 1 แอปพลิเคชัน + เซิร์ฟเวอร์เสมือนเฉพาะสำหรับฐานข้อมูลซึ่งจะให้บริการสำหรับระบบปฏิบัติการเสมือนทั้งหมด + ระบบปฏิบัติการเสมือนสำหรับไฟล์เซิร์ฟเวอร์ ฉันกำลังแนบโครงร่าง

โครงร่าง

นี่เป็นความคิดที่ดีหรือไม่? ฉันควรถือว่า Kubernetes เป็นแพลตฟอร์มสำหรับแอปของฉันหรือไม่ ขอบคุณสำหรับความคิด

anx avatar
fr flag
anx
เนื่องจากทุกวันนี้การพิจารณาด้านความปลอดภัยต้องการให้การกู้คืนหลังจากความล้มเหลวทั้งหมดเป็นมากกว่าปัญหาในภายหลังหรือปัญหาข้างเคียงที่ไม่สำคัญ โปรดอย่าสร้างสิ่งใดที่ใหญ่เกินกว่าที่คุณจะทำได้ *รวมถึง*วางแผนวิธีการสำรองและกู้คืนข้อมูลด้วย
anx avatar
fr flag
anx
ไม่ว่าคุณควรจะจัดการกับ virtualization ด้วยตัวเองหรือให้ cloud hoster ทำเพื่อคุณนั้นขึ้นอยู่กับความต้องการเฉพาะและความตั้งใจของคุณที่จะรักษาความสามารถภายในองค์กรไว้ ฉันไม่คิดว่าจะสามารถตอบในลักษณะ *วัตถุประสงค์* จากคุณ คำถามที่เป็นอยู่
hardcheese avatar
gf flag
เข้าใจ ในการตอบคำตอบแรก นั่นคือเหตุผลที่ฉันพิจารณา model 1 app=1 virtual os ระบบปฏิบัติการเหล่านี้ไม่มีสถานะเนื่องจากข้อมูลทั้งหมดจะถูกเก็บไว้ในเซิร์ฟเวอร์ฐานข้อมูลเฉพาะและสำรอง ดังนั้นการคืนค่าจึงค่อนข้างง่าย
vidarlo avatar
ar flag
@hardcheese คุณควรใช้ k8 หรือไม่ แน่นอน - หากบริการมีจุดประสงค์และเหมาะสมกับ k8 นั่นอาจเป็นความคิดที่ดี อย่างไรก็ตาม หากระบบบัญชีของคุณเป็นแบบเดียวกับปี 1985 (เท่าที่มี) ก็คงเป็นไปไม่ได้ กล่าวโดยย่อ: คำถามของคุณไม่สามารถตอบได้เนื่องจากคำถามทั้งหมดขึ้นอยู่กับซอฟต์แวร์และความต้องการ
cn flag
ทำไมคุณถึงคิดว่า kubernetes ใช้งานได้ ไม่พูดพล่อยๆ ที่นี่ - แต่ถ้าคุณไม่ได้ควบคุมจักรวาลของแอปทั้งหมด มีโอกาสที่ดีที่บางอย่างที่บริษัทใช้อย่างน้อยไม่ได้รับการสนับสนุน จากนั้นคุณก็ละเมิดแนวทางปฏิบัติที่ดีที่สุดโดยพื้นฐานแล้ว
hardcheese avatar
gf flag
ใช่ทุกอย่างยกเว้นหนึ่งบริการไม่ได้เขียนด้วยวิธีคอนเทนเนอร์ นั่นคือสิ่งที่ฉันต้องทำ แต่ตอนนี้ฉันไม่เห็นประโยชน์ใด ๆ นั่นเป็นเหตุผลที่ฉันถามเกี่ยวกับ Kubernetes เนื่องจากฉันไม่แน่ใจว่ามันคุ้มค่าหรือไม่
Score:1
ธง cn

ใช่ การแยกแอปพลิเคชันเป็นแนวปฏิบัติมาตรฐาน การจำกัดจำนวนของสิ่งที่ติดตั้งบนอินสแตนซ์ใด ๆ นั้นง่ายกว่าในการบำรุงรักษา และการแยกความปลอดภัยที่ดีกว่า

แน่นอนว่าคุณสามารถใช้กับ VMs บน Hyper-V ซึ่งเป็นตัวเลือกสำหรับแพลตฟอร์มการประมวลผล

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

การออกใบอนุญาตนั้นซับซ้อนกว่าการมีใบอนุญาตเพียงใบเดียว ขอให้ผู้ออกใบอนุญาตที่ตัวแทนจำหน่ายของคุณตรวจสอบ

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

Score:0
ธง my

สำหรับการตั้งค่าง่ายๆ ฉันจะไม่แนะนำ hyper V แต่ให้ vSphere โดยตรง (หากงบประมาณอนุญาต)

โดยส่วนตัวแล้วฉันจะใช้วิธีการที่แตกต่างไปจากเดิมอย่างสิ้นเชิง (ฟรี 100%) เช่น เครื่อง FreeBSD (เช่น supermicro) กับไดรฟ์ NVMe (ที่จะทำมิเรอร์ผ่านระบบไฟล์ zfs) บวกกับ HDD ที่หมุนบางส่วนสำหรับแบบจำลองภายในและการสำรองข้อมูล รวมทั้งบางอันที่ต่ำมาก -end SSD สำหรับการทดสอบการคืนค่า

สิ่งนี้สามารถทำหน้าที่เป็นเซิร์ฟเวอร์ไฟล์ที่ใช้ร่วมกัน "ทางกายภาพ" ของแซมบ้า ฉันจะเรียกใช้เครื่องเสมือน VirtualBox สำหรับ Windows ซึ่งอนุญาตให้คุณใช้สแน็ปช็อตแบบกำหนดเวลาและแบบจำลอง zfs เช่นบน NAS ราคาถูกบน iSCSI สำหรับซอฟต์แวร์ Linux ที่เหลือ (คืออะไร) เกือบจะแน่นอนว่ามีรุ่น FreeBSD (เช่น mariadb / mysql) ซึ่งสามารถใช้งานได้อย่างปลอดภัย

ข้อดี:

  • ใช้มิเรอร์ NVMe ต้นทุนต่ำ ซึ่งไม่มีทางที่จะบรรลุได้โดยง่าย
  • ความปลอดภัยเกือบทั้งหมดด้วย zfs
  • ความเป็นไปได้ของสแน็ปช็อตและการสำรองข้อมูลเกินกว่าที่อนุญาตโดย hyper-V (และ vSphere)
  • ไม่จำเป็นต้องใช้การ์ด RAID ราคาแพง
  • ฟรีทั้งหมด (แน่นอน @ net of Windows ลิขสิทธิ์)

จุดด้อย:

  • ไม่มีอินเทอร์เฟซที่สะดวกเหมือนกับ vSphere เพื่อจัดการเครื่องเสมือน อันที่จริงฉันจะไม่แนะนำโซลูชันนี้หากมี VM ครึ่งโหลหรืออาจจะ 20 ตัว

แต่องค์ประกอบสำคัญขาดหายไป: รายชื่อโปรแกรมทั้งหมดที่ต้องใช้

John Mahowald avatar
cn flag
ทำไมต้อง VMware หรือ VirtualBox คำถามคือเกี่ยวกับ Hyper-V
Franco Corbelli avatar
my flag
"ฉันควรถือว่า Kubernetes เป็นแพลตฟอร์มสำหรับแอปของฉันหรือไม่" ดังนั้นฉันขอแนะนำให้ใช้วิธีแก้ปัญหาอื่น เพียงแค่ข้อเสนอแนะ
hardcheese avatar
gf flag
ฉันไม่มีปัญหากับข้อเสนอแนะอื่น เกี่ยวกับ Kubernetes ฉันมีพื้นฐานด้านนักพัฒนาซอฟต์แวร์ซึ่งฉันต้องใช้ Kubernetes ทุกวันเพื่อให้สามารถใช้ในระดับนักพัฒนาได้ ฉันมีความสุขมากกับฟังก์ชันต่างๆ ของมัน แต่ฉันไม่แน่ใจว่ามันคุ้มค่ากับซอฟต์แวร์ที่ขอจากบริษัทที่ฉันทำงานด้วยจำนวนเล็กน้อยหรือไม่ ตอนนี้ฉันกำลังพิจารณาโมเดลหนึ่งระบบปฏิบัติการเสมือนสำหรับหนึ่งแอปแม้แต่การบำรุงรักษาก็น่าจะง่ายกว่า

โพสต์คำตอบ

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