Što je AWS? Amazon Vodič za Cloud (web) usluge

Što je računarstvo u oblaku?

Računalstvo u oblaku je pojam koji se odnosi na pohranu i pristup podacima putem interneta. Ne pohranjuje nikakve podatke na tvrdi disk vašeg osobnog računala. U računalstvu u oblaku možete pristupiti podacima s udaljenog poslužitelja.

Što je AWS?

Puni oblik AWS-a je Amazon Web usluge. To je platforma koja nudi fleksibilna, pouzdana, skalabilna, jednostavna za korištenje i troškovno učinkovita rješenja za računalstvo u oblaku.

AWS je ponuđena sveobuhvatna računalna platforma jednostavna za korištenje Amazon. Platforma je razvijena kombinacijom ponude infrastrukture kao usluge (IaaS), platforme kao usluge (PaaS) i pakiranog softvera kao usluge (SaaS).

Povijest AWS-a

  • 2002. - Pokrenute AWS usluge
  • 2006. - Lansiranje svojih proizvoda u oblaku
  • 2012. - Održava prvi događaj za kupce
  • 2015- Revostvaruje prihode od 4.6 milijardi dolara
  • 2016. - Premašen cilj od 10 milijardi dolara prihoda
  • 2016- Pustite snježnu grudvu i motorne sanjke
  • 2019- Nudi gotovo 100 usluga u oblaku
  • 2021- AWS se sastoji od preko 200 proizvoda i usluga

Važne AWS usluge

Amazon Web Services nudi širok raspon različitih poslovnih proizvoda temeljenih na oblaku. Proizvodi uključuju pohranu, baze podataka, analitiku, umrežavanje, mobilne uređaje, razvojne alate, poslovne aplikacije, s modelom određivanja cijena po principu "pay-as-you-go".

Važne AWS usluge
Važne AWS usluge

Ovdje su osnovne AWS usluge.

AWS Compute Services

Ovdje su usluge Cloud Compute koje nudi Amazon:

  1. EC2 (Elastic Compute Cloud)- EC2 je virtualni stroj u oblaku na kojem imate kontrolu razine OS-a. Ovaj poslužitelj u oblaku možete pokrenuti kad god želite.
  2. LightSail- Ovaj alat za računalstvo u oblaku automatski postavlja i upravlja računalom, pohranom i mrežnim mogućnostima potrebnim za pokretanje vaših aplikacija.
  3. Elastična stabljika graha- Alat nudi automatiziranu implementaciju i pružanje resursa poput visoko skalabilne proizvodne web stranice.
  4. EKS (Usluga elastičnog spremnika za Kubernetes)- Alat vam omogućuje uključivanje Kubernetesa Amazon okruženje u oblaku bez instalacije.
  5. AWS Lambda - Ova AWS usluga omogućuje vam pokretanje funkcija u oblaku. Alat vam predstavlja veliku uštedu jer plaćate samo kada se vaše funkcije izvršavaju.

Migracija

Usluge migracije koje se koriste za fizički prijenos podataka između vašeg podatkovnog centra i AWS-a.

  1. DMS (Usluga migracije baze podataka)– DMS usluga može se koristiti za migraciju baza podataka na licu mjesta u AWS. Pomaže vam da migrirate s jedne vrste baze podataka na drugu — na primjer, Oracle do MySQL.
  2. SMS (usluga migracije poslužitelja)– SMS usluge migracije omogućuju vam jednostavnu i brzu migraciju poslužitelja na licu mjesta na AWS.
  3. Grudva snijega— Snowball je mala aplikacija koja vam omogućuje prijenos terabajta podataka unutar i izvan AWS okruženja.

Čuvanje

  1. Amazon Ledenjak- To je izuzetno jeftina usluga skladištenja. Nudi sigurnu i brzu pohranu za arhiviranje i sigurnosno kopiranje podataka.
  2. Amazon Elastic Block Store (EBS)- Omogućuje pohranu na razini bloka za korištenje Amazon EC2 instance. Amazon Volumeni Elastic Block Store povezani su s mrežom i ostaju neovisni o životnom vijeku instance.
  3. AWS Storage Gateway- Ova AWS usluga povezuje lokalne softverske aplikacije s pohranom u oblaku. Nudi sigurnu integraciju između tvrtke u prostorijama i AWS-ove infrastrukture za pohranu.

