Amazon API Gateway, yazılım geliştiriciler tarafından istenen ölçekte API yayımlanmasını, API’lerin izlenmesini, bakımının yapılmasını, güvenliğinin sağlanmasını ve çalıştırılmasını mümkün kılan, tam olarak yönetilen bir hizmettir. API’leri uygun ölçekte güvenli ve güvenilir bir şekilde çalıştırmak için gereken tüm kaçınılmaz ağır yüklerin üstesinden gelen bir kullandıkça öde hizmetidir.

Mobil cihazların yaygınlaşması ve Nesnelerin İnterneti’nin (IoT) yükselişiyle birlikte, arka uç sistemlerinin ve verilerin, API’ler aracılığıyla uygulamaların erişimine açılması giderek yaygınlaşıyor. Bu API’ler, birçok uygulamanın yanı sıra yazılım geliştirme toplulukları tarafından kullandığı için API geliştirmeye ve API yönetimine harcanan zaman ve çaba da artıyor. Bu API’leri kullanmanızı kolaylaştırmak için, API Gateway tarafından JavaScript, iOS ve Android dahil olmak üzere birçok dile yönelik istemci SDK’ları oluşturulabilir.

Temel Ürün Özellikleri

Kolayca API Oluşturma ve Dağıtma

API Gateway ile hızla ve kolayca AWS Lambda’da çalışan kodunuza yönelik özel API’ler oluşturabilir ve Lambda kodunu API’nizden çağırabilirsiniz. API Gateway, hesabınızda AWS Lambda kodu yürütebilir, AWS Step Functions durum makineleri başlatabilir ya da AWS Elastic Beanstalk, Amazon EC2 veya genel erişime açık HTTP uç noktaları olan AWS dışındaki web hizmetlerine çağrı yapabilir. API Gateway konsolunu kullanarak REST API’nizi ve ilgili kaynakları tanımlayabilir, API yaşam döngünüzü yönetebilir, istemci SDK’larınızı oluşturabilir ve API ölçümlerini görüntüleyebilirsiniz.

DeckAssets_allup_dashboard-desktop
REST API’leri ve WebSocket API’leri için Destek

API Gateway ile HTTP istek tiplerini kullanan REST API’ler veya sohbet uygulamaları ve akış panoları gibi gerçek zamanlı çift yönlü iletişim uygulamaları oluşturabilmenize olanak sağlayan WebSocket API’leri oluşturabilirsiniz. REST API, kaynak ve yöntemlerden ya da uç noktalardan oluşan bir gruptur. Bunlar farklı aşamalara dağıtılabilir ve yeni sürümlere kopyalanabilir. WebSocket API, bağlı istemciler arasında kalıcı bağlantıyı korur. Bağlı istemcilerden mesaj geldiğinde çağrı almak için AWS Lambda işlevleri, Amazon Kinesis veya herhangi bir HTTP uç nokta ile arka uç entegrasyonları tanımlayabilirsiniz.

DeckAssets_allup_chat
Dayanıklılık

API Gateway, API’lerinizdeki her HTTP yöntemi için saniye başı gelen istek sayısına bağlı kısıtlama kuralları ayarlayarak arka uç sistemlerinizdeki trafiği yönetmenize yardımcı olur. Buna ek olarak, her istekte arka uç hizmetinize erişilmesinden kaçınmak için API verilerinize yönelik, özelleştirilebilir anahtarlara ve saniye cinsinden belirlenen yaşam süresine sahip bir önbellek ayarlayabilirsiniz. API Gateway’in API tarafından alınan her düzeyde trafiği işlemesi sayesinde altyapıyı yönetmek yerine iş mantığınıza ve hizmetlere odaklanacak zamanınız olur.

DeckAssets_allup_global-data
API Yaşam Döngüsü Yönetimi

