Alibaba Cloud Function Compute, tamamen yönetilen ve olay güdümlü bir işlem hizmetidir. Kod yazma ve yükleme işlemlerine odaklanmanızı sağlar; sunucu gibi altyapıları yönetmenize gerek kalmaz. Kodlarınızı esnek ve güvenilir bir şekilde çalıştırmak için işlem kaynakları sunar. İlk kez Function Compute kullananlara ücretsiz deneme kotası sağlanır. Hizmeti ilk kez etkinleştiren kullanıcılar, üç döngü boyunca her döngüde 150.000 CU ücretsiz deneme kotası kazanır. Her döngü bir ay sürer.
Özellikler
Hizmet entegrasyonları
Function Compute, olay kaynaklarını tetikleyicilerle ilişkilendirir. İlişkili bir olay kaynağı, bir olay meydana geldiğinde fonksiyonu eş zamanlı veya eş zamansız olarak yürütmeye tetikler. Değişiklik olayı, giriş fonksiyonuna bir giriş parametresi olarak aktarılır.
OSS tetikleyicisi
Bucket nesneleri değiştiğinde fonksiyon yürütmesini otomatik olarak tetikler.
Tablestore tetikleyicisi
Tablo verileri değiştiğinde, değişiklik bilgilerini giriş parametresi olarak aktararak fonksiyon yürütmesini tetikler.
Log Service tetikleyicisi
Düzenli olarak güncellenmiş günlükleri alır ve özel günlük işleme için fonksiyonları tetikler.
MNS tetikleyicisi
Konularda yayımlanan mesajları gerçek zamanlı işlemek için fonksiyonlar yazın.
CDN tetikleyicisi
Yenileme ve önceden getirme gibi CDN olaylarının özelleştirilmiş işlenmesi için fonksiyonlar yazın.
HTTP tetikleyicisi
HTTP isteklerini alır ve işler, ayrıca HTTP yanıtları döndürür.
Zaman tetikleyicisi
Belirtilen bir zamanda fonksiyon yürütmesini tetikler.
EventBridge tetikleyicisi
Olay kurallarını kullanarak olayları Function Compute'a yönlendirin.
Kafka Connector tetikleyicisi
Kafka örneğindeki bir konudan veriyi bir fonksiyona aktarın.
Cloud Monitor tetikleyicisi
İzleme olaylarını olay kaynağı olarak kullanmanıza olanak tanır.
MQTT tetikleyicisi
MQTT konsolundaki veri çıkış kurallarını kullanarak verileri Function Compute'un HTTP işlevine aktarın.
Diğer tetikleyiciler
Programlama dilleri
Function Compute birden fazla programlama dilini ve özel çalışma zamanlarını destekler.
Node.js
Node.js 20, Node.js 18, Node.js 16, Node.js 14 ve Node.js 12 desteklenir. HTTP tetikleyicilerinin Node.js çalışma zamanı Express ile uyumludur.
Python
Python 3.6, Python 3.9, Python 3.10 ve Python 3.12 sürümleri desteklenir. HTTP tetikleyicileri için Python çalışma zamanı WSGI spesifikasyonunu takip eder.
Java
Java 8 ve Java 11 desteklenir. HTTP tetikleyicileriyle yapılandırılan Java çalışma zamanları Servlet protokolünü temel alır.
PHP
PHP 7.2 desteklenmektedir. HTTP tetikleyicileriyle yapılandırılan PHP çalışma zamanları PSR standardına (HTTP mesaj arayüzleri) uygundur.
C#
.NET Core 2.1 desteklenir. HTTP tetikleyicileriyle yapılandırılan C# çalışma zamanları .NET Standard 2.0 ile uyumludur.
Özel çalışma zamanları
Go, Ruby ve Lua gibi birden fazla dil için yürütme ortamlarını özelleştirin. Uygulamalar tek tıkla doğrudan Function Compute'a geçirilebilir.
Özel konteyner çalışma zamanı
Geliştiricilere daha basit bir deneyim sunar ve geliştirme ile teslim süreçlerini daha verimli hale getirir.
Diğer diller
Geliştirme araçları
Function Compute, uygulamalarınızı yerel ortamlarda sorunsuz bir şekilde geliştirmenize, hata ayıklamanıza ve dağıtmanıza yardımcı olacak pratik geliştirme araçları sunar.
funcraft
Kaynak oluşturmanıza, yerel olarak hata ayıklamanıza ve üçüncü taraf bağımlılıkları çevrimiçi yüklemenize olanak tanıyan bir uygulama geliştirme aracıdır.
fcli
Alibaba Cloud Function Compute tarafından sağlanan bu komut satırı aracı, Function Compute içindeki kaynaklarınızı yönetmenize yardımcı olur.
Visual Studio Code uzantıları
Visual Studio Code tabanlı geliştirme, hata ayıklama ve dağıtım araçları; fonksiyonlar oluşturmanıza, hata ayıklamanıza, çalıştırmanıza ve dağıtmanıza yardımcı olur.
Serverless Devs
Serverless Devs; sunucusuz uygulamaların çevrimiçi arama, dağıtım ve görsel düzenleme özelliklerini entegre eden bir uygulama merkezidir.
Midway Serverless
Bulutta Node.js fonksiyonları oluşturmak için kullanılan sunucusuz çerçeve; bulut yerel çağda bakım maliyetlerini düşürerek ürün Ar-Ge çalışmalarına daha fazla odaklanmanızı sağlar.
Cloud development platform
Geliştiricilere ve KOBİ'lere yönelik, tek elden sunulan ve tamamen bulut tabanlı bir geliştirme platformudur. Tarayıcınızı açtığınız anda çevrimiçi olarak geliştirme, hata ayıklama ve dağıtım yapabilirsiniz.
Çeşitli kaynak türleri
Function Compute, işlem performansını artırmak için çeşitli kaynak türlerini destekler.
Rezerve edilmiş örnek
Fonksiyonlar için örnek atamanıza ve serbest bırakmanıza olanak tanır. Her zaman açık örnekler, soğuk başlatma kaynaklı gecikme sorunlarını tamamen ortadan kaldırır.
Kullandıkça öde örnekleri
Trafik zirvelerini karşılamak için isteklere göre örnekleri dinamik olarak tahsis eder.
Çeşitli örnekler
Function Compute, Esnek örnek ve Performans örneği olmak üzere iki örnek türü sunar.
Esnek örnek
Esnek örneğin maksimum paket boyutu 50 MB'dır. Esnek örnekteki fonksiyonlar en fazla 600 saniye çalışabilir ve aylık ücretsiz kullanım hakkı tanınır.
Performans örneği
Daha yüksek özelliklere sahip bir örnek türüdür ancak aylık ücretsiz kullanım katmanı sunmaz.
Esnek faturalandırma yöntemleri
Function Compute, maliyet tasarrufu sağlamak amacıyla çeşitli senaryolar için esnek faturalandırma yöntemleri sunar.
Kullandıkça öde
Kullandığınız örnekler için ücretlendirilirsiniz.
Abonelik
Tahmini iş yüküne göre işlem gücü satın alabilirsiniz. Kullandıkça öde ve abonelik örneklerinin kombinasyonu maliyetleri etkili biçimde azaltır.
