‫มาดูกันว่ามีที่ทราบกันดีหรือไม่ว่าการรอและคอนเทนเนอร์แอปเสาหินแบบเดิมที่ใช้ VM และทำให้เป็นคลาวด์เนทีฟ
‫และคุณจะเปลี่ยนเส้นทางคำขอของผู้บริโภคที่เข้ามาจาก VM ไปยังคอนเทนเนอร์เหล่านั้นได้อย่างไร
‫นี่เป็นคำถามที่หนักมาก และจะทำให้นี่เป็นคำถามสุดท้าย
‫เนื่องจากคนอื่น ๆ ต่างตั้งคำถามกับผม และเวลาของผมกำลังจะหมดลง ดังนั้น นี่เป็นหัวข้อที่ยาวและเป็นหัวข้อที่ยอดเยี่ยม
‫โดยพื้นฐานแล้วสิ่งที่คุณถามในที่นี้คือ เราอ่านคำถามอีกครั้ง มีวิธีใดบ้างที่เป็นที่รู้จักกันดีในคอนเทนเนอร์
‫VM รุ่นเก่าตามแอปพลิเคชันแบบเสาหินและทำให้เป็นโคลนแบบเนทีฟ
‫และคุณจะเปลี่ยนเส้นทางคำขอของผู้บริโภคที่เข้ามาจาก VM ไปยังคอนเทนเนอร์เหล่านั้นได้อย่างไร
‫นั่นคือคำถามสองข้อที่แยกจากกัน
‫ฉันจะทำ ฉันจะตอบคนแรกก่อนเพื่อบรรจุคอนเทนเนอร์ VM Docker แบบเดิมที่มีให้
‫หากคุณเป็นลูกค้าองค์กร พวกเขาจะมีเครื่องมือในระดับหนึ่งโดยขึ้นอยู่กับว่าแอปคืออะไรและเป็นเฟรมเวิร์กที่เจาะจงมาก
‫เพราะคุณทราบดีว่าแอปหลามมีข้อกำหนดบางประการในการขึ้นต่อกันบางอย่าง คุณไม่สามารถบรรจุ
‫VM แบบเต็มได้ ซึ่งไม่ใช่เพราะ VM รวมเคอร์เนลและไดรเวอร์เคอร์เนลและทุกสิ่งที่ไม่อยู่ในคอนเทนเนอร์ดังนั้นคุณจะไม่ต้องการที่จะคอนเทนเนอร์ส่วนที่เหลือของระบบปฏิบัติการเพราะอย่างน้อยก็อาจเป็นกิ๊กของสิ่งที่ไม่จำเป็นภายใน VM นั้น .
‫หากคุณไม่ทราบว่าเป็นเครื่อง Windows หรือไม่ อาจเป็น 10 กิ๊กของสิ่งที่ไม่จำเป็น ดังนั้นคุณคงไม่ต้องการทำเช่นนั้น
‫แต่ก็ไม่ยากเลยที่จะรวมแอปรุ่นเก่าไว้ในคอนเทนเนอร์ เพราะที่ไหนสักแห่งที่คุณมีเอกสารที่เป็นลายลักษณ์อักษรหรือแม้แต่ภาพหน้าจอ
‫ว่าคุณติดตั้งมันอย่างไร
‫และตราบใดที่คุณมีข้อมูลพื้นฐานนั้น คุณสามารถสร้างมันขึ้นมาใหม่ในไฟล์นักเทียบท่าและจริงๆ แล้วไฟล์นักเทียบท่าก็เหมือนกับวิธีการติดตั้งบางอย่างบน
‫Linux หรือ Windows โดยอัตโนมัติ
‫และถ้าคุณมีคำแนะนำเหล่านั้น คุณก็สามารถทำได้
‫และมีเครื่องมือที่ Docker ที่พวกเขาขายให้กับองค์กร Docker
‫โดยทั่วไปคุณสามารถกลับไปที่ Docker con ยี่สิบแปดในซานฟรานซิสโกจากปีที่แล้ว
‫คุณสามารถดูได้บน YouTube และพวกเขาสาธิตเครื่องมือเหล่านี้บางส่วนในคำปราศรัยที่พวกเขาพูดถึงการใช้เว็บแอปแบบเดิมโดยเฉพาะอย่างยิ่งในฝั่ง
‫Windows เพราะสิ่งเหล่านี้อาจเหมือนกับแอปเฟรมเวิร์ก Dot Net และอะไรทำนองนั้น
‫จากนั้นค้นหาชิ้นส่วนและชิ้นส่วนทั้งหมดตามไฟล์แพ็คเกจที่มาพร้อมกับแอพเหล่านั้น
‫ฉันใช้แอพเหล่านี้มีเครื่องมือติดตั้งแพ็คเกจของตัวเอง และพวกเขาดูไฟล์เหล่านั้นแล้วค้นหาชิ้นส่วนที่เหมาะสมทั้งหมดและใส่เข้าไป
‫แต่ฉันไม่รู้ว่ามีเครื่องมือใดที่ฉันอยากจะแนะนำ นั่นคือการดูระบบปฏิบัติการทั้งหมด
‫แล้วดูดมันทั้งหมดลงในคอนเทนเนอร์เดียว
‫ดังนั้นฉันจะบอกว่าดูข้อมูลเกี่ยวกับวิธีการติดตั้งแอปนั้นหรือโดยพื้นฐานแล้วหากคุณไม่มี
‫แค่เริ่มดูคุณก็รู้ว่าเพิ่งเริ่มลองใช้ไฟล์นักเทียบท่าและคุณสามารถทำงานและวนซ้ำเพื่อไปยังจุดที่คุณใช้งานได้จริงในคอนเทนเนอร์
‫ตอนนี้ หากคุณกำลังจัดการกับข้อมูลที่ย้ายข้อมูลไปรอบๆ จะเป็นการสนทนาที่แยกจากกัน
‫คุณต้องรับข้อมูลนั้นลงในโวลุ่มก่อน
‫และนั่นจะเป็นกระบวนการที่แยกจากกัน
‫อันดับแรก ฉันจะเน้นที่การทำให้แอปทำงานก่อน จากนั้นฉันจะกังวลในฐานะโปรเจ็กต์ย่อยเกี่ยวกับวิธีการย้ายข้อมูล
‫หากนั่นเป็นปัญหาที่คุณมีข้อมูลเฉพาะภายใน VM เก่านั้น
‫แล้วประการที่สาม คุณจะเปลี่ยนเส้นทางคำขอของผู้บริโภคที่เข้ามาจาก VM ไปยังคอนเทนเนอร์เหล่านั้นได้อย่างไรซึ่งจะขึ้นอยู่กับโครงสร้างพื้นฐานของคุณโดยสมบูรณ์
‫และนั่นก็ไม่ได้มีอะไรมากมายเกี่ยวกับตู้คอนเทนเนอร์
‫ที่เกี่ยวข้องกับนี้คือคำขอเว็บ
‫มีพร็อกซีส่วนหน้าอยู่ข้างหน้าเช่นตัวโหลดบาลานซ์แบบยืดหยุ่นหรือตัวโหลดบาลานซ์ของแอปพลิเคชันหรือพร็อกซี
‫F5 บุคคลที่สามของคุณเองหรือไม่
‫มันคือไม่ใช่เว็บแอป
‫หากไม่ใช่เว็บแอป คุณต้องดูว่าการเชื่อมต่อเหล่านั้นเข้ามาได้อย่างไร
‫เนื่องจาก Docker จะไม่ทำอย่างนั้นให้คุณ Docker จะไม่ทำการเชื่อมต่อ
‫คุณทราบดีว่าการเปลี่ยนเส้นทางจาก VM เก่าที่ไม่ใช่สิ่งที่คอนเทนเนอร์หรือการจัดการคอนเทนเนอร์แก้ไขอย่างที่ฉันเคยเห็นเป็นอย่างน้อย
‫นั่นคือสามส่วนของโครงการใหญ่จริงๆ
‫ดังนั้นเมื่อคุณจ้างที่ปรึกษาเพื่อช่วยคุณย้ายข้อมูล นี่คือสิ่งที่ฉันจะย้ายแอปพลิเคชันเก่าไปยังคอนเทนเนอร์
‫Docker มีส่วนทั้งหมดของบริษัทที่ทุ่มเทให้กับเรื่องนี้
‫พวกเขาเรียกมันว่าโปรแกรม MTA ที่โยกย้ายแอปแบบเดิมๆ และพวกเขาโดยทั่วไปจะส่ง Tiger Teams ให้กับบริษัทต่างๆ โดยมีค่าธรรมเนียม
‫และพวกเขาจะใช้เวลาหนึ่งสัปดาห์ในไซต์
‫ฉันคิดว่ามันเป็นเช่นนั้น และพวกเขาจะนำแอปของคุณย้ายข้อมูล และคุณจะได้เรียนรู้ทุกอย่างเกี่ยวกับมัน
‫ช่วยให้คุณย้ายข้อมูลไปยังคอนเทนเนอร์หรือคัดลอกลงในคอนเทนเนอร์ได้อย่างไร ให้ย้ายข้อมูลแล้วสลับการเชื่อมต่อในกรณีของคุณ
‫หากคุณไม่มีส่วนหน้าของโหลดบาลานซ์ที่คุณต้องมีโดยพื้นฐาน คุณต้องให้แอปนั้นทำงานในคอนเทนเนอร์
‫จากนั้นหาช่วงหยุดทำงานที่คุณรู้ว่าอาจใช้เวลาเพียงไม่กี่นาทีที่คุณจะเปลี่ยนเส้นทางการรับส่งข้อมูล
‫DNS หรืออะไรก็ตามที่คุณต้องใช้เพื่อพลิกกลับและไม่มีอะไรทำ กับคอนเทนเนอร์และทุกอย่างที่เกี่ยวข้องกับการกำหนดเส้นทางและ DNS และเครือข่ายซึ่งเป็นกระบวนการเดียวกับที่คุณจะทำในการย้ายจาก VM เก่าไปยัง VM ใหม่เมื่อคุณต้องแทนที่ VMS เมื่อเวลาผ่านไป แต่นั่นเป็น
‫Cliff Notes โดยพื้นฐานแล้วมันเป็นอย่างไร เป็นที่ปรึกษานักเทียบท่าเพราะคุณมักจะโยกย้ายแอพเก่าและสิ่งใหม่สำหรับคนอื่น ๆ และช่วยพวกเขาทำอย่างนั้น