Sigurnosne usluge

  1. IAM (upravljanje identitetom i pristupom)— IAM je sigurna sigurnosna usluga u oblaku koja vam pomaže upravljati korisnicima, dodjeljivati ​​pravila, formirati grupe za upravljanje više korisnika.
  2. Inspektor— To je agent kojeg možete instalirati na svoj virtualni strojevi, koji prijavljuje sve sigurnosne propuste.
  3. potvrda Manager— Usluga nudi besplatne SSL certifikate za vaše domene kojima upravlja Route53.
  4. WAF (vatrozid web aplikacije)— Sigurnosna usluga WAF nudi zaštitu na razini aplikacije i omogućuje blokiranje SQL injekcija i pomaže vam da blokirate napade skriptiranjem na više stranica.
  5. Imenik u oblaku— Ova usluga vam omogućuje da stvorite fleksibilne direktorije izvorne u oblaku za upravljanje hijerarhijama podataka duž više dimenzija.
  6. KMS (usluga upravljanja ključevima)— To je usluga kojom se upravlja. Ova sigurnosna usluga pomaže vam da stvorite i kontrolirate ključeve za šifriranje koji vam omogućuju šifriranje podataka.
  7. Organizacije— Možete stvoriti grupe AWS računa pomoću ove usluge za upravljanje sigurnosnim i automatiziranim postavkama.
  8. Štit— Shieldom upravlja DDoS (distribuirana usluga zaštite od uskraćivanja usluge). Nudi zaštitu protiv web aplikacija koje se izvode na AWS-u.
  9. Imaš— Nudi sigurnosnu uslugu vidljivosti podataka koja pomaže u klasificiranju i zaštiti vašeg osjetljivog kritičnog sadržaja.
  10. GuardDuty— Nudi otkrivanje prijetnji za zaštitu vaših AWS računa i radnih opterećenja.

Usluge baze podataka

  1. Amazon RDS- Ova usluga Database AWS jednostavna je za postavljanje, rad i skaliranje relacijske baze podataka u oblaku.
  2. Amazon DynamoDB- To je brz, potpuno upravljan NoSQL baza podataka servis. To je jednostavna usluga koja omogućuje ekonomično pohranjivanje i dohvaćanje podataka. Također vam omogućuje posluživanje bilo koje razine prometa zahtjeva.
  3. Amazon ElastiCache- To je web usluga koja olakšava implementaciju, rad i skaliranje predmemorije u memoriji u oblaku.
  4. Neptun- Brz je, pouzdan i skalabilan grafička baza podataka usluga.
  5. Amazon crvenaShift- To je Amazonrješenje za skladištenje podataka koje možete koristiti za izvođenje složenih OLAP upita.

analitika

  1. Atina— Ova analitička usluga omogućuje perm SQL upite na vašem S3 spremniku za pronalaženje datoteka.
  2. CloudSearch— Trebali biste koristiti ovu AWS uslugu za stvaranje potpuno upravljane tražilice za vaše web mjesto.
  3. Elasticsearch— Sličan je CloudSearchu. Međutim, nudi više značajki poput praćenja aplikacija.
  4. kinezi— Ova AWS analitička usluga pomaže vam u strujanju i analizi podataka u stvarnom vremenu u velikoj mjeri.
  5. QuickSight— To je alat za poslovnu analitiku. Pomaže vam stvoriti vizualizacije na nadzornoj ploči za podatke u Amazon Web usluge. Na primjer, S3, DynamoDB, Itd
  6. EMR (Elastic Map Reduce)— Ova analitička usluga AWS uglavnom se koristi za obradu velikih podataka kao što su Spark, Splunk, Hadoop itd.
  7. Cjevovod podataka— Omogućuje premještanje podataka s jednog mjesta na drugo. Na primjer iz DynamoDB do S3.

Usluge upravljanja

  1. CloudWatch— Cloud Watch pomaže vam u praćenju AWS okruženja kao što su EC2, RDS instance i korištenje CPU-a. Također aktivira alarme ovisno o raznim metrikama.
  2. Oblikovanje oblaka— To je način pretvaranja infrastrukture u oblak. Možete koristiti predloške za pružanje cijelog proizvodnog okruženja u nekoliko minuta.
  3. CloudTrail— Nudi jednostavnu metodu revizije AWS resursa. Pomaže vam da zabilježite sve promjene.
  4. OpsWorks— Usluga vam omogućuje automatiziranu implementaciju Chef/Puppet u AWS okruženju.
  5. config— Ova AWS usluga nadzire vaše okruženje. Alat šalje upozorenja o promjenama kada prekršite određene definirane konfiguracije.
  6. Katalog usluga— Ova usluga pomaže velikim poduzećima da autoriziraju koje usluge će korisnici koristiti, a koje ne.
  7. AWS automatsko skaliranje— Usluga vam omogućuje da automatski povećate i smanjite svoje resurse na temelju zadanih CloudWatch mjernih podataka.
  8. Upravitelj sustava— Ova AWS usluga omogućuje vam grupiranje resursa. Omogućuje vam da identificirate probleme i djelujete na njih.
  9. Upravljane usluge— Nudi upravljanje vašom AWS infrastrukturom koja vam omogućuje da se usredotočite na svoje aplikacije.

