Familia GCP

Introducere în GCP

Nabeel Imam

Content Developer at DataCamp

Serviciile de stocare

Cloud Storage

Sigla Google Cloud Storage

  • Fișiere și obiecte de date
Cloud SQL

Sigla Google Cloud SQL

  • Tabele și date structurate
Introducere în GCP

Unde se potrivesc arborii?

O organigramă cu un CEO și subordonații direcți.

  • Arborii sunt nerelationali
  • Nu au relații de tip rând-coloană
Introducere în GCP

Bun venit la Bigtable

  • Conceput pentru date nerelaționale
  • Optimizat pentru volume mari de date
    • Latență redusă și transfer ridicat
    • Ideal pentru IoT, finanțe și publicitate digitală

Sigla Google Bigtable.

Introducere în GCP

Dilema aplicației

  • App Engine: serviciul de găzduire a aplicațiilor GCP
  • Ex.: o aplicație care convertește documente
    • Ar trebui găzduită pe App Engine?

O aplicație care convertește fișiere PDF în Doc și invers.

Introducere în GCP

Cloud Functions

  • Conceput pentru funcții cu scop unic
  • Rulează doar când este apelat
  • Taxat per cerere
    • Mai ieftin decât App Engine în acest scenariu

Sigla Google Cloud Functions.

Introducere în GCP

Fără server

  • App Engine și Cloud Functions sunt serverless

    • Nu necesită configurare sau gestionare hardware
  • Ca și cum ai comanda o cafea, nu ai prepara-o

    • Nu ai nevoie de echipament, barista se ocupă de tot
    • Plătești doar pentru rezultat

Un barista servește o cafea.

Introducere în GCP

Containere

  • Unele aplicații au cerințe specifice
  • Dezvoltatorii le împachetează în "containere" virtuale
  • Ca o locuință mică pentru o aplicație
    • Conține tot ce este necesar pentru a o rula

Containere folosite ca locuințe, fiecare conținând toate bunurile și necesitățile unui rezident.

Introducere în GCP

Ce sunt mașinile virtuale?

Mașini virtuale (VM)

  • Mediu complet
  • Include sistem de operare complet

Containere

  • Conțin doar ce este necesar aplicației
  • Ușoare, până la 20 pot rula pe o singură mașină!
Introducere în GCP

Aplicații containerizate

Containerul 1: Autentificarea utilizatorilor

Un utilizator introduce numele de utilizator și parola pentru a obține acces.

Containerul 2: Listări de produse

Un utilizator vizualizează diferite listări de produse pe site.

Containerul 3: Procesarea plăților

O persoană folosește cardul de credit pentru a face o achiziție online.

Și așa mai departe...

Fiecare container oferă un „microserviciu"

Introducere în GCP

Puterea microserviciilor

  • Microserviciile împart serviciile mari în unități mai mici, ușor de gestionat
  • Pot fi scalate mai eficient
  • Mai puțin susceptibile la defecțiuni la nivel de sistem

Containere ce gravitează în jurul unui dispozitiv mobil care rulează o aplicație.

Introducere în GCP

Să exersăm!

Introducere în GCP

Preparing Video For Download...