Artikel iki mbahas babagan carane dadi tuan rumah situs web ing Google Cloud. Google Cloud nyedhiyakake platform sing kuat, fleksibel, andal, lan bisa diukur kanggo nglayani situs web. Google mbangun Google Cloud kanthi nggunakake infrastruktur sing padha karo Google kanggo nglayani konten saka situs kayata Google.com, YouTube, lan Gmail. Sampeyan bisa nyedhiyakake konten situs web kanthi nggunakake jinis lan desain infrastruktur sing paling cocog karo kabutuhan sampeyan Sampeyan bisa uga nemokake artikel iki migunani yen sampeyan: - Kawruh babagan carane nggawe situs web lan wis nyebarake lan mbukak sawetara prasarana layanan web sadurunge - Ngevaluasi apa lan carane migrasi situs sampeyan menyang Google Cloud Yen sampeyan pengin nggawe situs web sing prasaja, coba gunakake Google Sites, wiki terstruktur lan alat nggawe kaca web. Kanggo informasi luwih lengkap, bukak Bantuan Sites ## Milih opsi Yen sampeyan anyar nggunakake Google Cloud, iku cara sing cukup kanggo miwiti nggunakake teknologi sing wis sampeyan kenal. Contone, yen sampeyan saiki nggunakake server hardware utawa mesin virtual (VM) kanggo tuan rumah situs sampeyan, mbok menawa karo panyedhiya maya liyane utawa ing hardware dhewe, Compute Engine menehi paradigma akrab kanggo sampeyan. Yen sampeyan wis nggunakake penawaran platform-as-a-service (PaaS), kayata Heroku utawa Engine Yard, App Engine bisa dadi panggonan sing paling apik kanggo miwiti. Yen luwih seneng komputasi tanpa server, Cloud Run bisa uga dadi pilihan sing apik kanggo sampeyan Sawise dadi luwih akrab karo Google Cloud, sampeyan bisa njelajah kasugihan produk lan layanan sing diwenehake Google Cloud. Contone, yen sampeyan miwiti nggunakake Compute Engine, sampeyan bisa nambah kapabilitas situs kanthi nggunakake Google Kubernetes Engine (GKE) utawa migrasi sawetara utawa kabeh fungsi menyang App Engine lan Cloud Run. Tabel ing ngisor iki ngringkes opsi hosting ing Google Cloud: |Pilihan||Produk||Panyimpenan data||Load balancing||Skalabilitas||Logging lan ngawasi| |Situs web statis|| | Panyimpenan awan Firebase Hosting |Bucket Cloud Storage|| | HTTP(S) opsional |Otomatis| |Mesin virtual||Compute Engine|| | Cloud SQL Admin API, Cloud Storage API, Datastore API, lan Cloud Bigtable API, utawa sampeyan bisa nggunakake panyedhiya panyimpenan eksternal liyane Hard-disk basis persistent disk, disebut | | HTTP(S) TCP Proxy SSL Proxy mungkasi IPv6 Jaringan Lintas wilayah Internal |Otomatis karo grup conto sing dikelola| |Kontainer||GKE||Mirip karo Compute Engine nanging sesambungan karo hard disk kanthi cara sing beda||Jaringan | HTTP(S) |Cluster autoscaler| |Platform sing dikelola|| | App Engine |Layanan Google Cloud kayata Cloud SQL, Firestore, Cloud Storage, lan database pihak katelu sing bisa diakses|| | HTTP(S) Dikelola dening Google |Dikelola dening Google| |Serverless|| | Awan Run |Layanan Google Cloud kayata Cloud SQL, Firestore, Cloud Storage, lan database pihak katelu sing bisa diakses|| | HTTP(S) Dikelola dening Google |Dikelola dening Google| Artikel iki bisa mbantu sampeyan ngerti teknologi utama sing bisa digunakake kanggo layanan web ing Google Cloud lan menehi gambaran babagan cara kerja teknologi kasebut. Artikel kasebut nyedhiyakake pranala kanggo ngrampungake dokumentasi, tutorial, lan artikel solusi sing bisa mbantu sampeyan mbangun pemahaman sing luwih jero, yen sampeyan wis siyap. ## Ngerteni biaya Amarga ana akeh variabel lan saben implementasine beda-beda, ora ana ruang lingkup artikel iki kanggo menehi saran khusus babagan biaya. Kanggo mangerteni prinsip Google babagan cara kerjane rega ing Google Cloud, deleng kaca rega. Kanggo mangerteni rega kanggo layanan individu, deleng bagean rega produk. Sampeyan uga bisa nggunakake kalkulator rega kanggo ngira kaya apa panggunaan Google Cloud sampeyan. Sampeyan bisa menehi katrangan babagan layanan sing pengin digunakake banjur ndeleng prakiraan rega ## Nyetel layanan jeneng domain Biasane, sampeyan pengin ndhaptar jeneng domain kanggo situs sampeyan. Sampeyan bisa nggunakake registrar jeneng domain umum, kayata Google Domains, kanggo ndhaptar jeneng unik kanggo situs sampeyan. Yen sampeyan pengin ngontrol lengkap sistem jeneng domain (DNS), sampeyan bisa nggunakake Cloud DNS kanggo dadi panyedhiya DNS. Dokumentasi Cloud DNS kalebu wiwitan cepet kanggo njaluk sampeyan Yen sampeyan duwe panyedhiya DNS sing pengin digunakake, umume sampeyan kudu nggawe saperangan saka cathetan karo panyedhiya sing. Kanggo jeneng domain kayata example.com, sampeyan nggawe Rekaman karo panyedhiya DNS sampeyan. Kanggo www.example.com sub-domain, sampeyan nggawe a CNAME rekaman kanggo www kanggo titik iku menyang domain conto.com. Ing Rekaman peta jeneng host menyang alamat IP Ing CNAME rekaman nggawe alias kanggo A rekaman Yen registrar jeneng domain sampeyan uga minangka panyedhiya DNS sampeyan, mesthine mung sampeyan kudu nindakake. Yen sampeyan nggunakake panyedhiya sing kapisah kanggo registrasi lan DNS, priksa manawa registrar jeneng domain sampeyan duwe server jeneng sing bener sing ana gandhengane karo domain sampeyan. Sawise nggawe owah-owahan DNS, nganyari rekaman bisa njupuk sawetara wektu kanggo nyebar gumantung saka nilai wektu kanggo urip (TTL) ing zona sampeyan. Yen iki jeneng host anyar, owah-owahan bakal ditrapake kanthi cepet amarga solvers DNS ora duwe cache nilai sadurunge lan bisa ngubungi panyedhiya DNS kanggo entuk informasi sing dibutuhake kanggo nuntun panjaluk. ## Hosting situs web statis Cara paling gampang kanggo nglayani konten situs web liwat HTTP(S) yaiku dadi tuan rumah *kaca web statis*. Kaca web statis dilayani ora diganti, kaya sing ditulis, biasane nganggo HTML. Nggunakake situs web statis iku pilihan sing apik yen kaca situs sampeyan arang diganti sawise wis diterbitake, kayata kiriman blog utawa kaca sing dadi bagean saka bisnis cilik situs web. Sampeyan bisa nindakake akeh karo kaca web statis, nanging yen sampeyan butuh situs sampeyan duwe interaksi kuat karo pangguna liwat kode server-sisih, sampeyan kudu nimbang opsi liyane rembugan ing artikel iki Hosting situs web statis kanthi Cloud Storage Kanggo dadi tuan rumah situs statis ing Cloud Storage, sampeyan kudu nggawe a Ember Cloud Storage, upload konten, lan nyoba situs anyar sampeyan. Sampeyan bisa ngawula data langsung saka storage.googleapis.com, utawa sampeyan bisa verifikasi yen sampeyan duwe domain sampeyan lan nggunakake jeneng domain sampeyan Sampeyan bisa nggawe kaca web statis nanging sampeyan milih. Contone, sampeyan bisa kaca pangarang tangan kanthi nggunakake HTML lan CSS. Sampeyan bisa nggunakake a * generator situs statis *, kayata Jekyll, hantu, utawa Hugo, kanggo nggawe isi Kanthi generator situs statis, sampeyan nggawe situs web statis kanthi pangarang ing markup, lan nyediakake cithakan lan alat. Generator situs umume nyedhiyakake server web lokal sing bisa digunakake kanggo pratinjau konten sampeyan Sawise situs statis sampeyan bisa digunakake, sampeyan bisa nganyari kaca statis kanthi nggunakake sembarang proses sampeyan seneng. Proses kasebut bisa gampang kaya nyalin tangan kaca dianyari menyang ember. Sampeyan bisa uga milih nggunakake pendekatan sing luwih otomatis, kayata nyimpen konten sampeyan ing GitHub banjur nggunakake a webhook kanggo mbukak a script sing nganyari ember. Sistem sing luwih maju bisa uga nggunakake a alat integrasi terus-terusan / terus-terusan (CI / CD), kayata Jenkins, kanggo nganyari isi ing ember. Jenkins duwe Cloud Storage plugin sing nyedhiyakake a Langkah pasca-bangunan Uploader Google Cloud Storage kanggo nerbitake mbangun artefak menyang Cloud Storage Yen sampeyan duwe aplikasi web sing kudu nyedhiyakake konten statis utawa media statis sing diunggah dening pangguna, nggunakake Cloud Storage bisa dadi cara sing larang lan efisien kanggo dadi tuan rumah lan ngladeni konten iki, nalika nyuda jumlah panjaluk dinamis menyang aplikasi web sampeyan. Kajaba iku, Cloud Storage bisa langsung nampa konten sing dikirimake pangguna. Fitur iki ngidini pangguna ngunggah file media gedhe kanthi langsung lan aman tanpa proxy liwat server sampeyan Kanggo entuk kinerja sing paling apik saka situs web statis, deleng Praktik paling apik kanggo Cloud Storage Kanggo informasi luwih lengkap, deleng kaca ing ngisor iki: - Hosting situs web statis - J kanggo Jenkins (postingan blog) - Band Aid 30 ing Google Cloud (kiriman blog) - Dokumentasi Cloud Storage Hosting situs web statis nganggo Firebase Hosting Firebase Hosting nyedhiyakake hosting statis sing cepet lan aman kanggo aplikasi web sampeyan. Kanthi Firebase Hosting, sampeyan bisa masang aplikasi web lan konten statis menyang jaringan pangiriman konten (CDN) global kanthi nggunakake printah siji. Mangkene sawetara keuntungan sing sampeyan entuk nalika nggunakake Firebase Hosting: - Zero-konfigurasi SSL dibangun ing Firebase Hosting. Pranata sertifikat SSL ing domain khusus kanthi gratis - Kabeh isi sampeyan dilayani liwat HTTPS - Konten sampeyan dikirim menyang pangguna saka sudhut CDN ing saindenging jagad - Nggunakake Firebase CLI, sampeyan bisa miwiti app lan mbukak ing sawetara detik. Gunakake alat baris perintah kanggo nambah target penyebaran menyang proses mbangun sampeyan - Sampeyan entuk fitur manajemen rilis, kayata penyebaran atom saka aset anyar, versi lengkap, lan rollback siji-klik - Hosting nawakake konfigurasi migunani kanggo aplikasi siji-kaca lan situs liyane sing luwih kaya aplikasi - Hosting dibangun supaya bisa digunakake kanthi lancar karo fitur Firebase liyane Kanggo informasi luwih lengkap, deleng kaca ing ngisor iki: ## Nggunakake mesin virtual karo Compute Engine Kanggo kasus panggunaan infrastruktur minangka layanan (IaaS), Google Cloud nyedhiyakake Compute Engine. Compute Engine nyedhiyakake infrastruktur komputasi sing kuat, nanging sampeyan kudu milih lan ngatur komponen platform sing pengin digunakake. Kanthi Compute Engine, sampeyan tanggung jawab kanggo ngatur, ngatur, lan ngawasi sistem kasebut. Google mesthekake yen sumber daya kasedhiya, dipercaya, lan siap digunakake, nanging sampeyan kudu nyedhiyakake lan ngatur. Ing kauntungan, ing kene, sampeyan duwe kontrol lengkap sistem lan keluwesan tanpa wates Gunakake Compute Engine kanggo ngrancang lan nyebarake meh kabeh sistem layanan situs web sing dikarepake. Sampeyan bisa nggunakake VM, sing diarani instance, kanggo mbangun app, kaya sing bakal ditindakake yen sampeyan duwe infrastruktur hardware dhewe. Compute Engine nawakake macem-macem jinis mesin kanggo ngatur konfigurasi kanggo nyukupi kabutuhan lan budget sampeyan. Sampeyan bisa milih sistem operasi, tumpukan pangembangan, basa, kerangka kerja, layanan, lan teknologi piranti lunak liyane sing disenengi Nggawe otomatis nganggo Google Cloud Marketplace Cara paling gampang kanggo nyebarake tumpukan layanan web sing lengkap yaiku nggunakake Google Cloud Marketplace. Kanthi mung sawetara klik, sampeyan bisa masang luwih saka 100 solusi sing diwujudake kanthi Google Click to Deploy utawa Bitnami Contone, sampeyan bisa nyiyapake tumpukan LAMP utawa WordPress nganggo Cloud Marketplace. Sistem nyebarake tumpukan piranti lunak sing lengkap lan bisa digunakake mung sawetara menit ing siji conto. Sadurunge masang, Cloud Marketplace nuduhake prakiraan biaya kanggo mbukak situs kasebut, menehi informasi sing jelas babagan versi komponen piranti lunak sing diinstal kanggo sampeyan, lan ngidini sampeyan ngatur konfigurasi kanthi ngganti jeneng conto komponen, milih jinis mesin, lan milih. ukuran disk. Sawise sampeyan nyebarake, sampeyan duwe kontrol lengkap babagan conto Compute Engine, konfigurasi, lan piranti lunak Nyetel kanthi manual Sampeyan uga bisa nggawe infrastruktur ing Compute Engine kanthi manual, mbangun konfigurasi saka awal utawa mbangun ing penyebaran Google Cloud Marketplace. Contone, sampeyan bisa uga pengin nggunakake versi komponen piranti lunak sing ora ditawakake Cloud Marketplace, utawa sampeyan luwih seneng nginstal lan ngatur kabeh dhewe. Nyedhiyakake kerangka lengkap lan praktik paling apik kanggo nyiyapake situs web ora ana ing ruang lingkup artikel iki. Nanging saka tampilan tingkat dhuwur, sisih teknis nyetel infrastruktur layanan web ing Compute Engine mbutuhake sampeyan: Ngerti syarat. Yen sampeyan lagi nggawe situs web anyar, priksa manawa sampeyan ngerti komponen sing dibutuhake, kayata conto, kabutuhan panyimpenan, lan infrastruktur jaringan.Yen sampeyan migrasi aplikasi saka solusi sing wis ana, mesthine sampeyan wis ngerti syarat kasebut, nanging sampeyan kudu mikir babagan peta persiyapan sing wis ana menyang layanan Google Cloud.Rencanakake rancangane.Pikirake arsitektur sampeyan lan tulisake desain sampeyan.Dadi eksplisit sing sampeyan bisa.Gawe komponen.Komponen sing biasane sampeyan anggep minangka aset fisik, kayata komputer lan switch jaringan, diwenehake liwat layanan ing Compute Engine.Contone, yen sampeyan pengin komputer, sampeyan kudu nggawe conto Compute Engine.Yen sampeyan pengin hard disk drive persisten, sampeyan uga nggawe.Cloud Deployment Manager utawa Terraform ndadekake proses iki gampang lan bisa diulang.Ngatur lan ngatur. Sawise sampeyan duwe komponen sing dikarepake, sampeyan kudu ngatur, nginstal lan ngatur piranti lunak, lan nulis lan masang kode kustomisasi sing dibutuhake. #Sampeyan bisa niru konfigurasi nganggo skrip shell, sing mbantu nyepetake panyebaran ing mangsa ngarep. #Deployment Manager uga mbantu ing kene, kanthi nyedhiyakake template konfigurasi deklaratif lan fleksibel kanggo panyebaran sumber daya kanthi otomatis.Sampeyan uga bisa njupuk kauntungan saka piranti otomatisasi IT kayata Wayang lan Chef.Nyebarake aset.Mesthine, sampeyan duwe kaca web lan gambar.Tes.Verifikasi yen kabeh mlaku kaya sing dikarepake.Nyebar menyang produksi. #Bukak situs sampeyan supaya bisa dideleng lan digunakake ing jagad ikiKanggo mbantu sampeyan miwiti lan ngerti kepiye carane nyiyapake instance Compute Engine kanthi manual, coba siji utawa luwih tutorial ing ngisor iki:Nyimpen data nganggo Compute Engine Umume situs web mbutuhake sawetara jinis panyimpenan. Sampeyan bisa uga mbutuhake panyimpenan amarga macem-macem alasan, kayata nyimpen file sing diunggah pangguna, lan mesthine aset sing digunakake situs sampeyan. Google Cloud nyedhiyakake macem-macem layanan panyimpenan sing dikelola, kalebu: - Database SQL ing Cloud SQL, sing adhedhasar MySQL - Rong pilihan kanggo panyimpenan data NoSQL: Firestore lan Cloud Bigtable - Konsisten, keukur, panyimpenan obyek gedhe-kapasitas ing Panyimpenan awan Cloud Storage kasedhiya ing sawetara kelas: - Standar nyedhiyakake kasedhiyan maksimal - Nearline nyedhiyakake pilihan murah sing cocog kanggo data sing diakses kurang saka sapisan sasi - Coldline nyedhiyakake pilihan murah sing cocog kanggo data sing diakses kurang saka seprapat - Arsip nyedhiyakake pilihan paling murah kanggo arsip, serep, lan pemulihan bencana - Disk sing terus-terusan ing Compute Engine kanggo digunakake minangka panyimpenan utami kanggo kedadean. Compute Engine nawakake loro hard-disk basis ngengkel disk, disebut standar persistent disk, lan solid-state persistent disk (SSD). Sampeyan uga bisa milih nyetel teknologi panyimpenan sing disenengi ing Compute Engine kanthi nggunakake disk sing terus-terusan. Contone, sampeyan bisa nyiyapake PostgreSQL minangka database SQL utawa MongoDB minangka panyimpenan NoSQL. Kanggo mangerteni jangkep lan keuntungan layanan panyimpenan ing Google Cloud, waca Milih opsi panyimpenan Load balancing karo Compute Engine Kanggo situs web apa wae sing beroperasi kanthi skala, nggunakake teknologi imbangan beban kanggo nyebarake beban kerja ing antarane server asring dadi syarat. Sampeyan duwe macem-macem opsi nalika arsitèktur server web imbang-muatan ing Compute Engine, kalebu: - HTTP(S) load balancing Nerangake dhasar nggunakake Cloud Load Balancing - Balancing muatan adhedhasar konten. Nuduhake cara nyebarake lalu lintas menyang macem-macem conto adhedhasar URL sing mlebu - Keseimbangan beban lintas wilayah. Nduduhake konfigurasi conto VM ing macem-macem wilayah lan nggunakake HTTP utawa HTTPS load balancing kanggo nyebarake lalu lintas ing wilayah kasebut - TCP Proxy load balancing. Nduduhake nyetel imbangan beban TCP Proxy global kanggo layanan sing ana ing pirang-pirang wilayah - SSL Proxy load balancing. Nduduhake nyetel imbangan beban SSL Proxy global kanggo layanan sing ana ing pirang-pirang wilayah - Terminasi IPv6 kanggo HTTP(S), SSL Proxy, lan TCP Proxy load balancing. Nerangake mandap IPv6 lan opsi kanggo ngatur balancers mbukak kanggo nangani panjalukan IPv6 - Network load balancing. Nuduhake skenario dhasar sing nyiyapake konfigurasi imbangan beban lapisan 3 kanggo nyebarake lalu lintas HTTP ing kasus sing sehat - Balancing beban lintas wilayah nggunakake backend Microsoft IIS. Nuduhake carane nggunakake Compute Engine load balancer kanggo nyebarake lalu lintas menyang server Microsoft Internet Information Services (IIS) - Nyiyapake load balancing internal Sampeyan bisa nyiyapake load balancer sing nyebarake lalu lintas jaringan ing jaringan pribadi sing ora katon ing internet. Keseimbangan beban internal migunani ora mung kanggo aplikasi intranet sing kabeh lalu lintas tetep ana ing jaringan pribadi, nanging uga kanggo aplikasi web sing kompleks ing ngendi frontendrequests menyang server mburi kanthi nggunakake jaringan pribadi. Penyebaran load balancing fleksibel, lan sampeyan bisa nggunakake Compute Engine karo solusi sing wis ana. Contone, HTTP(S) load balancing nggunakake Nginx minangka salah sawijining solusi sing bisa sampeyan gunakake kanggo ngimbangi beban Compute Engine. Distribusi konten nganggo Compute Engine Amarga wektu respon minangka metrik dhasar kanggo situs web apa wae, nggunakake CDN kanggo ngedhunake latensi lan nambah kinerja asring dadi syarat, utamane kanggo situs kanthi lalu lintas web global. Cloud CDN nggunakake titik pinggir Google sing disebarake sacara global kanggo ngirim konten saka lokasi cache sing paling cedhak karo pangguna. Cloud CDN dianggo karo HTTP(S) load balancing. Kanggo nyedhiyakake konten saka Compute Engine, Cloud Storage, utawa loro-lorone saka alamat IP siji, aktifake Cloud CDN kanggo HTTP(S) load balancer Autoscaling karo Compute Engine Sampeyan bisa nyiyapake arsitektur kanggo nambah lan mbusak server amarga dikarepake beda-beda. Pendekatan iki bisa mbantu kanggo mesthekake yen situs sampeyan nindakake kanthi apik ing beban puncak, nalika njaga biaya ing kontrol sajrone periode panjaluk sing luwih khas. Compute Engine nyedhiyakake autoscaler sing bisa digunakake kanggo tujuan iki Autoscaling minangka fitur saka grup conto sing dikelola. Klompok conto sing dikelola minangka kumpulan conto mesin virtual sing homogen, digawe saka cithakan conto umum. Autoscaler nambah utawa mbusak instance ing grup conto sing dikelola. Sanajan Compute Engine duwe grup conto sing dikelola lan ora dikelola, sampeyan mung bisa nggunakake grup conto sing dikelola kanthi autoscaler. Kanggo informasi luwih lengkap, deleng autoscaling ing Compute Engine Kanggo ndeleng luwih jero babagan apa sing dibutuhake kanggo mbangun solusi aplikasi web sing bisa diukur lan tahan banting, deleng Nggawe aplikasi web sing bisa diukur lan tahan banting. Log lan ngawasi nganggo Compute Engine Google Cloud kalebu fitur sing bisa digunakake kanggo ngawasi apa sing kedadeyan karo situs web sampeyan Cloud Logging ngumpulake lan nyimpen log saka aplikasi lan layanan ing Google Cloud. Sampeyan bisa ndeleng utawa ngekspor log lan nggabungake log pihak katelu kanthi nggunakake agen logging Cloud Monitoring nyedhiyakake dashboard lan tandha kanggo situs sampeyan. Sampeyan ngatur Ngawasi karo Google Cloud console. Sampeyan bisa mriksa metrik kinerja kanggo layanan maya, mesin virtual, lan server open source umum kayata MongoDB, Apache, Nginx, lan Elasticsearch. Sampeyan bisa nggunakake Cloud Monitoring API kanggo njupuk data ngawasi lan nggawe metrik khusus Cloud Monitoring uga menehi pamriksa wektu aktif, sing ngirim panjaluk menyang situs web sampeyan kanggo ndeleng manawa dheweke nanggapi. Sampeyan bisa ngawasi kasedhiyan situs web kanthi nggunakake kabijakan tandha sing nggawe kedadeyan yen mriksa uptime gagal. Ngatur DevOps nganggo Compute Engine Kanggo informasi babagan ngatur DevOps nganggo Compute Engine, deleng artikel ing ngisor iki: - Pengujian beban sing disebarake nggunakake Kubernetes - Running Spinnaker ing Compute Engine - Ngatur penyebaran ing Google Cloud karo Spinnaker ## Nggunakake wadhah karo GKE Sampeyan bisa uga wis nggunakake wadhah, kayata wadhah Docker. Kanggo layanan web, wadhah nawakake sawetara kaluwihan, kalebu: Componentization. Sampeyan bisa nggunakake wadhah kanggo misahake macem-macem komponen aplikasi web sampeyan. Contone, umpamane situs sampeyan mbukak server web lan database. Sampeyan bisa mbukak komponen iki ing wadhah kapisah, ngowahi lan nganyari siji komponen tanpa mengaruhi liyane. Nalika desain app dadi luwih rumit, wadhah cocok kanggo arsitektur berorientasi layanan, kalebu layanan mikro. Desain jinis iki ndhukung skalabilitas, ing antarane tujuan liyane. Portabilitas. Sawijining wadhah duwe kabeh sing dibutuhake kanggo mbukak aplikasi sampeyan lan dependensi dibundel bebarengan. Sampeyan bisa mbukak kontaner ing macem-macem platform, tanpa kuwatir babagan rincian sistem sing ndasari. Panyebaran kanthi cepet. Nalika wektu kanggo nyebarake, sistem sampeyan dibangun saka set definisi lan gambar, supaya bagean kasebut bisa disebar kanthi cepet, andal, lan kanthi otomatis. Kontainer biasane cilik lan nyebar luwih cepet dibandhingake, contone, mesin virtual Komputasi wadhah ing Google Cloud nawakake luwih akeh kaluwihan kanggo layanan web, kalebu: Orkestrasi. GKE minangka layanan sing dikelola sing dibangun ing Kubernetes, sistem orkestrasi wadah sumber terbuka sing dikenalake dening Google. Kanthi GKE, kode sampeyan mbukak ing wadhah sing minangka bagéan saka kluster sing kasusun saka conto Compute Engine. Tinimbang ngatur wadhah individu utawa nggawe lan mateni saben wadhah kanthi manual, sampeyan bisa ngatur kluster kanthi otomatis liwat GKE, sing nggunakake konfigurasi sing sampeyan nemtokake. Registrasi gambar. Registry Kontainer utawa Registry Artifact nyedhiyakake panyimpenan pribadi kanggo gambar Docker ing Google Cloud. Sampeyan bisa ngakses registri liwat endpoint HTTPS, supaya sampeyan bisa narik gambar saka mesin apa wae, apa iku contone Compute Engine utawa hardware sampeyan dhewe. Layanan registri dadi tuan rumah gambar khusus sampeyan ing Cloud Storage ing proyek Google Cloud sampeyan. Pendekatan iki njamin kanthi gawan yen gambar khusus sampeyan mung bisa diakses dening kepala sekolah sing nduweni akses menyang proyek sampeyan. mobilitas. Iki tegese sampeyan duwe keluwesan kanggo mindhah lan nggabungake beban kerja karo panyedhiya awan liyane, utawa nyampur beban kerja komputasi awan karo implementasine ing papan kanggo nggawe solusi hibrida Nyimpen data nganggo GKE Amarga GKE mlaku ing Google Cloud lan nggunakake conto Compute Engine minangka node, opsi panyimpenan sampeyan duwe akeh sing padha karo panyimpenan ing Compute Engine. Sampeyan bisa ngakses Cloud SQL, Cloud Storage, Datastore, lan Bigtable liwat API, utawa sampeyan bisa nggunakake panyedhiya panyimpenan eksternal liyane yen sampeyan milih. Nanging, GKE ora sesambungan karo Compute Engine persistent disk kanthi cara sing beda saka conto Compute Engine normal Kayata Compute Engine kalebu disk sing dipasang. Nalika sampeyan nggunakake Compute Engine, anggere instance kasebut ana, volume disk tetep karo instance kasebut. Sampeyan bisa malah copot disk lan nggunakake karo liyane contone.Nanging ing wadhah, file on-disk iku ephemeral.Nalika wadhahdiwiwiti maneh, kayata sawise kacilakan, file ing disk bakal ilang.Kubernetes ngrampungakemasalah iki kanthi nggunakakevolumeabstraksi, lan siji jinis volume yaikugcePersistentDiskIki tegese sampeyan bisa nggunakake Compute Engine persistent disk karo wadhah kanggosupaya file data ora dibusak nalika sampeyan nggunakake GKEKanggo mangerteni fitur lan keuntungan saka volume , sampeyan kudu ngerti dhisik babagan pods.Sampeyan bisa nganggep pod minangka host logis khusus aplikasi kanggo siji utawa luwih wadhah.Pod mlaku ing conto simpul.Nalika kontaner dadi anggota polong, bisa nuduhake sawetara sumber daya, kalebu sakumpulan volume panyimpenan sing dienggo bareng.Volume iki ngidini data bisa urip maneh lan bisa dienggo bareng ing antarane wadah ing pod.Mesthi, sampeyan uga bisa nggunakake wadhah lan volume siji ing pod, nanging pod minangka abstraksi sing dibutuhake kanggo nyambungake sumber daya kasebut kanthi logisKanggo conto , deleng tutorial Nggunakake disk sing terus-terusan karo WordPress lan MySQLLoad balancing karo GKEAkeh arsitektur porsi web sing gedhe kudu duwe sawetara server sing mlaku sing bisa nuduhake panjaluk lalu lintas.Amarga sampeyan bisa nggawe lan ngatur macem-macem wadhah, simpul, lan polong nganggo GKE, iku cocok kanggo sistem porsi web sing imbang-muat #Nggunakake jaringan load balancingCara paling gampang kanggo nggawe imbangan beban ing GKE yaiku nggunakake imbangan beban jaringan Compute Engine.Network load balancing bisa ngimbangi beban sistem sampeyan adhedhasar data protokol internet sing mlebu, kayata alamat, port, lan jinis protokol.Network load balancing nggunakake aturan penerusan.Aturan iki ngarahake menyang target pools sing dhaptar conto sing kasedhiya kanggo digunakake kanggo imbangan beban Kanthi imbangan beban jaringan, sampeyan bisa mbukak imbangan protokol tambahan adhedhasar TCP/UDP kayata lalu lintas SMTP, lan aplikasi sampeyan bisa langsung mriksa paket kasebut. Sampeyan bisa masang network load balancing mung kanthi nambahake jinis: LoadBalancer lapangan menyang file konfigurasi layanan sampeyan Nggunakake HTTP(S) load balancing Yen sampeyan mbutuhake fitur imbangan beban sing luwih maju, kayata imbangan beban HTTPS, imbangan muatan adhedhasar konten, utawa imbangan beban lintas wilayah, sampeyan bisa nggabungake layanan GKE karo fitur imbangan beban HTTP/HTTPS Compute Engine. Kubernetes nyedhiyakake sumber daya Ingress sing ngemot koleksi aturan kanggo nuntun lalu lintas eksternal menyang titik pungkasan Kubernetes. Ing GKE, sumber Ingress nangani provisioning lan konfigurasi Compute Engine HTTP/HTTPS load balancer Kanggo informasi luwih lengkap babagan nggunakake HTTP/HTTPS load balancing ing GKE, deleng Nggawe HTTP load balancing karo Ingress Scaling karo GKE Kanggo ngowahi ukuran kluster kanthi otomatis, sampeyan bisa nggunakake Cluster Autoscaler. Fitur iki mriksa kanthi periodik apa ana pod sing nunggu simpul kanthi sumber daya gratis nanging ora dijadwal. Yen polong kasebut ana, banjur autoscaler ngowahi ukuran blumbang simpul yen ngowahi ukuran bakal ngidini polong nunggu dijadwalake Cluster Autoscaler uga ngawasi panggunaan kabeh simpul. Yen simpul ora dibutuhake kanggo wektu sing suwe, lan kabeh polong bisa dijadwal ing papan liya, banjur simpul kasebut bakal dibusak. Kanggo informasi luwih lengkap babagan Cluster Autoscaler, watesan, lan praktik paling apik, deleng dokumentasi Cluster Autoscaler Logging lan ngawasi karo GKE Kaya ing Compute Engine, Logging lan Monitoring nyedhiyakake layanan logging lan pemantauan sampeyan. Logging ngumpulake lan nyimpen log saka aplikasi lan layanan. Sampeyan bisa ndeleng utawa ngekspor log lan nggabungake log pihak katelu kanthi nggunakake agen logging Ngawasi nyedhiyakake dashboard lan tandha kanggo situs sampeyan. Sampeyan ngatur Ngawasi karo Google Cloud console. Sampeyan bisa mriksa metrik kinerja kanggo layanan maya, mesin virtual, lan server open source umum kayata MongoDB, Apache, Nginx, lan Elasticsearch. Sampeyan bisa nggunakake API Pemantauan kanggo njupuk data ngawasi lan nggawe metrik khusus Ngatur DevOps nganggo GKE Yen sampeyan nggunakake GKE, sampeyan wis entuk akeh keuntungan sing dipikirake dening akeh wong nalika mikir babagan DevOps. Iki utamané bener nalika nerangake gampang kemasan, penyebaran, lan manajemen. Kanggo kabutuhan alur kerja CI/CD, sampeyan bisa njupuk kauntungan saka alat populer kayata Jenkins. Deleng artikel ing ngisor iki: ## Mbangun platform sing dikelola nganggo App Engine Ing Google Cloud, platform sing dikelola minangka layanan (PaaS) diarani App Engine. Nalika sampeyan mbangun situs web ing App Engine, sampeyan kudu fokus ing coding fitur sampeyan lan supaya Google kuwatir babagan ngatur infrastruktur sing ndhukung. App Engine nyedhiyakake macem-macem fitur sing nggawe skalabilitas, imbangan beban, logging, pemantauan, lan keamanan luwih gampang tinimbang yen sampeyan kudu mbangun lan ngatur dhewe. App Engine ngidini sampeyan nggawe kode ing macem-macem basa pamrograman, lan bisa nggunakake macem-macem layanan Google Cloud liyane App Engine nyedhiyakake lingkungan standar, sing ngidini sampeyan mbukak aplikasi ing lingkungan kothak wedhi sing aman. Lingkungan standar App Engine nyebarake panjalukan ing pirang-pirang server, lan skala server kanggo nyukupi panjaluk lalu lintas. Aplikasi sampeyan mlaku ing lingkungan sing aman lan dipercaya dhewe sing ora gumantung saka hardware, sistem operasi, utawa lokasi fisik server Kanggo menehi pilihan liyane, App Engine nawakake lingkungan sing fleksibel. Yen sampeyan nggunakake lingkungan sing fleksibel, app sampeyan mlaku ing conto Compute Engine sing bisa dikonfigurasi, nanging App Engine ngatur lingkungan hosting kanggo sampeyan. Iki tegese sampeyan bisa nggunakake runtime tambahan, kalebu runtime khusus, kanggo pilihan basa program liyane. Sampeyan uga bisa njupuk kauntungan saka sawetara keluwesan sing ditawakake Compute Engine, kayata milih saka macem-macem pilihan CPU lan memori. Basa pemrograman Lingkungan standar App Engine nyedhiyakake runtime standar, lan sampeyan nulis kode sumber ing versi tartamtu saka basa program sing didhukung Kanthi lingkungan sing fleksibel, sampeyan nulis kode sumber ing versi basa program sing didhukung. Sampeyan bisa ngatur runtime iki utawa nyedhiyani runtime dhewe karo gambar Docker adat utawa Dockerfile Yen basa pamrograman sing sampeyan gunakake minangka masalah utama, sampeyan kudu mutusake manawa runtime sing diwenehake dening lingkungan standar App Engine cocog karo kabutuhan sampeyan. Yen ora, sampeyan kudu nimbang nggunakake lingkungan sing fleksibel Kanggo nemtokake lingkungan endi sing paling cocog karo kabutuhan app, deleng Milih lingkungan App Engine Miwiti tutorial kanthi basa Tutorial ing ngisor iki bisa mbantu sampeyan miwiti nggunakake lingkungan standar App Engine: - Hello World ing Python - Hello World in Java - Hello World ing PHP - Hello World ing Ruby - Hello World in Go - Hello World ing Node.js Tutorial ing ngisor iki bisa mbantu sampeyan miwiti nggunakake lingkungan sing fleksibel: - Miwiti karo Python - Miwiti basa Jawa - Miwiti karo PHP - Miwiti karo Go - Miwiti karo Node.js - Miwiti karo Ruby - Miwiti karo .NET Nyimpen data nganggo App Engine App Engine menehi pilihan kanggo nyimpen data: |Jeneng||Struktur||Konsistensi| |Firestore||Tanpa skema||Konsisten banget.| |Cloud SQL||Relasional||Konsisten banget.| |Cloud Storage||Berkas lan metadata sing ana gandhengane||Konsisten banget kajaba nalika nindakake operasi dhaptar sing entuk dhaptar ember utawa obyek.| Sampeyan uga bisa nggunakake sawetara database pihak katelu karo lingkungan standar Kanggo rincian liyane babagan panyimpenan ing App Engine, waca Milih opsi panyimpenan, banjur pilih basa pamrograman sing disenengi Nalika sampeyan nggunakake lingkungan fleksibel, sampeyan bisa nggunakake kabeh opsi panyimpenan padha bisa karo lingkungan standar, lan sawetara luwih akeh saka database pihak katelu uga. Kanggo informasi luwih lengkap babagan database pihak katelu ing lingkungan fleksibel, ndeleng Nggunakake database pihak katelu Load balancing lan autoscaling karo App Engine Kanthi gawan, App Engine kanthi otomatis nuntun panjaluk sing mlebu menyang conto backend sing cocog lan nindakake imbangan beban kanggo sampeyan. Nanging, yen sampeyan pengin njupuk kauntungan saka kemampuan imbangan beban HTTP(S) kelas perusahaan Google Cloud, sampeyan bisa nggunakake grup endpoint jaringan tanpa server. Kanggo skala, App Engine bisa kanthi otomatis nggawe lan mudhun kedadean minangka lalu lintas fluktuasi, utawa sampeyan bisa nemtokake sawetara kedadean kanggo mbukak preduli saka jumlah lalu lintas. Log lan ngawasi nganggo App Engine Ing App Engine, panjalukan dicathet kanthi otomatis, lan sampeyan bisa ndeleng mlebu ing konsol Google Cloud. App Engine uga dianggo karo standar, perpustakaan basa-tartamtu sing nyedhiyani fungsi logging lan nerusake entri log menyang log ing konsol Google Cloud. Tuladhane, ing Python sampeyan bisa nggunakake modul logging standar Python lan ing Jawa sampeyan bisa nggabungake appender logback utawa java.util.logging karo Cloud Logging. Pendekatan iki mbisakake fitur lengkap Cloud Logging lan mung mbutuhake sawetara baris kode khusus Google Cloud Cloud Monitoring nyedhiyakake fitur kanggo ngawasi aplikasi App Engine sampeyan. Liwat konsol Google Cloud, sampeyan bisa ngawasi kedadeyan, mriksa wektu aktif, lan rincian liyane ## Mbangun platform tanpa server nganggo Cloud Run Platform tanpa server Google Cloud ngidini sampeyan nulis kode kanthi cara sampeyan tanpa kuwatir babagan infrastruktur dhasar. Sampeyan bisa nggawe aplikasi tanpa server tumpukan lengkap nganggo panyimpenan, basis data, pembelajaran mesin, lan liya-liyane saka Google Cloud. Kanggo situs web kontaner, sampeyan uga bisa nyebarake menyang Cloud Run saliyane nggunakake GKE. Cloud Run minangka platform tanpa server sing dikelola kanthi lengkap sing ngidini sampeyan mbukak aplikasi wadah sing bisa skalabel ing Google Cloud. Sampeyan mung mbayar wektu kode sampeyan mlaku Nggunakake wadhah karo Cloud Run, sampeyan bisa njupuk kauntungan saka teknologi diwasa kayata Nginx, Express.js, lan Django kanggo mbangun situs web, ngakses database SQL ing Cloud SQL, lan nggawe kaca HTML dinamis. Dokumentasi Cloud Run kalebu wiwitan cepet supaya sampeyan bisa mlaku Nyimpen data nganggo Cloud Run Wadah Cloud Run ora suwe lan sampeyan kudu ngerti kuota lan watesan kanggo kasus panggunaan sampeyan. File bisa disimpen sementara kanggo diproses ing conto wadhah, nanging panyimpenan iki metu saka memori sing kasedhiya kanggo layanan kaya sing diterangake ing kontrak runtime. Kanggo panyimpenan sing terus-terusan, padha karo App Engine, sampeyan bisa milih layanan Google Cloud kayata Cloud Storage, Firestore utawa Cloud SQL. Utawa, sampeyan uga bisa nggunakake solusi panyimpenan pihak katelu Load balancing lan autoscaling karo Cloud Run Kanthi gawan, nalika sampeyan mbangun Cloud Run, kanthi otomatis nuntun panjaluk sing mlebu menyang wadhah mburi sing cocog lan nindakake imbangan beban kanggo sampeyan. Nanging, yen sampeyan pengin njupuk kauntungan saka kemampuan imbangan beban HTTP(S) kelas perusahaan Google Cloud, sampeyan bisa nggunakake grup endpoint jaringan tanpa server. Kanthi HTTP(S) load balancing, sampeyan bisa ngaktifake Cloud CDN utawa nglayani lalu lintas saka macem-macem wilayah. Kajaba iku, sampeyan bisa nggunakake middleware kayata API Gateway kanggo nambah layanan Kanggo Cloud Run, Google Cloud ngatur skala otomatis conto wadah kanggo sampeyan. Saben revisi otomatis skala kanggo jumlah kedadean wadhah needed kanggo nangani kabeh panjalukan mlebu. Nalika revisi ora nampa lalu lintas, kanthi gawan iku scaled kanggo nul kedadean wadhah. Nanging, yen dikarepake, sampeyan bisa ngganti gawan iki kanggo nemtokake Kayata kanggo katahan meneng utawa *anget* nganggo setelan kedadean minimal Log lan ngawasi nganggo Cloud Run Cloud Run duwe rong jinis log, sing dikirim kanthi otomatis menyang Cloud Logging: - Log panjalukan: log panjalukan sing dikirim menyang layanan Cloud Run. Log iki digawe kanthi otomatis - Log kontainer: log sing dipancarake saka conto kontainer, biasane saka kode sampeyan dhewe, ditulis menyang lokasi sing didhukung kaya sing diterangake ing Nulis log wadah Sampeyan bisa ndeleng log kanggo layanan kanthi sawetara cara: - Gunakake kaca Cloud Run ing konsol Google Cloud - Gunakake Cloud Logging Logs Explorer ing Google Cloud console Loro-lorone cara ndeleng iki mriksa log sing padha sing disimpen ing Cloud Logging, nanging Log Explorer nyedhiyakake rincian liyane lan kapabilitas nyaring liyane. Cloud Monitoring nyedhiyakake pemantauan kinerja Cloud Run, metrik, lan mriksa uptime, bebarengan karo tandha kanggo ngirim kabar nalika ambang metrik tartamtu ngluwihi. Rega operasi suite Google Cloud ditrapake, tegese ora ana biaya kanggo metrik ing versi Cloud Run sing dikelola kanthi lengkap. Elinga yen sampeyan uga bisa nggunakake metrik khusus Cloud Monitoring Cloud Run digabungake karo Cloud Monitoring *tanpa persiyapan utawa konfigurasi sing dibutuhake*. Iki tegese metrik sampeyan Layanan Cloud Run kanthi otomatis dijupuk nalika lagi mlaku ## Mbangun sistem manajemen konten Nglayani situs web tegese ngatur aset situs web sampeyan. Cloud Storage nyedhiyakake repositori global kanggo aset kasebut. Siji arsitektur umum nyebarake konten statis menyang Cloud Storage lan banjur nyelarasake menyang Compute Engine kanggo nggawe kaca dinamis. Cloud Storage bisa digunakake karo akeh sistem manajemen konten pihak katelu, kayata WordPress, Drupal, lan Joomla. Cloud Storage uga nawakake API sing kompatibel karo Amazon S3, supaya sistem apa wae sing bisa digunakake karo Amazon S3 bisa digunakake karo Cloud Storage Diagram ing ngisor iki minangka conto arsitektur kanggo sistem manajemen konten ## Apa maneh - Jelajahi arsitektur referensi, diagram, tutorial, lan praktik paling apik babagan Google Cloud. Deleng ing Pusat Arsitektur Cloud kita.