Sala de studiu Karinoya

Calificări · Laboratorul de promovare Cloud / AI / Python

Serviciile principale AWS

Puteți citi întrebările și explicațiile în Română. Lecțiile (articolele explicative) sunt disponibile doar în japoneză.

Vedeți versiunea în japoneză (cu lecții) →

Î1 | EC2 și S3

Care este combinația corectă a rolurilor Amazon EC2 și Amazon S3?

  1. EC2 oferă servere virtuale, iar S3 stochează obiecte
  2. EC2 execută codul funcțiilor, iar S3 partajează fișiere
  3. EC2 stochează obiecte, iar S3 oferă servere virtuale
  4. EC2 partajează fișiere, iar S3 execută codul funcțiilor
Răspuns corectA. EC2 oferă servere virtuale, iar S3 stochează obiecte

EC2 este Amazon Elastic Compute Cloud și oferă putere de calcul redimensionabilă, adică servere virtuale. S3 este Amazon Simple Storage Service și stochează orice cantitate de date sub formă de obiecte. Inversarea acestor două servicii este o confuzie frecventă, așa că merită să reținem rolul pornind chiar de la denumire. Execuția codului sub formă de funcții revine Lambda, iar partajarea fișierelor revine EFS.

Î2 | Facturarea Lambda

Care este principiul de facturare pentru AWS Lambda?

  1. Se facturează exclusiv în funcție de timpul de calcul consumat
  2. Se facturează lunar, la o sumă fixă, în funcție de numărul de funcții create
  3. Se facturează în funcție de capacitatea rezervată, chiar și în perioadele în care codul nu rulează
  4. Se facturează exclusiv în funcție de dimensiunea codului încărcat
Răspuns corectA. Se facturează exclusiv în funcție de timpul de calcul consumat

Lambda permite executarea codului fără provizionarea sau gestionarea serverelor, iar facturarea se face exclusiv în funcție de timpul de calcul consumat. Nu se percepe niciun cost în perioadele în care codul nu rulează, iar aceasta este marea diferență față de EC2, unde costurile apar cât timp instanța este pornită. Nici numărul de funcții create, nici dimensiunea codului încărcat nu reprezintă, prin ele însele, unitatea de facturare.

Î3 | Serverless

Care este caracteristica comună a serviciilor numite serverless?

  1. Utilizatorul stabilește, înainte de execuție, tipul sistemului de operare și politica de aplicare a patch-urilor
  2. Nu există niciun server fizic care să execute procesarea
  3. Procesarea rulează exclusiv pe un server fizic dedicat, pregătit de utilizator
  4. Utilizatorul nu trebuie să provizioneze sau să gestioneze serverele
Răspuns corectD. Utilizatorul nu trebuie să provizioneze sau să gestioneze serverele

Serverless nu înseamnă absența serverelor fizice, ci faptul că utilizatorul nu trebuie să se ocupe de achiziționarea, configurarea sau scalarea serverelor. Lambda este descris ca permițând „executarea codului fără provizionarea sau gestionarea serverelor”, iar Fargate este descris ca „fără a fi necesară provizionarea, configurarea sau scalarea serverelor ori a clusterelor”. Serverul fizic există de partea AWS, iar stabilirea tipului sistemului de operare și a politicii de patch-uri de către utilizator este specifică unei forme precum EC2.

Î4 | Fargate

Care este descrierea corectă pentru AWS Fargate?

  1. Un motor de execuție pentru containere, fără gestiune de server, cu plată în funcție de utilizare
  2. Un serviciu gestionat pentru rularea clusterelor Kubernetes pe AWS
  3. Un mecanism prin care utilizatorul alege tipul de instanță și numărul de servere virtuale de folosit
  4. Un mecanism pentru definirea și executarea procedurilor procesării distribuite ca flux de lucru
Răspuns corectA. Un motor de execuție pentru containere, fără gestiune de server, cu plată în funcție de utilizare

Fargate este un motor de calcul serverless, cu plată în funcție de utilizare, pentru containere, fără a fi necesară provizionarea, configurarea sau scalarea serverelor ori a clusterelor, și este folosit ca tip de lansare pentru ECS sau EKS. Operarea gestionată a clusterelor Kubernetes revine EKS, alegerea manuală a tipului de instanță și a numărului de servere corespunde tipului de lansare EC2, iar definirea procedurilor ca flux de lucru corespunde Step Functions.

Î5 | Capacitatea ECS

Referitor la modul de alegere a infrastructurii pe care rulează sarcinile (tasks) în Amazon ECS, care afirmație este corectă?

  1. Pentru EC2, AWS gestionează infrastructura, iar pentru Fargate, utilizatorul gestionează instanțele
  2. Indiferent dacă se alege Fargate sau EC2, AWS gestionează instanțele
  3. Pentru Fargate, AWS gestionează infrastructura, iar pentru EC2, utilizatorul gestionează instanțele
  4. Indiferent dacă se alege Fargate sau EC2, utilizatorul gestionează instanțele
Răspuns corectC. Pentru Fargate, AWS gestionează infrastructura, iar pentru EC2, utilizatorul gestionează instanțele

Opțiunile de bază pentru capacitatea ECS sunt Fargate, care este serverless și în care AWS gestionează infrastructura, și EC2, în care utilizatorul alege și gestionează tipul de instanță și numărul acestora. Există și alte opțiuni, precum ECS Managed Instances sau ECS Anywhere pentru medii on-premises. Indiferent de opțiunea aleasă, plasarea și scalarea containerelor sunt realizate de ECS, iar ceea ce diferă este doar cine se ocupă de infrastructură.

