Vad är AWS? Amazon Självstudie för molntjänster (webb).

Vad är Cloud Computing?

Cloud computing är en term som hänvisar till att lagra och komma åt data över internet. Det lagrar inga data på hårddisken på din persondator. I cloud computing kan du komma åt data från en fjärrserver.

Vad är AWS?

Den fullständiga formen av AWS är Amazon Webbservice. Det är en plattform som erbjuder flexibla, pålitliga, skalbara, lättanvända och kostnadseffektiva cloud computing-lösningar.

AWS är en omfattande, lättanvänd datorplattform som erbjuds Amazon. Plattformen är utvecklad med en kombination av infrastruktur som en tjänst (IaaS), plattform som en tjänst (PaaS) och paketerad mjukvara som en tjänst (SaaS).

AWS historia

  • 2002- AWS-tjänster lanseras
  • 2006- Lanserade sina molnprodukter
  • 2012- Håller första kundevent
  • 2015- Reveals intäkter uppnådde 4.6 miljarder dollar
  • 2016- Överträffade intäkterna på 10 miljarder dollar
  • 2016- Släpp snöboll och snöskoter
  • 2019- Erbjuder nästan 100 molntjänster
  • 2021- AWS omfattar över 200 produkter och tjänster

Viktiga AWS-tjänster

Amazon Web Services erbjuder ett brett utbud av olika globala molnbaserade produkter för affärsändamål. Produkterna inkluderar lagring, databaser, analys, nätverk, mobil, utvecklingsverktyg, företagsapplikationer, med en pay-as-you-go-prismodell.

Viktiga AWS-tjänster
Viktiga AWS-tjänster

Här finns viktiga AWS-tjänster.

AWS Compute Services

Här är Cloud Compute Services som erbjuds av Amazon:

  1. EC2 (Elastic Compute Cloud)- EC2 är en virtuell maskin i molnet som du har OS-nivåkontroll på. Du kan köra denna molnserver när du vill.
  2. LightSail- Detta cloud computing-verktyg distribuerar och hanterar automatiskt de dator-, lagrings- och nätverksfunktioner som krävs för att köra dina applikationer.
  3. Elastisk bönstjälk- Verktyget erbjuder automatiserad distribution och tillhandahållande av resurser som en mycket skalbar produktionswebbplats.
  4. EKS (Elastic Container Service for Kubernetes)- Verktyget låter dig Kubernetes på Amazon molnmiljö utan installation.
  5. AWS Lambda - Denna AWS-tjänst låter dig köra funktioner i molnet. Verktyget är en stor kostnadsbesparing för dig eftersom du bara betalar när dina funktioner körs.

Migration

Migreringstjänster som används för att överföra data fysiskt mellan ditt datacenter och AWS.

  1. DMS (Database Migration Service)– DMS-tjänsten kan användas för att migrera databaser på plats till AWS. Det hjälper dig att migrera från en typ av databas till en annan — till exempel, Oracle till MySQL.
  2. SMS (Servermigreringstjänst)– SMS-migreringstjänster låter dig migrera servrar på plats till AWS enkelt och snabbt.
  3. Snowball— Snowball är en liten applikation som låter dig överföra terabyte med data i och utanför AWS-miljön.

lagring

  1. Amazon glaciär- Det är en extremt låg kostnad lagringstjänst. Den erbjuder säker och snabb lagring för dataarkivering och säkerhetskopiering.
  2. Amazon Elastic Block Store (EBS)- Det ger lagring på blocknivå att använda med Amazon EC2-instanser. Amazon Elastic Block Store-volymer är nätverksanslutna och förblir oberoende av en instanss livstid.
  3. AWS Storage Gateway- Denna AWS-tjänst ansluter lokala mjukvaruapplikationer med molnbaserad lagring. Det erbjuder säker integration mellan företagets lokala och AWS lagringsinfrastruktur.

