Ce este AWS? Amazon Tutorial Servicii Cloud (Web).
Ce este Cloud Computing?
Cloud computing este un termen referitor la stocarea și accesarea datelor prin internet. Nu stochează date pe hard disk-ul computerului personal. În cloud computing, puteți accesa date de la un server la distanță.
Ce este AWS?
Forma completă a AWS este Amazon Servicii Web. Este o platformă care oferă soluții de cloud computing flexibile, fiabile, scalabile, ușor de utilizat și rentabile.
AWS este o platformă de calcul cuprinzătoare, ușor de utilizat Amazon. Platforma este dezvoltată cu o combinație de oferte de infrastructură ca serviciu (IaaS), platformă ca serviciu (PaaS) și pachete software ca serviciu (SaaS).
Istoria AWS
- 2002- Au fost lansate serviciile AWS
- 2006 - și-a lansat produsele cloud
- 2012 - Ține primul eveniment pentru clienți
- 2015- Revrealizează venituri de 4.6 miliarde USD
- 2016 – A depășit ținta de venituri de 10 miliarde USD
- 2016 - Lansați bulgăre de zăpadă și snowmobil
- 2019- Oferă aproape 100 de servicii cloud
- 2021 - AWS cuprinde peste 200 de produse și servicii
Servicii AWS importante
Amazon Serviciile web oferă o gamă largă de produse globale bazate pe cloud cu scop comercial. Produsele includ stocare, baze de date, analize, rețele, dispozitive mobile, instrumente de dezvoltare, aplicații pentru întreprinderi, cu un model de preț cu plata pe măsură.
Iată serviciile AWS esențiale.
Servicii de calcul AWS
Iată serviciile Cloud Compute oferite de Amazon:
- EC2 (Elastic Compute Cloud)- EC2 este o mașină virtuală în cloud pe care aveți control la nivel de sistem de operare. Puteți rula acest server cloud oricând doriți.
- LightSail- Acest instrument de cloud computing implementează și gestionează automat computerul, stocarea și capabilitățile de rețea necesare pentru a rula aplicațiile dvs.
- tulpină elastică de fasole- Instrumentul oferă implementare automată și furnizare de resurse, cum ar fi un site web de producție extrem de scalabil.
- EKS (Elastic Container Service pentru Kubernetes) - Instrumentul vă permite să activați Kubernetes Amazon mediu cloud fără instalare.
- AWS Lambdas - Acest serviciu AWS vă permite să rulați funcții în cloud. Instrumentul este o mare economie de costuri pentru dvs., deoarece plătiți numai atunci când funcțiile dvs. sunt executate.
Suport pentru migranți
Servicii de migrare utilizate pentru a transfera date fizic între centrul dvs. de date și AWS.
- DMS (Serviciul de migrare a bazelor de date)– Serviciul DMS poate fi utilizat pentru a migra bazele de date la fața locului la AWS. Vă ajută să migrați de la un tip de bază de date la altul - de exemplu, Oracle la MySQL.
- SMS (serviciu de migrare a serverului)– Serviciile de migrare prin SMS vă permit să migrați serverele de pe site la AWS ușor și rapid.
- Bulgăre de zăpadă— Snowball este o aplicație mică care vă permite să transferați terabytes de date în interiorul și în afara mediului AWS.
Stocare
- Amazon Gheţar- Este un serviciu de stocare extrem de ieftin. Oferă stocare sigură și rapidă pentru arhivarea datelor și backup.
- Amazon Elastic Block Store (EBS)- Oferă stocare la nivel de bloc pentru a fi utilizată Amazon Instanțele EC2. Amazon Volumele Elastic Block Store sunt atașate la rețea și rămân independente de durata de viață a unei instanțe.
- AWS Storage Gateway- Acest serviciu AWS conectează aplicații software locale cu stocare bazată pe cloud. Oferă integrare sigură între infrastructura locală a companiei și infrastructura de stocare a AWS.
Servicii de securitate
- IAM (Gestionarea identității și accesului)— IAM este un serviciu de securitate cloud securizat care vă ajută să gestionați utilizatori, să atribuiți politici, să formați grupuri pentru a gestiona mai mulți utilizatori.
- Inspector— Este un agent pe care îl puteți instala pe dvs mașini virtuale, care raportează orice vulnerabilități de securitate.
- Manager de certificate— Serviciul oferă certificate SSL gratuite pentru domeniile dvs. care sunt gestionate de Route53.
- WAF (Firewall pentru aplicații web)— Serviciul de securitate WAF oferă protecție la nivel de aplicație și vă permite să blocați injecție SQL și vă ajută să blocați atacurile de scripting între site-uri.
- Cloud Directory— Acest serviciu vă permite să creați directoare flexibile, native din cloud, pentru gestionarea ierarhiilor de date pe mai multe dimensiuni.
- KMS (serviciu de gestionare a cheilor)— Este un serviciu gestionat. Acest serviciu de securitate vă ajută să creați și să controlați cheile de criptare care vă permit să vă criptați datele.
- Organizaţii— Puteți crea grupuri de conturi AWS utilizând acest serviciu pentru a gestiona setările de securitate și automatizare.
- Scut— Shield este gestionat DDoS (Serviciul de protecție Distribuit Denial of Service). Oferă măsuri de protecție împotriva aplicațiilor web care rulează pe AWS.
- Tu ai— Oferă un serviciu de securitate pentru vizibilitatea datelor care vă ajută să clasificați și să vă protejați conținutul critic sensibil.
- Datorie de paznic— Oferă detectarea amenințărilor pentru a vă proteja conturile și sarcinile de lucru AWS.
Servicii de baze de date
- Amazon RDS- Acest serviciu de bază de date AWS este ușor de configurat, operat și scalat o bază de date relațională în cloud.
- Amazon DynamoDB- Este un rapid, complet gestionat Baza de date NoSQL serviciu. Este un serviciu simplu, care permite stocarea și recuperarea datelor la un preț eficient. De asemenea, vă permite să serviți orice nivel de trafic de solicitare.
- Amazon ElastiCache- Este un serviciu web care facilitează implementarea, operarea și scalarea unui cache în memorie în cloud.
- Neptun- Este rapid, fiabil și scalabil baza de date grafice serviciu.
- Amazon RoșuShift- Acesta este Amazonsoluția de depozitare de date a lui pe care o puteți utiliza pentru a realiza activități complexe OLAP întrebări.
Google Analytics
- Athena— Acest serviciu de analiză permite perm SQL interogări pe compartimentul S3 pentru a găsi fișiere.
- CloudSearch— Ar trebui să utilizați acest serviciu AWS pentru a crea un motor de căutare complet gestionat pentru site-ul dvs. web.
- Elasticsearch— Este similar cu CloudSearch. Cu toate acestea, oferă mai multe funcții precum monitorizarea aplicațiilor.
- kineză— Acest serviciu de analiză AWS vă ajută să transmiteți și să analizați date în timp real la scară masivă.
- QuickSight— Este un instrument de analiză de afaceri. Vă ajută să creați vizualizări într-un tablou de bord pentru date Amazon Servicii Web. De exemplu, S3, DynamoDB, Etc
- EMR (Elastic Map Reduce)— Acest serviciu de analiză AWS utilizat în principal pentru procesarea datelor mari, cum ar fi Spark, Splunk, Hadoop etc.
- Date Pipeline— Vă permite să mutați datele dintr-un loc în altul. De exemplu din DynamoDB la S3.
Servicii de management
- CloudWatch— Cloud Watch vă ajută să monitorizați mediile AWS precum EC2, instanțe RDS și utilizarea CPU. De asemenea, declanșează alarme în funcție de diferite valori.
- CloudFormation— Este o modalitate de a transforma infrastructura în cloud. Puteți folosi șabloane pentru a oferi un întreg mediu de producție în câteva minute.
- CloudTrail— Oferă o metodă simplă de auditare a resurselor AWS. Vă ajută să înregistrați toate modificările.
- OpsWorks— Serviciul vă permite să implementați automate Chef/Puppet în mediul AWS.
- config— Acest serviciu AWS monitorizează mediul dumneavoastră. Instrumentul trimite alerte despre modificări atunci când întrerupeți anumite configurații definite.
- Catalog de servicii— Acest serviciu ajută companiile mari să autorizeze ce utilizator de servicii va fi utilizat și care nu.
- Scalare automată AWS— Serviciul vă permite să vă scalați automat resursele în sus și în jos, în funcție de valorile CloudWatch date.
- Sisteme de manager— Acest serviciu AWS vă permite să vă grupați resursele. Vă permite să identificați problemele și să acționați asupra lor.
- Servicii administrate— Oferă gestionarea infrastructurii dvs. AWS care vă permite să vă concentrați asupra aplicațiilor dvs.
internetul Lucrurilor
- IoT Core— Este un serviciu cloud AWS gestionat. Serviciul permite dispozitivelor conectate, cum ar fi mașinile, becurile, rețelele de senzori, să interacționeze în siguranță cu aplicațiile cloud și alte dispozitive.
- Managementul dispozitivelor IoT— Vă permite să vă gestionați dispozitivele IoT la orice scară.
- Analize IoT— Acest serviciu AWS IOT este util pentru a efectua analize asupra datelor colectate de dispozitivele dvs. IoT.
- Amazon FreeRTOS— Acest sistem de operare în timp real pentru microcontrolere vă ajută să conectați dispozitive IoT pe serverul local sau în cloud.
Servicii de aplicații
- Funcții de pas— Este o modalitate de a vizualiza ce se întâmplă în interiorul aplicației dvs. și ce diferite microservicii folosește.
- SWF (Serviciul de flux de lucru simplu)— Serviciul vă ajută să coordonați atât sarcinile automate, cât și sarcinile conduse de oameni.
- SNS (Serviciul de notificare simplă)— Puteți utiliza acest serviciu pentru a vă trimite notificări sub formă de e-mail și SMS pe baza serviciilor AWS date.
- SQS (Serviciu de coadă simplă)— Utilizați acest serviciu AWS pentru a vă decupla aplicațiile. Este un serviciu bazat pe pull.
- Transcoder elastic— Acest instrument de service AWS vă ajută să schimbați formatul și rezoluția unui videoclip pentru a accepta diverse dispozitive, cum ar fi tablete, smartphone-uri și laptopuri cu rezoluții diferite.
Implementare și management
- AWS CloudTrail: Serviciile înregistrează apelurile AWS API și vă trimit fișiere în așteptare.
- Amazon CloudWatch: Instrumentele monitorizează resursele AWS, cum ar fi Amazon EC2 si Amazon Instanțele RDS DB. De asemenea, vă permite să monitorizați valorile personalizate create de aplicațiile și serviciile utilizatorului.
- AWS CloudHSM: Acest serviciu AWS vă ajută să îndepliniți cerințele de conformitate corporative, de reglementare și contractuale pentru menținerea securității datelor prin utilizarea dispozitivelor Hardware Security Module (HSM) în mediul AWS.
Instrumente pentru dezvoltatori
- CodeStar— Codestar este un serviciu bazat pe cloud pentru crearea, gestionarea și lucrul cu diverse proiecte de dezvoltare software pe AWS.
- CodeCommit— Este serviciul de control al versiunilor AWS care vă permite să vă stocați codul și alte active în mod privat în cloud.
- CodeBuild- Acest Amazon Serviciul pentru dezvoltatori vă ajută să automatizați procesul de construire și compilare a codului dvs.
- CodeDeploy— Este o modalitate de implementare automată a codului în instanțele EC2.
- CodePipeline— Vă ajută să creați o conductă de implementare, cum ar fi testarea, construirea, testarea, autentificarea, implementarea în medii de dezvoltare și producție.
- Cloud9— Este un mediu de dezvoltare integrat pentru scrierea, rularea și depanarea codului în cloud.
Servicii mobile
- Hub mobil— Vă permite să adăugați, să configurați și să proiectați funcții pentru aplicațiile mobile.
- Cognito— Permite utilizatorilor să se înscrie folosind identitatea socială.
- Dispozitiv Farm— Ferma de dispozitive vă ajută să îmbunătățiți calitatea aplicațiilor testând rapid sute de dispozitive mobile.
- Aplicația AWSSync— Este un serviciu GraphQL complet gestionat care oferă sincronizare a datelor în timp real și funcții de programare offline.
Productivitatea afacerii
- Alexa pentru afaceri— Îți împuternicește organizația cu voce, folosind Alexa. Vă va ajuta să vă permite să construiți abilități vocale personalizate pentru organizația dvs.
- dăngăni— Poate fi folosit pentru întâlniri online și conferințe video.
- WorkDocs— Ajută la stocarea documentelor în cloud
- ApartamenteMail— Vă permite să trimiteți și să primiți e-mailuri de afaceri.
Streaming pentru desktop și aplicații
- Spații de lucru— Workspace este un VDI (Virtual Desktop Infrastructure). Vă permite să utilizați desktop-uri la distanță în cloud.
- AppStream— O modalitate de a transmite aplicații desktop către utilizatorii dvs. în browserul web. De exemplu, folosind MS Word în Google Chrome.
Inteligența artificială
- Lex— Instrumentul Lex vă ajută să construiți chatbot repede.
- Polly— Este serviciul text-to-speech al AWS care vă permite să creați versiuni audio ale notelor dvs.
- Rekognition — Este serviciul AWS de recunoaștere a feței. Acest serviciu AWS vă ajută să recunoașteți fețele și obiectele din imagini și videoclipuri.
- SageMaker— Sagemaker vă permite să construiți, să instruiți și să implementați modele de învățare automată la orice scară.
- Transcrie— Este serviciul AWS de transmitere a vorbirii în text care oferă transcripții de înaltă calitate și la prețuri accesibile.
- Traduceți— Este un instrument foarte asemănător cu Google Translate care vă permite să traduceți text dintr-o limbă în alta.
AR și VR (realitate augmentată și realitate virtuală)
- Sumerian— Sumerian este un set de instrumente pentru a oferi experiențe de realitate virtuală (VR) de înaltă calitate pe web. Serviciul vă permite să creați scene 3D interactive și să le publicați ca site web pe care utilizatorii le pot accesa.
Implicarea clienților
- Amazon Connect- Amazon Connect vă permite să vă creați centrul de asistență pentru clienți în cloud.
- Pinpoint— Pinpoint vă ajută să vă înțelegeți utilizatorii și să interacționați cu ei.
- SES (Serviciul simplu de e-mail)— Vă ajută să trimiteți e-mailuri în bloc clienților dvs. la un preț relativ rentabil.
dezvoltare joc
- GameLift– Este un serviciu care este gestionat de AWS. Puteți folosi acest serviciu pentru a găzdui servere de jocuri dedicate. Vă permite să scalați fără probleme fără a vă lua jocul offline.
Aplicații ale serviciilor AWS
Amazon Serviciile web sunt utilizate pe scară largă în diverse scopuri de calcul, cum ar fi:
- Gazduire site web
- Gazduire aplicatie/gazduire SaaS
- Partajare media (imagine/video)
- Aplicații mobile și sociale
- Livrare de conținut și distribuție media
- Stocare, backup și recuperare în caz de dezastru
- Medii de dezvoltare și testare
- Informatică academică
- Motoare de cautare
- Social Networking
Companii care folosesc AWS
- Netflix
- Twitch
- Turner Broadcasting: 10 milioane de dolari
- Zoopla
- Smugmug
- Dropbox
Avantajele AWS
Următoarele sunt avantajele utilizării serviciilor AWS:
- AWS permite organizațiilor să utilizeze modelele de programare, sistemele de operare, bazele de date și arhitecturile deja familiare.
- Este un serviciu rentabil care vă permite să plătiți numai pentru ceea ce utilizați, fără niciun angajament inițial sau pe termen lung.
- Nu veți avea nevoie să cheltuiți bani pentru funcționarea și întreținerea centrelor de date.
- Oferă implementări rapide
- Puteți adăuga sau elimina cu ușurință capacitatea.
- Vi se permite accesul la cloud rapid, cu o capacitate nelimitată.
- Costul total de proprietate este foarte scăzut în comparație cu orice server privat/dedicat.
- Oferte centralizate Billing și management
- Oferă capabilități hibride
- Vă permite să vă implementați aplicația în mai multe regiuni din lume cu doar câteva clicuri
Dezavantajele AWS
- Dacă aveți nevoie de asistență mai imediată sau intensivă, va trebui să optați pentru pachete de asistență plătite.
- Amazon Serviciile web pot avea unele probleme comune de cloud computing atunci când treceți la un cloud. De exemplu, timp de nefuncționare, control limitat și protecție de rezervă.
- AWS stabilește limite implicite pentru resurse care diferă de la o regiune la alta. Aceste resurse constau din imagini, volume și instantanee.
- Aplicația dvs. are loc modificări la nivel de hardware, ceea ce poate să nu ofere cea mai bună performanță și utilizare a aplicațiilor dvs.
Cele mai bune practici ale AWS
- Trebuie să proiectați pentru eșec, dar nimic nu va eșua.
- Este important să decuplați toate componentele înainte de a utiliza serviciile AWS.
- Trebuie să păstrați datele dinamice mai aproape de calcul și datele statice mai aproape de utilizator.
- Este important să cunoaștem compromisurile de securitate și performanță.
- Plătiți pentru capacitatea de calcul prin metoda de plată orară.
- Obișnuiți-vă să plătiți o singură dată pentru fiecare instanță pe care doriți să o rezervați și să primiți o reducere semnificativă la taxa orară.