Î6 | EKS

Care este cel mai potrivit motiv pentru a adopta Amazon EKS?

  1. Dorința de a evita efortul de a construi și opera Kubernetes pe cont propriu
  2. Dorința de a delega efectuarea backup-urilor periodice ale unei baze de date relaționale
  3. Dorința de a distribui automat traficul primit către mai multe ținte
  4. Dorința de a distribui conținut web static din locații apropiate de utilizatori
Răspuns corectA. Dorința de a evita efortul de a construi și opera Kubernetes pe cont propriu

EKS este Amazon Elastic Kubernetes Service, un serviciu gestionat care permite rularea Kubernetes pe AWS fără a fi necesară instalarea și operarea proprie a unui cluster Kubernetes, și este certificat drept conform cu Kubernetes. Automatizarea operării bazelor de date revine RDS, distribuirea conținutului din locații apropiate revine CloudFront, iar distribuirea traficului revine Elastic Load Balancing.

Î7 | Alegerea execuției

Sosesc fișiere de doar câteva ori pe zi, iar acestea trebuie convertite numai atunci când sosesc. Care este configurația potrivită pentru a reduce costurile?

  1. Menținerea permanentă a unei instanțe EC2 în funcțiune, cu procesare la intervale fixe
  2. Menținerea permanentă a unei instanțe EC2 în funcțiune, cu pornirea manuală a procesării
  3. Menținerea permanentă a unui cluster EKS în funcțiune, cu procesare la intervale fixe
  4. Scrierea procesării în Lambda și execuția acesteia la sosirea fiecărui fișier
Răspuns corectD. Scrierea procesării în Lambda și execuția acesteia la sosirea fiecărui fișier

Lambda poate executa codul fără gestiune de server, se facturează exclusiv în funcție de timpul de calcul consumat, iar în perioadele în care nu rulează nu se percepe niciun cost. Prin urmare, pentru o procesare cu apeluri rare, Lambda este avantajos, deoarece nu costă nimic în timpul de așteptare. Menținerea permanentă în funcțiune a unei instanțe EC2 sau a unui cluster EKS presupune costuri continue chiar și în perioadele îndelungate în care procesarea nu rulează.

Î8 | Controlul EC2

Care este descrierea corectă a caracteristicilor Amazon EC2?

  1. Se facturează doar timpul de execuție a codului, iar utilizatorul nu trebuie să se ocupe de sistemul de operare
  2. Oferă control complet asupra resurselor de calcul, iar plata se face în funcție de utilizare
  3. Stochează date sub formă de obiecte și permite citirea/scrierea printr-un API HTTP
  4. Definește fiecare etapă a unui flux de lucru sub formă de stări și le execută în ordine
Răspuns corectB. Oferă control complet asupra resurselor de calcul, iar plata se face în funcție de utilizare

EC2 este descris oficial drept un serviciu care oferă putere de calcul sigură și redimensionabilă în cloud, cu plată în funcție de utilizare și cu control complet asupra resurselor de calcul. Facturarea exclusivă pe timpul de execuție, fără a fi nevoie să se lucreze cu sistemul de operare, este specifică Lambda, stocarea sub formă de obiecte este specifică S3, iar definirea fluxurilor de lucru ca stări este specifică Step Functions. Cu cât este mai mare libertatea de control, cu atât rămâne mai multă gestiune a sistemului de operare în sarcina utilizatorului — și acest aspect merită reținut împreună.

Î9 | ECS

Care este rolul îndeplinit de Amazon ECS?

  1. Execută codul scris sub formă de funcții, ca răspuns la apariția unui eveniment
  2. Oferă un cluster conform cu API-ul Kubernetes, rulat pe AWS
  3. Realizează plasarea, gestionarea și ajustarea scalei aplicațiilor containerizate
  4. Lansează orice număr de instanțe pornind de la o imagine de server virtual
Răspuns corectC. Realizează plasarea, gestionarea și ajustarea scalei aplicațiilor containerizate

ECS este Amazon Elastic Container Service, un serviciu de orchestrare a containerelor complet gestionat, care facilitează implementarea, gestionarea și scalarea aplicațiilor containerizate. Oferirea unui cluster conform cu Kubernetes revine EKS, lansarea instanțelor virtuale revine EC2, iar execuția codului ca răspuns la evenimente revine Lambda. ECS și EKS grupează amândouă containere, dar se diferențiază prin faptul că folosesc sau nu Kubernetes.

Î10 | ECS și EKS

Care este descrierea corectă a diferenței dintre Amazon ECS și Amazon EKS?

  1. ECS rulează Kubernetes, iar EKS grupează containerele printr-o metodă proprie AWS
  2. EKS rulează Kubernetes, iar ECS grupează containerele printr-o metodă proprie AWS
  3. EKS gestionează containere, iar ECS gestionează doar imagini de servere virtuale
  4. ECS gestionează containere, iar EKS gestionează doar imagini de servere virtuale
Răspuns corectB. EKS rulează Kubernetes, iar ECS grupează containerele printr-o metodă proprie AWS

EKS este un serviciu gestionat care permite rularea Kubernetes pe AWS fără a fi necesară instalarea și operarea proprie a unui cluster Kubernetes, fiind certificat drept conform cu Kubernetes. ECS, în schimb, este serviciul de orchestrare a containerelor complet gestionat al AWS, care nu presupune folosirea Kubernetes. Ambele sunt servicii care gestionează containere, nu se limitează la imagini de servere virtuale. Ca infrastructură de execuție, ambele pot folosi Fargate.