Säkerhetstjänster

  1. IAM (Identity and Access Management)— IAM är en säker molnsäkerhetstjänst som hjälper dig att hantera användare, tilldela policyer, bilda grupper för att hantera flera användare.
  2. Inspector— Det är en agent som du kan installera på din virtuella maskiner, som rapporterar eventuella säkerhetsbrister.
  3. Certificate Manager— Tjänsten erbjuder gratis SSL-certifikat för dina domäner som hanteras av Route53.
  4. WAF (brandvägg för webbapplikationer)— WAF-säkerhetstjänsten erbjuder skydd på applikationsnivå och låter dig blockera SQL-injektion och hjälper dig att blockera cross-site scripting-attacker.
  5. Molnkatalog— Den här tjänsten låter dig skapa flexibla, molnbaserade kataloger för att hantera hierarkier av data längs flera dimensioner.
  6. KMS (nyckelhanteringstjänst)– Det är en hanterad tjänst. Denna säkerhetstjänst hjälper dig att skapa och kontrollera krypteringsnycklarna som låter dig kryptera dina data.
  7. Organisationer— Du kan skapa grupper av AWS-konton med den här tjänsten för att hantera säkerhets- och automationsinställningar.
  8. Sköld— Shield är hanterad DDoS (Distributed Denial of Service Protection Service). Det erbjuder skydd mot webbapplikationer som körs på AWS.
  9. Macie— Den erbjuder en säkerhetstjänst för datasynlighet som hjälper till att klassificera och skydda ditt känsliga kritiska innehåll.
  10. GuardDuty— Det erbjuder hotdetektion för att skydda dina AWS-konton och arbetsbelastningar.

Databastjänster

  1. Amazon RDS- Denna Databas AWS-tjänst är enkel att konfigurera, driva och skala en relationsdatabas i molnet.
  2. Amazon DynamoDB- Det är en snabb, fullt hanterad NoSQL-databas service. Det är en enkel tjänst som möjliggör kostnadseffektiv lagring och hämtning av data. Det låter dig också betjäna alla nivåer av förfrågningstrafik.
  3. Amazon ElastiCache- Det är en webbtjänst som gör det enkelt att distribuera, använda och skala en minnescache i molnet.
  4. Neptunus- Det är en snabb, pålitlig och skalbar graf databas tjänsten.
  5. Amazon RötShift- Det är Amazons datalagerlösning som du kan använda för att utföra komplexa OLAP frågor.

Analytics

  1. Athena— Den här analystjänsten tillåter perm SQL frågor på din S3-bucket för att hitta filer.
  2. CloudSearch— Du bör använda denna AWS-tjänst för att skapa en helt hanterad sökmotor för din webbplats.
  3. Elasticsearch— Det liknar CloudSearch. Den erbjuder dock fler funktioner som applikationsövervakning.
  4. Kinesis— Denna AWS-analystjänst hjälper dig att strömma och analysera realtidsdata i stor skala.
  5. QuickSight— Det är ett affärsanalysverktyg. Det hjälper dig att skapa visualiseringar i en instrumentpanel för data i Amazon Webbservice. Till exempel, S3, DynamoDBEtc.
  6. EMR (Elastic Map Reduce)— Den här AWS-analystjänsten används huvudsakligen för bearbetning av stora data som Spark, Splunk, Hadoop, etc.
  7. Datarörledning— Låter dig flytta data från en plats till en annan. Till exempel från DynamoDB till S3.

Hanteringstjänster

  1. CloudWatch— Cloud Watch hjälper dig att övervaka AWS-miljöer som EC2, RDS-instanser och CPU-användning. Det utlöser också larm beror på olika mätvärden.
  2. CloudFormation— Det är ett sätt att förvandla infrastruktur till molnet. Du kan använda mallar för att tillhandahålla en hel produktionsmiljö på några minuter.
  3. CloudTrail— Det erbjuder en enkel metod att granska AWS-resurser. Det hjälper dig att logga alla ändringar.
  4. OpsWorks— Tjänsten låter dig automatisera Chef/Puppet-distributioner i AWS-miljö.
  5. Konfig— Denna AWS-tjänst övervakar din miljö. Verktyget skickar varningar om ändringar när du bryter vissa definierade konfigurationer.
  6. Servicekatalog— Den här tjänsten hjälper stora företag att auktorisera vilka tjänster som ska användas och vilka som inte kommer att göra det.
  7. AWS automatisk skalning— Tjänsten låter dig automatiskt skala upp och ned dina resurser baserat på givna CloudWatch-mått.
  8. Systemansvarig— Denna AWS-tjänst låter dig gruppera dina resurser. Det låter dig identifiera problem och agera på dem.
  9. Managed Services— Den erbjuder hantering av din AWS-infrastruktur som låter dig fokusera på dina applikationer.

