การผสานรวม API การออกแบบ
การเผยแพร่ API เป็นวิธีที่ยอดเยี่ยมในการเพิ่มส่วนแบ่งทางการตลาด สร้างรายได้ และส่งเสริมนวัตกรรม อย่างไรก็ตาม การรักษาแม้หนึ่ง API จะทําให้เกิดความท้าทายที่สําคัญ เช่น ผู้ใช้การเตรียมความพร้อม การจัดการการแก้ไข และการใช้การรักษาความปลอดภัย
นักพัฒนาต้องการวิธีในการลดความซับซ้อนที่เกี่ยวข้องในการสนับสนุน API และการจัดการมากมาย พวกเขาจําเป็นต้องใช้เทคโนโลยีการจัดการ API ที่สามารถทําหน้าที่เป็น ประตูหน้า สําหรับ API ทั้งหมดของพวกเขา พวกเขาต้องการเครื่องมือในการใช้การรักษาความปลอดภัย จัดการการแก้ไข และดําเนินการวิเคราะห์
สมมติว่า Tailwind Traders เริ่มบริการใหม่สําหรับผู้สมัครใช้งานพรีเมียร์เพื่อขอนําส่งที่บ้านแอสเซมบลีผลิตภัณฑ์และความช่วยเหลือด้วยตนเองสําหรับผลิตภัณฑ์ที่เลื่อนระดับ บริการนี้พร้อมใช้งานในแอปมือถือและเว็บไซต์ค้าปลีกออนไลน์ ลูกค้าเรียกดูรายการผลิตภัณฑ์ที่เลื่อนระดับและวางคําสั่งซื้อของพวกเขา Tailwind Traders เชื่อมต่อกับผู้เชี่ยวชาญตามสัญญาที่ส่งมอบและประกอบผลิตภัณฑ์และให้คําแนะนําแก่ลูกค้า
แกนหลักของบริการใหม่คือคอลเลกชันขนาดใหญ่ของ API ที่เผยแพร่ บางส่วนจะถูกใช้โดยเอนทิตีต่อไปนี้:
- แอป Tailwind Traders สําหรับอุปกรณ์เคลื่อนที่และเว็บไซต์ออนไลน์
- อุปกรณ์ IoT บนยานพาหนะการส่งมอบ
- ผู้เชี่ยวชาญด้านผลิตภัณฑ์ผู้จําหน่าย
- ทีมพัฒนาของ Tailwind Traders ภายในองค์กร
- พนักงาน Tailwind Traders เช่น นักวิเคราะห์ธุรกิจ
API ที่เผยแพร่แต่ละรายการจะอยู่บนเซิร์ฟเวอร์ที่แตกต่างกัน แต่ละ API มีกระบวนการของตนเองสําหรับผู้ใช้การเตรียมความพร้อม และนโยบายของตนเองสําหรับความปลอดภัย การแก้ไข การวิเคราะห์ และอื่นๆ คุณกําลังมองหาโซลูชัน Azure ที่สามารถช่วยลดความซับซ้อนนี้ได้
สิ่งที่ควรทราบเกี่ยวกับการจัดการ API ของ Azure
Azure API Management เป็นแพลตฟอร์มบริการระบบคลาวด์ที่ช่วยให้คุณสามารถเผยแพร่ รักษาความปลอดภัย บํารุงรักษา และวิเคราะห์ API ทั้งหมดของคุณได้ แผนภาพต่อไปนี้แสดงให้เห็นว่า Azure API Management ทําหน้าที่เป็นประตูหน้าสําหรับ API ขององค์กรอย่างไร และกําหนดเส้นทางไปยังเซิร์ฟเวอร์ที่มีการปรับใช้ API
สําคัญ
Azure API Management ไม่โฮสต์ API จริงของคุณ API ของคุณจะยังคงอยู่ในตําแหน่งที่มีการปรับใช้ในตอนแรก
Azure API Management ทําหน้าที่เป็นประตูหน้าสําหรับ API ของคุณ ด้วยวิธีนี้ Azure API Management จะกล่าวได้ว่าเป็นการ แยกส่วน APIของคุณ คุณตั้งค่านโยบาย API และตัวเลือกการจัดการอื่น ๆ ใน Azure ในขณะที่ออกจาก API ส่วนหลังที่ปรับใช้ของคุณยังไม่ถูกแตะต้อง
สิ่งที่ต้องพิจารณาเมื่อใช้ Azure API Management
หากต้องการตรวจสอบว่า Azure API Management เป็นตัวเลือกที่เหมาะสมสําหรับการจัดการและเผยแพร่สินค้าคงคลังของ API ขององค์กรคุณหรือไม่ มีเกณฑ์ที่จําเป็นสามประการที่ต้องพิจารณา: จํานวนของ API อัตราการเปลี่ยนแปลง API และการโหลดการดูแลระบบ API หากคุณมี API ที่ปรับใช้จํานวนมากที่คุณแก้ไขบ่อยครั้งและจําเป็นต้องมีค่าใช้จ่ายในการดูแลระบบที่สําคัญ Azure API Management เป็นโซลูชันที่แข็งแกร่ง แต่สําหรับสถานการณ์ที่เกี่ยวข้องกับการปรับใช้ API ขนาดเล็ก คงที่ หรืออย่างง่าย Azure API Management อาจไม่ใช่ตัวเลือกที่ถูกต้อง
ตรวจสอบเกณฑ์ต่อไปนี้ และคิดว่า API และการจัดการ API ใดที่จําเป็นในการสนับสนุนแอปพลิเคชัน Tailwind Traders
พิจารณาจํานวน API ระบุจํานวน API ที่คุณต้องจัดการ ยิ่งคุณปรับใช้ API มากเท่าใด ความจําเป็นในการปรับใช้การเป็นมาตรฐานและการรวมศูนย์ควบคุม API ก็จะยิ่งมากขึ้นเท่านั้น
พิจารณาอัตราการเปลี่ยนแปลง API กําหนดอัตราที่องค์กรของคุณวางแผนที่จะใช้การแก้ไข API และเวอร์ชัน ยิ่งคุณสร้างการแก้ไข API ได้เร็วขึ้นและเผยแพร่เวอร์ชัน API ใหม่ ความจําเป็นสําหรับระบบควบคุมการกําหนดรุ่นที่แข็งแรงและมีความยืดหยุ่นมากยิ่งขึ้น
พิจารณาการโหลด API การดูแลระบบ กําหนดว่าคุณจําเป็นต้องใช้ค่าใช้จ่ายในนโยบายมากน้อยเพียงใดกับ API ของคุณ นโยบายประกอบด้วยโควต้าการใช้งาน ขีดจํากัดอัตราการโทร การแปลงคําขอ และการตรวจสอบความถูกต้องคําขอ ยิ่งการกําหนดค่าและตัวเลือก API ของคุณจําเป็นต้องมีการปรับใช้นโยบายที่ได้มาตรฐานและเป็นศูนย์กลางมากเท่าที่จําเป็น
พิจารณาการกําหนดมาตรฐาน APIที่แตกต่างกัน ใช้โซลูชันการจัดการ API เพื่อกําหนดมาตรฐานข้อมูลจําเพาะของ API สร้างเอกสาร และสร้าง URL พื้นฐานที่สอดคล้องกันเพื่อความสะดวกในการใช้งาน Azure API Management สามารถให้การวิเคราะห์ที่สอดคล้องกันในหลาย API และตรวจสอบให้แน่ใจว่าเป็นไปตามข้อกําหนดใน API ทั้งหมด
พิจารณาการจัดการ API ส่วนกลาง นํา API หลายตัวมาไว้ในร่มการจัดการเดียวด้วย Azure API Management และรวมการดําเนินงาน API ทั้งหมดไว้ที่ส่วนกลาง หากไม่มีบริการจัดการ API API แต่ละรายการจะอยู่ในเงื่อนไขของการดูแลระบบ การปรับใช้ และการเข้าถึงของนักพัฒนา แบบจําลองแบบรวมศูนย์ส่งผลให้มีความพยายามซ้ําซ้อนน้อยลงและเพิ่มประสิทธิภาพ
พิจารณาการปรับปรุงความปลอดภัย API Azure API Management ได้รับการออกแบบด้วยการรักษาความปลอดภัย API ใช้บริการเพื่อจัดการสิทธิ์และการเข้าถึง และป้องกัน API ของคุณจากการใช้งานที่เป็นอันตราย การจัดการ API ของ Azure ช่วยให้บรรลุการปฏิบัติตามกฎระเบียบขององค์กรและที่เกี่ยวข้องกับภาครัฐทั้งหมด
เคล็ดลับ
ยังมีสิ่งที่ต้องเรียนรู้อีกมากในมอดูลสํารวจการจัดการ API