Programmēšana

Kā maksimāli izmantot Google mākoņa bezmaksas līmeni

Mākoņdatošanas nozarei patīk atdot bezmaksas paraugus, un Google šajā ziņā neatšķiras no Amazon vai Microsoft. Uzņēmumi zina, ka, ja jūs klientiem piešķirat bezmaksas garšu, viņi atgriezīsies, kad pienāks maltīte.

Google piedāvā divu veidu bezmaksas. Jaunie klienti saņem 300 USD, ko tērēt jebkurai no mašīnām vai pakalpojumiem, kas izvietoti 24 “mākoņu reģionos”, 73 “zonās” un 144 “tīkla malu vietās”. Nauda darbojas gandrīz visur Google mākonī, sākot no neapstrādātas skaitļošanas jaudas līdz jebkuram no vairākiem desmitiem dažādu produktu, piemēram, datu bāzēm vai karšu pakalpojumiem.

Bet pat tad, kad šī bezmaksas nauda beigsies, bezmaksas dāvanas turpinās. Ir 24 dažādi produkti, kas piedāvā nepārtrauktus bezmaksas paraugus, par kuriem tiek izrakstīts rēķins “vienmēr bez maksas”. Pat ja jūs esat bijis klients gadiem ilgi, jūs joprojām varat eksperimentēt. Protams, Google piebilst, ka šajā dāsnajā solījumā vārds “vienmēr” var tikt mainīts. Bet līdz brīdim, kad pienāks šī diena, BigQuery datu bāze katru mēnesi atbildēs uz vienu terabaitu vaicājumu, un AutoML tulkošana pārvērsīs 500 000 rakstzīmes no vienas valodas uz otru.

Daži izstrādātāji izmanto bezmaksas līmeni tam, kas paredzēts: iespēja izpētīt, neprasot savam priekšniekam un priekšnieka budžetam. Citi strādā pie sānu grūstīšanās vai vietnes apkārtnes bērniem. Ja slodze ir maza, ir viegli ieviest jauninājumus, nenodarbojoties ar ikmēneša rēķinu.

Daži izstrādātāji to uztver galējībās. Viņi cenšas pēc iespējas ilgāk palikt brīvajā līmenī. Varbūt tāpēc, ka viņi vēlas lielīties par savu nenormāli zemo sadedzināšanas līmeni. Varbūt tas ir tikai mūsdienu machismo veids. Varbūt viņiem ir maz naudas.

Jebkurā gadījumā, strādājot šo brīvo leņķi pēc iespējas ilgāk, parasti tiek panāktas liesas un efektīvas tīmekļa lietojumprogrammas, kas pēc iespējas mazāk un mazāk strādā. Kad pienāks diena, kad viņi atstās brīvo līmeni, ikmēneša rēķini paliks mazi, kad projekts samazināsies, kas silda katra finanšu direktora sirdi.

Šeit ir daži no noslēpumiem, kā izspiest katru pēdējo labuma pilienu no Google bezmaksas piedāvājuma. Varbūt jūs esat lēts. Varbūt jūs vienkārši gaidāt, lai pastāstītu priekšniekam, līdz awesomeness ir pilnībā realizēts. Varbūt jūs vienkārši izklaidējaties, un tas ir dumjš. Lai kā arī būtu, ietaupīšanai ir daudz veidu.

Glabājiet tikai nepieciešamo

Bezmaksas datubāzes, piemēram, Firestore un Cloud Storage, ir pilnīgi elastīgi rīki, kas attiecīgi izsvītro atslēgas vērtības dokumentus un objektus. Izmantojot Google Cloud vienmēr bezmaksas pakāpi, katrs produkts var uzglabāt attiecīgi savus 1 GB un 10 GB. Bet, jo sīkāku informāciju saglabās jūsu lietotne, jo ātrāk beigsies bezmaksas gigabaiti. Tāpēc pārtrauciet informācijas saglabāšanu, ja vien tā nav absolūti nepieciešama. Tas nozīmē, ka nav obsesīvas datu vākšanas gadījumam, ja tas būs nepieciešams vēlāk atkļūdošanai. Nav papildu laika zīmogu, nav lielas kešatmiņas, kurā būtu daudz datu, kurus glabājat, lai tikai būtu gatavs.

Kompresija ir jūsu draugs

