Score:-1

Cloud + virtual private network vs. Local physical machine for Company Internal LARGE Git Repository: ตัวเลือกไหนดีกว่ากัน?

ธง tr

ขณะนี้ฉันใช้การตั้งค่า Git-Repository กับ Gitlab บนเซิร์ฟเวอร์คลาวด์และเข้าถึงด้วย IP สาธารณะที่ผู้ขายให้มา

อย่างไรก็ตาม เนื่องจากไฟล์ที่เก็บใน Git repository มีขนาดใหญ่ขึ้น จึงเกิดปัญหาการตัดการเชื่อมต่อเครือข่ายจำนวนมาก ทำให้การดำเนินการ git pull/push ล้มเหลวหลังจากรอเป็นเวลานาน

ขณะนี้ฉันมีสองทางเลือก: (1) ซื้อเซิร์ฟเวอร์จริงและตั้งค่าเซิร์ฟเวอร์ Git ภายในเครื่องโดยใช้เราเตอร์ภายในบริษัท (2) ซื้อตัวเลือก VPN จากผู้จำหน่ายเพื่อทำให้เครือข่ายมีเสถียรภาพมากขึ้นบนคลาวด์

ปัญหาที่ฉันมีคือ ฉันค่อนข้างใหม่สำหรับบริการคลาวด์ และไม่เคยใช้ VPN ที่ให้บริการโดยผู้ให้บริการคลาวด์รายใดเลย สำหรับตัวเลือก (2) ฉันไม่แน่ใจจริงๆ ว่าการใช้ VPN จะช่วยปรับปรุงความเสถียรของเครือข่ายได้จริงหรือ หรือการใช้ VPN ไม่ได้ช่วยปรับปรุงความเสถียรมากนัก เพราะยังคงต้องผ่านสวิตช์เครือข่ายจากที่ทำงานของฉันไปยังผู้ขาย

ถ้าใครสามารถให้ข้อมูลเชิงลึกกับฉันว่าตัวเลือก (2) ทำงานอย่างไร และ/หรือวิธีที่องค์กรต่างๆ จัดการกับที่เก็บ Git ตามปกติ ฉันจะขอบคุณมาก

jp flag
ทำไมคุณถึงคิดว่า VPN จะทำให้เครือข่ายมีเสถียรภาพมากขึ้น?
cr001 avatar
tr flag
ฉันคิดว่าเพราะ "แนวคิด" มันสมเหตุสมผลแล้วที่จะคิดแบบนั้น และการทำงานกับที่อยู่ 192.168.x.x นั้นต้องการการแปลน้อยกว่า ฉันเดาว่า อย่างไรก็ตามฉันกลัวว่าจะไม่เป็นเช่นนั้นจึงโพสต์คำถาม
Score:2
ธง jp

VPN ไม่ใช่ลิงก์เฉพาะ มันคือ เสมือน เครือข่าย มันทำงานผ่านเครือข่ายที่มีอยู่ของคุณและหากเครือข่ายที่มีอยู่ของคุณไม่เสถียร VPN ก็จะไม่เสถียรมากยิ่งขึ้น

Score:1
ธง it
  1. VPN นั้นเกี่ยวกับ "S" แต่ S-es อื่น - ไม่ใช่ความเร็ว แต่เป็นความปลอดภัย + ความเรียบง่าย (สำหรับค่าใช้จ่ายของ ความเร็วบางอย่าง)
  2. คุณ (บริษัท ของคุณ) มีจริงๆ 3 วิธียกเว้นที่กล่าวมาแล้วคุณสามารถ (3) คิดใหม่เกี่ยวกับเวิร์กโฟลว์และนิสัยของคุณ และอย่าเก็บไบนารีอาร์ติแฟกต์ขนาดใหญ่ไว้ใน git-repos หรือ โยกย้ายไปยัง Git LFS ด้วย ท้องถิ่น LFS-storage

ทางเลือกระหว่างบริการภายนอกและโครงสร้างพื้นฐานของคุณเองคือทางเลือกของความสมดุลระหว่างพารามิเตอร์สำคัญสามตัว:

  • ค่าใช้จ่าย
  • ความเป็นไปได้
  • ความรับผิดชอบ

และนี่คือส่วนใหญ่ ไม่ใช่ปัญหาทางเทคนิค แต่เป็นปัญหาทางธุรกิจ (BTW, offtopic ใน SF)

cr001 avatar
tr flag
ขณะนี้ฉันใช้ Repo ที่เปิดใช้งาน git-lfs แต่ฉันไม่รู้ว่ามีฟังก์ชันในการจัดเก็บไฟล์ขนาดใหญ่ในเครื่อง นี่ดูเหมือนจะเป็นทางเลือกที่สมบูรณ์แบบสำหรับฉันและฉันจะตรวจสอบ
it flag
ฉัน **ไม่เชี่ยวชาญ** ใน Git || Git-LFS และไม่รู้อะไรเลย (หรือน้อยกว่า) เกี่ยวกับ LFS-storage ภายใต้ประทุน แต่ตาม (ชัดเจน) https://github.com/git-lfs/git-lfs/wiki/Tutorial `Endpoint` สามารถชี้ไปที่ ทรัพยากรภายนอก (สำหรับเซิร์ฟเวอร์ repo) ที่มีบางอย่างเช่น `git config -f .lfsconfig lfs.url https://my_other_server.example.com/foo/bar/info/lfs` หมายเหตุเกี่ยวกับโปรโตคอลการเข้าถึงใน https:/ /github.com/git-lfs/git-lfs/wiki/Tutorial#lfs-url

โพสต์คำตอบ

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