Š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".
Ovdje su osnovne AWS usluge.
AWS Compute Services
Ovdje su usluge Cloud Compute koje nudi Amazon:
- 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.
- 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.
- Elastična stabljika graha- Alat nudi automatiziranu implementaciju i pružanje resursa poput visoko skalabilne proizvodne web stranice.
- EKS (Usluga elastičnog spremnika za Kubernetes)- Alat vam omogućuje uključivanje Kubernetesa Amazon okruženje u oblaku bez instalacije.
- 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.
- 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.
- SMS (usluga migracije poslužitelja)– SMS usluge migracije omogućuju vam jednostavnu i brzu migraciju poslužitelja na licu mjesta na AWS.
- Grudva snijega— Snowball je mala aplikacija koja vam omogućuje prijenos terabajta podataka unutar i izvan AWS okruženja.
Čuvanje
- Amazon Ledenjak- To je izuzetno jeftina usluga skladištenja. Nudi sigurnu i brzu pohranu za arhiviranje i sigurnosno kopiranje podataka.
- 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.
- 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
- 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.
- Inspektor— To je agent kojeg možete instalirati na svoj virtualni strojevi, koji prijavljuje sve sigurnosne propuste.
- potvrda Manager— Usluga nudi besplatne SSL certifikate za vaše domene kojima upravlja Route53.
- 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.
- Imenik u oblaku— Ova usluga vam omogućuje da stvorite fleksibilne direktorije izvorne u oblaku za upravljanje hijerarhijama podataka duž više dimenzija.
- 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.
- Organizacije— Možete stvoriti grupe AWS računa pomoću ove usluge za upravljanje sigurnosnim i automatiziranim postavkama.
- Štit— Shieldom upravlja DDoS (distribuirana usluga zaštite od uskraćivanja usluge). Nudi zaštitu protiv web aplikacija koje se izvode na AWS-u.
- Imaš— Nudi sigurnosnu uslugu vidljivosti podataka koja pomaže u klasificiranju i zaštiti vašeg osjetljivog kritičnog sadržaja.
- GuardDuty— Nudi otkrivanje prijetnji za zaštitu vaših AWS računa i radnih opterećenja.
Usluge baze podataka
- Amazon RDS- Ova usluga Database AWS jednostavna je za postavljanje, rad i skaliranje relacijske baze podataka u oblaku.
- 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.
- Amazon ElastiCache- To je web usluga koja olakšava implementaciju, rad i skaliranje predmemorije u memoriji u oblaku.
- Neptun- Brz je, pouzdan i skalabilan grafička baza podataka usluga.
- Amazon crvenaShift- To je Amazonrješenje za skladištenje podataka koje možete koristiti za izvođenje složenih OLAP upita.
analitika
- Atina— Ova analitička usluga omogućuje perm SQL upite na vašem S3 spremniku za pronalaženje datoteka.
- CloudSearch— Trebali biste koristiti ovu AWS uslugu za stvaranje potpuno upravljane tražilice za vaše web mjesto.
- Elasticsearch— Sličan je CloudSearchu. Međutim, nudi više značajki poput praćenja aplikacija.
- kinezi— Ova AWS analitička usluga pomaže vam u strujanju i analizi podataka u stvarnom vremenu u velikoj mjeri.
- 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
- EMR (Elastic Map Reduce)— Ova analitička usluga AWS uglavnom se koristi za obradu velikih podataka kao što su Spark, Splunk, Hadoop itd.
- Cjevovod podataka— Omogućuje premještanje podataka s jednog mjesta na drugo. Na primjer iz DynamoDB do S3.
Usluge upravljanja
- 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.
- 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.
- CloudTrail— Nudi jednostavnu metodu revizije AWS resursa. Pomaže vam da zabilježite sve promjene.
- OpsWorks— Usluga vam omogućuje automatiziranu implementaciju Chef/Puppet u AWS okruženju.
- config— Ova AWS usluga nadzire vaše okruženje. Alat šalje upozorenja o promjenama kada prekršite određene definirane konfiguracije.
- Katalog usluga— Ova usluga pomaže velikim poduzećima da autoriziraju koje usluge će korisnici koristiti, a koje ne.
- AWS automatsko skaliranje— Usluga vam omogućuje da automatski povećate i smanjite svoje resurse na temelju zadanih CloudWatch mjernih podataka.
- Upravitelj sustava— Ova AWS usluga omogućuje vam grupiranje resursa. Omogućuje vam da identificirate probleme i djelujete na njih.
- Upravljane usluge— Nudi upravljanje vašom AWS infrastrukturom koja vam omogućuje da se usredotočite na svoje aplikacije.
Internet stvari
- 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.
- Upravljanje IoT uređajima— Omogućuje vam upravljanje vašim IoT uređajima u bilo kojoj mjeri.
- IoT analitika— Ova AWS IOT usluga korisna je za provođenje analize podataka koje prikupljaju vaši IoT uređaji.
- 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
- Funkcije koraka— To je način vizualizacije onoga što se događa unutar vaše aplikacije i koje različite mikroservise koristi.
- SWF (Simple Workflow Service)— Usluga vam pomaže u koordinaciji automatiziranih zadataka i zadataka koje vode ljudi.
- 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.
- SQS (Simple Queue Service)— Koristite ovu AWS uslugu za odvajanje svojih aplikacija. To je usluga koja se temelji na povlačenju.
- 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
- AWS CloudTrail: Usluge bilježe AWS API pozive i šalju vam zaostale datoteke.
- 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.
- 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
- CodeStar— Codestar je usluga temeljena na oblaku za kreiranje, upravljanje i rad s različitim projektima razvoja softvera na AWS-u.
- CodeCommit— To je AWS-ova usluga kontrole verzija koja vam omogućuje privatno pohranjivanje koda i drugih sredstava u oblaku.
- CodeBuild- Ovo Amazon usluga za razvojne programere pomaže vam da automatizirate proces izgradnje i kompajliranja vašeg koda.
- CodeDeploy— To je način automatske implementacije vašeg koda u EC2 instance.
- CodePipeline— Pomaže vam stvoriti cjevovod za implementaciju kao što je testiranje, izgradnja, testiranje, autentifikacija, implementacija u razvojnim i proizvodnim okruženjima.
- Cloud9— To je integrirano razvojno okruženje za pisanje, pokretanje i otklanjanje pogrešaka koda u oblaku.
Mobilne usluge
- Mobile Hub— Omogućuje vam dodavanje, konfiguriranje i dizajn značajki za mobilne aplikacije.
- kognito— Omogućuje korisnicima da se prijave koristeći njegov ili njezin društveni identitet.
- Farma uređaja— Farma uređaja pomaže vam poboljšati kvalitetu aplikacija brzim testiranjem stotina mobilnih uređaja.
- AWS aplikacijaSync— To je potpuno upravljana GraphQL usluga koja nudi sinkronizaciju podataka u stvarnom vremenu i izvanmrežne značajke programiranja.
Poslovna produktivnost
- 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.
- Zvoniti— Može se koristiti za online sastanke i video konferencije.
- WorkDocs— Pomaže pri pohrani dokumenata u oblak
- RaditiMail— Omogućuje vam slanje i primanje poslovne e-pošte.
Streaming sa stolnog računala i aplikacije
- Radni prostori— Radni prostor je VDI (Virtual Desktop Infrastructure). Omogućuje vam korištenje udaljenih radnih površina u oblaku.
- AppStream— Način prijenosa desktop aplikacija vašim korisnicima u web pregledniku. Na primjer, koristeći MS Word u Google Chrome.
Umjetna inteligencija
- Zakon— Alat Lex pomaže vam u izgradnji chatbota brzo.
- Polly— AWS-ova usluga pretvaranja teksta u govor omogućuje vam stvaranje audio verzija vaših bilješki.
- Rekognition — To je AWS-ov servis za prepoznavanje lica. Ova AWS usluga pomaže vam da prepoznate lica i predmete na slikama i videozapisima.
- SageMaker— Sagemaker vam omogućuje da izgradite, trenirate i implementirate modele strojnog učenja u bilo kojoj mjeri.
- Transkribiraj— To je AWS-ova usluga govora u tekst koja nudi visokokvalitetne i pristupačne transkripcije.
- 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)
- 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
- Amazon Connect- Amazon Connect vam omogućuje stvaranje centra za brigu o korisnicima u oblaku.
- Odrediti točno— Pinpoint vam pomaže razumjeti svoje korisnike i komunicirati s njima.
- SES (Jednostavna usluga e-pošte)— Pomaže vam slati masovnu e-poštu svojim klijentima po relativno isplativoj cijeni.
Razvoj igre
- 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
- Netflix
- Twitch
- Turner Broadcasting: 10 milijuna dolara
- zoopla
- Smugmug
- 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.