Ir vairāki desmiti labu koda gabalu, lai klientiem pievienotu saspiešanas slāni. Tā vietā, lai uzglabātu tauku blokus JSON, klienta kods var palaist datus, izmantojot tādu algoritmu kā LZW vai Gzip, pirms tos nosūtīt pa vadu uz jūsu servera instancēm, kuras tos glabā, neizsaiņojot. Tas nozīmē ātrākas atbildes, mazāk joslas platuma problēmu un mazāku ietekmi uz jūsu bezmaksas ikmēneša datu krātuves kvotu. Esiet mazliet uzmanīgs, jo dažas ļoti mazas datu paketes var palielināties, ja tiek iekļautas saspiešanas izmaksas.

Dodieties bez servera

Google ir dāsnāks ar periodiskiem skaitļošanas pakalpojumiem, kas tiek apmaksāti par katru pieprasījumu. Cloud Run tiks palaista un palaidīs bezvalstnieku konteineru, kas katru mēnesi bez maksas atbildēs uz diviem miljoniem pieprasījumu. Mākoņa funkcijas aktivizēs jūsu funkciju, atbildot uz vēl diviem miljoniem pieprasījumu. Tas ir vidēji vairāk nekā 100 000 dažādu darbību katru dienu. Tāpēc pārtrauciet gaidīšanu un sāciet rakstīt kodu modelim bez servera.

Piezīme. Daži arhitekti izdomās izmantot divus pilnīgi atšķirīgus pakalpojumus. Tas var ietaupīt naudu, taču tas dubultos lietojumprogrammas sarežģītību, un tas nozīmē, ka to būs grūtāk uzturēt. Tās ir reālas briesmas, taču bieži vien jūs varat vairāk vai mazāk dublēt mākoņa funkciju funkciju kā pakalpojumu struktūru savā konteinerā, ļaujot vēlāk konsolidēt kodu, ja to plānojat.

Izmantojiet lietotņu programmu

Google App Engine joprojām ir viens no labākajiem veidiem, kā izveidot tīmekļa lietojumprogrammu, neuztraucoties par visām detaļām par tās izvietošanu vai mērogošanu. Gandrīz viss ir automatizēts, tāpēc, ja slodze pieaug, tas izvietos jaunus gadījumus. App Engine komplektācijā ietilpst 28 “instances stundas” katrai dienai - tas nozīmē, ka jūsu pamata lietotne 24 stundas diennaktī darbosies bez maksas un, ja rodas pieprasījums, tā var pat palielināt četras stundas.

Konsolidēt servisa zvanus

Ja esat uzmanīgs, ir zināma brīvība pievienot ekstras. Ierobežojumu izsaukumiem bez servera ir atsevišķu pieprasījumu skaits, nevis sarežģītība. Katrā apmaiņā varat iesaiņot vairāk darbību un vairāk rezultātu, apvienojot visas datu operācijas vienā lielākā paketē. Tātad jūs varat piedāvāt dumjš trikus, piemēram, akciju kotējumus, bet tikai tad, ja jūs ieliekat dažus papildu baitus absolūti būtiskajās paketēs. Vienkārši paturiet prātā, ka Google uzskaita izmantoto atmiņu un aprēķināšanas laiku. Jūsu funkcijas nedrīkst pārsniegt 400 000 GB sekundes atmiņu un 200 000 GHz sekundes aprēķināšanas laiku.

Izmantojiet vietējo krātuvi

Mūsdienu tīmekļa API piedāvā vairākas labas vietas informācijas glabāšanai. Tur ir pilnīgi labs, vecmodīgs sīkfails, kura ierobežojums ir četri kilobaiti. Web Storage API ir uz dokumentiem balstīta atslēgu vērtību sistēma, kas kešatmiņā saglabā vismaz piecus megabaitus datu, un dažas pārlūkprogrammas saglabās 10 megabaitus. IndexedDB piedāvā bagātīgāku funkciju kopumu, piemēram, datubāzes kursorus un indeksus, kas paātrinās datu apstrādi, kas bieži tiek glabāta bez ierobežojumiem.

Jo vairāk datu lokāli glabājat sava lietotāja mašīnā, jo mazāk jums jāizmanto dārgā servera puses krātuve. Tas var nozīmēt arī ātrākas atbildes un daudz mazāku joslas platumu, kas veltīts bezgalīgu datu kopiju pārnešanai atpakaļ uz serveri. Tomēr, kad lietotāji pārslēgs ierīci, būs problēmas, jo dati, iespējams, netiks sinhronizēti. Vienkārši pārliecinieties, ka svarīgās detaļas ir konsekventas.

