Q:
ทีมจะสร้างแอพ "พร้อมสำหรับคลาวด์" ได้อย่างไร
A:หลาย บริษัท กำลังพยายามหาวิธีส่งแอปพลิเคชั่นและปริมาณงานไปยังคลาวด์ เมื่อพูดถึงการออกแบบแอพพลิเคชั่นสำหรับคลาวด์มีแนวทางพื้นฐานบางประการเกี่ยวกับสิ่งที่ทำให้แอพพลิเคชั่นพร้อมใช้งานบนคลาวด์ - วิธีทำให้แอพพลิเคชั่นนั้นอยู่ในสภาพที่เหมาะสม
แง่มุมที่สำคัญอย่างหนึ่งของแอพพลิเคชั่นที่พร้อมใช้งานบนคลาวด์เกี่ยวข้องกับงานสร้าง แอพพลิเคชั่นที่รวมกันอย่างหลวม ๆ เป็นตัวเลือกที่ดีกว่าสำหรับคลาวด์ การแยกข้อมูลออกจากแอปพลิเคชันมักจะช่วยได้ ประสิทธิภาพและความหน่วงเป็นปัจจัยสำคัญ แต่ด้วยการผสานรวมสถาปัตยกรรมแบบคู่อย่างหลวม ๆ แอพพลิเคชั่นมีความหลากหลายมากขึ้นซึ่งนำไปสู่ความสำเร็จของคลาวด์ที่ดีขึ้น แอปพลิเคชันสามารถสร้างเป็นชุดของบริการหรือ API เพื่อสร้างงานสร้างที่จะทำงานได้ดีในระบบคลาวด์
การใช้งานยังได้รับประโยชน์จากการสร้างขึ้นเพื่อความยืดหยุ่นและการปรับขนาด Elasticity พิจารณาความต้องการแบบไดนามิกในแบบเรียลไทม์หรือแบบไม่ถาวร ความสามารถในการปรับขยายได้ตอบสนองความต้องการของระบบที่จะค่อยๆเติบโตตามความต้องการที่เพิ่มขึ้นในที่สุด แอปพลิเคชันที่สร้างขึ้นสำหรับการปรับสเกลแนวนอนสามารถได้รับประโยชน์จากผลลัพธ์ของคลาวด์ที่ดีขึ้น
อีกแง่มุมของความพร้อมของคลาวด์คือการจัดสรรทรัพยากร การตรวจสอบโครงสร้างของแอปพลิเคชั่นเป็นเรื่องสำคัญอย่างยิ่งและวิธีการใช้งาน CPU และหน่วยความจำ จะต้องมีความสมดุลระหว่างการใช้งานแอพพลิเคชั่นในสภาพแวดล้อมดั้งเดิมและการให้บริการในระบบคลาวด์ อาจเป็นเรื่องยากที่จะทำการเปรียบเทียบระหว่างสภาพแวดล้อมที่แตกต่างกัน แต่เป็นส่วนสำคัญในการตัดสินใจว่าแอปพลิเคชันพร้อมสำหรับช่วงเวลาสำคัญในระบบคลาวด์หรือไม่
นอกจากนี้ทีมยังต้องดูการใช้งานซึ่งกันและกัน แอปพลิเคชันทำงานกับ Active Directory อย่างไร ส่วนประกอบทั้งหมดของแอปพลิเคชันทำอะไรในสถาปัตยกรรม? นอกจากนี้ยังมีการพึ่งพาเครือข่ายเช่นการเปลี่ยนแปลงที่อยู่ IP ที่จำเป็นและกฎไฟร์วอลล์และรายละเอียดการบริหารประเภทอื่น ๆ ที่ต้องพิจารณา
โดยทั่วไปวิศวกรและทีมจะต้องดูความต้องการอินพุต / เอาต์พุตและวิธีการและข้อกำหนดในการจัดเก็บซึ่งจะย้อนกลับไปที่จุดที่เกี่ยวกับการแยกข้อมูลออกจากแอปพลิเคชัน ด้วยการตั้งค่าเครือข่ายที่หลากหลายในการเล่นรวมถึง virtualization และ hyperconvergence ทำให้มีหลายวิธีในการตั้งค่าที่เก็บข้อมูลสำหรับแอปพลิเคชัน การค้นหาคำตอบที่ดีที่สุดคือชิ้นส่วนปริศนาสำหรับความพร้อมของคลาวด์
โดยทั่วไปแอปพลิเคชันที่สร้างขึ้นด้วยการออกแบบ“ ดั้งเดิม” นั้นถูกออกแบบมาให้ทำงานได้ดีในสภาพแวดล้อมคลาวด์ ผู้เชี่ยวชาญบางคนแนะนำให้ใช้วิธีการ DevOps เพื่อสร้างและกำหนดเงื่อนไขแอพพลิเคชั่นในรูปแบบเฉพาะที่ทำให้พวกเขาสามารถใช้งานกับระบบคลาวด์ได้ อย่างไรก็ตามเคล็ดลับข้างต้นบางข้อยังเป็นวิธีที่ใช้งานได้จริงในการประเมินความพร้อมของระบบคลาวด์
