Cloud Functions

Kodunuzu sunucu yönetimi olmadan çalıştırmak için ölçeklenebilir ve "kullandıkça öde" fiyatlandırmalı Hizmet Olarak İşlevler (FaaS).

Ücretsiz deneyin
  • action/check_circle_24px Sketch ile oluşturuldu.

    Sağlama, yönetim veya yeni sürüme geçme için sunucu gerektirmez

  • action/check_circle_24px Sketch ile oluşturuldu.

    Yüke göre otomatik ölçeklendirme yapar

  • action/check_circle_24px Sketch ile oluşturuldu.

    Entegre izleme, günlük kaydı ve hata ayıklama özellikleri

  • action/check_circle_24px Sketch ile oluşturuldu.

    En az ayrıcalık ilkesine göre görevde ve işlev düzeyi başına yerleşik güvenlik

  • action/check_circle_24px Sketch ile oluşturuldu.

    Karma ve çoklu bulut senaryoları için temel ağ özellikleri

Temel özellikler

Basitleştirilmiş geliştirici deneyimi ve daha yüksek geliştirici hızı

Cloud Functions, basit ve sezgisel bir geliştirici deneyimi sunar. Kodunuzu yazın, operasyonel altyapıyı Google Cloud'a bırakın. Etkinlikleri yanıtlayan küçük kod parçacıklarını yazıp çalıştırarak daha hızlı geliştirin. Düzenleme sırasında karşılaşılan zorlukların üstesinden gelmek için tetikleyiciler aracılığıyla Google Cloud'a veya üçüncü taraf bulut hizmetlerine bağlanın.

Kullandığınız kadar ödeme yapın

Yalnızca işlevinizin en yakın 100 milisaniyeye kadar ölçülen yürütme süresi için faturalandırılırsınız. İşleviniz aktif olmadığı zamanlar için ödeme alınmaz. Cloud Functions, etkinliklere yanıt olarak otomatik şekilde hızla kullanılabilir ve geri çekilebilir.

Açık teknoloji sayesinde tedarikçilere bağlı kalmayın

İşlevleri birden çok ortamda çalıştırmak ve tedarikçilere bağlı kalmamak için açık kaynaklı FaaS (hizmet olarak işlev) çerçevesinden yararlanın. Desteklenen ortamlar arasında Cloud Functions, yerel geliştirme ortamı, şirket içi ortamlar, Cloud Run ve Knative tabanlı olan diğer sunucusuz ortamlar bulunur.

Tüm özellikleri göster

Müşteriler

Lucille games örnek olayı
Lucille Games, Cloud Functions sayesinde altyapı yönetimini otomatikleştirdi.
Hikayeyi okuyun

Hikayede öne çıkanlar

  • Google Cloud'dan yararlanılarak 2 haftada 15 milyon kullanıcı artışına ulaşıldı

  • Sunucu maliyetleri düşürüldü ve trafikteki ani artışlar kolayca giderildi

  • Oyun sunucuları için yalnızca 20 saniyede yeni örnekler oluşturuldu

Sektör

Yenilikler

Ürün güncellemeleri, etkinlik bilgileri, özel teklifler ve daha fazlasını almak için Google Cloud bültenlerine kaydolun.

Belgeler

Hızlı Başlangıç Kılavuzu
Cloud Functions'ı kullanmaya başlama

Google Cloud Console ile yalnızca web tarayıcınızı kullanarak Cloud Functions işlevi oluşturun ve dağıtın.

Eğitici
Gerçek zamanlı dosya işleme

Cloud Storage paketine dosya yüklemelerine göre nasıl kod çalıştırılacağını öğrenin.

Eğitici
HTTP isteklerine göre kod çalıştırma

HTTP isteğini işleyen bir Cloud Functions işlevi oluşturun.

Eğitici
Pub/Sub ile bir işlevi tetikleme

Pub/Sub konusuna mesaj yayınlayarak Cloud Functions işlevini nasıl tetikleyeceğinizi öğrenin.

Eğitici
BigQuery'yi kullanarak e-posta gönderin ve verileri analiz edin

SendGrid platformu üzerinden e-posta göndermeyi, SendGrid analiz verilerini webhook'lar aracılığıyla almayı ve analiz verilerini BigQuery'ye yüklemeyi öğrenin.

