Awal tahun ini, kami mengumumkan Cloud Run, platform komputasi terbaru untuk container tanpa server, yang bisa berjalan pada infrastruktur Google yang dikelola penuh–atau pada kluster Google Kubernetes Engine (GKE) Anda dengan Cloud Run for Anthos. Portabilitas ini dicapai dengan API open-source Knative.
Dengan Cloud Run for Anthos, kami menyediakan dan mengelola semua yang Anda butuhkan untuk mendukung container tanpa server dalam kluster GKE, misalnya Knative dan service mesh, dan ini sekarang sudah tersedia secara umum. Mari kita lihat beberapa peningkatan dan fitur terbaru, termasuk kemampuan autoscaling dan jaringan yang lebih baik, sehingga mempermudah penerapan dan pengoperasian layanan mikro tanpa server di kluster Anthos GKE Anda. (Pastikan juga untuk memeriksa semua hal terbaru di Cloud Run yang dikelola penuh.)

Manajemen traffic

Cloud Run for Anthos sekarang bisa mengarahkan setiap permintaan atau RPC secara acak antara beberapa revisi layanan dengan persentase traffic yang Anda konfigurasi. Anda bisa menggunakan fitur ini untuk melakukan penerapan canary dari versi aplikasi yang lebih baru, mengirimkan sedikit persentase traffic dan memvalidasi jika kinerjanya benar, sebelum secara bertahap meningkatkan traffic-nya.
Selain itu, kemampuan manajemen traffic baru ini memungkinkan Anda kembali ke versi aplikasi lama dengan cepat. Anda bisa mengatur traffic ke layanan Anda di Cloud Console, serta fitur command-line gcloud.
traffic manage.png

Menghadirkan Cloud Run ke kluster lokal Anda

Cloud Run for Anthos versi Beta hanya mendukung kluster GKE yang berjalan di Google Cloud Platform (GCP). Dengan ketersediaan Cloud Run for Anthos secara umum, kini Anda bisa menerapkan Cloud Run untuk kluster lokal yang Anda terapkan di VMware.
Dengan ini, Anda bisa memiliki pengalaman operator dan developer tanpa server yang sama di kedua lingkungan. Anda bisa menggunakan gcloud atau Cloud Console untuk menerapkannya ke kluster Anthos dan memantaunya, terlepas dari apakah mereka berjalan secara lokal, atau di GCP.
developer and operator.png

Dukungan untuk Kubernetes Secret dan ConfigMap

Anda sekarang bisa memasang sumber daya Kubernetes Secret dan ConfigMap yang ada dalam kluster Anda ke layanan Cloud Run menggunakan antarmuka Cloud Console atau gcloud. Ini memungkinkan Anda menerapkan layanan tanpa harus membuat file manifes Kubernetes yang panjang.
cloud run gcp.png

Menyempurnakan jaringan dan parameter autoscaling

Dengan peningkatan terbaru di Cloud Console dan gcloud, Anda sekarang bisa menyetel lebih lanjut parameter autoscaling dan jaringan aplikasi dalam tingkat per revisi.
  • --min-instances / --max-instances memungkinkan Anda menetapkan batas penskalaan aplikasi. Misalnya, menyetel --min-instances lebih besar dari 0 akan mencegah layanan Anda turun ke nol jika tidak ada aktivitas untuk mencegah cold start.
  • --timeout memungkinkan Anda menetapkan waktu tunggu permintaan khusus untuk layanan.
  • --port memungkinkan Anda untuk menyesuaikan dan menetapkan nomor port yang didengarkan aplikasi ter-container Anda. Hal ini memungkinkan Anda untuk menghadirkan aplikasi ke Cloud Run tanpa harus mengubah nomor port server aplikasi.
Beberapa opsi ini sekarang masih dalam versi Beta, tetapi tidak lama lagi, opsi ini dan banyak opsi konfigurasi lainnya akan tersedia untuk Anda dalam baris perintah dan Cloud Console.

Membuat layanan Anda lebih mudah diamati

Secara default, Cloud Run for Anthos terintegrasi dengan Stackdriver Monitoring untuk mengekspos metrik dari layanan yang telah Anda terapkan. Dengan ketersediaan umum, Anda bisa menemukan metrik ini dalam Stackdriver Metrics, atau langsung di tab "Metrics" pada halaman Cloud Run layanan.

Metrik ini mencakup beberapa sinyal penting: latensi permintaan, tingkat error, penggunaan CPU dan memori, serta jumlah instance container. Anda bisa menggunakan metrik ini lebih jauh lagi untuk menelusuri aplikasi menurut revisi, dan membuat pemberitahuan serta SLO menggunakan Stackdriver Monitoring.

create alerts.png
Perhatikan bahwa Anda mendapatkan set metrik yang sama bahkan jika kluster Anthos Anda berjalan secara lokal, misalnya di VMware.

Jejak kluster yang lebih kecil

Add-on Istio sekarang bersifat opsional untuk Cloud Run for Anthos, karena Cloud Run sekarang memasukkan komponen-komponen tertentu dari Istio. Istio versi penuh tetap merupakan pelengkap yang sempurna untuk Cloud Run jika Anda ingin memiliki kebijakan traffic level kluster dan menggunakan dasbor Anthos Service Mesh untuk memiliki satu panel kaca visibilitas guna melihat layanan dalam kluster Anda. Komunitas Istio baru-baru ini membuat beberapa penyempurnaan pada Istio, termasuk pengurangan jejak sumber dayanya.

Mitra ekosistem

Kami bekerja sama dengan berbagai ISV di bidang CI/CD, keamanan, dan kemampuan pengamatan sehingga Anda bisa terus menggunakan fitur favorit Anda dengan aplikasi yang berjalan di Cloud Run for Anthos. Klik di sini untuk melihat daftar mitra dan integrasi Cloud Run terbaru.

Cobalah sekarang!

Kedua Cloud Run sepenuhnya dikelola dan Cloud Run for Anthos sekarang sudah tersedia dan siap dicoba untuk aplikasi Anda. Anda bisa mencoba Cloud Run pada kluster Anthos GKE dengan mengikuti panduan quickstart gratis hingga Mei 2020. Anda juga bisa menggunakan kesempatan uji coba gratis GCP selama 12 bulan untuk mendapatkan kredit $300 dan membuat sebuah kluster dengan Cloud Run for Anthos. Dan jika Anda sudah menjalankan Anthos secara lokal, cobalah panduan quickstart ini untuk menerapkan Cloud Run ke lingkungan VMware Anda.