Hvad er AWS? Amazon Selvstudium til skytjenester (web).

Hvad er Cloud Computing?

Cloud computing er et udtryk, der refererer til lagring og adgang til data over internettet. Det gemmer ingen data på harddisken på din personlige computer. I cloud computing kan du få adgang til data fra en ekstern server.

Hvad er AWS?

Den fulde form for AWS er Amazon Webtjenester. Det er en platform, der tilbyder fleksible, pålidelige, skalerbare, brugervenlige og omkostningseffektive cloud computing-løsninger.

AWS er ​​en omfattende, nem at bruge computerplatform, der tilbydes Amazon. Platformen er udviklet med en kombination af infrastructure as a service (IaaS), platform as a service (PaaS) og pakket software as a service (SaaS) tilbud.

Historien om AWS

  • 2002- AWS-tjenester lanceret
  • 2006- Lancerede sine cloud-produkter
  • 2012- Afholder første kundearrangement
  • 2015- Afslører opnåede indtægter på $4.6 billion
  • 2016- Oversteg $10 billpå indtægtsmålet
  • 2016- Slip snebold og snescooter
  • 2019- Tilbyder næsten 100 cloud-tjenester
  • 2021- AWS omfatter over 200 produkter og tjenester

Vigtige AWS-tjenester

Amazon Web Services tilbyder en bred vifte af forskellige globale cloud-baserede produkter til forretningsformål. Produkterne omfatter lagring, databaser, analyser, netværk, mobil, udviklingsværktøjer, virksomhedsapplikationer med en pay-as-you-go prismodel.

Vigtige AWS-tjenester
Vigtige AWS-tjenester

Her er essentielle AWS-tjenester.

AWS Compute Services

Her er Cloud Compute Services, der tilbydes af Amazon:

  1. EC2 (Elastic Compute Cloud)- EC2 er en virtuel maskine i skyen, hvor du har OS-niveaukontrol. Du kan køre denne cloud-server, når du vil.
  2. LightSail- Dette cloud computing-værktøj implementerer og administrerer automatisk de computer-, lager- og netværksfunktioner, der kræves for at køre dine applikationer.
  3. Elastisk bønnestængel- Værktøjet tilbyder automatiseret implementering og levering af ressourcer som et meget skalerbart produktionswebsted.
  4. EKS (Elastic Container Service for Kubernetes)- Værktøjet giver dig mulighed for at Kubernetes på Amazon skymiljø uden installation.
  5. AWS Lambda - Denne AWS-tjeneste giver dig mulighed for at køre funktioner i skyen. Værktøjet er en stor omkostningsbesparelse for dig, da du kun betaler, når dine funktioner udføres.

Migration

Migreringstjenester, der bruges til at overføre data fysisk mellem dit datacenter og AWS.

  1. DMS (Database Migration Service)– DMS-tjenesten kan bruges til at migrere on-site databaser til AWS. Det hjælper dig med at migrere fra en type database til en anden - f.eks. Oracle til MySQL.
  2. SMS (Server Migration Service)– SMS-migreringstjenester giver dig mulighed for nemt og hurtigt at migrere on-site servere til AWS.
  3. Snowball— Snowball er en lille applikation, som giver dig mulighed for at overføre terabyte data i og uden for AWS-miljøet.

Opbevaring

  1. Amazon Gletscher Det er en ekstremt billig opbevaringstjeneste. Det tilbyder sikker og hurtig lagring af data archiving og backup.
  2. Amazon Elastic Block Store (EBS)- Det giver lagerplads på blokniveau at bruge med Amazon EC2 tilfælde. Amazon Elastic Block Store-volumener er netværkstilsluttet og forbliver uafhængige af en instans levetid.
  3. AWS Storage Gateway- Denne AWS-tjeneste forbinder on-premises softwareapplikationer med cloud-baseret lagring. Det tilbyder sikker integration mellem virksomhedens lokale og AWS's storage-infrastruktur.