Î11 | EBS și EFS

Care este combinația corectă a caracteristicilor Amazon EBS și Amazon EFS?

  1. EBS se conectează ca bloc la o singură instanță EC2, iar EFS este partajat de mai multe instanțe EC2
  2. Atât EBS, cât și EFS presupun conectarea doar la o singură instanță EC2
  3. Atât EBS, cât și EFS presupun accesul partajat, în paralel, de la mai multe instanțe EC2
  4. EBS este partajat de mai multe instanțe EC2 ca fișier, iar EFS se conectează ca bloc
Răspuns corectA. EBS se conectează ca bloc la o singură instanță EC2, iar EFS este partajat de mai multe instanțe EC2

EBS este un volum de stocare bloc persistent, folosit de instanțele EC2, care este replicat automat în interiorul unei zone de disponibilitate și este atașat, ca regulă, la o singură instanță. EFS este un sistem de fișiere pentru sarcini de lucru Linux, a cărui capacitate se extinde și se contractă automat și care acceptă acces partajat, în paralel, de la mii de instanțe EC2. Partajarea este specifică EFS, iar situația în care ambele ar fi destinate partajării sau ambele exclusiv conectării unice nu este corectă.

Î12 | Tipul de stocare S3

Care este modul corect de a descrie tipul de date gestionat de Amazon S3?

  1. Este oferit ca sistem de fișiere partajat, pentru sarcini de lucru Linux
  2. Oferă citire și scriere rapidă, ca un cache în memorie
  3. Este o stocare bloc, conectată și folosită de o instanță EC2
  4. Este o stocare de obiecte, care poate stoca orice cantitate de date
Răspuns corectD. Este o stocare de obiecte, care poate stoca orice cantitate de date

S3 este Amazon Simple Storage Service, o stocare de obiecte cu scalabilitate și disponibilitate ridicate, care poate stoca și proteja orice cantitate de date. Stocarea bloc este realizată de EBS, sistemul de fișiere partajat pentru Linux de EFS, iar cache-ul în memorie de ElastiCache. Diferența dintre cele trei moduri de gestionare a datelor — obiect, bloc și fișier — este punctul de plecare atunci când se alege o stocare AWS.

Î13 | Alegerea partajării

Se dorește ca sute de instanțe EC2 să monteze simultan același director, pentru citire și scriere. Care este soluția potrivită?

  1. Referirea la nodurile Amazon ElastiCache de la fiecare instanță
  2. Montarea unui sistem de fișiere Amazon EFS de la fiecare instanță
  3. Conectarea câte unui volum Amazon EBS la fiecare instanță în parte
  4. Plasarea datelor în S3 Glacier Deep Archive și citirea/scrierea de la fiecare instanță
Răspuns corectB. Montarea unui sistem de fișiere Amazon EFS de la fiecare instanță

EFS este o stocare de fișiere a cărei capacitate se extinde și se contractă automat pe măsură ce fișierele se adaugă sau se șterg, și care acceptă acces partajat, în paralel, de la mii de instanțe EC2, ceea ce se potrivește scopului de a monta simultan același director de la mai multe instanțe. EBS este o stocare bloc în interiorul unei zone de disponibilitate, atașată ca regulă la o singură instanță, astfel încât fiecare instanță ar avea propria zonă separată. Glacier Deep Archive este o clasă destinată arhivării, cu timpi lungi de extragere, iar ElastiCache nu este un sistem de fișiere, ci un cache în memorie.

Î14 | AZ pentru EBS

Care este domeniul în care sunt replicate automat volumele Amazon EBS?

  1. Sunt replicate între toate conturile abonate
  2. Sunt replicate în interiorul unei singure zone de disponibilitate
  3. Sunt replicate în mai multe regiuni
  4. Sunt replicate în locațiile edge din întreaga lume
Răspuns corectB. Sunt replicate în interiorul unei singure zone de disponibilitate

EBS este o stocare bloc persistentă pentru instanțele EC2, replicată automat în interiorul unei zone de disponibilitate, oferind o performanță constantă cu latență redusă. Datorită acestei caracteristici de zonă unică, dacă se dorește disponibilitate între mai multe zone, este necesar un alt mecanism. Replicarea între regiuni sau distribuirea prin locațiile edge nu sunt roluri ale EBS.

Î15 | Glacier

Care afirmație despre clasele de stocare S3 Glacier este corectă?

  1. Se poate stoca numai fișierele de backup ale bazelor de date
  2. Datele stocate pot fi conectate direct la EC2, ca stocare bloc
  3. Există o clasă pentru extragere imediată și o clasă pentru extragere care necesită timp
  4. Este o clasă destinată exclusiv arhivării, iar timpul de extragere este identic pentru toate
Răspuns corectC. Există o clasă pentru extragere imediată și o clasă pentru extragere care necesită timp

S3 Glacier este un grup de clase de stocare destinate arhivării: S3 Glacier Instant Retrieval, pentru date care necesită extragere imediată, S3 Glacier Flexible Retrieval, pentru date accesate rar pe termen lung, și S3 Glacier Deep Archive, cu cel mai mic cost, cu extragere în câteva ore. Alegerea clasei se face în funcție de echilibrul dintre viteza de extragere și cost, deci timpul de extragere nu este uniform. Nu există restricții privind tipul de date care pot fi stocate, și nu se folosește ca stocare bloc conectată direct.