Internet stvari

  1. Jezgra interneta stvari— To je upravljana AWS usluga u oblaku. Usluga omogućuje povezanim uređajima – poput automobila, žarulja, mreža senzora – sigurnu interakciju s aplikacijama u oblaku i drugim uređajima.
  2. Upravljanje IoT uređajima— Omogućuje vam upravljanje vašim IoT uređajima u bilo kojoj mjeri.
  3. IoT analitika— Ova AWS IOT usluga korisna je za provođenje analize podataka koje prikupljaju vaši IoT uređaji.
  4. Amazon FreeRTOS— Ovaj operativni sustav za mikrokontrolere u stvarnom vremenu pomaže vam da povežete IoT uređaje na lokalnom poslužitelju ili u oblak.

Aplikacijske usluge

  1. Funkcije koraka— To je način vizualizacije onoga što se događa unutar vaše aplikacije i koje različite mikroservise koristi.
  2. SWF (Simple Workflow Service)— Usluga vam pomaže u koordinaciji automatiziranih zadataka i zadataka koje vode ljudi.
  3. SNS (Simple Notification Service)— Ovu uslugu možete koristiti za slanje obavijesti u obliku e-pošte i SMS-a na temelju danih AWS usluga.
  4. SQS (Simple Queue Service)— Koristite ovu AWS uslugu za odvajanje svojih aplikacija. To je usluga koja se temelji na povlačenju.
  5. Elastični transkoder— Ovaj servisni alat AWS pomaže vam da promijenite format i rezoluciju videozapisa kako biste podržali različite uređaje poput tableta, pametnih telefona i prijenosnih računala različitih rezolucija.

Uvođenje i upravljanje

  1. AWS CloudTrail: Usluge bilježe AWS API pozive i šalju vam zaostale datoteke.
  2. Amazon CloudWatch: Alati nadziru AWS resurse poput Amazon EC2 i Amazon RDS DB instance. Također vam omogućuje praćenje prilagođenih metrika koje su izradile korisničke aplikacije i usluge.
  3. AWS CloudHSM: Ova AWS usluga pomaže vam da ispunite korporativne, regulatorne i ugovorne zahtjeve usklađenosti za održavanje sigurnosti podataka korištenjem hardverskih sigurnosnih modula (HSM) uređaja unutar AWS okruženja.

Razvojni alati

  1. CodeStar— Codestar je usluga temeljena na oblaku za kreiranje, upravljanje i rad s različitim projektima razvoja softvera na AWS-u.
  2. CodeCommit— To je AWS-ova usluga kontrole verzija koja vam omogućuje privatno pohranjivanje koda i drugih sredstava u oblaku.
  3. CodeBuild- Ovo Amazon usluga za razvojne programere pomaže vam da automatizirate proces izgradnje i kompajliranja vašeg koda.
  4. CodeDeploy— To je način automatske implementacije vašeg koda u EC2 instance.
  5. CodePipeline— Pomaže vam stvoriti cjevovod za implementaciju kao što je testiranje, izgradnja, testiranje, autentifikacija, implementacija u razvojnim i proizvodnim okruženjima.
  6. Cloud9— To je integrirano razvojno okruženje za pisanje, pokretanje i otklanjanje pogrešaka koda u oblaku.

Mobilne usluge

  1. Mobile Hub— Omogućuje vam dodavanje, konfiguriranje i dizajn značajki za mobilne aplikacije.
  2. kognito— Omogućuje korisnicima da se prijave koristeći njegov ili njezin društveni identitet.
  3. Farma uređaja— Farma uređaja pomaže vam poboljšati kvalitetu aplikacija brzim testiranjem stotina mobilnih uređaja.
  4. AWS aplikacijaSync— To je potpuno upravljana GraphQL usluga koja nudi sinkronizaciju podataka u stvarnom vremenu i izvanmrežne značajke programiranja.

Poslovna produktivnost

  1. Alexa za posao— Osnažuje vašu organizaciju glasom, koristeći Alexa. Pomoći će vam da izgradite prilagođene glasovne vještine za svoju organizaciju.
  2. Zvoniti— Može se koristiti za online sastanke i video konferencije.
  3. WorkDocs— Pomaže pri pohrani dokumenata u oblak
  4. RaditiMail— Omogućuje vam slanje i primanje poslovne e-pošte.

Streaming sa stolnog računala i aplikacije

  1. Radni prostori— Radni prostor je VDI (Virtual Desktop Infrastructure). Omogućuje vam korištenje udaljenih radnih površina u oblaku.
  2. AppStream— Način prijenosa desktop aplikacija vašim korisnicima u web pregledniku. Na primjer, koristeći MS Word u Google Chrome.