Sikkerhedstjenester

  1. IAM (Identity and Access Management)— IAM er en sikker skysikkerhedstjeneste, som hjælper dig med at administrere brugere, tildele politikker, danne grupper for at administrere flere brugere.
  2. Inspector— Det er en agent, som du kan installere på din virtuelle maskiner, som rapporterer eventuelle sikkerhedssårbarheder.
  3. Certifikat manager— Tjenesten tilbyder gratis SSL-certifikater til dine domæner, der administreres af Route53.
  4. WAF (firewall til webapplikationer)— WAF sikkerhedstjeneste tilbyder beskyttelse på applikationsniveau og giver dig mulighed for at blokere SQL-indsprøjtning og hjælper dig med at blokere cross-site scripting-angreb.
  5. Cloud Directory— Denne service giver dig mulighed for at oprette fleksible, cloud-native mapper til styring herarchies af data langs flere dimensioner.
  6. KMS (Nøglestyringstjeneste)— Det er en administreret tjeneste. Denne sikkerhedstjeneste hjælper dig med at oprette og kontrollere krypteringsnøglerne, som giver dig mulighed for at kryptere dine data.
  7. Organisationer— Du kan oprette grupper af AWS-konti ved hjælp af denne tjeneste til at administrere sikkerheds- og automatiseringsindstillinger.
  8. Shield— Shield er administreret DDoS (Distributed Denial of Service-beskyttelsestjeneste). Det tilbyder beskyttelse mod webapplikationer, der kører på AWS.
  9. Macie— Det tilbyder en sikkerhedstjeneste for datasynlighed, som hjælper med at klassificere og beskytte dit følsomme kritiske indhold.
  10. Vagtpligt— Det tilbyder trusselsdetektion for at beskytte dine AWS-konti og arbejdsbelastninger.

Databasetjenester

  1. Amazon RDS- Denne database AWS-tjeneste er nem at konfigurere, operate, og skaler en relationel database i skyen.
  2. Amazon DynamoDB- Det er en hurtig, fuldt administreret NoSQL database service. Det er en simpel service, der tillader omkostningseffektiv lagring og genfinding af data. Det giver dig også mulighed for at betjene ethvert niveau af anmodningstrafik.
  3. Amazon ElastiCache- Det er en webservice, der gør det nemt at implementere, operate, og skaler en in-memory cache i skyen.
  4. Neptun- Det er en hurtig, pålidelig og skalerbar graf database service.
  5. Amazon RødShift- Det er Amazon's data warehousing løsning, som du kan bruge til at udføre complex OLAP forespørgsler.

Analyse

  1. Athena— Denne analysetjeneste tillader perm SQL forespørgsler på din S3-bøtte for at finde filer.
  2. CloudSearch— Du bør bruge denne AWS-tjeneste til at oprette en fuldt administreret søgemaskine til dit websted.
  3. Elasticsearch— Det ligner CloudSearch. Det tilbyder dog flere funktioner som applikationsovervågning.
  4. Kinesis— Denne AWS-analysetjeneste hjælper dig med at streame og analysere realtidsdata i massiv skala.
  5. QuickSight— Det er et forretningsanalyseværktøj. Det hjælper dig med at oprette visualiseringer i et dashboard til data i Amazon Webtjenester. For eksempel S3, DynamoDBOsv
  6. EMR (Elastic Map Reduce)— Denne AWS-analysetjeneste bruges hovedsageligt til big data-behandling som Spark, Splunk, Hadoop osv.
  7. Datarørledning— Giver dig mulighed for at flytte data fra et sted til et andet. Fx fra DynamoDB til S3.

Management Services

  1. CloudWatch— Cloudwatch hjælper dig med at overvåge AWS-miljøer som EC2, RDS-instanser og CPU-udnyttelse. Det udløser også alarmer afhænger af forskellige metrikker.
  2. CloudFormation— Det er en måde at omdanne infrastruktur til skyen. Du kan bruge skabeloner til at levere et helt produktionsmiljø på få minutter.
  3. CloudTrail— Det tilbyder en nem metode til revision af AWS-ressourcer. Det hjælper dig med at logge alle ændringer.
  4. OpsWorks— Tjenesten giver dig mulighed for at automatisere Chef/Puppet-implementeringer på AWS-miljø.
  5. Config— Denne AWS-tjeneste overvåger dit miljø. Værktøjet sender advarsler om ændringer, når du bryder bestemte definerede konfigurationer.
  6. Servicekatalog— Denne tjeneste hjælper store virksomheder med at godkende, hvilke tjenester brugeren vil blive brugt, og hvilke der ikke vil.
  7. AWS automatisk skalering— Tjenesten giver dig mulighed for automatisk at skalere dine ressourcer op og ned baseret på givne CloudWatch-metrics.
  8. Systems Manager— Denne AWS-tjeneste giver dig mulighed for at gruppere dine ressourcer. Det giver dig mulighed for at identificere problemer og handle på dem.
  9. Service på abonnement— Det tilbyder styring af din AWS-infrastruktur, som giver dig mulighed for at fokusere på dine applikationer.