Î16 | Cele trei categorii

Care este combinația corectă a clasificării S3, EBS și EFS după unitatea de date pe care o gestionează?

  1. S3 - fișier, EBS - obiect, EFS - bloc
  2. S3 - bloc, EBS - obiect, EFS - fișier
  3. S3 - bloc, EBS - fișier, EFS - obiect
  4. S3 - obiect, EBS - bloc, EFS - fișier
Răspuns corectD. S3 - obiect, EBS - bloc, EFS - fișier

S3 este o stocare de obiecte, EBS este o stocare bloc conectată la EC2, iar EFS este o stocare de fișiere pentru sarcini de lucru Linux. Dacă se reține că obiectul este ceva ce se depune sau se preia integral printr-un API, blocul este ceva pe care sistemul de operare îl vede ca disc, iar fișierul este ceva ce poate fi montat și partajat de la mai multe gazde, este mai ușor să alegi soluția potrivită după cerință.

Î17 | Disc pentru sistemul de operare

Ce se folosește drept disc de stocare a datelor pentru o bază de date care rulează pe o singură instanță EC2?

  1. Folosirea unei arhive de tip S3 Glacier Flexible Retrieval
  2. Folosirea cache-ului Amazon CloudFront ca disc
  3. Conectarea unui bucket Amazon S3 ca disc
  4. Conectarea unui volum Amazon EBS la instanță
Răspuns corectD. Conectarea unui volum Amazon EBS la instanță

EBS este un volum de stocare bloc persistent folosit de instanțele EC2, care oferă o performanță constantă cu latență redusă, potrivit pentru a fi folosit ca disc al sistemului de operare sau al bazei de date. S3 este o stocare de obiecte și nu oferă un mecanism prin care un bucket să fie conectat ca dispozitiv bloc. Glacier este o clasă destinată arhivării, cu extragere care necesită timp, iar CloudFront este un CDN care accelerează distribuirea.

Î18 | Utilizarea S3

De ce este ales S3 ca loc de stocare pentru conținut web static sau pentru backup-uri?

  1. Pentru că se poate conecta doar de la o singură instanță, deci nu apar conflicte la suprascriere
  2. Pentru că datele sunt plasate în memorie, permițând citire și scriere fără a trece prin disc
  3. Pentru că este vizibil ca disc din sistemul de operare, astfel încât poate fi conectat direct la sistemele de business
  4. Pentru că poate stoca orice cantitate de date și excelează prin scalabilitate, disponibilitate și securitate
Răspuns corectD. Pentru că poate stoca orice cantitate de date și excelează prin scalabilitate, disponibilitate și securitate

S3 este o stocare de obiecte care poate stoca și proteja orice cantitate de date, excelând prin scalabilitate, disponibilitate, securitate și performanță, iar utilizările menționate oficial includ web, mobil, backup, arhivare, IoT și analiza de tip big data. Vizibilitatea ca disc din sistemul de operare este specifică EBS, la fel ca și restricția la o singură instanță conectată, iar plasarea datelor în memorie este caracteristica ElastiCache.

Î19 | Extinderea EFS

Care afirmație despre capacitatea Amazon EFS este corectă?

  1. Capacitatea care poate fi stocată este determinată de memoria instanței
  2. Capacitatea se extinde și se contractă automat, în funcție de creșterea sau scăderea fișierelor
  3. Pentru a mări capacitatea, este necesar să se deconecteze și să se recreeze sistemul
  4. Capacitatea stabilită la creare este fixă și nu poate fi modificată ulterior
Răspuns corectB. Capacitatea se extinde și se contractă automat, în funcție de creșterea sau scăderea fișierelor

EFS este un sistem de fișiere simplu, scalabil și elastic, a cărui capacitate se extinde și se contractă automat pe măsură ce fișierele sunt adăugate sau șterse, fără a fi necesară o planificare prealabilă a capacității. Ideea de a fixa dinainte o capacitate, sau de a recrea sistemul pentru a-l extinde, ține de gândirea specifică stocării bloc, iar memoria instanței conectate nu determină capacitatea. Această elasticitate este motivul pentru care este ușor de folosit ca spațiu de lucru partajat.

Î20 | Alegerea stocării

Se dorește stocarea pe termen lung, la cel mai mic cost, a unor jurnale de audit rareori consultate, acceptând un timp de extragere de câteva ore. Care este soluția potrivită?

  1. Stocarea în clasa S3 Glacier Deep Archive
  2. Crearea unui volum Amazon EBS și scrierea datelor pe acesta pentru stocare
  3. Păstrarea datelor pe un nod Amazon ElastiCache
  4. Păstrarea datelor pe loc, într-un sistem de fișiere Amazon EFS
Răspuns corectA. Stocarea în clasa S3 Glacier Deep Archive

S3 Glacier Deep Archive stochează la cel mai mic cost date accesate rar și necesită câteva ore pentru extragere, fiind o clasă de stocare destinată arhivării, potrivită pentru această cerință. EBS și EFS sunt proiectate să mențină o extragere rapidă și tind să fie mai costisitoare ca loc de păstrare pentru date inactive pe termen lung. ElastiCache este un cache în memorie și, prin natura sa, nu este un mecanism destinat stocării pe termen lung. Calea firească este să se stabilească mai întâi cât timp de așteptare este acceptabil la extragere, iar apoi să se aleagă clasa.

Î21 | RDS

