Close

2026-01-11

Google Cloud Servisleri İçin Temel Rehber

Google Cloud Servisleri İçin Temel Rehber

Bulut hesaplama dünyası, projelerinizi hayata geçirmek için ihtiyacınız olan dijital gücü size sunan devasa bir teknoloji kütüphanesi gibidir. Ancak her projenin ihtiyacı farklıdır; bazı projeler tam kontrol ve özelleştirme gerektirirken, bazıları hız ve kullanım kolaylığına odaklanır. Google Cloud, bu farklı ihtiyaçları karşılamak için her biri hız, kontrol veya ölçeklenebilirlik gibi farklı bir avantaja hitap eden 5 temel hesaplama servisi sunar. Bu servislerin her biri, dijital hedeflerinize giden yolda farklı birer araç görevi görür.

Şimdi, en temel ve kontrolün tamamen sizde olduğu servis olan Compute Engine ile başlayalım.

Compute Engine: Sanal Makineler ve “Lego” Esnekliği

Compute Engine’i, Google’ın sunduğu devasa bir Lego kutusu gibi düşünebilirsiniz. Bu kutudaki parçalar, fiziksel bilgisayarlar yerine Sanal Makineler (Virtual Machines – VM) olarak adlandırılan dijital bloklardır.

Sanal makineler, sadece Google’ın güçlü sistemleri üzerinde yaşayan bilgisayarlardır. Tıpkı evinizdeki bilgisayar gibi onları açıp kapatabilir, içine istediğiniz programları kurabilirsiniz; ancak bunlar çok daha hızlı ve güçlüdür. Burada kontrol tamamen sizdedir: Kaç tane blok kullanacağınızı ve bunları ne zaman çalıştıracağınızı siz seçersiniz. Google ise işin sıkıcı kısmıyla, yani fiziksel temizlik ve donanım bakımıyla ilgilenir. En güzel tarafı ise, sadece kullandığınız “Lego” blokları kadar ödeme yapmanızdır.

Öne Çıkan Özellikler

  • Tam Kontrol: Kullanmak istediğiniz VM sayısını ve teknik özelliklerini tamamen siz belirlersiniz.
  • Kullanım Esnekliği: Makinelerinizi dilediğiniz an çalıştırabilir veya durdurabilirsiniz.
  • Sıfır Donanım Kaygısı: Fiziksel altyapının bakımı Google’ın sorumluluğundadır; siz sadece inşa etmeye odaklanırsınız.

Eğer altyapıyla değil de sadece uygulamanızı geliştirmekle ilgilenmek istiyorsanız, bir sonraki durağımız App Engine.

App Engine: Uygulama Geliştiriciler İçin “Oyun Parkı”

App Engine, her şeyin sizin için önceden hazırlandığı bir hazır bloklu oyun parkı gibidir. Burada karmaşık bilgisayar donanımlarıyla veya parkın “elektrik tesisatıyla” uğraşmanıza gerek yoktur. Sizin göreviniz, hazır blokları (programlama dillerini) alıp birleştirerek uygulamanızı oluşturmaktır.

Google, bu oyun parkının her zaman güvenli ve çalışır durumda olmasını sağlar. App Engine’in en büyük “sihri” ise kendi kendine büyüyebilmesidir; tıpkı daha fazla çocuk geldiğinde parkın otomatik olarak yeni salıncaklar ve kaydıraklar eklemesi gibi, uygulamanız popülerleştiğinde sistem otomatik olarak genişler.

App Engine ile şunları kolayca hayata geçirebilirsiniz:

  • Kişisel veya kurumsal web siteleri
  • Mobil uygulama arka uç sistemleri
  • Dijital oyun platformları

Bazen tüm uygulamaya değil, sadece belirli bir olay anında çalışacak minik kod parçalarına ihtiyaç duyarsınız; işte burada Cloud Functions devreye girer.

Cloud Functions: Olay Odaklı “Minik Kod Patlamaları”

Cloud Functions, belirli bir amaca hizmet eden, çok hızlı çalışan ve sadece ihtiyaç anında ortaya çıkan minik kod patlamalarıdır. Bu yapıya “Sunucusuz (Serverless) Sihri” denir; çünkü arka planda bir sunucuyu yönetmenize veya boşta bekleyen bir bilgisayar için ücret ödemenize gerek yoktur.

Bu fonksiyonlar kendi başlarına çalışmaz, bir “tetikleyici” beklerler. Bir olay gerçekleştiğinde fonksiyon anında uyanır, görevini yapar ve tekrar uykuya dalar.

