Tutorial Google Cloud Platform kami berisi konsep dasar dan lanjutan dari Google Cloud Platform. Tutorial ini dirancang untuk membantu pemula dan profesional.
Tutorial ini memberi Anda pengantar tentang Google Cloud Platform beserta berbagai topik seperti mengapa menggunakan Google Cloud Platform, Manfaat Google Cloud Platform, Fitur utama Google Cloud Platform, Layanan Google Cloud Platform, Membuat Akun Tingkat Gratis, dan VM Instance di Google Cloud Platform, dll.
Sebelum kita mulai belajar Google Cloud Platform, mari kita pahami dulu tentang 'Cloud Computing':
Apa itu Cloud Computing?
Komputasi awan didefinisikan sebagai layanan yang ditawarkan melalui server jarak jauh di internet. Layanan ini mungkin mencakup penyimpanan database, aplikasi, daya komputasi, dan sumber daya TI lainnya melalui pendekatan harga bayar sesuai penggunaan. Server jarak jauh memungkinkan pengguna untuk menyimpan, memodifikasi, atau memproses data di internet atau platform berbasis cloud alih-alih menyimpannya di server lokal atau perangkat mereka.
Komputasi awan berkembang karena kinerja yang cepat, pengelolaan yang lebih baik, dan pemeliharaan yang lebih sedikit. Ini membantu organisasi untuk meminimalkan jumlah sumber daya dan keseluruhan biaya infrastruktur. Selain itu, ini membantu tim TI lebih fokus pada aplikasi, layanan, dan proses penting serta mencapai tujuan perusahaan.
Biasanya, penyedia cloud-computing menawarkan layanan mereka sesuai dengan tiga model standar berikut:
- Platform sebagai Layanan (PaaS)
- Perangkat Lunak sebagai Layanan (SaaS)
- Infrastruktur sebagai Layanan (IaaS)
Apa itu Google Cloud Platform?
Mengapa Google Cloud Platform?
- Kapasitas: Sumber daya yang cukup untuk memudahkan penskalaan kapan pun diperlukan. Juga, manajemen yang efektif dari sumber daya tersebut untuk kinerja optimal.
- Keamanan: Opsi keamanan multi-level untuk melindungi sumber daya, seperti aset, jaringan, dan komponen OS.
- Infrastruktur Jaringan: Jumlah komponen fisik, logistik, dan terkait sumber daya manusia, seperti kabel, router, sakelar, firewall, penyeimbang beban, dll.
- Dukungan: Profesional yang terampil untuk instalasi, pemeliharaan, dan dukungan.
- Bandwidth: Jumlah bandwidth yang sesuai untuk beban puncak.
- Fasilitas: Komponen infrastruktur lainnya, termasuk peralatan fisik dan sumber daya listrik.
Fitur Utama Google Cloud Platform
- Layanan sesuai permintaan: Lingkungan otomatis dengan alat berbasis web. Oleh karena itu, tidak diperlukan campur tangan manusia untuk mengakses sumber daya.
- Akses jaringan yang luas: Sumber daya dan informasi dapat diakses dari mana saja.
- Resource pooling: Ketersediaan atas permintaan kumpulan sumber daya komputasi bersama kepada pengguna.
- Elastisitas cepat: Ketersediaan lebih banyak sumber daya kapan pun dibutuhkan.
- Layanan terukur: Fitur mudah bayar memungkinkan pengguna membayar hanya untuk layanan yang dikonsumsi.
Mari kita pahami cara kerja GCP dengan contoh umum:
Layanan Platform Google Cloud
- Layanan Komputasi
- Jaringan
- Layanan Penyimpanan
- Data besar
- Manajemen Keamanan dan Identitas
- Alat ManajemenAwan AI
- IoT (Internet of Things)
Layanan Komputasi
- Google App Engine: Ini adalah platform komputasi awan yang mengikuti konsep Platform-as-a-Service untuk menyebarkan PHP, Java, dan perangkat lunak lainnya. Ini juga digunakan untuk mengembangkan dan menerapkan perangkat lunak berbasis web di pusat data yang dikelola Google. Keuntungan paling signifikan dari Google App Engine adalah kemampuan penskalaan otomatisnya. Ini berarti App Engine secara otomatis mengalokasikan lebih banyak sumber daya untuk aplikasi saat ada peningkatan permintaan.
- Mesin Hitung: Ini adalah platform komputasi awan yang mengikuti konsep Infrastruktur sebagai Layanan untuk menjalankan mesin virtual berbasis Windows dan Linux. Ini adalah komponen penting dari GCP. Ini dirancang pada infrastruktur yang sama yang digunakan oleh mesin pencari Google, YouTube, dan layanan Google lainnya.
- Mesin Kubernetes: Layanan komputasi ini bertanggung jawab untuk menawarkan platform untuk penerapan otomatis, penskalaan, dan operasi wadah aplikasi lainnya di seluruh kelompok host. Mesin mendukung beberapa alat kontainer seperti buruh pelabuhan, dll.
Jaringan
- VPC: VPC adalah singkatan dari Virtual Private Network. Fungsi utama VPC adalah menawarkan jaringan pribadi dengan perutean, alokasi IP, dan kebijakan firewall jaringan. Ini akan membantu menciptakan lingkungan yang aman untuk penerapan aplikasi.
- Cloud Load Balancing: Seperti namanya, Cloud balancing digunakan untuk mendistribusikan beban kerja di berbagai sumber daya komputasi untuk menyeimbangkan seluruh kinerja sistem. Ini juga menghasilkan pengurangan biaya. Proses ini juga membantu dalam meminimalkan ketersediaan dan memaksimalkan kemampuan sumber daya.
- Jaringan Pengiriman Konten: CDN adalah jaringan server proxy yang didistribusikan secara geografis dan pusat datanya. Tujuan utama menggunakan CDN adalah untuk memberikan kinerja maksimal kepada pengguna. Selain itu, ini juga membantu memberikan ketersediaan sumber daya yang tinggi dengan mendistribusikan layanan terkait secara merata ke pengguna akhir.
Layanan Penyimpanan
- Google Cloud Storage: Ini adalah layanan web penyimpanan data online yang disediakan Google kepada penggunanya untuk menyimpan dan mengakses data dari mana saja. Layanan ini juga mencakup berbagai fitur seperti kinerja maksimum, skalabilitas, keamanan, dan berbagi.
- Cloud SQL: Ini adalah layanan web yang memungkinkan pengguna membuat, mengelola, dan menggunakan database relasional yang disimpan di server Google Cloud. Layanan itu sendiri memelihara dan melindungi database, yang membantu pengguna fokus pada aplikasi mereka dan operasi lainnya.
- Cloud Bigtable: Dikenal dengan kinerjanya yang cepat dan fitur yang sangat mudah dikelola. Ini adalah layanan database NoSQL yang sangat skalabel yang memungkinkan pengumpulan dan penyimpanan data mulai dari 1 TB hingga ratusan PB.
Data besar
- BigQuery: Ini adalah layanan analisis data yang dikelola sepenuhnya oleh Google. Tujuan utama layanan Google BigQuery adalah untuk membantu bisnis menganalisis Big Data. Ini menawarkan opsi manajemen data yang sangat skalabel. Ini berarti BigQuery memungkinkan pengguna untuk melakukan kueri ad-hoc dan berbagi wawasan data di seluruh web.
- Google Cloud Datastore: Google Cloud Datastore adalah sejenis layanan datastore yang dikelola sepenuhnya, tanpa skema, dan non-relasional. Layanan ini memungkinkan bisnis untuk melakukan transaksi otomatis dan kumpulan kueri yang kaya. Keuntungan utama Google Cloud Datastore adalah kemampuan penskalaan otomatis. Ini berarti bahwa layanan itu sendiri dapat naik dan turun, tergantung pada kebutuhan sumber daya.
- Google Cloud Dataproc: Ini adalah layanan data besar yang sangat cepat dan mudah digunakan yang ditawarkan oleh Google. Ini terutama membantu dalam mengelola layanan Hadoop dan Spark untuk pemrosesan data terdistribusi. Layanan ini memungkinkan pengguna untuk membuat cluster Hadoop atau Spark dengan ukuran sesuai dengan keseluruhan beban kerja dan dapat diakses kapan pun pengguna menginginkannya.
Manajemen Keamanan dan Identitas
- API Pencegahan Kehilangan Data Cloud: Ini terutama dirancang untuk mengelola data sensitif. Ini membantu pengguna mengelola elemen data sensitif seperti detail kartu kredit, detail kartu debit, nomor paspor, dll. Ia menawarkan klasifikasi yang cepat dan dapat diskalakan untuk data sensitif.
- Cloud IAM: Singkatan dari Cloud Identity and Access Management. Ini adalah kerangka kerja yang berisi aturan dan kebijakan dan memvalidasi otentikasi pengguna untuk mengakses sumber daya teknologi. Itulah mengapa ini juga dikenal sebagai Identity Management (IdM).
Alat Manajemen
- Google Stackdriver: Layanan Google Stackdriver terutama bertanggung jawab untuk menampilkan informasi kinerja dan diagnostik secara keseluruhan. Ini mungkin termasuk wawasan pemantauan data, pelacakan, pencatatan, pelaporan kesalahan, dll. Layanan ini juga meminta pemberitahuan peringatan kepada pengguna cloud publik.
- Aplikasi Google Cloud Console: Ini adalah aplikasi seluler asli yang diberdayakan oleh Google. Tujuan utama layanan ini adalah untuk memungkinkan pengguna mengelola fitur inti layanan Google Cloud langsung dari perangkat seluler mereka kapan saja, di mana saja. Fungsi utama layanan ini adalah memberi peringatan, memantau, dan melakukan tindakan penting pada sumber daya.
Awan AI
- Mesin Pembelajaran Mesin Cloud: Ini adalah layanan lain yang dikelola sepenuhnya yang memungkinkan pengguna membuat model Pembelajaran Mesin. Layanan ini terutama digunakan untuk model ML tersebut, yang didasarkan pada kerangka kerja arus utama.
- Cloud AutoML: Ini adalah jenis layanan yang didasarkan pada Pembelajaran Mesin. Ini membantu pengguna untuk memasukkan set data mereka dan mendapatkan akses ke model ML pra-desain yang terlatih dan berkualitas. Layanan ini bekerja dengan mengikuti pembelajaran transfer Google dan metode Pencarian Arsitektur Neural.
IoT (Internet of Things)
Keuntungan Google Cloud Platform
- Google Cloud Menawarkan Kolaborasi yang Cepat dan Mudah: Banyak pengguna dapat mengakses data dan secara bersamaan menyumbangkan informasi mereka. Ini dimungkinkan karena data disimpan di server cloud, bukan di komputer pribadi pengguna.
- Produktivitas Lebih Tinggi dengan Pengembangan Berkelanjutan: Google selalu berupaya menambahkan fitur dan fungsi baru untuk memberikan produktivitas yang lebih tinggi kepada pelanggan. Oleh karena itu, Google sering memberikan pembaruan pada produk dan layanannya.
- Lebih Sedikit Gangguan dengan Mengadopsi Fitur Baru: Alih-alih mendorong pembaruan perubahan besar yang mengganggu, Google menyediakan pembaruan kecil setiap minggu. Ini membantu pengguna untuk memahami dan mengadopsi fitur baru dengan mudah.
- Data Paling Sedikit atau Minimal disimpan di Perangkat Rentan: Google tidak menyimpan data di perangkat lokal kecuali pengguna secara eksplisit mencoba melakukannya. Ini karena data yang disimpan di perangkat lokal dapat disusupi dibandingkan dengan data cloud.
- Pengguna dapat mengakses Google Cloud dari Mana Saja: Yang terbaik adalah pengguna dapat dengan mudah mengakses informasi yang tersimpan di Google cloud dari mana saja karena dioperasikan melalui aplikasi berbasis web.
- Google memberikan Keamanan Maksimum dengan Struktur Kuatnya: Google mempekerjakan profesional keamanan terkemuka untuk melindungi data pengguna. Pengguna mendapatkan fitur keamanan berbasis proses dan fisik yang dibuat oleh Google.
- Pengguna memiliki Kontrol Penuh atas Data mereka: Pengguna mendapatkan kontrol penuh atas layanan dan data yang disimpan di Google Cloud. Jika pengguna tidak lagi ingin menggunakan layanan Google dan ingin menghapus data cloud, itu dapat dilakukan dengan mudah.
- Google memberikan Waktu Aktif dan Keandalan yang Lebih Tinggi: Google menggunakan beberapa sumber daya untuk menyediakan server waktu aktif yang lebih tinggi dan andal. Jika pusat data tidak berfungsi karena masalah teknis, sistem akan secara otomatis berkomunikasi dengan pusat sekunder tanpa gangguan yang terlihat oleh pengguna.
Membuat Akun Tingkat Gratis di GCP
- Langkah 1: Pertama, kita diharuskan untuk menuju link berikut: https://cloud.google.com/gcp/
- Langkah 2: Di layar berikutnya, kita perlu mengklik 'Mulai gratis', seperti yang ditunjukkan di bawah ini:
- Langkah 3: Selanjutnya kita diharuskan login ke Google Account. Kita dapat menggunakan tombol 'buat akun' jika kita tidak memiliki akun Google.
- Langkah 4: Setelah kita masuk, kita akan sampai ke layar berikut:
- Langkah 5: Di layar berikutnya, kita harus memasukkan beberapa detail yang diperlukan seperti detail nama dan alamat. Selain itu, kita harus memasukkan detail pembayaran seperti metode pembayaran dan detail kartu kredit. Setelah mengisi semua detail, kita perlu mengklik tombol 'MULAI UJI COBA GRATIS SAYA' dari bagian bawah halaman:
- Langkah 6: Google meminta konfirmasi penggunaan kartu kredit untuk potongan kecil untuk memastikan bahwa informasi kartu sudah benar. Namun, jumlah tersebut dikembalikan kembali ke rekening yang sama. Di sini, kita perlu mengklik tombol 'LANJUTKAN':
- Info Proyek: berisi detail proyek seperti nama proyek, ID, dan nomor.
- Sumber daya: berisi daftar sumber daya yang digunakan dalam proyek terkait.
- API: berisi berbagai permintaan API yang berjalan dengan proyek (dalam bentuk permintaan/dtk).
- Status Google Cloud Platform: menampilkan ringkasan keseluruhan layanan yang merupakan bagian dari GCP.
- Pemantauan: menampilkan peringatan, statistik kinerja, Waktu Aktif, dll. untuk memastikan bahwa sistem berjalan dengan andal.
- Pelaporan Kesalahan: menampilkan kesalahan yang terjadi di proyek, tetapi perlu dikonfigurasi terlebih dahulu.
- Jejak: menampilkan data latensi dari aplikasi yang ada di seluruh sistem pelacakan terdistribusi.
- Compute Engine: menampilkan wawasan penggunaan CPU dalam persentase (%).
- Tutorial: berisi panduan Memulai (panduan dasar) untuk menjelaskan cara kerja fitur GCP.
- Berita: menampilkan berita dan pembaruan penting lainnya terkait Google Cloud Platform.
- Dokumentasi: berisi panduan mendalam untuk mempelajari lebih lanjut tentang Compute Engine, Cloud Storage, dan App Engine.
Harga Google Cloud Platform
- Rekomendasi penyesuaian ukuran 15%.
- Perbedaan harga daftar 21%.
- 24% dari diskon penggunaan berkelanjutan
Perbedaan antara Google Cloud Platform, AWS, dan Azure
Peluang Kerja dengan GCP
- Manajer Timbal Teknis
- Insinyur Penjualan
- Insinyur Solusi Teknis
- Eksekutif Akun
- Manajer Program Teknis
- Insinyur Perangkat Lunak Cloud
- Insinyur Perangkat Lunak Pusat Data
- Arsitek Solusi
- Insinyur Pelanggan Strategis