Care este activitatea de gestiune pe care Amazon RDS o automatizează?

  1. Pregătirea hardware-ului, aplicarea patch-urilor și efectuarea backup-urilor
  2. Proiectarea tabelelor și a coloanelor, precum și decizia unde se plasează indecșii
  3. Verificarea dacă datele stocate sunt corecte din punct de vedere al conținutului
  4. Fluxul ecranelor aplicației de business și verificarea datelor introduse
Răspuns corectA. Pregătirea hardware-ului, aplicarea patch-urilor și efectuarea backup-urilor

RDS este un serviciu gestionat care facilitează configurarea, operarea și scalarea bazelor de date relaționale în cloud, automatizând activități de gestiune precum provizionarea hardware-ului, configurarea bazei de date, aplicarea patch-urilor și efectuarea backup-urilor. Pe de altă parte, proiectarea tabelelor și a coloanelor, decizia privind indecșii, construirea aplicației și validitatea conținutului datelor rămân sarcini ale utilizatorului. „Gestionat” înseamnă că efortul de operare este preluat, nu că și proiectarea este preluată.

Î22 | Aurora și RDS

Care este descrierea corectă a relației dintre Amazon Aurora și Amazon RDS standard?

  1. Aurora face parte din RDS și gestionează întregul cluster, nu instanțe individuale
  2. Aurora este un serviciu separat de RDS și se operează doar dintr-o consolă și un API dedicate
  3. Aurora face parte din RDS, dar aplicarea patch-urilor și backup-urile sunt realizate de utilizator
  4. Aurora face parte din RDS, dar poate gestiona doar date de tip cheie-valoare
Răspuns corectA. Aurora face parte din RDS și gestionează întregul cluster, nu instanțe individuale

Aurora face parte din Amazon RDS, serviciul de baze de date gestionat, și folosește aceeași consolă de administrare, CLI și API pentru provizionare, aplicarea patch-urilor, backup, recuperare și detectarea defecțiunilor. Diferența constă în unitatea de gestiune: RDS standard gestionează instanțe DB individuale, în timp ce Aurora gestionează întregul cluster de servere DB sincronizate prin replicare. Aurora este o bază de date relațională compatibilă cu MySQL și PostgreSQL, nu una de tip cheie-valoare.

Î23 | DynamoDB

Care este descrierea corectă a Amazon DynamoDB?

  1. Plasează datele în memorie și accelerează citirea/scrierea fără a trece prin disc
  2. O bază de date NoSQL, compatibilă cu modelele cheie-valoare și document
  3. Un depozit de date (data warehouse) la scară de petabytes, care răspunde la interogări analitice
  4. O bază de date relațională compatibilă cu MySQL și PostgreSQL
Răspuns corectB. O bază de date NoSQL, compatibilă cu modelele cheie-valoare și document

DynamoDB este o bază de date NoSQL de tip cheie-valoare și document, complet gestionată și compatibilă cu operarea pe mai multe regiuni, care oferă performanțe de ordinul milisecundelor cu o singură cifră, indiferent de scară. Depozitul de date este Redshift, baza de date relațională compatibilă cu MySQL și PostgreSQL este Aurora, iar citirea/scrierea în memorie este realizată de ElastiCache.

Î24 | Redshift

Se dorește agregarea datelor din mai mulți ani și analiza acestora cu ajutorul unui instrument BI. Ce infrastructură este potrivită?

  1. Introducerea datelor într-o coadă Amazon SQS și agregarea pe măsură ce sunt extrase
  2. Agregarea direct pe un sistem de fișiere Amazon EFS
  3. Plasarea datelor într-un depozit de date Amazon Redshift și agregarea acolo
  4. Agregarea direct pe un cluster Amazon ElastiCache
Răspuns corectC. Plasarea datelor într-un depozit de date Amazon Redshift și agregarea acolo

Redshift este un serviciu de depozitare a datelor (data warehouse) complet gestionat, la scară de petabytes, în cloud, care oferă performanțe rapide de interogare din instrumente SQL existente sau aplicații BI, indiferent de dimensiunea setului de date. ElastiCache este un cache în memorie, EFS este un sistem de fișiere partajat, iar SQS este o coadă de mesaje — niciunul dintre acestea nu este o infrastructură destinată agregării și analizei unor volume mari de date.

Î25 | Cache

Care este efectul obținut prin introducerea Amazon ElastiCache?

  1. Mai multe instanțe EC2 pot partaja același director
  2. Se pot accelera, per ansamblu, interogările analitice care includ joncțiuni de tabele și agregări
  3. Se poate reduce semnificativ costul backup-urilor păstrate pe termen lung
  4. Se poate accelera răspunsul prin obținerea datelor din memorie, fără a trece prin disc
Răspuns corectD. Se poate accelera răspunsul prin obținerea datelor din memorie, fără a trece prin disc

ElastiCache este un serviciu care permite implementarea, operarea și scalarea ușoară a unui cache în memorie în cloud, îmbunătățind performanța aplicațiilor web prin obținerea informațiilor dintr-un cache rapid, în memorie, în locul dependenței de o bază de date bazată pe disc. Accelerarea interogărilor analitice este realizată de Redshift, reducerea costului de stocare pe termen lung revine claselor S3 Glacier, iar partajarea directoarelor este realizată de EFS.

Î26 | Caracteristicile Aurora

