Traffine I/O

Bahasa Indonesia

2022-07-02

Produk Komputasi di Google Cloud

Pendahuluan

Google Cloud menyediakan serangkaian layanan yang memungkinkan bisnis dan pengembang untuk membangun, men-deploy, dan mengelola aplikasi pada infrastruktur yang dapat skalabel dan andal dari Google. Di antara layanan inti yang ditawarkan oleh Google Cloud adalah berbagai produk komputasi yang dirancang untuk memenuhi kebutuhan dan kasus penggunaan yang berbeda. Dalam artikel ini, saya akan mengeksplorasi lima produk komputasi utama yang ditawarkan oleh Google Cloud.

Compute Engine

Google Compute Engine adalah Infrastructure as a Service (IaaS) yang menyediakan mesin virtual (VM) yang andal, skalabel, dan berkinerja tinggi yang berjalan di infrastruktur Google.

Layanan ini memungkinkan Anda untuk membangun dan men-deploy aplikasi yang membutuhkan resource komputasi yang signifikan, seperti CPU, memori, dan penyimpanan. Dengan Compute Engine, Anda dapat membuat dan mengelola instance, yang merupakan mesin virtual yang dikonfigurasi dengan resource dan sistem operasi yang Anda inginkan.

Instance dapat dibuat menggunakan Google Cloud Console, alat baris perintah gcloud, atau API Compute Engine. Compute Engine juga menawarkan fitur jaringan lanjutan, seperti jaringan Virtual Private Cloud (VPC), firewall, dan load balancing. Untuk mengotomatiskan skala aplikasi berdasarkan permintaan, Compute Engine menyediakan autoscaling dengan kelompok instance yang dikelola.

https://cloud.google.com/compute

Google Kubernetes Engine (GKE)

Google Kubernetes Engine (GKE) adalah layanan Kubernetes yang dikelola yang menyederhanakan deployment dan pengelolaan cluster Kubernetes di Google Cloud. Kubernetes adalah platform orkestrasi kontainer open-source yang mengotomatiskan deployment, skala, dan pengelolaan aplikasi yang dikelompokkan dalam kontainer.

GKE memungkinkan Anda untuk membuat dan mengelola cluster Kubernetes menggunakan Google Cloud Console, alat baris perintah gcloud, atau API GKE. Setelah cluster Anda berjalan, Anda dapat men-deploy aplikasi yang dikelompokkan dalam kontainer menggunakan manifest Kubernetes dan mengelola siklus hidupnya menggunakan alat dan API Kubernetes standar.

GKE menyediakan dukungan bawaan untuk scaling dan pembaruan aplikasi Anda, yang memungkinkan Anda menyesuaikan jumlah kontainer yang berjalan berdasarkan permintaan atau menggulirkan pembaruan tanpa waktu tidak aktif.

https://cloud.google.com/kubernetes-engine

App Engine

Google App Engine adalah platform yang dikelola sepenuhnya untuk membangun dan men-deploy aplikasi yang skalabel. Platform ini menawarkan dua lingkungan - standar dan fleksibel - yang menyediakan tingkat abstraksi dan kontrol yang berbeda terhadap infrastruktur dasar. Lingkungan standar dirancang untuk aplikasi yang membutuhkan konfigurasi minimal dan dapat otomatis mengalami skala untuk menangani lonjakan lalu lintas.

Sementara itu, lingkungan fleksibel menyediakan kontrol yang lebih besar atas infrastruktur dasar dan mendukung runtime kustom dan kontainer. Dengan App Engine, Anda dapat dengan mudah men-deploy dan mengelola aplikasi Anda menggunakan Google Cloud Console, alat baris perintah gcloud, atau API App Engine.

App Engine juga menyediakan berbagai layanan dan API bawaan, seperti Datastore, Task Queues, dan Memcache, untuk meningkatkan fungsionalitas aplikasi Anda.

https://cloud.google.com/appengine

Cloud Run

Google Cloud Run adalah platform komputasi tanpa server yang memungkinkan Anda men-deploy aplikasi berbasis kontainer yang stateless di lingkungan yang dikelola sepenuhnya. Dengan Cloud Run, Anda dapat membangun dan men-deploy aplikasi menggunakan kontainer, yang mengemas kode, dependensi, dan lingkungan runtime dalam satu unit portabel.

Hal ini memudahkan pengembangan, pengujian, dan deployment aplikasi Anda di berbagai lingkungan tanpa khawatir tentang infrastruktur dasar. Cloud Run secara otomatis mengatur skala aplikasi Anda berdasarkan permintaan, sehingga Anda hanya membayar untuk resource komputasi yang Anda gunakan selama eksekusi aplikasi.

Anda dapat men-deploy dan mengelola aplikasi Cloud Run Anda menggunakan Google Cloud Console, alat baris perintah gcloud, atau API Cloud Run.

https://cloud.google.com/run

Cloud Functions

Google Cloud Functions adalah layanan komputasi berbasis peristiwa tanpa server yang memungkinkan Anda menjalankan kode kecil sebagai respons terhadap peristiwa tertentu, seperti perubahan data atau permintaan masuk. Dengan Cloud Functions, Anda dapat membangun aplikasi kompleks yang terdiri dari beberapa layanan dengan overhead dan kompleksitas operasional minimal.

Cloud Functions dapat dengan mudah diintegrasikan dengan layanan Google Cloud lainnya, seperti Pub/Sub, Cloud Storage, dan Firestore, yang memungkinkan Anda merespons peristiwa yang dihasilkan oleh layanan ini dan melakukan tindakan sesuai keperluan. Anda dapat menulis dan men-deploy Cloud Functions menggunakan Google Cloud Console, alat baris perintah gcloud, atau API Cloud Functions.

Layanan ini secara otomatis mengatur skala fungsi Anda berdasarkan jumlah peristiwa yang masuk, sehingga Anda hanya membayar untuk resource komputasi yang digunakan selama eksekusi fungsi.

https://cloud.google.com/functions

Referensi

https://cloud.google.com/compute
https://cloud.google.com/kubernetes-engine
https://cloud.google.com/appengine
https://cloud.google.com/run
https://cloud.google.com/functions

Ryusei Kakujo

researchgatelinkedingithub

Focusing on data science for mobility

Bench Press 100kg!