API Gateway bir API’nin birden çok sürümünü aynı anda çalıştırmanıza olanak tanıdığından, uygulamalar API’nin son sürümleri yayımlandıktan sonra bile önceki sürümleri çağırmaya devam edebilir. Ayrıca API Gateway her API’nin alfa, beta ve üretim gibi birden çok yayın aşamasını yönetmenize yardımcı olur. Her API aşaması, API ayarlarınıza bağlı olarak farklı arka uç noktalarıyla etkileşim kuracak şekilde yapılandırılabilir. API’nin belirli aşamaları ve sürümleri özel bir etki alanı adıyla ilişkilendirilebilir ve API Gateway üzerinden yönetilebilir. Aşama ve sürüm yönetimi, önceki API sürümlerini geliştiren veya bunlara yeni işlevler ekleyen yeni API sürümlerini kolayca test etmenizi sağlar ve kullanıcı toplulukları en son sürümü benimsemeye geçerken geriye dönük uyumluluğu güvence altına alır.

DeckAssets_allup_manage-licenses
SDK Oluşturma

API Gateway, bir dizi platform için istemci SDK’ları oluşturabilir. Bunları kullanarak yeni API’leri uygulamalarınızdan hızla test edebilir ve SDK’ları üçüncü taraf yazılım geliştiricilerine dağıtabilirsiniz. Oluşturulan SDK’lar, API anahtarlarını ve oturum açma isteklerini AWS kimlik bilgilerini kullanarak işler. API Gateway; Java, JavaScript, Android için Java, Objective-C veya iOS için Swift ve Ruby istemci SDK'ları oluşturabilir. Desteklenen bir platform için get-sdk komutunu çağırarak bir API SDK'sı oluşturabilir ve bunu indirmek amacıyla AWS CLI aracını kullanabilirsiniz.

DeckAssets_allup_develop-app
API Operasyonlarını İzleme

API dağıtılıp kullanıma alındıktan sonra, API Gateway hizmetlere yapılan çağrıları görsel olarak izleyebileceğiniz panolar sağlar. API Gateway konsolu Amazon CloudWatch ile entegre olduğundan, arka ucun performansına ilişkin olarak API çağrıları, gecikme süresi ve hata oranları gibi ölçümler alabilirsiniz. API Gateway izleme bilgilerini CloudWatch kullanarak kaydettiğinden, API Gateway API’lerine özel alarmlar ayarlayabilirsiniz. API Gateway, hata ayıklamayı kolaylaştırmak için API yürütme hatalarını CloudWatch Logs’da günlüğe kaydetme olanağı da sağlar.

DeckAssets_allup_analyze-data
AWS Yetkilendirmesi

AWS hizmetlerine yönelik API isteklerini yetkilendirmek ve doğrulamak için, AWS’nin kendi hizmetlerinde kullandığı teknoloji olan API Gateway imza 4 sürümünden yararlanmanıza yardımcı olabilir. İmza 4 sürümü kimlik doğrulamasından yararlanarak, API’lerinize ve diğer tüm AWS kaynaklarınıza erişimi yetkilendirmek için AWS Identity and Access Management (IAM) hizmetini ve erişim ilkelerini kullanabilirsiniz. JWT belirteçleri veya SAML onayları gibi taşıyıcı belirteçleri doğrulamak ve yetkilendirmek için AWS Lambda işlevlerini de kullanabilirsiniz.

DeckAssets_allup_enable-security
Üçüncü Taraf Uygulama Geliştiriciler için API Anahtarları

API Gateway, API’lerinize erişen üçüncü taraf yazılım geliştirici ekosistemini yönetmenize yardımcı olur. API Gateway’de API anahtarları oluşturabilir, her API anahtarında ayrıntılı erişim izinleri ayarlayabilir ve bunları API’lerinize erişmeleri için üçüncü taraf yazılım geliştiricilere dağıtabilirsiniz. Ayrıca her API anahtarı için ayrı ayrı kısıtlama ve istek kotası sınırları ayarlayan planlar tanımlayabilirsiniz. API anahtarlarının kullanımı tamamen isteğe bağlıdır ve her yöntem düzeyi için ayrı ayrı etkinleştirilmelidir.

DeckAssets_allup_decrypt-document

Amazon API Gateway fiyatlandırması hakkında daha fazla bilgi edinin

Fiyatlandırma sayfasını ziyaret edin
Başlamaya hazır mısınız?
Kaydolun
Başka sorunuz mu var?
Bize ulaşın