Creșteți-vă productivitatea cu Amazon Web Services
Publicat: 2022-03-11În ultimii ani, cel mai tare cuvânt pe buzele tuturor a fost „productivitate”. În lumea internetului care evoluează rapid, a face ceva rapid primește întotdeauna un vot pozitiv. În ciuda faptului că trebuia să implementez rapid și precis o logică reală de afaceri, ca dezvoltator PHP cu experiență, am petrecut totuși sute de ore pe alte sarcini, cum ar fi configurarea bazei de date sau a cache-urilor, implementarea proiectelor, monitorizarea statisticilor online și așa mai departe. Mulți dezvoltatori s-au luptat cu aceste așa-numite sarcini diverse de ani de zile, pierzând timpul în loc concentrându-se pe logica proiectului.
Viața mea s-a schimbat când un prieten a menționat Amazon Web Services (AWS) în urmă cu patru ani. A deschis o nouă ușă și a dus la o creștere extraordinară a productivității și a calității proiectelor. Pentru oricine nu a folosit AWS, vă rugăm să citiți acest articol, despre care sunt sigur că veți găsi că merită timpul dumneavoastră.
Fundal AWS
Amazon Web Services a fost lansat oficial în 2006. Mulți oameni vor fi auzit de el, dar probabil că nu știu ce poate oferi. Deci, prima întrebare este: Ce este AWS?
Amazon Web Services (AWS), este o colecție de servicii de cloud computing, numite și servicii web, care alcătuiesc o platformă de cloud computing oferită de Amazon.com.
Wikipedia
Din această definiție, știm două lucruri: AWS este bazat în cloud, iar AWS este o colecție de servicii, în loc de un singur serviciu. Deoarece acest lucru nu vă spune prea multe, în opinia mea, este mai bine ca un începător să înțeleagă AWS ca:
- AWS este o colecție de servicii în cloud, așa cum spune definiția.
- AWS oferă resurse de calcul rapid online (de exemplu, aveți nevoie de 10 minute pentru a configura un server Linux).
- AWS oferă taxe accesibile.
- AWS oferă servicii ușor de utilizat imediat, ceea ce economisește mult timp configurarea manuală a unei baze de date, cache, stocare, rețea și alte servicii de infrastructură.
- AWS este întotdeauna disponibil și este foarte scalabil.
Există, desigur, multe alte avantaje ale utilizării AWS, așa că haideți să facem o privire de ansamblu rapidă asupra modului în care vă poate crește productivitatea.
Creați un cont AWS gratuit
Pentru a începe să utilizați orice serviciu, trebuie să aveți un cont. Crearea unui cont pentru AWS nu ar trebui să vă ia mai mult de cinci minute. Asigurați-vă că aveți următoarele informații la îndemână:
- O adresă de e-mail, care este utilizată pentru a primi un e-mail de confirmare.
- Un card de credit, care nu va fi facturat deoarece procesul de configurare este întotdeauna gratuit.
- Un număr de telefon, care va primi un apel de sistem automat pentru a identifica utilizatorul
Asta e. După ce aveți gata informațiile enumerate mai sus, vizitați pagina web AWS și creați un cont urmând instrucțiunile ușor de urmat.
Rețineți următoarele:
- Cele mai multe servicii AWS oferă o abundență de resurse gratuite pe nivel lunar. Adică, testarea AWS te costă de obicei puțin sau nimic.
- Numărul de telefon și alte informații personale nu au fost abuzate, conform experienței mele
Obțineți prima configurare a serverului EC2
Unul dintre beneficiile unui serviciu cloud este capacitatea de a obține resurse partajate la cerere. Amazon a oferit patru niveluri de servicii pentru ca utilizatorul să-și acceseze serviciile, enumerate în ordinea ușurinței:
- Consola de management,
- Instrument-Linie-Comandă,
- SDK,
- API RESTful.
În acest articol, vom folosi Consola de administrare. Deci, după ce vă conectați la consolă, veți vedea un ecran ca mai jos:
Există două zone de reținut:
- În colțul din dreapta sus, veți găsi selectorul de regiune. AWS oferă servicii în 11 regiuni diferite din lume și este încă în creștere. Alegeți o regiune ca alegere sau lăsați-o în mod prestabilit în partea de Est a SUA (Virginia de Nord). Diferitele regiuni pot varia în prețuri, de care ar trebui să țineți cont pe măsură ce utilizarea crește.
- Cea mai mare parte a ecranului este plină cu o listă de servicii. Vom acoperi EC2 în această secțiune. Aruncă o privire rapidă la ceea ce oferă AWS. Nu vă faceți griji dacă nu au sens, toate serviciile vor funcționa pe cont propriu. Cu toate acestea, veți obține o productivitate mai mare utilizând o combinație a acestora.
Cea mai fundamentală nevoie a unei resurse cloud este serverul virtual. EC2, sau Elastic Compute Cloud, este numele ales de Amazon pentru serviciul său de server virtual. Să aruncăm o privire la cât de ușor este să obțineți un server Linux online.
- În consola de management EC2, începeți procesul de lansare ca mai jos:
- Alegeți o imagine de mașină (AMI pe scurt) pentru a începe. Acesta este sistemul de operare care va rula mașina dvs. Alegeți orice sistem preferat. Vă recomand să începeți cu Amazon Linux, care folosește
yum
pentru a gestiona pachetele:
- Apoi, selectați un tip de instanță. Puteți înțelege acest lucru ca specificație hardware pentru serverul dvs. virtual. Puteți începe cu t2.micro , deoarece veți primi 750 de ore de utilizare gratuită în fiecare lună cu această instanță pentru primul an. Rețineți că acest lucru este valabil doar primul an de la data înscrierii și numai pentru instanța t2.micro . Este o afacere bună dacă doriți doar să aveți un gust de AWS.
- Cu posibilitatea de a configura serverul mai detaliat, puteți lansa serverul. Prima dată când utilizați EC2, veți vedea un ecran similar cu cel de mai jos. Avertismentul despre securitate ne spune cât de mult subliniază Amazon aspectul de securitate. Cu toate acestea, putem ignora acest avertisment până când vizităm secțiunea despre serviciile gestionate.
- În cele din urmă, pentru a accesa un server la distanță, avem nevoie de o identitate. AWS ne va solicita să alegem o pereche de chei SSH, ca în imaginea de mai jos. Descărcați fișierul cheie de confidențialitate și faceți clic pe butonul de lansare. Și da, am terminat; un nou server virtual este configurat și va fi gata în câteva minute.
- Odată ce instanța este gata, vă puteți conecta în sistem ca utilizator implicit
ec2-user
, cu cheia dvs. de confidențialitate.ec2-user
este implicit AWS care are, de asemenea, capacitatea de sudo. Deși nu este posibil să schimbați numele de utilizator implicit, puteți crea orice utilizator și aloca privilegiile corespunzătoare în funcție de preferințele dvs. Adresa serverului dvs. poate fi găsită aici:
Procesul de mai sus ar trebui să dureze mai puțin de cinci minute și asta este cât de ușor punem în funcțiune un server virtual. În secțiunea următoare, vom afla cum ne ajută AWS să gestionăm instanța pe care tocmai am creat-o.
Facturare la cerere
Majoritatea resurselor AWS sunt facturate în ore, ceea ce oferă o bună flexibilitate. De exemplu, luând instanța EC2 pe care tocmai am creat-o, există două moduri de a o scoate din funcțiune: oprire și terminare. Ambele acțiuni vor opri facturarea. Diferența este că, oprind o instanță, o putem reporni mai târziu, cu toată munca salvată. În schimb, prin încheierea unei instanțe, dăm instanța înapoi la AWS pentru reciclare și nu există nicio modalitate de a recupera informațiile. Necesitatea de a termina o instanță rezultă din stabilirea implicită de către AWS a unei limite de 20 de instanțe per regiune per cont, iar o instanță oprită contează în continuare până când este terminată.
Putem opri rapid o instanță prin:
Când opriți instanța EC2, factura nu mai crește, de asemenea. Este util în special în următoarele scenarii:
- Când doriți să încercați ceva nou, este mai ieftin dacă trebuie să plătiți doar câteva ore și probabil că nu veți depăși nivelul gratuit pentru unele servicii.
- Atunci când nevoia dvs. de calcul este la scară de mediu de producție. De exemplu, în trecut, trebuia să rezerv resurse de calcul care sunt de obicei cu 30-50 la sută mai mari decât utilizarea maximă. Cu AWS, aș putea furniza resurse într-un mod mai flexibil:
Informațiile privind prețurile pentru AWS sunt disponibile online. După ce faceți câteva calcule, puteți ridica întrebarea: AWS este cu adevărat mai ieftin? Înmulțind tariful orar pentru o lună, se pare că nu este deloc competitiv. Răspunsul este da și nu.
AWS nu este mai ieftin dacă pur și simplu calculați tariful orar pentru resursa la cerere pe parcursul unei luni. Cu toate acestea, avem în continuare opțiunile de facturare pentru instanțe rezervate, așa cum este ilustrat mai jos:
Pentru cerințele minime de resurse, putem obține o reducere de 30 până la 70 la sută folosind instanța rezervată, împreună cu alte resurse variate facturate ca o instanță la cerere. În practică, acest lucru va fi cu 30 până la 40 la sută mai ieftin cu angajamentul de un an și chiar mai mult cu un angajament de trei ani folosind instanțe rezervate. De aceea, voi vota „Da” la întrebarea de mai sus. Și AWS este și mai ieftin dacă includeți beneficiile de securitate și monitorizare.
Servicii gestionate
Unul dintre obiectivele AWS este eliminarea cât mai mult posibil din costul operațional. În mod tradițional, avem nevoie de o echipă mare de ingineri de sistem pentru a menține securitatea și sănătatea infrastructurii noastre, fie online la fața locului. Echipele cu experiență își vor scrie și implementa instrumentele automate pentru a simplifica procesul. Cu toate acestea, gestionarea serviciilor devine un proiect complicat și în practică. AWS acționează ca un salvator de vieți, ajutându-ne să ne gestionăm resursele. Mai jos, am enumerat câteva dintre serviciile oferite de AWS care sunt cele mai utilizate:
- AWS Security Group,
- IAM, Identity Access Management,
- CloudWatch,
- Și o listă de servicii de implementare automată, cum ar fi OpsWorks (care nu va fi tratată în acest articol).
AWS Security Group
Modul în care AWS gestionează controlul accesului la servicii se realizează în două straturi separate. La nivel de rețea, se realizează prin utilizarea unei idei cunoscute sub numele de „grupuri de securitate”. Toate serviciile AWS sunt în grupuri de securitate. Și grupul de securitate stabilește cine are voie să treacă. Luând exemplul nostru EC2, AWS a creat automat un grup de securitate pentru noi:
Putem decide ce poate intra și ce poate ieși prin configurarea regulilor de intrare/ieșire. Regulile TCP, UDP și ICMP sunt acceptate de serviciul EC2. Grupul de securitate acționează ca un firewall extern la nivel de hardware și nu trebuie să ne gândim niciodată să-l corectăm.
Un alt avantaj al utilizării grupului de securitate este că este reutilizabil. Un grup de securitate poate fi partajat între mai multe resurse. În practică, îmbunătățește foarte mult eficiența întreținerii prin eliminarea bătăilor de cap de a seta politica de securitate una câte una pentru fiecare resursă. De asemenea, natura de partajare a unui grup de securitate ne permite să-l configuram într-un singur loc și să aplicăm acea politică de securitate oricăror alte resurse, fără a avea probleme de a-l seta manual, unul câte unul pentru fiecare resursă.
Managementul identității și accesului
AWS oferă o altă metodă de a gestiona controlul accesului prin utilizarea IAM. Acesta este un control de securitate la nivel de aplicație pentru atunci când trebuie să accesați interfețele RESTful. Fiecare cerere REST trebuie să fie semnată, astfel încât AWS să știe despre cine accesează serviciul. De asemenea, verificând o listă preconfigurată de politici, AWS va determina dacă acțiunea ar trebui refuzată sau permisă.
Nu vom acoperi IAM în detaliu în acest articol. Cu toate acestea, rețineți că AWS se gândește mult la securitate, astfel încât să puteți fi sigur că niciun vizitator neautorizat nu vă poate accesa datele confidențiale.
CloudWatch
CloudWatch este un serviciu furnizat de AWS pentru a colecta și urmări toate tipurile de valori din resursele dvs. AWS. Este mai puternic datorită capacității sale de a reacționa la anumite evenimente (sau alarme). Cu ajutorul CloudWatch, putem monitoriza starea instanței noastre EC2 nou creată.

