สี่โซลูชั่นในการจัดการซอฟต์แวร์เซิร์ฟเวอร์โอเพ่นซอร์ส

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

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

ด้วยบัตรเครดิตและ 15 นาทีคุณสามารถสร้างฟาร์มจำนวน 100 เซิร์ฟเวอร์ที่ Amazon Web Services (AWS) หรือ Rackspace Cloud ซอฟต์แวร์โอเพ่นซอร์สได้ครบกำหนดจนถึงจุดที่คุณสามารถดาวน์โหลดและติดตั้งเซิร์ฟเวอร์ฐานข้อมูลระดับองค์กรด้วยคำสั่งเดียว

การสลับเซิร์ฟเวอร์

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

  1. แพลทฟอร์ม as a Service (PaaS): ผู้ให้บริการโฮสติ้งรูปแบบใหม่ได้ลดทอนความสามารถที่จะจัดการกับความยุ่งยากนี้ นี่คือวิธีการทำงาน: คุณอัปโหลดรหัสของคุณและแจ้งให้ทราบว่าบริการใดที่คุณต้องการ สิ่งนี้ช่วยให้คุณมุ่งเน้นไปที่ซอฟต์แวร์ของคุณแทนโครงสร้างพื้นฐาน แต่โปรดทราบว่าบริการ PaaS มีราคาแพงกว่าการใช้เซิร์ฟเวอร์ของคุณเองอย่างมีนัยสำคัญและพวกเขามักจะให้ความยืดหยุ่นน้อยลงในซอฟต์แวร์ที่คุณสามารถเรียกใช้ Heroku ดูเหมือนจะเป็นผู้นำในพื้นที่นี้ในขณะนี้ แต่บริการเช่น dotCloud และ Google App Engine ก็มีข้อเสนอที่น่าสนใจเช่นกัน
  2. เครื่องมือการจัดการการกำหนดค่า: ด้วยลักษณะที่ไม่เกิดขึ้นจริงของเซิร์ฟเวอร์คลาวด์จึงเป็นเรื่องธรรมดาที่จะหมุนเซิร์ฟเวอร์หลายเครื่องในเวลาไม่กี่ชั่วโมงและจากนั้นก็หมดลงเพื่อประหยัดค่าใช้จ่าย การจัดการการกำหนดค่า (CM) ช่วยให้คุณสามารถสคริปต์กระบวนการทั้งหมดนี้เป็นภาษาอธิบาย มันต้องใช้ความพยายามน้อยถึงไม่มีเลยหลังจากการตั้งค่าเริ่มต้น เครื่องมือ CM เหล่านี้สามารถผลักดันการกำหนดค่าและการอัปเดตซอฟต์แวร์ไปยังเซิร์ฟเวอร์จำนวนมากพร้อมกัน อย่างไรก็ตามพวกเขามักต้องการความพยายามอย่างมากในระหว่างการติดตั้งครั้งแรกรวมถึงการปรับแต่งอย่างต่อเนื่อง Chef และ Puppet เป็นเครื่องมือยอดนิยมที่นี่ แต่เราตื่นเต้นมากที่สุดเกี่ยวกับ Salt ผู้มาใหม่ซึ่งมีฟังก์ชั่นมากมายนอกเหนือจากเครื่องมือการจัดการการกำหนดค่าที่มีอยู่
  3. บริการของบุคคลที่สาม: การบันทึกและการแจ้งเตือนของระบบส่วนใหญ่สามารถจัดการได้โดยบริการของบุคคลที่สาม ในความเป็นจริงการโต้แย้งอาจทำให้ผู้ให้บริการบุคคลที่สามเป็นตัวเลือกที่ดีกว่าการทำงานใน บริษัท บริษัท ที่ได้รับความนิยมในพื้นที่นี้ ได้แก่ New Relic, Sentry, Pingdom และ PagerDuty
  4. ที่ปรึกษาของบุคคลที่สาม: เส้นโค้งการเรียนรู้เริ่มต้นสำหรับเครื่องมือทั้งหมดนี้สูงชัน คุณไม่เพียงต้องเรียนรู้วิธีการใช้เครื่องมือ แต่ยังต้องเรียนรู้เครื่องมือที่คุณต้องการด้วย สำหรับ บริษัท หลายแห่งมันสมเหตุสมผลที่จะนำผู้เชี่ยวชาญที่มีความรอบรู้ในเทคโนโลยีนี้มาใช้สำหรับการตั้งค่าเริ่มต้นและการฝึกอบรม

ภาวะแทรกซ้อนการเชื่อมต่อ

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

ปัญหานั้นรุนแรงมากขึ้นเมื่อเว็บกลายเป็นเรียลไทม์มากขึ้น เพื่ออัปเดตเบราว์เซอร์ของคุณด้วยการอัปเดต Twitter และ Facebook คอมพิวเตอร์ของคุณจะทำการเปิดการเชื่อมต่อที่ยาวนานกับเซิร์ฟเวอร์หรือกำลังเปิดการเชื่อมต่ออยู่ตลอดเวลาเพื่อขอข้อมูลใหม่ นี่เป็นจุดเริ่มต้นของปัญหา C10k ที่ถามว่า: เราจะให้เซิร์ฟเวอร์จัดการ 10, 000 การเชื่อมต่อพร้อมกันได้อย่างไร ในขณะที่บางคนมีจำนวน 10, 000 คน ( Urban Airship ทำมากกว่า 500, 000 ) แต่ก็ยังมีข้อ จำกัด ด้านบนและมีจำนวนผู้ใช้น้อยกว่าที่เราต้องการเพื่อสนับสนุนบนเว็บไซต์ที่มีปริมาณการใช้งานสูง

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

Peter Baumgartner เป็นผู้ก่อตั้งเว็บสตูดิโอที่ให้บริการอย่างเต็มรูปแบบ Lincoln Loop ผู้ผลิต Ginger ซึ่งเป็นแพลตฟอร์มออนไลน์ที่จะช่วยให้ทีมงานสื่อสารเผยแพร่ Peter เป็นผู้เชี่ยวชาญในการพัฒนาเว็บไซต์บน Django และเป็นผู้นำด้านความคิดในการเป็นผู้ประกอบการและการทำงานเป็นทีมในระยะไกล เขายินดีต้อนรับทุกคนที่จะติดต่อกับเขาทาง Twitter หรือ Google+

© Copyright 2020 | mobilegn.com