Eğitici
Görüntülerden metin çıkarmak için makine öğrenimi yapan bir işlevi tetikleme

Cloud Vision API'yi kullanarak görüntülerden metin çıkarmak için Cloud Functions işlevini nasıl kullanacağınızı öğrenin.

Eğitici
HTTP tetiklenmiş Cloud Functions işlevlerini kullanarak Firebase ile etkileşime geçin

Firebase Realtime Database ile etkileşime geçmek için HTTP tetiklenmiş Cloud Function işlevi kullanmayı öğrenin.

Eğitici
Kullanıcılarla etkileşime geçmek için Slack Slash komutunu uygulama

Kullanıcılarla etkileşime geçmek için özel Slack Slash komutu uygulamak amacıyla Cloud Functions işlevini nasıl kullanacağınızı öğrenin.

Eğitici
Google Cloud ile uygulama geliştirme

Bu kursta geliştiriciler, etkinlik odaklı işleme amacıyla Cloud Functions işlevlerini kullanmak da dahil, Google Cloud ile uygulama tasarlamayı, geliştirmeyi ve dağıtmayı öğrenir.

Kullanım alanları

Kullanım alanı
Üçüncü taraf hizmetler ve API'ler ile entegrasyon

Kendi mikro hizmetlerinizi HTTP API'leri aracılığıyla kullanıma sunmak için Cloud Functions'ı kullanın. Hizmeti, uygulamanızı başarılı bir Stripe ödemesinden sonra onay e-postası göndermek ya da Twilio kısa mesaj etkinliklerine cevap vermek gibi güçlü özelliklerle hızlıca genişletmek amacıyla webhook entegrasyonları sunan üçüncü taraf hizmetlerle entegre olmak için de kullanabilirsiniz.

Üçüncü taraf hizmetlerle entegrasyon iş akışı şeması
Kullanım alanı
Sunucusuz mobil arka uçları

Sunucu kurmakla uğraşmadan uygulamanızı genişletmek için Cloud Functions'ı doğrudan Firebase üzerinden kullanın. Kullanıcılarınızın etkinlik tabanlı bildirimlerle etkileşime geçmesini sağlamak, CPU ve ağ iletişimi yoğun olan görevleri Google Cloud'a boşaltmak için kullanıcı işlemleri, analizler ve kimlik doğrulama etkinliklerine göre kodunuzu çalıştırın.

 Sunucusuz mobil arka uçları iş akışı
Kullanım alanı
Sunucusuz IoT arka uçları

Nesnelerin İnterneti (IoT) cihazı telemetri verisi toplamaya, gerçek zamanlı işlemeye ve analize yönelik arka uçlar oluşturmak için Cloud IoT Core ve diğer tümüyle yönetilen hizmetler ile Cloud Functions'ı kullanın. Cloud Functions, etkinlik geldikçe her etkinliğe özel mantık uygulamanızı sağlar.

 Sunucusuz IoT arka uçları iş akışı şeması
Kullanım alanı
Gerçek zamanlı dosya işleme

Verilerdeki değişikliklere göre kodunuzu çalıştırın. Cloud Functions, yüklemenin hemen sonrasında dosyaları işlemek ve görüntü yüklemelerinden küçük resim oluşturmak, günlükleri işlemek, içerikleri doğrulamak, videoların kodunu dönüştürmek, gerçek zamanlı veri doğrulamak, birleştirmek ve filtrelemek için Cloud Storage, Pub/Sub ve Cloud Firestore gibi Google Cloud hizmetlerindeki etkinliklere yanıt verebilir.

 Gerçek zamanlı dosya işleme iş akışı şeması
Kullanım alanı
Gerçek zamanlı akış işleme

İşlem yürütme, tıklama akışı analizi, uygulama etkinliği takibi, IoT cihazı telemetrisi, sosyal medya analizi ve diğer uygulama türlerinde akış verilerini işlemek, dönüştürmek ve zenginleştirmek amacıyla Pub/Sub üzerindeki etkinlikleri yanıtlamak için Cloud Functions'ı kullanın.

Gerçek zamanlı akış işleme şeması
Kullanım alanı
Sanal asistanlar ve konuşma deneyimleri

