
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Configure HTTP and health check firewall rules
/ 40
Configure instance templates and create instance groups
/ 30
Configure the Internal Load Balancer
/ 30
Google Cloud'un dahili yük dengeleme (ILB) özelliği, özel uygulama altyapınızı yönetmek ve ölçeklendirmek için önemli bir hizmettir. TCP/UDP tabanlı trafiği dahili sanal makine örnekleri arasında verimli bir şekilde dağıtmanızı sağlar. Böylece uygulamalarınız özel ağınızda yüksek düzeyde kullanılabilir ve yüksek performanslı olur. ILB, hizmetleriniz için tek ve kararlı bir özel IP adresi sağlayarak dahili uygulama iletişimini basitleştirir ve sistem dayanıklılığını artırır.
Bu laboratuvarda, aynı bölgede iki yönetilen örnek grubu oluşturarak bir dahili hizmet ayarlayacaksınız. Bu dağıtım yöntemi, yüksek düzeyde kullanılabilir uygulamalar için sıkça kullanılan bir yaklaşımdır. Ardından, bu örnek gruplarını arka uç olarak kullanan bir dahili yük dengeleyici yapılandırıp kapsamlı bir şekilde test edeceksiniz. Bu kurulum; bir mikro hizmet, API uç noktası veya veritabanı gibi dahili bir uygulamanın herkese açık internete maruz kalmadan diğer dahili hizmetlere veya uygulamalara erişilebilir olması gereken gerçek bir senaryoyu taklit etmek için tasarlanmıştır.
Bu laboratuvarda, aşağıdaki görevleri nasıl gerçekleştireceğinizi öğreneceksiniz:
Buradaki talimatları okuyun. Laboratuvarlar süreli olduğundan duraklatılamaz. Start Lab'i (Laboratuvarı başlat) tıkladığınızda başlayan zamanlayıcı, Google Cloud kaynaklarının ne süreyle kullanımınıza açık durumda kalacağını gösterir.
Bu uygulamalı laboratuvarı kullanarak, laboratuvar etkinliklerini simülasyon veya demo ortamı yerine gerçek bir bulut ortamında gerçekleştirebilirsiniz. Bunu yapabilmeniz için size yeni, geçici kimlik bilgileri verilir. Bu kimlik bilgilerini laboratuvar süresince Google Cloud'da oturum açmak ve Google Cloud'a erişmek için kullanabilirsiniz.
Bu laboratuvarı tamamlamak için gerekenler:
Laboratuvarı Başlat düğmesini tıklayın. Laboratuvar için ödeme yapmanız gerekiyorsa ödeme yöntemini seçebileceğiniz bir iletişim kutusu açılır. Soldaki "Laboratuvar ayrıntıları" panelinde şunlar yer alır:
Google Cloud Console'u aç'ı tıklayın (veya Chrome Tarayıcı'yı kullanıyorsanız sağ tıklayıp Bağlantıyı gizli pencerede aç'ı seçin).
Laboratuvar, kaynakları çalıştırır ve sonra "Oturum aç" sayfasını gösteren başka bir sekme açar.
İpucu: Sekmeleri ayrı pencerelerde, yan yana açın.
Gerekirse aşağıdaki kullanıcı adını kopyalayıp Oturum açın iletişim kutusuna yapıştırın.
Kullanıcı adını "Laboratuvar ayrıntıları" panelinde de bulabilirsiniz.
İleri'yi tıklayın.
Aşağıdaki şifreyi kopyalayıp Hoş geldiniz iletişim kutusuna yapıştırın.
Şifreyi "Laboratuvar ayrıntıları" panelinde de bulabilirsiniz.
İleri'yi tıklayın.
Sonraki sayfalarda ilgili düğmeleri tıklayarak ilerleyin:
Birkaç saniye sonra Google Cloud konsolu bu sekmede açılır.
Doğru güvenlik duvarı kuralları, güvenli ve işlevsel bir dahili yük dengeleme ortamının temelini oluşturur. Bu kurallar, yalnızca yetkili trafiğin arka uç hizmetlerinize ulaşmasını ve yük dengeleyicinin örneklerinizin durumunu doğru bir şekilde değerlendirmesini sağlar.
Arka uçlara giden HTTP trafiğine ve Google Cloud durum denetleyicisinden gelen TCP trafiğine izin vermek için güvenlik duvarı kurallarını yapılandırın.
subnet-a ve subnet-b alt ağlarının yanı sıra RDP, SSH ve ICMP trafiğine yönelik güvenlik duvarı kurallarına sahip my-internal-app
ağı sizin için yapılandırıldı.
Konsolda gezinme menüsü > VPC network (VPC ağı) > VPC networks'e (VPC ağları) gidin.
Aşağı kaydırıp my-internal-app ağına ve alt ağlarına bakın: subnet-a ve subnet-b
Tüm Google Cloud projeleri varsayılan ağla başlar. Ağ şemanızın parçası olarak ayrıca my-internal-app ağı sizin için oluşturuldu.
Yönetilen örnek gruplarını subnet-a ve subnet-b'de oluşturacaksınız. Dahili Yük Dengeleyici bölgesel bir hizmet olduğundan her iki alt ağ da
Yük dengeleyiciden ve internetten (arka uçlarda Apache'yi yüklemek için) arka uçlara HTTP trafiğine izin vermek amacıyla bir güvenlik duvarı kuralı oluşturun.
VPC ağı sayfasındayken sol panelde Güvenlik Duvarı'nı tıklayın.
app-allow-icmp ve app-allow-ssh-rdp güvenlik duvarı kurallarına dikkat edin.
Bu güvenlik duvarı kuralları sizin için oluşturulmuştur.
+ Create Firewall Rule'u (+ Güvenlik Duvarı Kuralı Oluştur) tıklayın.
Aşağıdaki değerleri ayarlayın, diğer tüm değerleri varsayılan hâliyle bırakın:
Özellik | Değer (değeri yazın veya belirtilen seçeneği kullanın) |
---|---|
Ad | app-allow-http |
Ağ | my-internal-app |
Hedefler | Belirtilen hedef etiketler |
Hedef etiketler | lb-backend |
Kaynak filtresi | IPv4 aralıkları |
Kaynak IPv4 aralıkları | 10.10.0.0/16 |
Protokoller ve bağlantı noktaları | Protokolleri ve bağlantı noktalarını belirtin, ardından TCP'yi işaretleyip 80 yazın. |
Durum denetimleri, yük dengeleyicinin hangi örneklerinin yeni bağlantılar alabileceğini belirler. Durum denetimi, dahili yük dengeleme için 130.211.0.0/22
ve 35.191.0.0/16
aralıklarındaki adreslerden gelen yük dengeli örneklerinizde durum kontrolü yapar. Güvenlik duvarı kurallarınız bu bağlantılara izin vermelidir.
Firewall (Güvenlik duvarı) sayfasında + Create Firewall Rule'u (+ Güvenlik Duvarı Kuralı Oluştur) tıklayın.
Aşağıdaki değerleri ayarlayın, diğer tüm değerleri varsayılan hâliyle bırakın:
Özellik | Değer (değeri yazın veya belirtilen seçeneği kullanın) |
---|---|
Ad | app-allow-health-check |
Ağ | my-internal-app |
Hedefler | Belirtilen hedef etiketler |
Hedef etiketler | lb-backend |
Kaynak filtresi | IPv4 aralıkları |
Kaynak IPv4 aralıkları | 130.211.0.0/22 ve 35.191.0.0/16 |
Protokoller ve bağlantı noktaları | Protokolleri ve bağlantı noktalarını belirtin, ardından TCP'yi işaretleyin. |
Hedefi doğrulamak için İlerleme durumumu kontrol et'i tıklayın.
Örnek şablonları ve yönetilen örnek grupları, ölçeklenebilir, dayanıklı ve yönetilebilir uygulamaların temelini oluşturur. Bunlar, sanal makineleriniz için standart bir yapılandırma tanımlamanıza ve ardından yaşam döngülerini otomatik olarak yönetmenize olanak tanır. Böylece tutarlılık sağlanır, otomatik ölçeklendirme ve kendi kendini iyileştirme özelliği etkinleştirilir.
Yönetilen örnek grupları, aynı örnekleri içeren bir grup oluşturmak için örnek şablonlarını kullanır. Dahili Yük Dengeleyici'nin arka uçlarını oluşturmak için bunları kullanın.
Örnek şablonları, sanal makine örnekleri ve yönetilen örnek grupları oluşturmak için kullanabileceğiniz API kaynaklarıdır. Bu şablonlar makine türünü, önyükleme diski görüntüsünü, alt ağı, etiketleri ve diğer örnek özelliklerini tanımlar. my-internal-app ağının her iki alt ağı için birer örnek şablonu oluşturun.
Console'da Gezinme menüsü > Compute Engine > Örnek şablonları'na gidin.
Örnek şablonu oluştur'u tıklayın.
Name (Ad) için ornek-sablonu-1 yazın.
Location (Konum) için Global'i seçin.
Series (Diziler) alanında E2'yi seçin.
Machine type (Makine türü) alanında Shared-core (Paylaşılan çekirdekli) > e2-micro'yu seçin.
Advanced options'ı (Gelişmiş seçenekler) tıklayın.
Networking'i (Ağ iletişimi) tıklayın.
Ağ etiketleri için lb-backend'i belirleyin.
Ağ arayüzleri'ni düzenlemek için açılır liste simgesini tıklayın.
Aşağıdaki değerleri ayarlayın, diğer tüm değerleri varsayılan hâliyle bırakın:
Özellik | Değer (değeri yazın veya belirtilen seçeneği kullanın) |
---|---|
Ağ | my-internal-app |
Alt ağ | subnet-a |
Harici IPv4 Adresi | Yok |
Done'ı (Bitti) tıklayın.
Management'ı (Yönetim) tıklayın.
Meta veri altında Öğe ekle'yi tıklayın ve aşağıdakileri belirleyin:
Anahtar 1 | Değer 1 |
---|---|
startup-script-url | gs://spls/gsp216/startup.sh |
ornek-sablonu-1'i kopyalayarak subnet-b için bir başka örnek şablonu oluşturun. Bu işlem, yüksek kullanılabilirlik ve olağanüstü durum kurtarma stratejileri için yapılandırmaları farklı alt ağlarda veya bölgelerde kopyalamanın ne kadar kolay olduğunu gösterir.
Yönetilen örnek grupları (MIG'ler); sağlam, kendi kendini iyileştiren ve dinamik olarak ölçeklenen uygulamalar için çok önemlidir. Bu gruplar, durumu iyi olmayan örnekleri otomatik olarak değiştirir ve uygulama kapasitenizi talebe göre ölçeklendirebilir. Böylece sürekli olarak manuel işlem gerekmeden hizmetlerinizin her zaman kullanılabilir ve performanslı olmasını sağlar. Bu hizmet, değişken yükleri yönetmek ve hizmet düzeyi hedeflerini (SLO'lar) karşılamak için çok önemlidir.
subnet-a ve subnet-b alt ağlarında birer yönetilen örnek grubu yapılandırın.
us-west2-a
ise subnet-b için us-west2-b
'yi seçebilirsiniz.
Compute Engine'deki sol bölmede Örnek grupları'nı ve ardından Örnek grubu oluştur'u tıklayın.
Aşağıdaki değerleri ayarlayın, diğer tüm değerleri varsayılan hâliyle bırakın:
Özellik | Değer (değeri yazın veya belirtilen seçeneği kullanın) |
---|---|
Ad | ornek-grubu-1 |
Örnek şablonu | ornek-sablonu-1 |
Konum | Tekli alt bölge |
Bölge | |
Alt Bölge | |
Otomatik ölçeklendirme > Minimum örnek sayısı | 1 |
Otomatik ölçeklendirme > Maksimum örnek sayısı | 1 |
Otomatik ölçeklendirme > Otomatik ölçeklendirme sinyalleri (Düzenlemek için açılır menü simgesini tıklayın) > Sinyal türü | CPU kullanımı |
Hedef CPU kullanımı | 80 |
Başlatma süresi | 45 |
Create'i (Oluştur) tıklayın.
subnet-a ile aynı bölgenin farklı bir alt bölgesinde bulunan ornek-grubu-2 için aynı işlemi tekrarlayın:
Örnek grubu oluştur'u tıklayın.
Aşağıdaki değerleri ayarlayın, diğer tüm değerleri varsayılan hâliyle bırakın:
Özellik | Değer (değeri yazın veya belirtilen seçeneği kullanın) |
---|---|
Ad | ornek-grubu-2 |
Örnek şablonu | ornek-sablonu-2 |
Konum | Tekli alt bölge |
Bölge | |
Alt Bölge | Alt bölge (subnet-a ile aynı bölgede bulunan farklı bir alt bölgeyi kullanın) |
Otomatik ölçeklendirme > Minimum örnek sayısı | 1 |
Otomatik ölçeklendirme > Maksimum örnek sayısı | 1 |
Otomatik ölçeklendirme > Otomatik ölçeklendirme sinyalleri (Düzenlemek için açılır menü simgesini tıklayın) > Sinyal türü | CPU kullanımı |
Hedef CPU kullanımı | 80 |
Başlatma süresi | 45 |
Create'i (Oluştur) tıklayın.
Her iki alt ağda da sanal makinelerin oluşturulmakta olduğunu doğrulayın ve arka uçların HTTP sitelerine doğrudan erişmek için sanal makine yardımcı programı oluşturun. Bu adımda, yük dengeleyici kullanılmaya başlamadan önce arka uç işlevselliği doğrulanır ve hizmet katmanınız doğru şekilde ayarlanır.
Compute Engine'de Sanal makine örnekleri'ni tıklayın.
ornek-grubu-1
ve ornek-grubu-2
ile başlayan iki örneğe dikkat edin.
Bu örnekler ayrı alt bölgelerdedir ve dahili IP adresleri subnet-a ile subnet-b CIDR bloklarının parçasıdır.
Yeni bir örnek oluşturmak için Create Instance'ı (Örnek oluştur) tıklayın.
Machine configuration (Makine yapılandırması) bölümünde
Aşağıdaki değerleri seçin:
Özellik | Değer (değeri yazın veya belirtilen seçeneği kullanın) |
---|---|
Ad | utility-vm |
Bölge | |
Alt bölge | |
Diziler | E2 |
Makine Türü |
e2-micro (1 paylaşımlı vCPU) |
Networking'i (Ağ iletişimi) tıklayın.
Network interfaces (Ağ arayüzleri) için açma/kapatma düğmesini tıklayarak ağ arayüzünü düzenleyin.
Aşağıdakileri belirtin:
Özellik | Değer (değeri yazın veya belirtilen seçeneği kullanın) |
---|---|
Ağ | my-internal-app |
Alt ağ | subnet-a |
Birincil dahili IPv4 adresi | Geçici (Özel) |
Özel geçici IP adresi | 10.10.20.50 |
Bitti'yi ve ardından Oluştur'u tıklayın.
Hedefi doğrulamak için İlerleme durumumu kontrol et'i tıklayın.
10.10.20.2
ve 10.10.30.2
'dir.ornek-grubu-1-xxxx
karşılama sayfasını doğrulamak için aşağıdaki komutu çalıştırın:Çıkış şu şekilde görünmelidir:
ornek-grubu-2-xxxx
karşılama sayfasını doğrulamak için aşağıdaki komutu çalıştırın:Çıkış şu şekilde görünmelidir:
ILB'yi yapılandırmak, arka uç hizmetlerinize erişimi merkezileştirir, dahili trafik için tek bir giriş noktası sunar, örneklerinizin durumuna ve kapasitesine göre akıllı trafik dağıtımı yapılmasını sağlar. Bu adım, daha önce bahsedilen yüksek kullanılabilirlik ve ölçeklenebilirlik avantajlarından yararlanmak için çok önemlidir. Dağıtılmış hizmetiniz için merkezi bir erişim noktası görevi görür.
Dahili yük dengeleyiciyi, aşağıdaki şemada gösterildiği gibi iki arka uç (ornek-grubu-1 ve ornek-grubu-2) arasında trafiği dengeleyecek şekilde yapılandırın:
my-ilb
yazın.Arka uç hizmeti, ILB'nin arkasındaki zekadır. Trafiğin nasıl dağıtıldığını ve örnek durumunun nasıl izlendiğini tanımlamak için kullanılır. Trafiğin yalnızca çalışan örneklere akmasını sağlamak ve aşırı yüklenmeyi önlemek için gereklidir. Ayrıca, kullanıcının aynı arka uçla bağlantısını koruyan oturum benzeşimi veya arka uç güncellemelerini sorunsuz bir şekilde yapan bağlantı boşaltma gibi gelişmiş özellikleri de buradan yapılandırabilirsiniz.
Bu arka uç hizmeti, örnek gruplarını izler ve yapılandırılan kullanımı aşmalarını önler.
Arka uç yapılandırması'nı tıklayın.
Aşağıdaki değerleri ayarlayın, diğer tüm değerleri varsayılan hâliyle bırakın:
Özellik | Değer (belirtilen seçeneği kullanın) |
---|---|
Örnek grubu | ornek-grubu-1 |
Add a backend'i (Arka uç ekle) tıklayın.
Örnek grubu için ornek-grubu-2'yi seçin.
Durum Denetimi için Durum denetimi oluştur'u seçin.
Aşağıdaki değerleri ayarlayın, diğer tüm değerleri varsayılan haliyle bırakın:
Özellik | Değer (belirtilen seçeneği kullanın) |
---|---|
Ad | my-ilb-health-check |
Protokol | TCP |
Bağlantı noktası | 80 |
Ön uç, ILB'nizin dış arayüzüdür. Statik dahili IP adresi atayarak diğer dahili hizmetlerin bağlanabileceği tutarlı ve tahmin edilebilir bir uç nokta oluşturursunuz. Bu sayede uygulama mimarinizi basitleştirir, VPC'nizde kolay hizmet keşfine olanak tanır ve güvenilirliği artırırsınız.
Ön uç, trafiği arka uca yönlendirir.
Ön uç yapılandırması'nı tıklayın.
Aşağıdakileri ayarlayın, diğerlerini varsayılan haliyle bırakın:
Özellik | Değer (değeri yazın veya belirtilen seçeneği kullanın) |
---|---|
Alt ağ | subnet-b |
Dahili IP | IP adresi altında IP adresi oluştur'u seçin |
Aşağıdakileri ayarlayın, diğerlerini varsayılan haliyle bırakın:
Özellik | Değer (değeri yazın veya belirtilen seçeneği kullanın) |
---|---|
Ad | my-ilb-ip |
Statik IP adresi | Seçmeme izin ver |
Özel IP adresi | 10.10.30.5 |
Ayırt'ı tıklayın.
Bağlantı noktası numarası'na 80
yazın.
Bitti'yi tıklayın.
İnceleme ve sonlandırma'yı tıklayın.
Arka ucu ve Ön ucu inceleyin.
Oluştur'u tıklayın. Sonraki göreve geçmeden önce yük dengeleyicinin oluşturulmasını bekleyin.
Hedefi doğrulamak için İlerleme durumumu kontrol et'i tıklayın.
Son test, ILB'nin trafiği iyi durumda olan arka uç örnekleri arasında doğru şekilde dağıttığını doğrular. Bu işlem, dahili hizmetlerinizin artık daha esnek ve ölçeklenebilir olduğunu, ILB'nin temel avantajlarından yararlandığını ve özel bağlantının doğru şekilde kurulduğunu onaylar.
my-ilb
IP adresinin, trafiği ornek-grubu-1'e ve ornek-grubu-2'ye yönlendirdiğini doğrulayın.
Çıkış şu şekilde görünmelidir:
Çıkışta,
Bir dahili yük dengeleyiciyi başarıyla yapılandırıp test ettiniz ve Google Cloud'da sağlam, ölçeklenebilir ve güvenli dahili uygulamalar oluşturma konusunda dahili yük dengeleyicinin kritik rolünü öğrendiniz.
Yük dengelemenin temel kavramları hakkında bilgi için Google Cloud Load Balancing belgelerini inceleyin.
...Google Cloud teknolojilerinden en iyi şekilde yararlanmanıza yardımcı olur. Derslerimizde teknik becerilere odaklanırken en iyi uygulamalara da yer veriyoruz. Gerekli yetkinlik seviyesine hızlıca ulaşmanız ve öğrenim maceranızı sürdürebilmeniz için sizlere yardımcı olmayı amaçlıyoruz. Temel kavramlardan ileri seviyeye kadar farklı eğitim programlarımız mevcut. Ayrıca, yoğun gündeminize uyması için talep üzerine sağlanan, canlı ve sanal eğitim alternatiflerimiz de var. Sertifikasyonlar ise Google Cloud teknolojilerindeki becerilerinizi ve uzmanlığınızı doğrulamanıza ve kanıtlamanıza yardımcı oluyor.
Kılavuzun Son Güncellenme Tarihi: 15 Eylül 2025
Laboratuvarın Son Test Edilme Tarihi: 26 Mayıs 2025
Telif Hakkı 2025 Google LLC. Tüm hakları saklıdır. Google ve Google logosu, Google LLC şirketinin ticari markalarıdır. Diğer tüm şirket ve ürün adları ilişkili oldukları şirketlerin ticari markaları olabilir.
This content is not currently available
We will notify you via email when it becomes available
Great!
We will contact you via email if it becomes available
One lab at a time
Confirm to end all existing labs and start this one