AWS AppSync

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

AWS AppSync ช่วยลดความซับซ้อนในการพัฒนาแอปพลิเคชันด้วยการให้คุณสร้าง API ที่ยืดหยุ่นเพื่อเข้าถึง จัดการ และรวบรวมข้อมูลจากแหล่งข้อมูลอย่างน้อยหนึ่งแห่งอย่างปลอดภัย AppSync คือบริการจัดการที่ใช้ GraphQL เพื่อให้แอปพลิเคชันรับข้อมูลที่ถูกต้องตามความต้องการได้อย่างง่ายดาย

ด้วย AppSync คุณสามารถสร้างแอปพลิเคชันที่ปรับขนาดได้ ซึ่งประกอบด้วยแอปที่ต้องการการอัปเดตแบบเรียลไทม์ บนแหล่งข้อมูลที่หลากหลาย เช่น พื้นที่เก็บข้อมูล NoSQL, ฐานข้อมูลที่เกี่ยวข้อง, HTTP API, และแหล่งข้อมูลที่กำหนดเองของคุณด้วย AWS Lambda สำหรับมือถือและเว็บแอป AppSync ได้มอบการเข้าถึงข้อมูลเฉพาะที่เพิ่มเติมเมื่ออุปกรณ์ออฟไลน์ และการซิงโครไนซ์ข้อมูลกับการแก้ปัญหาความขัดแย้งแบบกำหนดเอง เมื่ออุปกรณ์กลับมาออนไลน์อีกครั้ว

ประโยชน์

เริ่มต้นใช้งานง่าย ปรับขนาดตามธุรกิจของคุณ

เริ่มต้นใช้งานได้ในไม่กี่นาทีด้วย Console การจัดการของ AWS AppSync ที่ใช้งานง่ายหรือใช้ AWS Amplify CLI เพื่อสร้าง API และโค้ดฝั่งไคลเอ็นต์โดยอัตโนมัติ AWS AppSync ผสานรวมกับ Amazon DynamoDB, Amazon Elasticsearch และ Amazon Lambda ซึ่งช่วยให้คุณสามารถสร้างแอปพลิเคชันอันซับซ้อนที่มีการประมวลผลและพื้นที่จัดเก็บเกือบไม่จำกัดโดยจะปรับขนาดตามความต้องการทางธุรกิจของคุณ

การสมัครใช้บริการแบบเรียลไทม์และการเข้าถึงแบบออฟไลน์

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

ทำให้สอดคล้องกันและรักษาการเข้าถึงข้อมูลแบบกระจาย

ดำเนินการสืบค้นที่ซับซ้อนและรวบรวมข้อมูลจากแหล่งข้อมูลภายในสถานที่หรือบนระบบคลาวด์โดยใช้ GraphQL AWS AppSync ทำให้รักษาข้อมูลแอปโดยใช้การควบคุมการเข้าถึงแบบละเอียดที่มีประสิทธิภาพสูงได้อย่างง่ายดาย

วิธีทำงาน

product-page-diagram_AppSync@2x

AWS AppSync มีให้ใช้งานทั่วไป ถ้าคุณต้องการลองสร้างแอปพลิเคชันบนอุปกรณ์เคลื่อนที่และเว็บแอปพลิเคชันที่ขับเคลื่อนด้วยข้อมูล ให้ดูวิดีโอเซสชัน re:Invent เพื่อเรียนรู้เพิ่มเติมและเปิดคอนโซล AWS AppSyncเพื่อเริ่มต้นใช้งาน สำหรับรายละเอียดราคา โปรดดูหน้าราคา AWS AppSync มีให้บริการในหลายภูมิภาค สำหรับรายละเอียดเกี่ยวกับความพร้อมใช้งานในภูมิภาค โปรดดูหน้ารายละเอียดภูมิภาค

AWS AppSync เซสชัน re:Invent

ลูกค้าที่ใช้ AWS AppSync

กรณีใช้งาน

การทำงานร่วมกันแบบเรียลไทม์

