การโยกย้ายแอปรุ่นเก่าไปยังแพลตฟอร์มแบบเซิร์ฟเวอร์ไม่จำเป็นต้องเจ็บปวด

วิธีทำความเข้าใจสถาปัตยกรรมที่ไม่มีเซิร์ฟเวอร์ในคริส Wegmann ซึ่งเป็นผู้นำการฝึกซ้อม AWS ของ Accenture พูดกับ TechRepublic ที่ AWS เรื่องการคิดค้นเกี่ยวกับการกำเนิดของ serverless และสิ่งที่ผู้นำธุรกิจต้องรู้

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

รายงานพิเศษ: เตรียมความพร้อมสำหรับการคำนวณแบบไม่มีเซิร์ฟเวอร์ (PDF ฟรี)

สิ่งนี้สามารถให้การประหยัดที่สำคัญสำหรับองค์กร - การใช้งาน VM สำหรับกระบวนการที่ไม่ได้ใช้งานตลอดทั้งวันอาจสิ้นเปลือง แม้จะมีข้อได้เปรียบที่เป็นไปได้นักพัฒนาซอฟต์แวร์มักจะหดตัวเมื่อมีการรวมฟังก์ชั่น serverless เข้ากับแอปพลิเคชันดั้งเดิม Brett Berliner วิศวกรซอฟต์แวร์หลักของ Insight ได้พูดถึงวิธีการบูรณาการในเดือนสิงหาคมที่ Code PaLOUsa ใน Louisville รัฐ KY

ทำความเข้าใจเกี่ยวกับรหัสดั้งเดิมที่คุณมี

แม้ว่าสาขาวิชาทั้งสองจะแตกต่างกันมาก แต่แนวคิดในการพัฒนาเมืองนั้นสามารถนำไปใช้ได้อย่างง่ายดายในการพัฒนาซอฟต์แวร์ - ความแตกต่างระหว่างโครงการ กรีนฟิลด์ กับโครงการบ ราวน์ฟิลด์ แอปพลิเคชั่น Greenfield นั้นค่อนข้างน่าตื่นเต้นสำหรับนักพัฒนาเนื่องจากเป็นโอกาสในการสร้างบางสิ่งบางอย่างตั้งแต่เริ่มต้น ในทางตรงกันข้ามโครงการของ Brownfield นั้นมีมาก่อน "มันมีความหมายแฝงในแง่ลบ" ชาวเบอร์ลินกล่าว “ พวกเขาเป็นเพียงแอปพลิเคชั่นที่มีอยู่มันไม่ได้หมายความว่ามันไม่ดีหรือว่ามันถูกออกแบบมาไม่ดี”

“ มุมมองและการมุ่งเน้นเปลี่ยนแปลงตลอดเวลา” ชาวเบอร์ลินกล่าว "เมื่อ บริษัท เติบโตขึ้นประสิทธิภาพและความน่าเชื่อถือเริ่มต้นจากการสร้างสรรค์นวัตกรรมและความคิดสร้างสรรค์"

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

แต่เดิมแอปพลิเคชันที่พัฒนานอกเวิร์กโฟลว์ DevOps แอปพลิเคชันที่มีอุบัติการณ์สูงของข้อยกเว้น "ที่สามารถทำให้เกิดฟองขึ้นและแทงค์แอปทั้งหมด" และแอปพลิเคชันที่มีความรู้ทางธุรกิจ จำกัด - สถานการณ์ที่การพัฒนาหลัก ๆ ตั้งแต่เกษียณ - เป็นผู้สมัครที่ดีตาม Berliner

serverless ไม่ใช่คำตอบเมื่อไหร่?

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

จำนวนการประหารชีวิตพร้อมกันจำนวนมากอาจเป็นเรื่องยากตามที่ระบุไว้ใน Berliner เนื่องจาก Lambda จำกัด ผู้ใช้ไว้ที่การประหารชีวิตพร้อมกัน 1, 000 ครั้งโดยค่าเริ่มต้น

การเปลี่ยนส่วนประกอบแยกเป็นเส้นทางการย้ายที่ง่ายที่สุด

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

การรวม serverless ในแอปพลิเคชันเป็นขั้นตอนที่เป็นประโยชน์ต่อการทำให้ทันสมัย "ฉันเชื่ออย่างแท้จริงว่าทุกเว็บแอปพลิเคชั่นที่ทันสมัยนั้นดีกว่าด้วยการผสมผสานเทคโนโลยีไร้เซิร์ฟเวอร์เข้าด้วยกันแม้ว่าจะไม่ได้ใช้มันโดยเฉพาะ" Berliner กล่าว “ แม้ว่าคุณเพียงแค่คิดว่าคุณจะสามารถย้ายสิ่งต่าง ๆ ไปเป็นเซิร์ฟเวอร์ได้อย่างไร แต่คุณจะได้รับประโยชน์ทันที”

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

ข่าวเทคโนโลยีคุณสามารถใช้จดหมายข่าว

เรานำเสนอข่าวเทคโนโลยีธุรกิจชั้นนำเกี่ยวกับ บริษัท ผู้คนและผลิตภัณฑ์ที่ปฏิวัติโลก จัดส่งทุกวัน

สมัครวันนี้

© Copyright 2020 | mobilegn.com