AWS AppSync

Global ölçekte, bir veya daha fazla veri kaynağından doğru verileri kullanarak uygulamalarınıza güç katın.

AWS AppSync, bir veya birden fazla veri kaynağından verilere güvenle erişerek bu verileri değiştirmek ve birleştirmek için esnek bir API oluşturmanıza olanak tanıyarak uygulama geliştirme sürecini basitleştirir. AppSync, uygulamaların tam olarak gereksinim duydukları verileri almasını kolaylaştırmak için GraphQL kullanan, yönetilen bir hizmettir.

AppSync sayesinde, NoSQL veri depoları, ilişkisel veritabanları, HTTP API’leri ve AWS Lambda ile kendi özel kaynaklarınız gibi çeşitli veri kaynakları üzerinde ölçeklenebilir uygulamalar oluşturabilirsiniz. Bu uygulamalara gerçek zamanlı güncellemeler gerektiren uygulamalar da dahildir. Mobil uygulamalar ve web uygulamaları için AppSync, cihazlar çevrimdışı olduğunda yerel veri erişimi de sağlar. Cihazlar yeniden çevrimiçi olduğunda, özelleştirilebilir çakışma çözümleme özellikli veri senkronizasyonu gerçekleştirilir.

AWS AppSync genel erişime sunulmuştur. Veri destekli mobil uygulamalar ve web uygulamalar oluşturmayı denemek isterseniz daha fazla bilgi edinmek için re:Invent oturumunun videosunu izleyin ve çalışmaya başlamak için AWS AppSync konsolunu açın. Fiyatlandırma ayrıntıları için lütfen fiyatlandırma sayfasına bakın. AWS AppSync'e birden çok bölgede erişilebilir. Bölge erişilebilirliğiyle ilgili ayrıntılar için lütfen bölge ayrıntıları sayfasına bakın. 

AWS re:Invent 2019: AWS AppSync ile tam yığın sunucusuz uygulamaları güçlendirme (51:46)

Avantajlar

Kolayca başlayın ve işinize göre ölçeklendirin

Birkaç dakika içinde doğrudan seçtiğiniz IDE'den (Xcode, Android Studio ve VS Code gibi) kullanmaya başlayın, sezgisel AWS AppSync yönetim konsolundan yararlanın veya AWS Amplify CLI ile API ve istemci tarafı kodlarınızı otomatik olarak oluşturun. Amazon DynamoDB, Amazon Aurora, Amazon Elasticsearch, AWS Lambda ve diğer AWS hizmetleriyle entegre çalışan AWS AppSync, neredeyse sınırsız aktarım hızı ve depolama alanı sayesinde işinizin ihtiyaçlarına göre ölçeklenebilen gelişmiş uygulamalar oluşturmanızı sağlar. 

Gerçek zamanlı abonelikler ve çevrimdışı erişim

AWS AppSync, milyonlarca cihazda gerçek zamanlı aboneliklerin yanı sıra uygulama verilerine çevrimdışı erişim özelliği sunar. AWS AppSync, çevrimdışı olan bir cihaz yeniden bağlandığında veri kümesinin tamamı yerine yalnızca cihazın bağlantısı kesildikten sonra gerçekleştirilen güncellemeleri eşitler. AWS AppSync, veri çakışmalarını yönetme konusunda yükün çoğunu üzerinizden alan ve kullanıcı tarafından özelleştirilebilen sunucu tarafı çakışma algılaması ve çözümü sunar. 

Dağıtılmış verilerinize erişimi birleştirin ve güvenli hale getirin

GraphQL'yi kullanarak tek bir ağ çağrısıyla birden fazla veri kaynağında karmaşık sorgular ve toplama gerçekleştirin. AWS AppSync, birden fazla eş zamanlı kimlik doğrulama modu kullanarak uygulama verilerinizin güvenliğini sağlar ve doğrudan GraphQL şemanızdan veri tanımlama düzeyinde güvenlik ve ayrıntılı erişim denetimi tanımlamanıza imkan tanır. 

Nasıl çalışır?

AppSync nasıl çalışır

AWS AppSync’i kullanan müşteriler

Kullanım örnekleri

Gerçek Zamanlı İşbirliği

Veri Yayınlama