Atrodiet slēptos darījumus

Google uztur noderīgu lapu, kurā ir apkopoti visi “vienmēr bez maksas” produkti, taču, ja jūs kaut ko darīsit, jūs atradīsit daudz bezmaksas pakalpojumu, kas pat nav iekļauti sarakstā. Piemēram, pakalpojumā Google Maps tiek piedāvāta ikmēneša 200 USD bezmaksas izmantošana. Google dokumenti un daži citi API vienmēr ir bez maksas.

Izmantojiet G Suite

Par daudziem G Suite produktiem, tostarp Dokumentiem, Izklājlapām un Disku, tiek iekasēti atsevišķi rēķini, un lietotāji tos vai nu saņem bez maksas, izmantojot savu GMail kontu, vai arī viņu uzņēmums par tiem maksā kā komplektu. Tā vietā, lai izveidotu lietotni ar iebūvētu pārskatu, vienkārši ierakstiet datus izklājlapā un kopīgojiet tos. Izklājlapas ir pietiekami jaudīgas, lai iekļautu grafikus un diagrammas, tāpat kā jebkuru informācijas paneli. Ja izveidojat tīmekļa lietotni, jums būs jāsadedzina aprēķināšanas un datu kvotas, lai apstrādātu interaktīvos pieprasījumus. Bet, ja savam ziņojumam izveidojat tikai Google dokumentu, lielāko daļu darba jūs izmetat Google mašīnā.

Izņemiet trikus

Dažas mūsdienu tīmekļa lietojumprogrammu funkcijas ir diezgan liekas. Vai jūsu bankas lietojumprogrammai ir nepieciešami akciju kotējumi? Vai jums jāiekļauj vietējais laiks vai temperatūra? Vai jums ir jāiegulda jaunākie tvīti vai Instagram fotoattēli? Nē. Atbrīvojieties no visām šīm ekstrām, jo ​​katra no tām nozīmē citu zvanu uz jūsu servera mašīnām, un tas ēd jūsu brīvās robežas. Produkta dizaina komanda var sapņot par lielu, bet jūs varat viņiem pateikt: “Nē!”

Esiet piesardzīgs ar jaunām iespējām

Daži foršākie rīki mākslīgā intelekta pakalpojumu veidošanai jūsu kaudzei piedāvā labas robežas eksperimentiem. Pakalpojums AutoML Video ļaus jums apmācīt mašīnmācīšanās modeli video plūsmās 40 stundas katru mēnesi, pirms tiek iekasēta maksa. Tabulas datu pakalpojums sešas stundas bez maksas sasmalcinās jūsu rindas un informācijas rindas mezglā. Tas dod jums pietiekami daudz virves, lai eksperimentētu vai izveidotu pamatmodeļus, taču esiet uzmanīgi. Būtu bīstami automatizēt procesu, lai katrs lietotājs varētu sākt lielu mašīnmācīšanās darbu.

Saglabājiet izmaksas perspektīvā

Šo spēli ir viegli novest līdz galam un pārvērst savas lietojumprogrammas arhitektūru Rube Goldberg ierīcē, lai tikai ietaupītu nedaudz vairāk naudas. Ir svarīgi atcerēties, ka pāreja no bezmaksas līmeņa uz apmaksātu klientu bieži ir diezgan niecīgs solis pakalpojumā Google Cloud. Lai gan internetā ir daudz bezmaksas pakalpojumu, kas ar vienu klikšķi pāriet no tūkstošiem dolāru bez maksas, Google pakalpojumiem parasti netiek piemērota šāda cena.

Pēc divu miljonu bezmaksas mākoņu funkciju izsaukšanas nākamais ir milzīgs 0,0000004 USD. Tas ir tikai 40 centi par miljonu. Ja jūs rakāties ap savu zeķu atvilktni, jums vajadzētu spēt segt dažus papildu miljonus ar nelielām grūtībām.

Cenu grafiks ir pietiekami dāsns, ka, izejot no brīvās zonas, jums nebūs sirdslēkme. Ja jūsu lietojumprogrammai ir vajadzīgi daži papildu miljoni šī vai tā, jūs, iespējams, varēsit to aptvert. Svarīga mācība ir tāda, ka, saglabājot zemu skaitļošanas slodzi, tiks iegūti mazāki rēķini un ātrākas atbildes.

$config[zx-auto] not found$config[zx-overlay] not found