Umjetna inteligencija

  1. Zakon— Alat Lex pomaže vam u izgradnji chatbota brzo.
  2. Polly— AWS-ova usluga pretvaranja teksta u govor omogućuje vam stvaranje audio verzija vaših bilješki.
  3. Rekognition — To je AWS-ov servis za prepoznavanje lica. Ova AWS usluga pomaže vam da prepoznate lica i predmete na slikama i videozapisima.
  4. SageMaker— Sagemaker vam omogućuje da izgradite, trenirate i implementirate modele strojnog učenja u bilo kojoj mjeri.
  5. Transkribiraj— To je AWS-ova usluga govora u tekst koja nudi visokokvalitetne i pristupačne transkripcije.
  6. prevesti— To je vrlo sličan alat Google Translate koji vam omogućuje prevođenje teksta s jednog jezika na drugi.

AR & VR (proširena stvarnost i virtualna stvarnost)

  1. sumerska— Sumerian je skup alata za pružanje visokokvalitetnih iskustava virtualne stvarnosti (VR) na webu. Usluga vam omogućuje stvaranje interaktivnih 3D scena i njihovo objavljivanje kao web stranicu kojoj korisnici mogu pristupiti.

Angažiranje kupaca

  1. Amazon Connect- Amazon Connect vam omogućuje stvaranje centra za brigu o korisnicima u oblaku.
  2. Odrediti točno— Pinpoint vam pomaže razumjeti svoje korisnike i komunicirati s njima.
  3. SES (Jednostavna usluga e-pošte)— Pomaže vam slati masovnu e-poštu svojim klijentima po relativno isplativoj cijeni.

Razvoj igre

  1. GameLift– To je usluga kojom upravlja AWS. Ovu uslugu možete koristiti za hostiranje namjenskih poslužitelja za igre. Omogućuje vam neprimjetno skaliranje bez isključivanja igre.

Primjene AWS usluga

Amazon Web usluge naširoko se koriste u razne računalne svrhe kao što su:

  • Hosting web stranice
  • Hosting aplikacija/SaaS hosting
  • Dijeljenje medija (slika/video)
  • Mobilne i društvene aplikacije
  • Isporuka sadržaja i distribucija medija
  • Pohranjivanje, sigurnosno kopiranje i oporavak od katastrofe
  • Razvojna i testna okruženja
  • Akademsko računarstvo
  • Tražilice
  • Social Networking

Tvrtke koje koriste AWS

  • Instagram
  • Netflix
  • Twitch
  • LinkedIn
  • Facebook
  • Turner Broadcasting: 10 milijuna dolara
  • zoopla
  • Smugmug
  • Pinterest
  • Dropbox

Prednosti AWS-a

Slijede prednosti korištenja AWS usluga:

  • AWS omogućuje organizacijama korištenje već poznatih programskih modela, operativnih sustava, baza podataka i arhitektura.
  • To je isplativa usluga koja vam omogućuje da platite samo ono što koristite, bez ikakvih unaprijed ili dugoročnih obveza.
  • Nećete morati trošiti novac na rad i održavanje podatkovnih centara.
  • Nudi brzu implementaciju
  • Možete jednostavno dodati ili ukloniti kapacitet.
  • Omogućen vam je brz pristup oblaku s neograničenim kapacitetom.
  • Ukupni trošak vlasništva vrlo je nizak u usporedbi s bilo kojim privatnim/namjenskim poslužiteljem.
  • Ponude centralizirane Billvanje i upravljanje
  • Nudi hibridne mogućnosti
  • Omogućuje vam implementaciju vaše aplikacije u više regija širom svijeta sa samo nekoliko klikova

Nedostaci AWS-a

  • Ako trebate hitniju ili intenzivniju pomoć, morat ćete se odlučiti za plaćene pakete podrške.
  • Amazon Web usluge mogu imati neke uobičajene probleme s računalstvom u oblaku kada se preselite u oblak. Na primjer, prekid rada, ograničena kontrola i sigurnosna zaštita.
  • AWS postavlja zadana ograničenja resursa koja se razlikuju od regije do regije. Ti se resursi sastoje od slika, svezaka i snimaka.
  • Promjene na razini hardvera događaju se vašoj aplikaciji što možda neće ponuditi najbolje performanse i korištenje vaših aplikacija.

Najbolje prakse AWS-a

  • Trebate dizajnirati za neuspjeh, ali ništa neće propasti.
  • Važno je razdvojiti sve svoje komponente prije korištenja AWS usluga.
  • Morate držati dinamičke podatke bliže računanju, a statičke podatke bliže korisniku.
  • Važno je znati kompromise između sigurnosti i performansi.
  • Platite računalne kapacitete metodom plaćanja po satu.
  • Stvorite naviku jednokratnog plaćanja za svaki primjerak koji želite rezervirati i ostvarite značajan popust na cijenu sata.

Dnevni bilten Guru99

Započnite dan s najnovijim i najvažnijim vijestima o umjetnoj inteligenciji koje vam donosimo upravo sada.