- Putem adăuga rapid alarme instanței noastre EC2:
- Alarmele pot fi create prin specificarea unor criterii pentru mai multe scopuri diferite:
NOTĂ : SNS este un serviciu bazat pe subiecte furnizat de AWS pentru a trimite notificări. Notificările pot fi trimise prin e-mail, SMS, notificare push iOS/Android și multe alte formate.
De la monitorizare la notificare, CloudWatch încearcă să automatizeze nevoile de monitorizare în câteva clicuri. Există o mulțime de valori predefinite pentru diverse servicii AWS. Pentru utilizatorul avansat, puteți chiar să creați valori personalizate pentru aplicația dvs.
În ceea ce privește costul, serviciul gratuit oferit de CloudWatch este de obicei suficient pentru proiectele de pornire. Cu toate acestea, chiar și atunci când afacerea dvs. crește, costurile adăugate sunt de obicei mai mici de 1% din costul serviciului. Verificați prețurile detaliate pentru informații suplimentare. Având în vedere cât de ușor este să configurați un sistem de monitorizare folosind CloudWatch, acesta a devenit cel mai folosit instrument de monitorizare.
Servicii de aplicații fără probleme
În calitate de dezvoltatori, probabil că am experimentat următoarele scenarii:
- Aplicația noastră are nevoie de o componentă de bază de date, ceea ce înseamnă că trebuie să:
- Obțineți un server pentru baza de date.
- Instalați software-ul bazei de date.
- Configurați monitoare pentru server și baza de date.
- Planificați scheme de rezervă.
- Corectați software-ul după cum este necesar.
- Și multe altele care nu sunt enumerate aici.
- Aplicația noastră are nevoie de stocare de fișiere distribuită, ceea ce înseamnă că trebuie să:
- Găsiți soluții open source (sau comerciale) existente pentru stocarea distribuită a fișierelor.
- Pregătiți serverele necesare.
- Instalați și configurați soluția aleasă, care de obicei nu este simplă.
- Configurați monitoare pentru server și baza de date
- Și multe altele care nu sunt enumerate aici
- Aplicația noastră are nevoie de un cache.
- Aplicația noastră are nevoie de o coadă de mesaje.
- Și multe alte probleme de rezolvat, în plus, trebuie să facem lucrări de pre-configurare și post-monitorizare.
Și, după cum probabil ați ghicit deja, acesta este un alt domeniu important în care AWS vă ajută. Există o mulțime de servicii la nivel de aplicație disponibile, așa că nu va trebui să luați în considerare nimic altceva.
Să acoperim câteva dintre ele pentru a vă oferi o imagine rapidă.
RDS, bază de date gestionată pentru tine, dar nu de către tine
Bazele de date relaționale (RDBMS) au fost adoptate pe scară largă de o mulțime de aplicații. În mediul de producție, o atenție deosebită este întotdeauna necesară la implementarea aplicațiilor care utilizează RDBMS, începând cu modul de configurare și configurare a bazei de date, urmată de când și cum sunt făcute și restaurate backup-urile.
În echipa noastră, administratorul bazei de date (DBA) obișnuia să-și petreacă cel puțin 30% din timp scriind scripturi de configurare și întreținere. Odată cu introducerea AWS RDS, DBA-ul nostru a avut mai mult timp pentru a face reglarea performanței SQL, care este zona preferată în care să vă investiți DBA.
Deci, ce vă oferă RDS? În scurt:
- RDS oferă suport pentru majoritatea motoarelor de baze de date populare, inclusiv MySQL, SQLServer, PostgreSQL.
- O bază de date, fie un nod, fie un cluster, poate fi creată în câteva clicuri.
- RDS oferă suport încorporat pentru parametrii bazei de date partajate, sub serviciul numit „Grup de parametri”.
- RDS oferă suport încorporat pentru gestionarea accesului cu ajutorul Security Group , care este destul de similar cu cel pe care l-am acoperit pentru EC2.
- RDS oferă servicii suplimentare prin activarea Multi-AZ cu un singur clic. Toate comutările de monitorizare, standby și failover se fac automat.
- Întreținerea și backup-ul RDS sunt automatizate.
În concluzie, RDS economisește o cantitate considerabilă de timp atunci când vine vorba de configurarea și întreținerea serviciilor de baze de date. În schimb, veți plăti cu aproximativ 40 la sută mai mult decât serverul EC2 corespunzător. Deci, este o decizie de afaceri dacă să optați pentru RDS sau să implementați singur serverul corespunzător. Cu toate acestea, vă permite să investiți mai mult timp în munca care are legătură cu afacerile reale, mai degrabă decât stabilitatea și scalabilitatea infrastructurii. În plus, veți observa în curând că aceasta este modalitatea de afaceri a susținătorilor AWS.
Dynamo DB, o stocare cheie-valoare se extinde la miliarde de înregistrări
NoSQL a devenit un subiect preferat în ultimii ani. Deoarece multe proiecte din viața reală nu au nevoie de suportul diferitelor SGBD relaționale, o listă de baze de date NoSQL a fost introdusă pe piață. Amazon nu rămâne în urmă în acest sens. DynamoDB (https://aws.amazon.com/dynamodb) este magazinul cheie-valoare anunțat de Amazon în 2012, iar contribuitorul principal la acest serviciu este Werner Vogels, CTO al Amazon, unul dintre cei mai buni experți din lume în ultra- sisteme scalabile.
Nu este un secret pentru nimeni că Amazon gestionează trafic masiv. DynamoDB este derivat din Dynamo, care a fost motorul de stocare intern pentru multe afaceri Amazon, inclusiv serviciul său de coș de cumpărături care servește miliarde de solicitări în fiecare Crăciun. DynamoDB nu are nicio limitare în extindere.
În plus, în comparație cu alte soluții NoSQL, cum ar fi Cassandra sau MongoDB, DynamoDB are un avantaj economic enorm; este facturat în unitatea de debit rezervat (câte scriere/citire este permisă pe secundă), care poate fi mărită sau micșorată în timp real. Mai jos este un tabel de comparație a costurilor între DynamoDB și altă soluție NoSQL autonomă:
Nevoie de afaceri | Serviciul DynamoDB | Costul DynamoDB | Folosind un alt serviciu | Cost atunci când utilizați alt serviciu |
Mici afaceri (mai puțin de 1000 DAU, 16 GB de date) | 10 unitate de scriere 10 unitate de citire | 9,07 USD/lună • | t1.micro •• 16 GB EBS ••• | 14,64 USD/lună |
Afaceri Mijlocii (mai puțin de 100k DAU, 160 GB de date) | 100 unități de scriere 100 unități citite | 101,62 USD/lună | m4.xlarge 160 GB EBS | 190,95 USD/lună |
Afaceri mari (până la 1 m DAU, 1 TB de date) | 1000 unități de scriere 1000 unități citite | 852,58 USD/lună | C4.4xlarge în cluster • 512 GB EBS • | 1329,24 USD/lună |
• Pentru a fi corect, prețul este calculat folosind prețul la cerere în regiunea SUA-EST
•• Instanțele AWS EC2 sunt selectate pentru a găzdui alte servicii NoSQL
••• EBS este serviciul de stocare persistentă furnizat de AWS
După cum putem citi din tabel, DynamoDB își oferă serviciul imediat și, de obicei, la un preț mai mic în comparație cu construirea propriului spațiu de stocare cheie-valoare. Acest lucru se datorează faptului că, dacă nu atingeți capacitatea maximă a clusterului dvs. MongoDB/Cassandra, plătiți mai mult pentru ceva ce nu îl utilizați niciodată.
Amazon oferă serviciul într-un mod complet gestionat. Aceasta înseamnă că nu trebuie să vă faceți griji cum să configurați, să scalați sau să monitorizați DynamoDB; toate sunt realizate de AWS. De fapt, citirea și scrierea elementelor DynamoDB sunt întotdeauna măsurate în timp constant, indiferent de dimensiunea datelor manipulate. Prin urmare, unele aplicații au ales să renunțe la straturile cache după ce au trecut la DynamoDB. Uimitor, într-adevăr.
SQS, serviciu de coadă distribuită
Când lucrăm cu volume mari de date, deseori distribuim calcule către multe noduri de calcul. Când facem afaceri la nivel global, avem adesea nevoie de o conductă pentru a procesa datele colectate de la noduri distribuite într-o gamă largă din punct de vedere geografic. Pentru a ajuta la îndeplinirea cerințelor pentru astfel de evenimente, AWS introduce SQS, Serviciul Simple Queue. La fel ca multe servicii de coadă recunoscute, SQS oferă o modalitate de a transmite mesaje/lucrări între diferite componente logice, într-o manieră persistentă.
După cum indică numele, SQS este un serviciu de bază care este disponibil la începutul AWS. Cu toate acestea, Amazon a dezvoltat constant SQS și, în funcție de nevoie, SQS poate la fel de simplu sau de puternic pe cât aveți nevoie, cu mulți parametri personalizabili. Unele dintre caracteristicile avansate ale SQS sunt:
- Păstrarea mesajelor până la 14 zile.
- Mecanism de vizibilitate pentru evitarea pierderii mesajului într-un eveniment de eroare.
- Întârziere de livrare per mesaj.
- Politica Redrive pentru a gestiona mesajele eșuate (așa-numita scrisoare moartă).
Serviciile de coadă nu ar trebui să fie prea complicate. S-ar putea să vă întrebați de ce merită să folosiți o secțiune întreagă doar pentru a introduce SQS. Poate ai ghicit deja motivul; ca și alte servicii AWS, SQS este un serviciu complet gestionat, ceea ce înseamnă:
- Coada este foarte scalabilă; pot fi zeci de mesaje prin care treceți sau milioane pe secundă, așa că SQS crește din mers.
- Coada este persistentă și distribuită, ceea ce înseamnă că datele critice nu se vor pierde decât dacă expiră.
- Nu trebuie să configurați un server pentru a implementa software-ul pentru coadă. Și, desigur, nici nu trebuie să configurați o monitorizare complexă pentru serviciu
S3, o stocare de fișiere, dar nu doar o stocare de fișiere
S3 înseamnă Serviciu de stocare simplu și este ca Dropbox ca serviciu pentru utilizatorul final, dar acesta este pentru aplicații. Prin definiție, S3 este o stocare bazată pe obiecte cu o interfață web simplă.
S3 este simplu pentru utilizator, dar vine și cu o mulțime de funcții avansate. I S3 a devenit un standard industrial, în special pentru aplicațiile care folosesc alte servicii AWS. Acest lucru se datorează în principal faptului că S3 este atât de ușor de integrat încât a devenit o destinație de stocare externă populară pentru majoritatea serviciilor AWS. De asemenea, multe servicii, cum ar fi DynamoDB, SQS și așa mai departe, folosesc S3 pe plan intern.
Înțelegerea S3 ar trebui să amplifice beneficiile utilizării altor servicii gestionate AWS. Acest lucru se datorează faptului că majoritatea serviciilor își stochează copiile de rezervă pe S3. De asemenea, S3 este destinația comună de export/import pentru servicii, inclusiv, dar fără a se limita la, DynamoDB, RDS și Redshift.
În cele din urmă, S3 este ca și alte servicii AWS; este complet gestionat, astfel încât să putem începe pur și simplu să utilizăm serviciul fără a configura niciun server sau mecanisme de failover. Din punct de vedere economic, S3 este, de asemenea, un serviciu plătit pe măsură ce utilizați, așa că îl puteți încerca oricând fără costuri mari.
Servicii mai avansate și SDK
Există și multe alte servicii AWS care merită remarcate. Din cauza spațiului limitat, enumeram doar câteva interesante aici:
- Redshift: o bază de date bazată pe coloane care poate fi utilizată pentru a procesa trilioane de date într-un mod foarte rapid . Trebuie să încercați dacă sunteți responsabil pentru ETL-ul unei cantități mari de date.
- Conductă de date: Vă permite să transferați rapid date între serviciile AWS și, în plus, permite procesarea periodică a datelor într-un fragment mai mic.
- ElastiCache: server Memcache gestionat, simplu, dar face treaba perfect.
- Lambda: Următoarea generație de cloud computing. Lambda rulează o bucată de cod încărcată într-un mod bazat pe evenimente, care deschide o nouă ușă pentru proiectarea aplicațiilor distribuite.
- Route53: soluție DNS puternică, cu suport de răspuns ponderat, răspuns bazat pe geolocalizare pe lângă alte soluții DNS standard industriale.
- SNS: Serviciu de notificare ușor de utilizat, conceput în modelul abonat/editor.
- Multe altele.
Cred că este un obicei bun să verificați AWS ori de câte ori introduceți o componentă nouă în aplicația dvs. Cel mai adesea, AWS vă va oferi o surpriză dulce, deoarece va avea gata o alternativă SaaS de oferit.
În plus, pentru a facilita accesarea interfețelor RESTful, Amazon a furnizat SDK-uri în aproape toate limbajele de programare populare. Nu ar trebui să aveți probleme în a găsi SDK-ul dvs. preferat.
rezumat
Am acoperit unele dintre cele mai utilizate servicii AWS în acest articol. Cu siguranță există câteva domenii în care AWS vă va ajuta afacerea. Puteți alege să migrați o componentă de serviciu existentă la echivalentul său AWS, cum ar fi baza de date MySQL la RDS, de exemplu. S-ar putea să vă întrebați dacă există servicii AWS pentru această componentă a software-ului meu? Prin urmare, obțineți un cont AWS astăzi și obțineți creșterea productivității în câteva minute.
Citiți suplimentare pe blogul Toptal Engineering:
- Dezvoltare pentru cloud în cloud: dezvoltare BigData cu Docker în AWS
- Fă-ți temele: 7 Sfaturi pentru examenul AWS Certified Solutions Architect
- Înregistrare SSH și gestionare a sesiunilor folosind AWS SSM
- Lucrul cu TypeScript și suport Jest: un tutorial AWS SAM