Tetikleyici (Event) Örnekleri:

  • Web sitenizdeki bir butona tıklanması.
  • Uygulamanıza yeni bir fotoğraf yüklenmesi.
  • Akıllı bir sensörden gelen sıcaklık değişimi bilgisi.

Daha karmaşık ve çok sayıda parçadan oluşan organize bir yapı kurmak istediğinizde ise bir yöneticiye ihtiyaç duyarsınız.

Google Kubernetes Engine (GKE)

Karmaşık bir projeyi yönetmek, tek başına bir limonata tezgahını değil; içinde kurabiyeden takıya kadar her şeyin satıldığı bir mini marketi yönetmeye benzer. Google Kubernetes Engine (GKE), bu karmaşayı yönetmek için yanınıza aldığınız süper organize ve sorumlu bir grup arkadaş gibidir.

GKE, her bir ürününüzü (kodunuzu) tüm malzemeleriyle birlikte “özel arabalar” (carts) içine yerleştirir. Böylece her şey derli toplu kalır. GKE’nin sağladığı temel avantajlar şunlardır:

  • Organize Çalışma Üstünlüğü: Her iş parçasını kendi özel arabasına yerleştirerek birbirine karışmasını önler ve düzen sağlar.
  • Hızlı Ölçeklenme Yeteneği: Çok sıcak bir yaz gününde limonata talebi arttığında, GKE hemen daha fazla arkadaşınızı ve ek arabaları yardıma çağırarak yoğunluğu yönetir.
  • Kesintisiz Hizmet Güvencesi: Eğer bir arkadaşınız yorulursa veya bir ürün dökülürse, GKE sorumlu bir arkadaş gibi durumu anında fark eder, hatayı giderir veya yerine hemen yeni birini görevlendirir.

Son olarak, kodunuzu bir mutfakta pişirmek kadar kolay hale getiren Cloud Run’a göz atalım.

Cloud Run

Cloud Run, elinizde harika bir kurabiye tarifi (kod) olduğu ama bir dükkanınız olmadığı durumlar için mükemmeldir. Cloud Run, ihtiyacınız olduğunda kiralayabileceğiniz modern ve tam donanımlı bir mutfak gibidir.

Siz sadece tarifinizi getirirsiniz; Cloud Run fırını ısıtır, malzemeleri karıştırır ve pişirir. En güzel tarafı “kullanım başına ödeme” mantığıdır. Sadece birisi kurabiye siparişi verdiğinde mutfağı kullanır ve bedelini ödersiniz. Sipariş yoksa mutfak boş bekler ve sizden hiçbir ücret alınmaz.

İpucu: Cloud Run’ın en büyük avantajı, hiçbir sunucu kurulumu veya bakım “baş ağrısı” çekmeden, sadece yazdığınız kodun çalışmasına odaklanmanıza imkan vermesidir.

Peki, bu beş servis arasındaki temel farkları bir bakışta nasıl görebiliriz?

Hangi Servis, Ne Zaman?

Servis AdıTemel AnalojiSunucu Yönetimi Kimde?En İyi Kullanım Durumu
Compute EngineLego BloklarıKullanıcıdaTam kontrol ve özel yapılandırma.
App EngineHazır Oyun ParkıGoogle’daAltyapı düşünmeden hızlı uygulama geliştirme.
Cloud FunctionsMinik Kod PatlamalarıGoogle’daOlay odaklı, tek seferlik küçük görevler.
GKEOrganize ArkadaşlarPaylaşımlıKarmaşık ve çok parçalı büyük sistemler.
Cloud RunDijital MutfakGoogle’daİstek üzerine çalışan, modern web uygulamaları.

En Basit Seçim Kuralı

Eğer bilgisayarların teknik detaylarıyla (güncellemeler, kurulumlar, güvenlik yamaları) hiç uğraşmak istemiyor ve sadece kodunuza odaklanmak istiyorsanız; App Engine, Cloud Functions veya Cloud Run servislerinden size en uygun olanı seçmelisiniz.

Google Cloud’un sunduğu bu beş hesaplama servisi, dijital fikirlerinizi gerçeğe dönüştürmek için size muazzam bir esneklik sağlar. İster her parçayı kendiniz birleştirmeyi (Compute Engine) ister her şeyin sizin yerinize yönetilmesini (Cloud Run/App Engine) tercih edin, her senaryo için doğru bir araç mevcuttur. Unutmayın, bu servislerin ortak noktası, projeniz büyüdükçe sizinle birlikte ölçeklenebilir olmaları ve kaynakları verimli kullanmanıza olanak tanımalarıdır. Yolculuğunuzun hangi aşamasında olursanız olun, bulut size ihtiyacınız olan hızı kazandıracaktır.