AWS AppSync

Berikan daya kepada aplikasi Anda dengan data yang tepat, dari satu atau beberapa sumber data pada skala global

AWS AppSync menyederhanakan pengembangan aplikasi dengan memungkinkan Anda membuat API yang fleksibel untuk mengakses, memanipulasi, dan menggabungkan data secara aman dari satu atau beberapa sumber data. AppSync merupakan layanan terkelola yang menggunakan GraphQL untuk memudahkan aplikasi memperoleh data yang dibutuhkan dengan tepat.

Dengan AppSync, Anda dapat build aplikasi yang mudah diskalakan, termasuk pembaruan real-time yang diperlukan, pada kisaran sumber data seperti penyimpanan data NoSQL, database relasional, API HTTP, dan sumber data khusus Anda dengan AWS Lambda. Untuk aplikasi seluler dan web, AppSync secara tambahan memberikan akses data lokal saat perangkat offline, dan sinkronisasi data dengan resolusi konflik yang mudah disesuaikan ketika perangkat kembali online.

AWS AppSync tersedia luas. Jika Anda ingin mencoba membuat aplikasi seluler dan aplikasi web yang digerakkan oleh data, saksikan video sesi re:Invent berikut untuk mempelajari selengkapnya dan buka konsol AWS AppSync untuk memulai. Untuk perincian harga, lihat halaman harga. AWS AppSync tersedia di beberapa wilayah. Untuk perincian mengenai wilayah mana saja yang menyediakannya, silakan lihat halaman perincian wilayah

AWS re:Invent 2019: Memperkuat aplikasi tanpa server secara menyeluruh dengan AWS AppSync (51:46)

Keuntungan

Mulai dengan mudah; skalakan dengan bisnis Anda

Memulai langsung dalam hitungan menit dari IDE pilihan Anda (seperti Xcode, Android Studio, VS Code), manfaatkan konsol manajemen AWS AppSync yang intuitif, atau gunakan CLI AWS Amplify untuk secara otomatis menghasilkan kode API dan sisi-klien Anda. AWS AppSync berintegrasi dengan Amazon DynamoDB, Amazon Aurora, Amazon Elasticsearch, AWS Lambda, dan layanan AWS lainnya, yang memungkinkan Anda menciptakan aplikasi canggih, dengan throughput dan penyimpanan tak terbatas secara virtual, yang menskalakan berdasarkan kebutuhan bisnis Anda. 

Berlangganan real-time dan akses offline

AWS AppSync memungkinkan langganan real-time di jutaan perangkat, serta akses offline ke data aplikasi. Dengan koneksi ulang perangkat offline, AWS AppSync hanya otomatis menyinkronkan pembaruan yang terjadi ketika koneksi perangkat tersebut terputus, dan bukan seluruh kumpulan data. AWS AppSync menawarkan deteksi dan penyelesaian konflik sisi server yang dapat disesuaikan oleh pelanggan yang mengerjakan pekerjaan berat pengelolaan konflik data sehingga Anda tidak perlu melakukannya. 

Menyatukan dan mengamankan akses data terdistribusi Anda

Melakukan agregasi dan kueri yang kompleks di beberapa sumber data dengan satu panggilan jaringan menggunakan GraphQL. AWS AppSync memudahkan untuk mengamankan data aplikasi Anda menggunakan beberapa mode autentikasi konkuren serta memungkinkan untuk menentukan keamanan dan menyaring kontrol akses di tingkat definisi data langsung dari skema GraphQL Anda. 

Cara kerjanya

Cara kerja AppSync

Pelanggan yang menggunakan AWS AppSync

Kasus penggunaan

Kolaborasi Real Time

Penyiaran Data

Anda dapat menggunakan AWS AppSync untuk memungkinkan kasus penggunaan kolaborasi yang dapat diskalakan dan real-time dengan menyiarkan data dari backend ke semua klien yang terhubung (satu-ke-banyak) atau menyiarkan data antara klien itu sendiri (banyak-ke-banyak). Misalnya, Anda dapat build skenario layar kedua di mana Anda menyiarkan data yang sama ke semua klien, kemudian pengguna merespons secara real time dengan memberikan suara dan komentar tentang apa yang ada di layar.

Arsitektur Referensi: Kode Sampel

Penyiaran data

Aplikasi Obrolan

Anda dapat menggunakan AWS AppSync untuk memperkuat aplikasi kolaboratif dan percakapan. Misalnya, Anda dapat build aplikasi seluler dan web yang mendukung beberapa ruang obrolan pribadi, menawarkan akses ke riwayat percakapan, dan mengantrekan pesan keluar, bahkan saat perangkat sedang offline.

Arsitektur Referensi: Kode Sampel

Aplikasi Obrolan

Internet of Things

Anda dapat menggunakan AWS AppSync untuk mengakses data perangkat IoT yang dikirim ke AWS IoT. Misalnya, Anda dapat build dasbor real-time di aplikasi seluler atau web untuk memvisualisasikan telemetri dari mobil yang terhubung.

Arsitektur Referensi: Kode Sampel

Internet of Things

Lapisan Data

Lapisan Akses Layanan Mikro

Anda dapat menggunakan AWS AppSync sebagai antarmuka tunggal untuk mengakses dan menggabungkan data dari beberapa layanan mikro di aplikasi Anda, meskipun mereka berjalan di lingkungan yang berbeda seperti kontainer di VPC, di belakang API REST pada Amazon API Gateway, atau di belakang API GraphQL pada titik akhir AWS AppSync lainnya.

Arsitektur Referensi: Kode Sampel 1 Kode Sampel 2

Lapisan Akses Layanan Mikro

Akses Data Backend Polyglot

Anda dapat mengambil atau memodifikasi data dari berbagai sumber data (database SQL di Amazon Aurora Tanpa Server, tabel NoSQL di Amazon DynamoDB, data pencarian di Amazon Elasticsearch Service, endpoints REST di Amazon API Gateway, atau backend tanpa server di AWS Lambda) dengan satu panggilan. Kuerikan dan buat relasi antara sumber data menggunakan koneksi GraphQL. Memberikan kemampuan real-time dan offline untuk klien web dan seluler. 

Akses Data Backend Polyglot

Offline

Sinkronisasi Delta Offline

Anda dapat menggunakan AppSync dengan Amplify DataStore, mesin penyimpanan persisten di perangkat yang secara otomatis menyinkronkan data antara aplikasi seluler/web dan cloud menggunakan GraphQL dengan model pemrograman lokal-pertama dan yang sudah dikenal, memanfaatkan dukungan bawaan AWS AppSync untuk versi data dengan deteksi konflik lanjutan dan strategi penyelesaian seperti penggabungan otomatis, konkurensi optimis, atau penyelesaian khusus dengan fungsi Lambda Anda sendiri.

Arsitektur Referensi: Kode Sampel

Sinkronisasi delta offline

Pelajari selengkapnya mengenai fitur AWS AppSync

Kunjungi halaman fitur
Siap build?
Buka konsol AWS AppSync
Ada pertanyaan lagi?
Hubungi kami