Cuprins:
Video: Cum rezolva un cloud cosmarul pierderii agendei de telefon.mp4 2025
Amazon Web Services (AWS) este de fapt o gamă imensă de servicii care pot afecta consumatorii, întreprinderile mici și mijlocii (SMB) și întreprinderile. Folosind AWS, poți să faci totul, de la copierea de rezervă a hard diskului personal la crearea unui departament IT cu drepturi depline în cloud.
Baza instalată este imensă. Puteți găsi studii de caz ale companiilor precum Adobe și Netflix care utilizează AWS. Utilizarea AWS nu este doar pentru companiile private - chiar și guvernul utilizează serviciile sale.
Tehnologiile care fac posibilă toate aceste servicii sunt de fapt simple în concepție. Gândiți-vă la o pereche de cutii de conserve cu un șir atașat între ele. Amazon ține o cutie de conserve și tu ții alta. Dacă vorbești într-o coală pot, poți auzi ce se spune la celălalt capăt. Implementarea, totuși, se bazează pe detalii care fac comunicarea mai dificilă decât ați putea crede inițial. Următoarea discuție vă oferă o prezentare generală a modului în care funcționează cloudul AWS.
Arhitecturile de aplicații bazate pe servicii, uneori cunoscute sub denumirea de Architecture Oriented Service (SOA), se găsesc în mai multe forme. Indiferent de modul în care le vedeți,
arhitecturile aplicațiilor bazate pe servicii reprezintă extensii ale tehnologiilor client-server utilizate în primele zile de calcul, prin faptul că un client face o cerere ca un server să îndeplinească o acțiune sau trimiterea unui răspuns. Cu toate acestea, detaliile implementării s-au schimbat semnificativ de-a lungul anilor, făcând aplicațiile moderne mult mai fiabile, mai flexibile și mai puțin dependente de o configurație specifică a rețelei.
microservice aplicat celor mai mici perechi de cerere și de răspuns. Dezvoltatorii se referă adesea la o aplicație care se bazează pe o arhitectură de aplicații bazată pe servicii ca o aplicație compusă deoarece există ca mai multe bucăți lipite împreună pentru a forma un întreg. Arhitecturile aplicațiilor bazate pe servicii urmează multe modele specifice, dar, în general, utilizează următoarea secvență pentru a efectua sarcini de comunicare. Creați o solicitare pe client folosind orice tehnologie de mesaje pe care serverul o cere. Pachetul cererii, adăugând informații de securitate sau alte informații, după cum este necesar.
- Trimiteți cererea utilizând un protocol, cum ar fi Simple Object Access Protocol (SOAP) sau o arhitectură, cum ar fi Transferul de Stat de Reprezentare (REST). (Descoperiți cum funcționează SOAP-ul și cum funcționează REST - o cunoaștere trecătoare a ambelor este utilă în lucrul cu AWS.)
- Procesați cererea pe server.
- Efectuați o acțiune sau returnați datele solicitate de solicitare.
- Când lucrați cu date, procesați răspunsul pe client și prezentați rezultatele utilizatorului (sau al altui destinatar).
- AWS oferă o arhitectură de aplicații bazată pe servicii în care alegeți un anumit serviciu, cum ar fi S3, pentru a efectua sarcini specifice, cum ar fi pentru a face copii de siguranță ale fișierelor de pe un hard disk. În multe cazuri, trebuie să efectuați pașii de configurare pe lângă simpla interacțiune cu serviciul. De exemplu, dacă vă uitați la acest tutorial de zece minute, veți găsi că mai întâi trebuie să creați o găleată pentru a stoca fișierele pe care doriți să le încărcați în Amazon. Acest pas suplimentar are sens pentru că trebuie să stabiliți o locație de unde să preluați fișierele mai târziu și nu doriți ca fișierele dvs. să fie amestecate cu fișiere de la alte persoane.
- Chiar dacă multe dintre procesele pe care le efectuați cu AWS necesită utilizarea unei aplicații (astfel încât să aveți o interfață de utilizator mai degrabă decât un cod pentru a lucra cu), procesul care stau la baza este același. Codul furnizat în aplicație face solicitări pentru dvs. și apoi așteaptă un răspuns. În unele cazuri, aplicația trebuie să determine succesul sau eșecul unei acțiuni pe server. Trebuie însă să înțelegeți că aceste acțiuni au loc în cod și că codul folosește o serie de pași pentru a îndeplini sarcina pe care ați cerut-o să o îndeplinească.
Fluxuri de lucru bazate pe procese și funcții
În crearea de aplicații pentru a ajuta la gestionarea serviciilor subiacente, AWS definește și fluxurile de lucru. Un flux de lucru
este o metodă organizată de realizare a sarcinilor. De exemplu, când doriți să salvați un fișier în AWS folosind S3, trebuie să creați mai întâi o galetă pentru a ține fișierul. Doar după ce creați o găleată puteți salva un fișier în AWS. În plus, nu puteți prelua un fișier din cupă până când salvați inițial un fișier acolo, ceea ce are sens deoarece nu puteți lua un fișier din aer subțire. Pe scurt, un flux de lucru definește o procedură de lucru cu software-ul, iar conceptul a fost în jur de mult timp. (Primele fluxuri de lucru au apărut la mijlocul anilor 1970 cu prototipuri simple de automatizare a birourilor la Xerox Parc și la Wharton School of Business din Pennsylvania.) Fluxurile de lucru pot consta în fluxuri de lucru suplimentare. În plus, fluxurile de lucru gestionează interacțiunea dintre utilizatori și serviciile subiacente. Un proces
este agregarea serviciilor gestionate de fluxurile de lucru într-un întreg coeziv. Fluxurile de lucru pot efectua sarcini generice, dar procesele tind să fie specifice și ajută utilizatorii să realizeze obiective specifice. Un flux de lucru bazat pe procese este proactiv și încearcă să eludeze potențialele probleme cu Să observe modelele de eșecuri și să acționeze asupra lor Căutați tendințe care duc la eșecuri
- Amenințări potențiale de localizare și stingere
- aceste tutoriale, veți găsi că toate implică utilizarea unui anumit tip de interfață de utilizator. Interfața cu utilizatorul furnizează fluxul de lucru utilizat pentru gestionarea serviciilor subiacente. Fiecare pas tutorial major este un flux de lucru care îndeplinește o sarcină specifică, cum ar fi crearea unei găleți.Când combinați aceste fluxuri de lucru individuale într-un întreg, procesul poate ajuta un utilizator să îndeplinească sarcini cum ar fi mutarea fișierelor între cloud și sistemul utilizatorului. Crearea unui sistem de fișiere în cloud este un exemplu de flux de lucru bazat pe proces: Fluxul de lucru există pentru a face procesul viabil. Fluxurile de lucru pot deveni destul de complexe în operațiuni la scară largă, dar vizualizarea acestora vă ajută să înțelegeți AWS mai bine. Găsiți o discuție mai detaliată a fluxurilor de lucru și a proceselor.
- Funcția
este utilizarea reactivă a serviciilor gestionate de fluxurile de lucru pentru a rezolva problemele specifice în timp real. Chiar dacă ar fi frumos dacă fluxurile de lucru bazate pe procese au funcționat tot timpul, realitatea este că chiar și cu o fiabilitate de 99,999 la sută, procesul va eșua la un moment dat și trebuie să existe un flux de lucru bazat pe funcții pentru a rezolva acel defect. Deși fluxurile de lucru orientate pe procese de lucru se concentrează pe realizarea flexibilă a sarcinilor, fluxurile de lucru bazate pe funcții se concentrează pe atenuarea procedurală a efectului unei defecțiuni. Pe scurt, fluxurile de lucru bazate pe funcții răspund nevoilor. Serviciile și fluxurile de lucru AWS se ocupă și de această problemă prin interfața cu utilizatorul, cum ar fi restaurarea manuală a unei copii de rezervă pentru a atenua eșecul unui sistem.
