เทคโนโลยีภาชนะ - สิ่งที่ยิ่งใหญ่ต่อไป

ผู้เขียน: Louise Ward
วันที่สร้าง: 5 กุมภาพันธ์ 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
EP 3.2 ของไหล
วิดีโอ: EP 3.2 ของไหล

เนื้อหา


ที่มา: Eugenesergeev / Dreamstime.com

Takeaway:

เทคโนโลยีคอนเทนเนอร์ให้อิสระมากขึ้นในการพัฒนาไม่จำเป็นต้องกังวลเกี่ยวกับความเข้ากันได้

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

เทคโนโลยีคอนเทนเนอร์คืออะไร

เทคโนโลยีคอนเทนเนอร์นำเสนอโซลูชั่นที่เป็นนวัตกรรมสำหรับปัญหาการใช้งานซอฟต์แวร์ในสภาพแวดล้อมที่หลากหลาย เมื่อแอปพลิเคชันซอฟต์แวร์ถูกพอร์ตจากสภาพแวดล้อมหนึ่งไปยังอีกสภาพแวดล้อมหนึ่งจากช่วงการผลิตจนถึงการผลิตก็อาจมีปัญหาได้ ตามที่ Solomon Hykes ผู้ก่อตั้ง Docker บริษัท ที่ให้การสนับสนุนตู้คอนเทนเนอร์เป็นที่นิยมอย่างมาก“ คุณกำลังจะทดสอบโดยใช้ Python 2.7 แล้วจะทำงานบน Python 3 ในการผลิตและจะมีบางอย่างแปลก ๆ เกิดขึ้น หรือคุณจะพึ่งพาการทำงานของไลบรารี SSL รุ่นหนึ่งและจะทำการติดตั้งอีกรุ่นหนึ่ง คุณจะทำการทดสอบของคุณกับ Debian และการผลิตอยู่ใน Red Hat และมีสิ่งแปลก ๆ เกิดขึ้น "นอกจากปัญหาด้านซอฟต์แวร์แล้วยังมีปัญหาอื่นเกิดขึ้นอีกด้วย Hykes กล่าวต่อไปเพื่อเพิ่ม" โทโพโลยีเครือข่ายอาจแตกต่างกัน ที่เก็บข้อมูลอาจแตกต่างกัน แต่ซอฟต์แวร์ต้องเปิดใช้งาน " (หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับนักเทียบท่าโปรดดูที่นักเทียบท่า - วิธีที่ภาชนะบรรจุสามารถทำให้การพัฒนา Linux ของคุณง่ายขึ้น)


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

วิธีการจัดตู้คอนเทนเนอร์สามารถช่วย

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

คุณไม่สามารถพัฒนาทักษะการเขียนโปรแกรมของคุณเมื่อไม่มีใครใส่ใจคุณภาพของซอฟต์แวร์

อะไรคือคุณสมบัติของมัน?

เทคโนโลยีคอนเทนเนอร์มีคุณสมบัติที่สำคัญดังต่อไปนี้ซึ่งทำให้แตกต่าง:


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

มันจะเป็นที่นิยมจริง ๆ ?

มีความเป็นไปได้สูงที่ภาชนะบรรจุจะเป็นที่นิยมอย่างมากในอนาคตอันใกล้นี้ โดยเฉพาะอย่างยิ่งเพราะนักเทียบท่าองค์กรที่สร้างตู้คอนเทนเนอร์ที่มีพลังมหาศาลในการคำนวณนั้นได้เพิ่มประสิทธิภาพลงในภาชนะอย่างมาก Ben Lloyd Pearson ได้เขียนบน opensource.com:

“ นักเทียบท่าได้รับการออกแบบในลักษณะที่สามารถรวมเข้ากับแอพพลิเคชั่น DevOps ส่วนใหญ่รวมถึง Puppet, Chef, Vagrant และ Ansible หรือสามารถใช้ด้วยตัวเองเพื่อจัดการสภาพแวดล้อมการพัฒนา จุดขายหลักคือลดความซับซ้อนของงานที่มักทำโดยแอปพลิเคชันอื่น ๆ เหล่านี้ โดยเฉพาะ Docker ทำให้สามารถตั้งค่าสภาพแวดล้อมการพัฒนาในท้องถิ่นที่เหมือนกับเซิร์ฟเวอร์จริงเรียกใช้สภาพแวดล้อมการพัฒนาที่หลากหลายจากโฮสต์เดียวกันที่มีซอฟต์แวร์เฉพาะระบบปฏิบัติการและการกำหนดค่าทดสอบโครงการบนเซิร์ฟเวอร์ใหม่หรือเซิร์ฟเวอร์ที่แตกต่างกันและอนุญาตให้ทุกคน เพื่อทำงานในโครงการเดียวกันด้วยการตั้งค่าเดียวกันโดยไม่คำนึงถึงสภาพแวดล้อมของโฮสต์ในเครื่อง "

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

ข้อสรุป

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