Tingenes internet

  1. IoT Core— Det er en administreret cloud AWS-tjeneste. Tjenesten gør det muligt for tilsluttede enheder, såsom biler, pærer, sensorgitter, at interagere sikkert med cloud-applikationer og andre enheder.
  2. IoT Device Management— Det giver dig mulighed for at administrere dine IoT-enheder i enhver skala.
  3. IoT Analytics— Denne AWS IOT-tjeneste er nyttig til at udføre analyse af data indsamlet af dine IoT-enheder.
  4. Amazon GratisRTOS- Dette i realtid operating-system til mikrocontrollere hjælper dig med at forbinde IoT-enheder på den lokale server eller ind i skyen.

Applikationstjenester

  1. Trin funktioner— Det er en måde at visualisere, hvad der foregår i din applikation, og hvilke forskellige mikrotjenester den bruger.
  2. SWF (Simple Workflow Service)— Tjenesten hjælper dig med at koordinere både automatiserede opgaver og menneskestyrede opgaver.
  3. SNS (Simple Notification Service)— Du kan bruge denne tjeneste til at sende dig meddelelser i form af fmail og SMS baseret på givne AWS-tjenester.
  4. SQS (Simple Queue Service)— Brug denne AWS-tjeneste til at afkoble dine applikationer. Det er en pull-baseret tjeneste.
  5. Elastisk transkoder— Dette AWS-serviceværktøj hjælper dig med at ændre en videos format og opløsning for at understøtte forskellige enheder som tablets, smartphones og bærbare computere med forskellige opløsninger.

Implementering og ledelse

  1. AWS CloudTrail: Tjenesterne registrerer AWS API-kald og sender backlog-filer til dig.
  2. Amazon CloudWatch: Værktøjerne overvåger AWS-ressourcer som Amazon EC2 og Amazon RDS DB-forekomster. Det giver dig også mulighed for at overvåge brugerdefinerede metrics oprettet af brugerens applikationer og tjenester.
  3. AWS CloudHSM: Denne AWS-tjeneste hjælper dig med at opfylde virksomhedens, lovgivningsmæssige og kontraktmæssige overholdelseskrav til opretholdelse af datasikkerhed ved at bruge Hardware Security Module (HSM)-apparaterne i AWS-miljøet.

Developer Tools

  1. CodeStar— Codestar er en cloud-baseret tjeneste til at skabe, administrere og arbejde med forskellige softwareudviklingsprojekter på AWS.
  2. CodeCommit— Det er AWS's versionskontroltjeneste, som giver dig mulighed for at gemme din kode og andre aktiver privat i skyen.
  3. CodeBuild- Dette Amazon udviklerservice hjælper dig med at automatisere processen med at bygge og kompilere din kode.
  4. CodeDeploy— Det er en måde at implementere din kode i EC2-instanser automatisk.
  5. CodePipeline— Det hjælper dig med at skabe en implementeringspipeline som test, bygning, test, godkendelse, implementering i udviklings- og produktionsmiljøer.
  6. Cloud9— Det er et integreret udviklingsmiljø til at skrive, køre og fejlfinde kode i skyen.

Mobiltjenester

  1. Mobil Hub— Giver dig mulighed for at tilføje, konfigurere og designe funktioner til mobilapps.
  2. kognito— Giver brugere mulighed for at tilmelde sig ved hjælp af hans eller hendes sociale identitet.
  3. enhedsfarm— Device Farm hjælper dig med at forbedre kvaliteten af ​​apps ved hurtigt at teste hundredvis af mobile enheder.
  4. AWS appSync— Det er en fuldt administreret GraphQL-tjeneste, der tilbyder realtidsdata synchronisering og offline programmeringsfunktioner.

Forretningsproduktivitet

  1. Alexa for Business— Det styrker din organisation med stemme ved hjælp af Alexa. Det vil hjælpe dig til at Give dig mulighed for at opbygge tilpassede stemmefærdigheder til din organisation.
  2. Chime— Kan bruges til onlinemøder og videokonferencer.
  3. WorkDocs— Hjælper med at gemme dokumenter i skyen
  4. ArbejdeMail— Giver dig mulighed for at sende og modtage forretninger emails.

Desktop & App Streaming

  1. WorkSpaces— Workspace er en VDI (Virtual Desktop Infrastructure). Det giver dig mulighed for at bruge fjernskriveborde i skyen.
  2. AppStream— En måde at streame desktop-applikationer til dine brugere i webbrowseren. For eksempel ved at bruge MS Word i Google Chrome.

