menu
arrow_back

Web Sitenizi Cloud Run'da Dağıtma

—/100

Checkpoints

arrow_forward

Create Docker Container with Google Cloud Build

Deploy Container To Cloud Run

Create new revision with lower concurrency

Make Changes To The Website

Update website with zero downtime

Web Sitenizi Cloud Run'da Dağıtma

1 hour 5 Credits

GSP659

Google Cloud Rehbersiz Laboratuvarları

Genel Bakış

Sanal makine, küme, kapsül, hizmet vb. bileşenleri oluşturma ve yönetme görevlerinin getirdiği ek yükle web sitelerini çalıştırmak zorlu olabilir. Büyük ve çok katmanlı uygulamalarda bu durum normal karşılanmakla birlikte yalnızca web sitenizi dağıtıp görünür hale getirmek istiyorsanız tüm bu işlerin oldukça külfetli olduğu söylenebilir.

Google'ın KNative çerçevesinin Google Cloud'daki uygulaması olan Cloud Run sayesinde, sanal makinelerde veya salt Kubernetes temelli dağıtımlarda karşınıza çıkan altyapı yükü olmadan web sitenizi yönetip dağıtabilirsiniz. Bu, yönetim açısından daha basit bir yaklaşım olmakla kalmayıp aynı zamanda web sitenize hiçbir istek gelmediğinde size "sıfıra ölçeklendirme" olanağı da sunar.

Cloud Run, container'lara "sunucusuz" geliştirme özelliği getirir ve kendi Google Kubernetes Engine (GKE) kümelerinizde veya Cloud Run'ın sağladığı tümüyle yönetilen PaaS çözümlerinde çalıştırılabilir. Bu laboratuvarda ikinci senaryo üzerinde çalışacaksınız.

Alıştırmalar, bulut geliştiricilerinin sıkça takip ettiği adımlara uygun şekilde sıralanmıştır:

  1. Uygulamanızdan Docker container'ı oluşturma

  2. Container'ı Cloud Run'a dağıtma

  3. Web sitesini değiştirme

  4. Kapalı kalma süresi olmadan yeni sürümü kullanıma sunma

Mimari şeması

Aşağıda, dağıtım ve Cloud Run barındırma akışını görebilirsiniz.

Cloud Shell'den tetiklenen Cloud Build aracılığıyla oluşturulan bir Docker görüntüsüyle başlayın. Ardından Cloud Shell'deki bir komutla görüntüyü Cloud Run'a dağıtın.

db5f05c090d5ebcb.png

Neler öğreneceksiniz?

  • Cloud Build kullanarak Docker görüntüsü derleme ve bunu gcr.io sitesine yükleme

  • Cloud Run'a Docker görüntüleri dağıtma

  • Cloud Run dağıtımlarını yönetme

  • Cloud Run'da bir uygulama için uç nokta kurulumu yapma

Join Qwiklabs to read the rest of this lab...and more!

  • Get temporary access to the Google Cloud Console.
  • Over 200 labs from beginner to advanced levels.
  • Bite-sized so you can learn at your own pace.
Join to Start This Lab