Care este caracteristica Amazon Aurora?

  1. Utilizatorul stabilește capacitatea în avans și o extinde manual de fiecare dată când nu mai este suficientă
  2. Stochează datele ca perechi cheie-valoare și permite citire/scriere fără a folosi SQL
  3. Are o stocare distribuită și partajată, iar capacitatea se extinde automat, în funcție de nevoi
  4. Menține costul de stocare cel mai scăzut, în schimbul unei extrageri care durează câteva ore
Răspuns corectC. Are o stocare distribuită și partajată, iar capacitatea se extinde automat, în funcție de nevoi

Aurora este un motor de bază de date relațională complet gestionat, compatibil cu MySQL și PostgreSQL, care dispune de un subsistem de stocare distribuit și partajat, de înaltă performanță, iar stocarea se extinde automat în funcție de nevoi. Nu este necesar să se stabilească dinainte capacitatea și să se extindă manual. Stocarea sub formă de perechi cheie-valoare este specifică DynamoDB, iar stocarea la cel mai mic cost, în schimbul unei extrageri care durează câteva ore, este specifică claselor de arhivare S3 Glacier.

Î27 | Analiză și tranzacții

Care este modul corect de a alege între Amazon Redshift și Amazon RDS?

  1. Ambele sunt depozite de date, diferind doar prin volumul de date pe care îl pot gestiona
  2. Redshift este potrivit pentru agregări în scop analitic, iar RDS pentru înregistrarea tranzacțiilor zilnice
  3. Ambele sunt baze de date NoSQL, diferind doar prin limbajul folosit pentru interogări
  4. Redshift este potrivit pentru înregistrarea tranzacțiilor zilnice, iar RDS pentru agregări în scop analitic
Răspuns corectB. Redshift este potrivit pentru agregări în scop analitic, iar RDS pentru înregistrarea tranzacțiilor zilnice

Redshift este un serviciu de depozitare a datelor complet gestionat, la scară de petabytes, potrivit pentru agregarea și analiza unor volume mari de date din instrumente SQL sau aplicații BI. RDS este un serviciu care facilitează configurarea, operarea și scalarea bazelor de date relaționale, potrivit pentru citirea și scrierea zilnică a tranzacțiilor de către sistemele de business. Cele două pot părea asemănătoare pentru că ambele se interoghează prin SQL, dar nu sunt NoSQL și nu diferă doar prin volum.

Î28 | Alegerea bazei de date

Se dorește citirea și scrierea individuală a înregistrărilor, specificate prin cheie, cu un răspuns de ordinul milisecundelor cu o singură cifră. Ce infrastructură este potrivită?

  1. Baza de date relațională Amazon RDS
  2. Depozitul de date Amazon Redshift
  3. Sistemul de fișiere partajat Amazon EFS
  4. Baza de date NoSQL Amazon DynamoDB
Răspuns corectD. Baza de date NoSQL Amazon DynamoDB

DynamoDB este o bază de date NoSQL de tip cheie-valoare și document, descrisă oficial ca oferind performanțe de ordinul milisecundelor cu o singură cifră, indiferent de scară. Redshift este un depozit de date potrivit pentru agregarea și analiza unor volume mari de date, RDS este un serviciu pentru citire/scriere în model relațional, iar EFS este o stocare destinată partajării fișierelor — niciuna dintre acestea nu vizează, în primul rând, această cerință.

Î29 | Poziția RDS

Care este descrierea corectă a Amazon RDS?

  1. Un depozit de date care preia volume mari de date și le agregă
  2. O bază de date care stochează perechi cheie-valoare și permite citire/scriere fără SQL
  3. Un serviciu care plasează un cache în memorie pentru a accelera citirea
  4. Un serviciu care facilitează construirea și operarea unei baze de date relaționale
Răspuns corectD. Un serviciu care facilitează construirea și operarea unei baze de date relaționale

RDS este Amazon Relational Database Service, un serviciu gestionat care facilitează configurarea, operarea și scalarea bazelor de date relaționale în cloud. Stocarea sub formă de perechi cheie-valoare este specifică DynamoDB, cache-ul în memorie este ElastiCache, iar agregarea unor volume mari de date este realizată de depozitul de date Redshift. Aurora este, de altfel, un motor oferit ca parte a RDS.

Î30 | Gestionarea Aurora

Care este descrierea corectă privind operarea zilnică a unui cluster Aurora?

  1. Procedurile de backup și recuperare trebuie construite integral de către utilizator
  2. Trebuie creată separat o instanță de administrare dedicată Aurora, de unde se fac operațiunile
  3. Operarea este posibilă doar la nivel de instanțe individuale, nu la nivel de cluster
  4. Aplicarea patch-urilor și backup-urile pot fi realizate din aceeași consolă sau API ca la RDS
Răspuns corectD. Aplicarea patch-urilor și backup-urile pot fi realizate din aceeași consolă sau API ca la RDS

Aurora este oferit ca parte a RDS și permite provizionarea, aplicarea patch-urilor, backup-ul, recuperarea și detectarea defecțiunilor din aceeași consolă de administrare, CLI și API. Nu este necesară o instanță de administrare separată, și nici construirea acestor proceduri de către utilizator. Diferența față de RDS standard, care gestionează instanțe DB individuale, este că Aurora ia clusterul întreg ca unitate de gestiune.

Î31 | SQS și SNS

Care este combinația corectă a caracteristicilor Amazon SQS și Amazon SNS?

  1. SQS realizează livrarea către topicuri, iar SNS acumularea în cozi
  2. Atât SQS, cât și SNS sunt mecanisme în care mesajele reținute sunt preluate de o singură destinație
  3. SQS realizează acumularea în cozi, iar SNS livrarea către topicuri
  4. Atât SQS, cât și SNS sunt mecanisme pentru livrarea simultană a unui element către multiple destinații
