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ı ve güvenliğinin sağlanmasını mümkün kılan, tam olarak yönetilen bir hizmettir.

Mobil cihazların yaygınlaşması ve Nesnelerin İnterneti’nin (IoT) yükselişiyle uygulamaların arka uç sistemlerine ve verilere API’ler aracılığıyla erişebilir duruma gelmesi giderek yaygınlaşıyor. Bu API’leri birçok uygulama kullandığı ve yazılım geliştirme toplulukları bunlara dayandığı için API geliştirmeye ve yönetimine harcanan zaman ve çaba da artıyor.

Amazon API Gateway, büyük ölçekte API’leri 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. Üstelik API’leri kullanmanızı kolaylaştırmak için Amazon API Gateway tarafından JavaScript, iOS ve Android dahil olmak üzere birçok dile yönelik istemci SDK’ları oluşturulabilir.

Önemli Ürün Özellikleri

API oluşturun, dağıtın ve yönetin

Amazon 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. Amazon API Gateway, AWS Lambda kodunu hesabınızda yürütebilir, AWS Step Functions durum makinelerini 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ılar yapabilir. Amazon 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.

Dayanıklılık

Amazon 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. Amazon 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.

API Yaşam Döngüsü Yönetimi

Amazon API Gateway aynı API’nin birden çok sürümünü aynı anda çalıştırmanıza olanak tanır. Böylece uygulamalar API’nin en son sürümleri yayımlandıktan sonra da önceki sürümleri çağırmaya devam edebilir. Ayrıca Amazon 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 Amazon 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ınız en son sürümü benimsemeye geçerken geriye dönük uyumluluğu güvence altına alır.

SDK Oluşturma

Amazon 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. Amazon API Gateway ile JavaScript, iOS ve Android için istemci SDK’ları oluşturulabilir.

API Operasyonlarını İzleme

API dağıtıldıktan ve kullanıma alındıktan sonra, Amazon API Gateway hizmetlere yapılan çağrıları görsel olarak izleyebileceğiniz panolar sağlar. Amazon API Gateway konsolu Amazon CloudWatch ile entegre edilmiştir; dolayısıyla API çağrıları, gecikme süresi ve hata oranları gibi arka uç performans ölçümlerini alabilirsiniz. API Gateway izleme bilgilerini CloudWatch kullanarak kaydettiğinden, Amazon API Gateway API’lerine özel alarmlar ayarlayabilirsiniz. Amazon API Gateway hata ayıklamayı kolaylaştırmak için API yürütme hatalarını da CloudWatch Logs’da günlüğe alabilir.

AWS Yetkilendirmesi

AWS hizmetlerine yönelik API isteklerini yetkilendirmek ve doğrulamak için, API Gateway imza 4 sürümünden yararlanmanıza yardımcı olabilir. Bu AWS’nin kendi hizmetlerinde kullandığı teknolojidir. İ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 Identity and Access Management (IAM) hizmetini ve erişim ilkeleri 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.

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

API Gateway, API’lerinize erişen üçüncü taraf uygulama geliştirici ekosistemini yönetmenize yardımcı olabilir. Amazon API Gateway’de API anahtarları oluşturabilir, her API anahtarına çok ayrıntılı erişim izinleri ayarlayabilir ve bunları API’lerinize erişmeleri için üçüncü taraf uygulama geliştiricilerine dağıtabilirsiniz. Ayrıca tek tek her API anahtarı için 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.

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