Sakernas Internet

  1. IoT Core— Det är en hanterad moln-AWS-tjänst. Tjänsten gör det möjligt för anslutna enheter, som bilar, glödlampor, sensornät, att säkert interagera med molnapplikationer och andra enheter.
  2. IoT-enhetshantering— Det låter dig hantera dina IoT-enheter i vilken skala som helst.
  3. IoT Analytics— Denna AWS IOT-tjänst är användbar för att utföra analys av data som samlas in av dina IoT-enheter.
  4. Amazon GratisRTOS— Detta realtidsoperativsystem för mikrokontroller hjälper dig att ansluta IoT-enheter på den lokala servern eller till molnet.

Application Services

  1. Steg funktioner— Det är ett sätt att visualisera vad som händer i din applikation och vilka olika mikrotjänster den använder.
  2. SWF (Simple Workflow Service)— Tjänsten hjälper dig att samordna både automatiserade uppgifter och människoledda uppgifter.
  3. SNS (Simple Notification Service)— Du kan använda den här tjänsten för att skicka meddelanden till dig i form av e-post och SMS baserat på givna AWS-tjänster.
  4. SQS (Simple Queue Service)— Använd denna AWS-tjänst för att frikoppla dina applikationer. Det är en pull-baserad tjänst.
  5. Elastisk omkodare— Detta AWS-tjänstverktyg hjälper dig att ändra en videos format och upplösning för att stödja olika enheter som surfplattor, smartphones och bärbara datorer med olika upplösningar.

Implementering och hantering

  1. AWS CloudTrail: Tjänsterna registrerar AWS API-anrop och skickar backlogfiler till dig.
  2. Amazon CloudWatch: Verktygen övervakar AWS-resurser som Amazon EC2 och Amazon RDS DB-instanser. Det låter dig också övervaka anpassade mätvärden skapade av användarens applikationer och tjänster.
  3. AWS CloudHSM: Den här AWS-tjänsten hjälper dig att uppfylla företags-, regelverks- och avtalskrav för att upprätthålla datasäkerhet genom att använda HSM-enheterna (Hardware Security Module) i AWS-miljön.

Utvecklingsverktyg

  1. CodeStar— Codestar är en molnbaserad tjänst för att skapa, hantera och arbeta med olika mjukvaruutvecklingsprojekt på AWS.
  2. CodeCommit— Det är AWS versionskontrolltjänst som låter dig lagra din kod och andra tillgångar privat i molnet.
  3. CodeBuild- Det här Amazon utvecklartjänsten hjälper dig att automatisera processen att bygga och kompilera din kod.
  4. CodeDeploy— Det är ett sätt att distribuera din kod i EC2-instanser automatiskt.
  5. CodePipeline— Det hjälper dig att skapa en distributionspipeline som testning, byggnad, testning, autentisering, distribution i utvecklings- och produktionsmiljöer.
  6. Cloud9— Det är en integrerad utvecklingsmiljö för att skriva, köra och felsöka kod i molnet.

Mobila tjänster

  1. Mobil nav— Låter dig lägga till, konfigurera och designa funktioner för mobilappar.
  2. Cognito— Tillåter användare att registrera sig med sin sociala identitet.
  3. enhetsfarm— Device Farm hjälper dig att förbättra kvaliteten på appar genom att snabbt testa hundratals mobila enheter.
  4. AWS-appenSync— Det är en fullt hanterad GraphQL-tjänst som erbjuder datasynkronisering i realtid och offlineprogrammeringsfunktioner.

företagens produktivitet

  1. Alexa för företag— Det ger din organisation röst genom att använda Alexa. Det kommer att hjälpa dig att Låter dig bygga anpassade röstfärdigheter för din organisation.
  2. Klämta— Kan användas för onlinemöten och videokonferenser.
  3. WorkDocs— Hjälper till att lagra dokument i molnet
  4. Arbeta med Mail— Låter dig skicka och ta emot affärse-postmeddelanden.

Streaming av skrivbord och appar

  1. WorkSpaces— Workspace är en VDI (Virtual Desktop Infrastructure). Det låter dig använda fjärrskrivbord i molnet.
  2. AppStream— Ett sätt att strömma skrivbordsapplikationer till dina användare i webbläsaren. Till exempel att använda MS Word i Google Chrome.