Ölçeklendirilebilen, gerçek zamanlı işbirliğine yönelik kullanım örneklerine olanak tanımak için AWS AppSync’i kullanarak arka uçtan, bağlı istemcilerin tamamına (bire çok) veya istemcilerin kendileri arasında veri yayınlayabilirsiniz (çoka çok). Örneğin, aynı verileri tüm istemcilere yayınladığınız ikinci bir ekran senaryosu oluşturabilirsiniz. Böylece kullanıcılar, ekranda görüntülenen içeriği oylayıp bunlar hakkında yorum yaparak gerçek zamanlı olarak yanıt verebilir.

Başvuru Amaçlı Sunulan Mimari: Örnek Kod

Veri yayınlama

Sohbet Uygulamaları

AWS AppSync’i kullanarak, işbirliğine ve sohbet etmeye yönelik uygulamaları destekleyebilirsiniz. Örneğin, birden fazla özel sohbet odasını destekleyen, konuşma geçmişine erişim sağlayan ve cihaz çevrimdışı olduğunda bile giden mesajları kuyruğa ekleyebilen bir mobil uygulama ve web uygulaması oluşturabilirsiniz.

Başvuru Amaçlı Sunulan Mimari: Örnek Kod

Sohbet Uygulamaları

Nesnelerin İnterneti

AWS AppSync’i kullanarak, AWS IoT’ye gönderilen IoT cihaz verilerine erişebilirsiniz. Örneğin, bir mobil uygulamada veya web uygulamasında gerçek zamanlı bir pano oluşturarak, bağlantılı bir arabadan gelen telemetri verilerini görselleştirebilirsiniz.

Başvuru Amaçlı Sunulan Mimari: Örnek Kod

Nesnelerin İnterneti

Veri Katmanı

Mikro Hizmetler Erişim Katmanı

Uygulamanızdaki çeşitli mikro hizmetlerdeki verilere erişip bunları birleştirmek için AWS AppSync’i tek bir arabirim olarak kullanabilirsiniz. Üstelik bunu bir VPC’deki container'lar, Amazon API Gateway’deki bir REST API’nin arkası veya başka bir AWS AppSync uç noktasındaki bir GraphQL API’nin arkası gibi farklı ortamlarda çalışmalarından bağımsız olarak yapabilirsiniz.

Başvuru Amaçlı Sunulan Mimari: Örnek Kod 1 Örnek Kod 2

Mikro hizmetler erişim katmanı

Çok Dilli Arka Uç Veri Erişimi

Tek bir çağrı ile birden fazla veri kaynağındaki (Amazon Aurora Serverless’taki SQL veritabanları, Amazon DynamoDB’deki NoSQL tabloları, Amazon Elasticsearch Service’teki arama verileri, Amazon API Gateway’deki REST uç noktaları veya AWS Lambda’daki sunucusuz arka uçlar) verileri alabilir veya değiştirebilirsiniz. GraphQL bağlantılarını kullanarak veri kaynakları arasında sorgu yapın ve ilişki oluşturun. Hem web istemcilerine hem de mobil istemcilere gerçek zamanlı ve çevrimdışı olanaklar sağlayın. 

Çok Dilli Arka Uç Veri Erişimi

Çevrimdışı

Çevrimdışı Delta Eşitlemesi

AppSync'i, yerel öncelikli ve bilinen bir programlama modeliyle GraphQL'yi kullanarak mobil/web uygulamaları ile bulut arasındaki verileri otomatik olarak eşitleyen cihaza yerleşik kalıcı depolama alanı altyapısı olan Amplify DataStore ile kullanabilir ve böylece otomatik birleştirme, iyimser eş zamanlılık veya kendi Lambda işlevlerinizle özel çözüm gibi gelişmiş çakışma algılama ve çözüm stratejileriyle veri sürümü oluşturmak için AWS AppSync yerleşik desteğinden yararlanabilirsiniz.

Başvuru Amaçlı Sunulan Mimari: Örnek Kod

Çevrimdışı delta eşitlemesi

AWS AppSync özellikleri hakkında daha fazla bilgi edinin

Özellik sayfasını ziyaret edin
Oluşturmaya hazır mısınız?
AWS AppSync konsolunu açın
Başka sorunuz mu var?
Bize ulaşın