MSXCP: เครื่องมือ CLI สำหรับการย้ายข้อมูลข้ามคลาวด์ที่มีปริมาณสูง
MSXCP (Microsoft Cross-Platform Copy) ซึ่งพัฒนาโดย Jaime de Mora Microsoft EMEA MCAPS เป็นยูทิลิตี้บรรทัดคำสั่งที่ออกแบบมาเพื่อย้ายชุดข้อมูลขนาดใหญ่ระหว่างผู้ให้บริการคลาวด์และ Microsoft Azure มันทำให้การย้ายข้อมูลปริมาณมากเป็นไปโดยอัตโนมัติผ่านการเชื่อมต่อขนาน ทำการตรวจสอบความสมบูรณ์หลังการถ่ายโอน และลดการลองใหม่ด้วยตนเองโดยการดำเนินการต่อจากเซสชันที่ถูกขัดจังหวะ เครื่องมือนี้เปิดเผยบันทึกการดำเนินงานและสนับสนุนการอัปโหลดหลายส่วน โดยมุ่งเป้าไปที่สถาปนิกคลาวด์ วิศวกร DevOps และผู้เชี่ยวชาญด้าน IT ที่ต้องการการย้ายข้อมูลที่เขียนสคริปต์และสามารถตรวจสอบได้
MSXCP รองรับเป้าหมายและแพลตฟอร์มคลาวด์ใดบ้าง?
MSXCP เชื่อมต่อกับที่เก็บวัตถุพื้นเมือง และรองรับ Microsoft Azure Blob Storage, Amazon S3, และ Google Cloud Storage มันจัดการกับวัตถุขนาดใหญ่ด้วยโปรโตคอลการอัปโหลดหลายส่วนที่ที่เก็บวัตถุจำเป็นต้องใช้ ซึ่งช่วยเมื่อชุดข้อมูลถูกแบ่งออกเป็นส่วน ๆ เป้าหมายการแจกจ่ายหลักคือ Windows x64; ไบนารีที่ใช้ Go มีให้สำหรับ Linux และ macOS เพื่อให้ทีมสามารถรันไบนารีเดียวกันในสภาพแวดล้อมที่มีสคริปต์และโฮสต์ CI ได้
MSXCP มีผลต่ออัตราการถ่ายโอนและความสามารถในการขยายตัวอย่างไร?
เครื่องมือใช้สถาปัตยกรรมหลายเธรดเพื่อเพิ่มการใช้แบนด์วิธเครือข่ายระหว่างการถ่ายโอน การออกแบบนั้นให้การส่งข้อมูลที่สูงกว่าคำสั่งคัดลอกแบบเธรดเดียวมาตรฐานสำหรับชุดข้อมูลขนาดใหญ่มาก ทำให้เหมาะสำหรับการย้ายขนาดเทราไบต์หรือเพตาไบต์ การถ่ายโอนหลายส่วนช่วยให้วัตถุขนาดใหญ่สามารถอัปโหลดในสตรีมขนาน ลดเวลาที่ใช้ต่อไฟล์เมื่อจุดสิ้นสุดและลิงก์เครือข่ายรองรับการเชื่อมต่อพร้อมกัน
MSXCP ใช้งานได้อย่างปลอดภัยสำหรับการโยกย้ายและการตรวจสอบในผลิตภัณฑ์หรือไม่?
สำหรับการตรวจสอบสิทธิ์ เครื่องมือใช้กลไกพื้นเมืองของแต่ละผู้ให้บริการ รวมถึง Azure SAS tokens, AWS access keys, และ Google Cloud service account keys มันให้การตรวจสอบความสมบูรณ์ผ่านอัลกอริธึม MD5 หรือ CRC64 เพื่อตรวจจับข้อผิดพลาดในการส่งข้อมูล และมันปล่อยข้อมูลโทรมาตรีและบันทึกสำหรับการตรวจสอบการโยกย้ายและบันทึกการตรวจสอบ ซึ่งสนับสนุนการตรวจสอบและการแก้ไขปัญหาหลังการโยกย้าย
ฉันต้องการทักษะเฉพาะเพื่อใช้งาน MSXCP หรือไม่?
MSXCP เป็นยูทิลิตี้บรรทัดคำสั่งที่ตั้งใจให้ใช้สำหรับการทำงานอัตโนมัติและการรวมเข้ากับสคริปต์การปรับใช้มากกว่าการทำงานในกราฟิก นักพัฒนารักษามันภายใน Microsoft MCAPS ดังนั้นมันจึงมุ่งเป้าไปที่การทำงานโยกย้ายขององค์กรและคาดหวังให้ผู้ปฏิบัติงานจัดการข้อมูลประจำตัวของผู้ให้บริการและการกำหนดค่าฐานเชลล์ ไบนารีข้ามแพลตฟอร์มช่วยให้การปรับใช้ข้ามโฮสต์ได้ง่ายขึ้น แต่การตั้งค่าเริ่มต้นและการเขียนสคริปต์ถือว่ามีความชำนาญในด้าน DevOps หรือสถาปัตยกรรมคลาวด์
MSXCP เหมาะสำหรับทีมเทคนิคที่ทำการโยกย้ายขนาดใหญ่โดยอัตโนมัติ
MSXCP เป็นตัวเลือกที่ใช้ได้จริงสำหรับสถาปนิกคลาวด์และทีม DevOps ที่ต้องการความสามารถในการโยกย้ายข้ามคลาวด์ที่มีสคริปต์และปริมาณสูง โมเดลบรรทัดคำสั่งและการจัดการข้อมูลประจำตัวที่ชัดเจนต้องการความคุ้นเคยทางเทคนิค ซึ่งทำให้ไม่เหมาะสำหรับผู้ใช้เดสก์ท็อปทั่วไป สำหรับการทำงานที่เชื่อถือได้ ให้จัดระเบียบกลุ่มย่อยขนาดเล็กก่อนและกำหนดเวลาการถ่ายโอนจำนวนมากในช่วงเวลาที่เครือข่ายว่างเพื่อจำกัดการรบกวนกับการจราจรการผลิต แนะนำให้ใช้.