Artificiell intelligens

  1. Lex— Lex-verktyget hjälper dig att bygga chatbotar snabbt.
  2. Polly— Det är AWS:s text-till-tal-tjänst som låter dig skapa ljudversioner av dina anteckningar.
  3. Rekognition — Det är AWS:s ansiktsigenkänningstjänst. Denna AWS-tjänst hjälper dig att känna igen ansikten och föremål i bilder och videor.
  4. SageMaker— Sagemaker låter dig bygga, träna och distribuera maskininlärningsmodeller i vilken skala som helst.
  5. Transkribera— Det är AWS:s tal-till-text-tjänst som erbjuder högkvalitativa och prisvärda transkriptioner.
  6. översätta— Det är ett väldigt likt verktyg Google Translate som låter dig översätta text på ett språk till ett annat.

AR & VR (Augmented Reality & Virtual Reality)

  1. sumerian— Sumerian är en uppsättning verktyg för att erbjuda högkvalitativa virtuell verklighet (VR)-upplevelser på webben. Tjänsten låter dig skapa interaktiva 3D-scener och publicera den som en webbplats för användare att komma åt.

Kundförlovning

  1. Amazon Kontakta- Amazon Connect låter dig skapa ditt kundcenter i molnet.
  2. Precisera— Pinpoint hjälper dig att förstå dina användare och engagera dig med dem.
  3. SES (Simple Email Service)— Hjälper dig att skicka massmeddelanden till dina kunder till ett relativt kostnadseffektivt pris.

spelutveckling

  1. GameLift– Det är en tjänst som hanteras av AWS. Du kan använda den här tjänsten för att vara värd för dedikerade spelservrar. Det låter dig skala sömlöst utan att ta ditt spel offline.

Tillämpningar av AWS-tjänster

Amazon Webbtjänster används i stor utsträckning för olika datorändamål som:

  • Webbplatshotell
  • Applikationshosting/SaaS-hosting
  • Mediedelning (bild/video)
  • Mobila och sociala applikationer
  • Innehållsleverans och mediadistribution
  • Lagring, säkerhetskopiering och katastrofåterställning
  • Utvecklings- och testmiljöer
  • Akademisk datoranvändning
  • Sökmotorer
  • Använda sociala nätverk

Företag som använder AWS

  • Instagram
  • Netflix
  • Twitch
  • LinkedIn
  • Facebook
  • Turner Broadcasting: 10 miljoner dollar
  • Zoopla
  • Smugmug
  • Pinterest
  • Dropbox

Fördelar med AWS

Följande är fördelarna med att använda AWS-tjänster:

  • AWS tillåter organisationer att använda de redan bekanta programmeringsmodellerna, operativsystemen, databaserna och arkitekturerna.
  • Det är en kostnadseffektiv tjänst som gör att du bara kan betala för det du använder, utan några förutseende eller långsiktiga åtaganden.
  • Du behöver inte spendera pengar på att driva och underhålla datacenter.
  • Erbjuder snabba distributioner
  • Du kan enkelt lägga till eller ta bort kapacitet.
  • Du tillåts snabbt molnåtkomst med obegränsad kapacitet.
  • Den totala ägandekostnaden är mycket låg jämfört med alla privata/dedikerade servrar.
  • Erbjuder centraliserat Billing och förvaltning
  • Erbjuder hybridfunktioner
  • Låter dig distribuera din applikation i flera regioner runt om i världen med bara några klick

Nackdelar med AWS

  • Om du behöver mer omedelbar eller intensiv hjälp måste du välja betalda supportpaket.
  • Amazon Web Services kan ha några vanliga molnberäkningsproblem när du flyttar till ett moln. Till exempel driftstopp, begränsad kontroll och säkerhetskopieringsskydd.
  • AWS sätter standardgränser för resurser som skiljer sig från region till region. Dessa resurser består av bilder, volymer och ögonblicksbilder.
  • Ändringar på hårdvarunivå händer i din applikation som kanske inte ger den bästa prestandan och användningen av dina applikationer.

Bästa praxis för AWS

  • Du måste designa för misslyckande, men ingenting kommer att misslyckas.
  • Det är viktigt att koppla bort alla dina komponenter innan du använder AWS-tjänster.
  • Du måste hålla dynamisk data närmare beräkning och statisk data närmare användaren.
  • Det är viktigt att känna till avvägningar mellan säkerhet och prestanda.
  • Betala för beräkningskapacitet med timbetalningsmetoden.
  • Ta för vana att göra en engångsbetalning för varje instans du vill reservera och få en betydande rabatt på timavgiften.