Uygulamalarınızda yapay zekayı kolayca derleyin. Ürünlerinizi ve hizmetlerinizi, kullanıcıların kendi işlerini yapmasına yardımcı olan ses ile metin tabanlı doğal konuşma deneyimleriyle genişletmek için Cloud Speech API'ye ve Dialogflow'a sahip olan Cloud Functions'ı kullanın. Google Asistan, Amazon Alexa, Facebook Messenger ve diğer popüler platform ile cihazlardaki kullanıcılarla bağlantı kurun.

Sanal asistanlar akışı şeması
Kullanım alanı
Video ve görüntü analizi

Video ve görüntülerden alakalı bilgiler almak için Cloud Functions'ı Video Intelligence API ve Cloud Vision API ile kullanın. Böylece medya içeriğinizde arama, keşfetme ve analiz elde etme işlemlerini yapabilirsiniz.

Video ve görüntü analizi şeması
Kullanım alanı
Yaklaşım analizi

Metnin yapısını ve anlamını ortaya çıkarmak, uygulamalarınıza güçlü yaklaşım analizi ve amaç çıkarma özellikleri eklemek için Cloud Functions'ı Cloud Natural Language API ile birlikte kullanın.

Yaklaşım analizi iş akışı şeması

Tüm özellikler

Karmaşık uygulamalar derlemek için hizmetleri bağlar ve genişletir Cloud Functions, Google'ın ve üçüncü tarafların tüm bulut hizmetlerden tek bir yapı taşı gibi yararlanmanızı sağlar. Kod kullanarak bu hizmetlere bağlanıp bunları genişletin. Uçtan uca çözümler ile karmaşık iş akışlarından yararlanarak kavram aşamasından üretime hızla geçiş yapın. Bunun yanı sıra uygulamanızı, güçlü özelliklerle hızlı bir şekilde genişletmek için webhook entegrasyonları sunan üçüncü taraf hizmetlerle entegre edin.
Uçtan uca geliştirme ve teşhis edilebilirlik Entegre izlemeyle kodlamadan dağıtıma ulaşın. Cloud Trace ve Cloud Hata Ayıklayıcı ile uygulamanız üzerinde tam gözlenebilirlik ve teşhis edilebilirlik elde edin. Bunun yanı sıra açık kaynaklı işlevler çerçevesini kullanarak geliştirme/hata ayıklama konusunda yerel ve bağlantısız destek alın.
Otomatik ölçeklenir Kullanıcılara, altyapıyı bile düşündürmeden sıfır ölçekten küresel ölçeğe kadar hizmet verin. Cloud Functions, altyapıyı otomatik olarak yönetir ve iş yükü boyutuna göre ölçeklendirir.
Sunucu yönetimi gerektirmez Kodunuzu dağıtın, Google sizin için çalıştırsın ve ölçeklendirsin. Cloud Functions tüm altyapıyı soyutlar, böylece kodunuza odaklanabilir ve her zamankinden daha hızlı bir şekilde uygulama derleyebilirsiniz.
Olaylara göre kod çalıştırır Cloud Functions, kodunuzu Google Cloud, Firebase ve Google Asistan'dan tetiklemenizi veya herhangi bir web, mobil ya da arka uç uygulamasından HTTP aracılığıyla doğrudan çağırmanızı sağlar.
Kullandığınız kadar ödeme yapın Yalnızca işlevinizin en yakın 100 milisaniyeye kadar ölçülen yürütme süresi için faturalandırılırsınız. İşlevinizin aktif olmadığı zamanlar için ödeme alınmaz. Cloud Functions, etkinliklere yanıt olarak otomatik şekilde hızla kullanılabilir ve geri çekilebilir.
Açık teknoloji sayesinde tedarikçilere bağlı kalmayın İşlevleri birden çok ortamda çalıştırmak ve tedarikçilere bağlı kalmamak için açık kaynaklı FaaS (hizmet olarak işlev) çerçevesinden yararlanın. Desteklenen ortamlar arasında Cloud Functions, yerel geliştirme ortamı, şirket içi ortamlar, Cloud Run, Anthos için Cloud Run ve Knative tabanlı olan diğer sunucusuz ortamlar bulunur.

Fiyatlandırma

Cloud Functions, işlevinizin çalışma süresine, çağrılma sayısına ve işlev için sağladığınız kaynak sayısına göre fiyatlandırılır.

İş Ortakları

Hizmet iş ortaklarıyla buluta geçiş sürecinizi hızlandırın.