ทำไมต้องใช้เกตเวย์ของ Amazon API

Amazon API Gateway เป็นบริการที่มีการจัดการเต็มรูปแบบ ซึ่งทำให้นักพัฒนาสามารถสร้าง เผยแพร่ บำรุงรักษา เฝ้าติดตาม และรักษาความปลอดภัยของ API ได้ทุกขนาด API ทำหน้าที่เป็น "ประตูหน้า" สำหรับแอปพลิเคชันเพื่อเข้าถึงข้อมูล ตรรกะทางธุรกิจ หรือการทำงานจากบริการแบ็คเอนด์ การใช้ API Gateway ทำให้คุณสามารถสร้าง RESTful API และ WebSocket API ที่เปิดใช้งานแอปพลิเคชันการสื่อสารสองทางแบบเรียลไทม์ API Gateway รองรับปริมาณงานที่ใส่ในคอนเทนเนอร์และไร้เซิร์ฟเวอร์ รวมถึงเว็บแอปพลิเคชัน

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

RESTful API

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

WEBSOCKET API

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

ประโยชน์

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

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

API Gateway มีโมเดลราคาตามลำดับขั้นสำหรับคำขอ API ราคาคำขอ API ในระดับขั้นสูงสุดมีราคาเพียง 0.90 USD ต่อหนึ่งล้านคำขอ จึงทำให้คุณสามารถลดค่าใช้จ่ายตามการใช้งาน API ของคุณที่เพิ่มขึ้นต่อเขตผ่านบัญชี AWS ของคุณได้

เฝ้าติดตามตัววัดประสิทธิภาพและข้อมูลเกี่ยวกับการเรียกใช้ API, เวลาแฝงในข้อมูล และอัตราข้อผิดพลาดจากแดชบอร์ดเกตเวย์ของ API ที่ช่วยคุณคอยติดตามดูการเรียกใช้บริการต่าง ๆ ได้โดยใช้ Amazon CloudWatch

อนุมัติการเข้าถึง API ของคุณด้วย AWS Identity and Access Management (IAM) และ Amazon Cognito หากคุณใช้โทเค็น OAuth ทาง API Gateway จะเสนอการรองรับ OIDC และ OAuth2 แบบเนทีฟ คุณสามารถเรียกใช้ Lambda Authorizer จาก AWS Lambda เพื่อรองรับข้อกำหนดสำหรับการอนุมัติแบบกำหนดเองได้

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

  • WirelessCar

    เรียนรู้ว่าผู้ให้บริการด้านการเคลื่อนที่มีการเชื่อมต่ออย่าง WirelessCar สามารถเพิ่มประสิทธิภาพในการเริ่มต้นโดยใช้ AWS Lambda SnapStart สำหรับ Java ได้อย่างไร

    อ่านกรณีศึกษา

  • Odyssey Interactive

    เรียนรู้ว่าที่สตูดิโอเกม Odyssey Interactive เปิดตัวเกมที่มีผู้เล่นหลายคนอย่าง Omega Strikers ไปทั่วโลกโดยใช้โครงสร้างพื้นฐานที่ได้รับการจัดการบน AWS ได้อย่างไร

    อ่านกรณีศึกษา

  • Betterfly

    เรียนรู้ว่า Betterfly สามารถช่วยลดความยุ่งยากในการปกป้องกลุ่มและการจัดการผลประโยชน์ รวมถึงส่งเสริมนิสัยเชิงบวกในแต่ละวันโดยใช้โซลูชันดิจิทัลที่สร้างบน AWS ได้อย่างไร

    อ่านกรณีศึกษา

  • TiVo

    เรียนรู้ว่า TiVo ในอุตสาหกรรมสื่อและความบันเทิงสามารถมีความสามารถในการปรับขนาดแบบขยายได้และมีระยะเวลาทำงานที่สม่ำเสมอของบริการสตรีมมิ่งโดยใช้ AWS Lambda และเกตเวย์ของ Amazon API ได้อย่างไร

    อ่านกรณีศึกษา

เริ่มต้นใช้งานเกตเวย์ของ API

1

ลงชื่อสมัครใช้งานบัญชี AWS

รับสิทธิ์การเข้าถึง AWS Free Tier ได้ทันที

2

เรียนรู้จากบทแนะนำสอนการใช้งานทีละขั้นตอน

สำรวจและเรียนรู้จากบทแนะนำสอนการใช้งานง่ายๆ

3

เริ่มต้นสร้างด้วย AWS