การเผยแพร่ข้อมูล

คุณสามารถใช้ AWS AppSync เพื่อเปิดใช้กรณีใช้งานการทำงานร่วมกันแบบเรียลไทม์ที่ปรับขนาดได้โดยการเผยแพร่ข้อมูลจากแบ็คเอนด์ไปยังทุกไคลเอ็นต์ที่เชื่อมต่ออยู่ (จากหนึ่งไคลเอ็นต์ไปยังหลายไคลเอ็นต์) หรือเผยแพร่ข้อมูลระหว่างไคลเอ็นต์ด้วยกันเอง (หลายไคลเอ็นต์ไปยังหลายไคลเอ็นต์) ตัวอย่างเช่น คุณสามารถสร้างฉากบนหน้าจอที่สอง ซึ่งคุณเผยแพร่ข้อมูลเดียวกันให้กับไคลเอ็นต์ทั้งหมด และจากนั้นผู้ใช้จึงตอบกลับได้ในแบบเรียลไทม์ด้วยการโหวตและแสดงความเห็นเกี่ยวกับสิ่งที่ปรากฏบนหน้าจอ

สถาปัตยกรรมอ้างอิง: โค้ดตัวอย่าง

product-page-diagram_AppSync_Data-Broadcasting@2x

แอปพลิเคชันแชท

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

สถาปัตยกรรมอ้างอิง: โค้ดตัวอย่าง

Product-Page-Diagram_AppSync_Chat-Applications_2@2x

อินเทอร์เน็ตในทุกสิ่ง

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

Product-Page-Diagram_AppSync_IoT@2x

ชั้นข้อมูล

การเข้าถึงข้อมูลแบ็คเอนด์หลายภาษา

คุณสามารถกู้คืนหรือแก้ไขข้อมูลจากแหล่งข้อมูลได้หลายแห่ง (ฐานข้อมูล SQL ใน Amazon Aurora Serverless, ตารางข้อมูล NoSQL ใน Amazon DynamoDB, ข้อมูลการค้นหาใน Amazon Elasticsearch Service, ตำแหน่งข้อมูล REST ใน Amazon API Gateway หรือแบ็คเอนด์ไร้เซิร์ฟเวอร์ใน AWS Lambda) ด้วยการเรียกใช้เพียงครั้งเดียว สืบค้นและสร้างความเชื่อมโยงระหว่างแหล่งข้อมูลต่างๆ โดยใช้การเชื่อมต่อ GraphQL ทำให้ไคลเอ็นต์บนเว็บไซต์และมือถือมีความสามารถแบบเรียลไทม์และออฟไลน์ 

Product-Page-Diagram_AppSync_Polyglot-Back-end-Data-Access@2x

ชั้นการเข้าถึงไมโครเซอร์วิส

คุณสามารถใช้ AWS AppSync เป็นอินเทอร์เฟซเดี่ยวเพื่อเข้าถึงและผสมผสานข้อมูลจากไมโครเซอร์วิสหลายรายการในแอปพลิเคชันของคุณได้ แม้ว่าไมโครเซอร์วิสเหล่านั้นจะทำงานในสภาพแวดล้อมที่ต่างกัน เช่น คอนเทนเนอร์ใน VPC, เบื้องหลัง REST API บน Amazon API Gateway หรือเบื้องหลัง GraphQL API บนตำแหน่งข้อมูล AWS AppSync อีกแห่ง

Product-Page-Diagram_AppSync_Microservices-Aggregation@2x

ออฟไลน์

การซิงค์แบบเดลต้าออฟไลน์

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

Product-Page-Diagram_AppSync_Offline@2x

เรียนรู้เพิ่มเติมเกี่ยวกับคุณสมบัติต่างๆ ของ AWS AppSync

ไปที่หน้าคุณสมบัติ
พร้อมสร้างหรือยัง
เปิดคอนโซล AWS AppSync
มีคำถามเพิ่มเติมหรือไม่
ติดต่อเรา