Răspuns corectC. SQS realizează acumularea în cozi, iar SNS livrarea către topicuri

SQS este un serviciu punct-la-punct care păstrează mesajele într-o coadă, de unde, de regulă, un singur consumator le extrage prin polling. SNS este un serviciu de tip publish-subscribe, în care un publisher trimite mesaje către un topic, iar acestea sunt livrate simultan, prin push, către mai mulți subscriberi. Inversarea acestor două servicii este o confuzie tipică, iar nu ambele livrează în același mod. Se poate reține astfel: coada este un loc de unde destinatarul preia, iar topicul este un rol care împinge mesajele către mai mulți.

Î32 | Coada FIFO

Care este caracteristica cozii FIFO din Amazon SQS?

  1. Ordinea trimiterii este păstrată, iar mesajul este procesat o singură dată
  2. Ordinea trimiterii nu este păstrată, dar nu apar livrări duplicate
  3. Ordinea trimiterii este păstrată, dar același mesaj poate ajunge de mai multe ori
  4. Nici ordinea trimiterii, nici numărul de procesări nu sunt garantate
Răspuns corectA. Ordinea trimiterii este păstrată, iar mesajul este procesat o singură dată

SQS are cozi standard și cozi FIFO; coada standard oferă livrare at-least-once, astfel încât același mesaj poate ajunge de mai multe ori. Coada FIFO asigură procesare exactly-once și păstrarea ordinii, astfel încât ordinea trimiterii este menținută, iar mesajul este procesat o singură dată. Pentru fluxurile de lucru în care ordinea și prevenirea pierderii mesajelor sunt esențiale, se alege coada FIFO.

Î33 | Fan-out

Care este modul corect de a construi o configurație numită modelul fan-out?

  1. Dintr-un singur topic SNS se livrează simultan către mai multe cozi SQS
  2. Dintr-o singură coadă SQS se transferă direct către mai multe cozi SQS
  3. Un singur topic SNS este citit, pe rând, de mai multe topicuri SNS
  4. Un singur cod SQS este citit, pe rând, de mai multe topicuri SNS
Răspuns corectA. Dintr-un singur topic SNS se livrează simultan către mai multe cozi SQS

SNS livrează simultan, prin push, mesajele trimise către un topic, către mai mulți subscriberi, iar drept subscriber se poate specifica o coadă SQS. Această formă, de la un topic SNS către mai multe cozi SQS, este modelul fan-out prezentat oficial ca exemplu standard. Coada este destinatarul, nu sursa de livrare, deci nu poate exista o configurație în care coada citește topicul.

Î34 | Destinatarii notificărilor

Care este descrierea corectă a destinațiilor care pot fi specificate ca subscriberi în Amazon SNS?

  1. Se pot specifica doar destinații către persoane, precum e-mail sau SMS
  2. Se pot specifica doar instanțe EC2 din același cont
  3. Se pot specifica atât destinații de tip aplicație, precum SQS sau Lambda, cât și destinații către persoane, precum e-mailul
  4. Se pot specifica doar destinații de tip aplicație, precum SQS sau Lambda
Răspuns corectC. Se pot specifica atât destinații de tip aplicație, precum SQS sau Lambda, cât și destinații către persoane, precum e-mailul

Tipurile de subscriberi SNS sunt organizate în două categorii: A2A (application-to-application), care include SQS, Lambda, HTTP(S), Data Firehose, și A2P (application-to-person), care include e-mail, notificări push mobile, SMS. Nu este limitat la una singură dintre acestea, și nici nu se limitează la instanțe EC2 din același cont. Această diversitate este motivul pentru care SNS este folosit atât pentru notificări către persoane, cât și pentru integrarea între aplicații.

Î35 | Flux de lucru

Ce gestionează AWS Step Functions?

  1. Lista de perechi cheie-valoare plasate într-un cache în memorie
  2. O mașină cu stări care reprezintă un flux de procesare format din mai multe etape
  3. Regulile care stabilesc versiunea și perioada de păstrare a obiectelor stocate
  4. Regulile care distribuie cererile primite către mai multe ținte
Răspuns corectB. O mașină cu stări care reprezintă un flux de procesare format din mai multe etape

Step Functions este un serviciu care permite crearea unor fluxuri de lucru, adică mașini cu stări, și care face posibilă construirea aplicațiilor distribuite, automatizarea proceselor, orchestrarea microserviciilor și crearea de pipeline-uri de date sau de învățare automată. Fiecare pas este numit state, iar o instanță în curs de execuție este numită execution. Distribuirea traficului este realizată de Elastic Load Balancing, stocarea obiectelor de S3, iar cache-ul de perechi cheie-valoare de ElastiCache.

Î36 | API Gateway

Care este rolul îndeplinit de Amazon API Gateway?

  1. Este poarta de acces frontală care primește accesul către backend
  2. Execută el însuși, sub formă de container, procesarea care rulează pe backend
  3. Pune în cache conținutul static în locațiile edge
  4. Aplică, în mod unificat, reguli de protecție comune mai multor conturi
Răspuns corectA. Este poarta de acces frontală care primește accesul către backend