Kunstig intelligens

  1. Lex— Lex-værktøjet hjælper dig med at bygge chatbots hurtigt.
  2. Polly— Det er AWS's tekst-til-tale-tjeneste, der giver dig mulighed for at oprette lydversioner af dine noter.
  3. Rekognition — Det er AWS' ansigtsgenkendelsestjeneste. Denne AWS-tjeneste hjælper dig med at genkende ansigter og objekter i billeder og videoer.
  4. SageMaker— Sagemaker giver dig mulighed for at bygge, træne og implementere maskinlæringsmodeller i enhver skala.
  5. transskribere— Det er AWS's tale-til-tekst-tjeneste, der tilbyder højkvalitets og overkommelige transskriptioner.
  6. oversætte— Det er et værktøj, der ligner meget Google Translate som giver dig mulighed for at oversætte tekst på ét sprog til et andet.

AR & VR (Augmented Reality & Virtual Reality)

  1. sumerisk— Sumerian er et sæt værktøj til at tilbyde højkvalitets virtual reality (VR) oplevelser på nettet. Tjenesten giver dig mulighed for at oprette interaktive 3D-scener og udgive det som et websted, som brugerne kan få adgang til.

Kundeforlovelse

  1. Amazon Tilslut— Amazon Connect giver dig mulighed for at oprette dit kundeplejecenter i skyen.
  2. Udpeg— Pinpoint hjælper dig med at forstå dine brugere og interagere med dem.
  3. SES (Simpel Email service)— Hjælper dig med at sende bulk emails til dine kunder til en relativt omkostningseffektiv pris.

spiludvikling

  1. GameLift– Det er en service, som administreres af AWS. Du kan bruge denne service til at være vært for dedikerede spilservere. Det giver dig mulighed for at skalere problemfrit uden at tage dit spil offline.

Anvendelser af AWS-tjenester

Amazon Webtjenester er meget brugt til forskellige computerformål som:

  • Webstedshosting
  • Applikationshosting/SaaS-hosting
  • Mediedeling (billede/video)
  • Mobile og sociale applikationer
  • Indholdslevering og mediedistribution
  • Opbevaring, backup og katastrofegendannelse
  • Udviklings- og testmiljøer
  • Akademisk computing
  • Søgemaskiner
  • Sociale netværk

Virksomheder, der bruger AWS

  • Instagram
  • Netflix
  • Twitch
  • LinkedIn
  • Facebook
  • Turner Broadcasting: 10 millioner dollars
  • Zoopla
  • Smugmug
  • Pinterest
  • Dropbox

Fordele ved AWS

Following er fordelene ved at bruge AWS-tjenester:

  • AWS giver organisationer mulighed for at bruge de allerede velkendte programmeringsmodeller, operatingsystemer, databaser og architectures.
  • Det er en omkostningseffektiv service, der giver dig mulighed for kun at betale for det, du bruger, uden forudgående eller langsigtede forpligtelser.
  • Du behøver ikke at bruge penge på at drive og vedligeholde datacentre.
  • Tilbyder hurtige implementeringer
  • Du kan nemt tilføje eller fjerne kapacitet.
  • Du får hurtigt adgang til skyen med ubegrænset kapacitet.
  • Total Cost of Ownership er meget lav sammenlignet med alle private/dedikerede servere.
  • Tilbud centraliseret Billing og ledelse
  • Tilbyder hybride muligheder
  • Giver dig mulighed for at implementere din applikation i flere regioner rundt om i verden med blot et par klik

Ulemper ved AWS

  • Hvis du har brug for mere øjeblikkelig eller intensiv assistance, bliver du nødt til at vælge betalte supportpakker.
  • Amazon Webtjenester kan have nogle almindelige cloud computing-problemer, når du flytter til en sky. For eksempel nedetid, begrænset kontrol og sikkerhedskopiering.
  • AWS sætter standardgrænser for ressourcer, som er forskellige fra region til region. Disse ressourcer består af billeder, mængder og snapshots.
  • Der sker ændringer på hardwareniveau i din applikation, som muligvis ikke giver den bedste ydeevne og brug af dine applikationer.

Bedste praksis for AWS

  • Du skal designe til fiasko, men intet vil fejle.
  • Det er vigtigt at afkoble alle dine komponenter, før du bruger AWS-tjenester.
  • Du skal holde dynamiske data tættere på computer og statiske data tættere på brugeren.
  • Det er vigtigt at kende afvejninger mellem sikkerhed og ydeevne.
  • Betal for computerkapacitet med timebetalingsmetoden.
  • Gør det til en vane med en engangsbetaling for hver instans, du ønsker at reservere, og få en betydelig rabat på timeafgiften.