API Gateway este un serviciu pentru crearea, publicarea, întreținerea, monitorizarea și protejarea API-urilor REST, HTTP și WebSocket, la orice scară, funcționând ca poartă frontală pentru accesul către backend-uri precum sarcini de lucru pe EC2, Lambda sau orice aplicație web. Procesarea propriu-zisă este executată de backend, aplicarea unificată a regulilor de protecție este rolul AWS Firewall Manager, iar cache-ul la nivel edge este rolul CloudFront.

Î37 | Magistrala de evenimente

Care este descrierea corectă a magistralei de evenimente (event bus) din Amazon EventBridge?

  1. O mașină cu stări care definește fiecare etapă a procesării ca stare și le parcurge în ordine
  2. O coadă care păstrează mesajele în ordine, de unde le preia o singură destinație
  3. Un router care distribuie evenimente de la multe surse către multe ținte
  4. O poartă frontală care primește cererile API și le retransmite către backend
Răspuns corectC. Un router care distribuie evenimente de la multe surse către multe ținte

EventBridge este un serviciu serverless care conectează componentele unei aplicații prin evenimente, realizând preluarea, filtrarea, transformarea și livrarea acestora. Magistrala de evenimente este un router care direcționează evenimentele de la multe surse către multe ținte. Coada este SQS, mașina cu stări este Step Functions, iar poarta frontală este API Gateway.

Î38 | Execuție programată

Se dorește un mecanism care pornește o procesare la o oră fixă, gestionat printr-o expresie cron. Ce este potrivit?

  1. Plasarea unui mesaj într-o coadă standard Amazon SQS și așteptarea
  2. Crearea unui API WebSocket în Amazon API Gateway
  3. Înregistrarea unor abonați la un topic Amazon SNS și așteptarea
  4. Înregistrarea unei programări în Amazon EventBridge Scheduler
Răspuns corectD. Înregistrarea unei programări în Amazon EventBridge Scheduler

EventBridge Scheduler este mecanismul care gestionează execuții programate periodic sau o singură dată, prin expresii cron sau rate, deci pornirea la o oră fixă se tratează aici. SQS este o coadă care păstrează mesajele pentru ca destinatarul să le extragă, SNS este un mecanism publish-subscribe care livrează către abonați, iar API Gateway este un serviciu care publică și retransmite API-uri — niciunul dintre acestea nu are ca scop pornirea în funcție de oră.

Î39 | Cuplare slabă

Se dorește separarea primirii comenzilor de procesarea ulterioară, care durează mult timp, astfel încât partea de primire să nu fie ținută în așteptare. Ce este potrivit?

  1. Procesarea de primire rulează pe EC2, iar procesarea ulterioară rulează pe aceeași instanță EC2
  2. Partea de primire introduce mesajul într-o coadă SQS, iar procesarea ulterioară îl extrage și continuă
  3. Partea de primire apelează direct procesarea ulterioară și așteaptă până primește răspuns
  4. Partea de primire și procesarea ulterioară sunt reunite într-un singur program, executat în ordine
Răspuns corectB. Partea de primire introduce mesajul într-o coadă SQS, iar procesarea ulterioară îl extrage și continuă

SQS este un serviciu de cozi găzduit, securizat, durabil și cu disponibilitate ridicată, care integrează și decuplează (cuplare slabă) sisteme și componente software distribuite. Partea de primire poate răspunde imediat ce a introdus mesajul în coadă, iar procesarea ulterioară îl poate extrage și continua în propriul ritm, astfel încât întârzierea uneia nu o oprește ușor pe cealaltă. În configurațiile cu apel direct sau reunite într-un singur program, întârzierea procesării ulterioare devine direct timp de așteptare pentru partea de primire.

Î40 | Alegerea livrării

Se dorește ca o singură actualizare de stoc să fie livrată simultan către trei procesări: agregare, notificare și audit. Ce este potrivit?

  1. Se creează o singură coadă SQS, iar procesarea care extrage mesajul îl transmite mai departe celorlalte două
  2. Se creează o singură coadă SQS, iar cele trei procesări extrag din aceeași coadă
  3. Se creează trei cozi SQS, iar sursa actualizării trimite, pe rând, de trei ori
  4. Se abonează trei cozi SQS la un singur topic SNS, care realizează livrarea
Răspuns corectD. Se abonează trei cozi SQS la un singur topic SNS, care realizează livrarea

SNS livrează simultan, prin push, mesajele trimise către un topic, către mai mulți subscriberi, iar ca subscriber se poate specifica o coadă SQS, astfel încât livrarea unui eveniment către trei procesări folosește modelul fan-out cu un topic SNS și mai multe cozi SQS. Dacă trei procesări partajează o singură coadă, de regulă doar una dintre ele primește mesajul, în momentul extragerii, iar restul nu îl mai primesc. Configurația în care sursa trimite de trei ori, sau cea în care procesarea care primește retransmite mai departe, obligă la modificarea părții expeditoare de fiecare dată când se adaugă o destinație, ceea ce nu realizează o cuplare slabă.

Exersare: rezolvați întrebările de pe această pagină

Acesta este un instrument de exersare cu întrebări în ordine aleatorie (funcționează când JavaScript este activat). Puteți citi oricum toate întrebările și explicațiile de mai sus.

* Explicațiile sunt informații în scop de studiu. Tematica și sistemul examenelor se schimbă de la an la an, așa că verificați întotdeauna anunțurile oficiale ale organizatorului examenului.

Această pagină este o traducere a textului original în japoneză. Dacă traducerea diferă de original, prevalează versiunea în japoneză. Vedeți originalul în japoneză