Värd för statisk webbplats med AWS S3



Denna artikel hjälper dig att förstå värd för en statisk webbplats Med AWS S3 med hjälp praktisk demonstration för att stödja teoretisk förklaring

Med de ökande kraftfulla mobiltelefonerna är det några sekunder att ta en bild och dela den med andra med hjälp av sociala mediasidor som Facebook, LinkedIn, etc. Det skulle vara trevligt om vi kunde ha en egen webbplats att dela vår erfarenhet med familj och bekanta. AWS tillhandahåller sätt att skapa och vara värd för vår egen webbplats. I den här artikeln skulle vi lära oss mer om värd för statisk webbplats AWS S3

Följande tips kommer att diskuteras i den här artikeln,





Låt oss komma igång då,

enkelt sorteringsprogram för sammanfogning i c ++

Olika metoder för att skapa en webbplats med AWS

Med AWS kan vi använda följande sätt att skapa en webbplats beroende på kravet.



AWS Lightsail

Det är för att distribuera enkel webbhotell med WordPress, Joomla, Moodle och andra. Lightsail gör det enkelt att skapa en webbplats utan att vara medveten om de olika AWS-tjänsterna som EC2, S3, RDS etc.

AWS Amplify.

Det låter dig skapa enstaka applikationer (SPA). SPA hämtar sidan en gång och ändras dynamiskt när användaren interagerar med applikationen utan att ladda sidan om och om igen.

AWS S3

Det är för enkel statisk webbhotell tillsammans med ljud, video, bilder. S3 tillhandahåller en serverlös modell, där användaren inte behöver tänka på servrarna och resursförsörjningen. Molnleverantören skalar automatiskt resurserna enligt kravet. I den här artikeln kommer vi att undersöka S3-sättet att skapa en enkel statisk webbplats.



Startar virtuella servrar

Det sista sättet att starta en virtuell server i molnet ( AWS EC2 ) installera sedan den nödvändiga programvaran och hantera den manuellt. Detta tillvägagångssätt används av organisationer som har komplexa krav och ökar trafiken. Med detta tillvägagångssätt faller en stor börda på användaren som skapar webbplatsen. Användarna måste vara expert på AWS-tjänster som EC2, RDS, Route53, EBS etc.

Med var och en av dessa tillvägagångssätt. Det finns en kompromiss mellan flexibilitet och användarvänlighet. Lightsail är lätt att använda, men är lite styvt vad som kan och inte kan göras. Den andra änden EC2 ger flexibilitet med olika typer av servrar, automatisk skalning etc, men är lite svårt att ställa in för de som är nya i AWS.

Så låt oss se hur vi kan använda S3 för att uppnå vårt mål,

Skapa och vara värd för en statisk webbplats med AWS S3

S3 är en av de äldsta och mest populära tjänsterna från AWS med hög tillgänglighet, hållbarhet, säkerhet och skalbarhet. S3 kan användas för att lagra säkerhetskopiering av databasen, Big Data Analytics, media och mycket mer. Det ger en objektlagringsmekanism med en abstraktion av skopor, mappar och filer. Abstraktionen är det som gör S3 lätt att använda.

Med S3 (en lagringsmekanism) finns det inget behov av att utföra kapacitetsplanering och att ange den initiala kapaciteten. När vi lägger till mer data och tar bort data kommer S3 att krympa och expandera automatiskt. S3 tillhandahåller olika lagringsklasser för att lagra olika typer av data (gammal / ny, ofta / sällan nås) och data kan flyttas från en lagringsklass till en annan med S3 Object Life Cycle Management. Annars använder du AWS S3 Intelligent Tiering för att låta AWS bestämma när data ska flyttas från lagringsklass till en annan. AWS CloudFront som är ett CDN (Content Distribution Network) kan valfritt användas för att göra webbplatsen snabbare att ladda till slutanvändaren.

S3 med gratis nivå ger 5 GB lagringsutrymme, 20 000 få förfrågningar, 2 000 säljförfrågningar gratis varje månad under det första året och därefter på en betalningsmodell. I den här artikeln skulle vi skapa en statisk webbplats på S3.

Demo: Värd för statisk webbplats med AWS S3

Steg 1: Skapa skopa i S3

Steg 1.1: Gå till S3 Management Console och klicka på “Create Bucket”.

Demo - värd för statisk webbplats med AWS S3 - Edureka

Steg 1.2: Ange Bucket-namnet. Observera att Bucket-namnet ska vara unikt. Lägg till något i slutet för att få ett unikt Bucket-namn. Välj den region där data måste lagras. Klicka på Skapa och skopan ska skapas enligt nedan. En Bucket är en behållare för lagring av mappar och filer.

Steg 2: Ge offentliga behörigheter till S3 Bucket

Steg 2.1: Alla mappar / filer i Bucket skulle bara vara synliga för ägaren som skapade den. För en webbplats bör Bucket ges allmän tillgång för resten av världen för att komma åt den som en webbsida. Klicka på fliken Egenskaper, se till att 'Blockera allmän tillgång' är valt och klicka på knappen Redigera. Avmarkera 'Blockera all allmän åtkomst' och klicka på Spara. Skriv ordet bekräfta och klicka på knappen “Bekräfta”.

Detta steg ger inte allmänheten tillstånd till S3 Bucket, men gör det möjligt för oss att göra Bucket och dess innehåll offentligt senare i nästa steg. AWS har infört dessa ytterligare steg och ringar, eftersom det hade förekommit ett stort antal incidenter där känslig data har placerats i S3 Bucket och utan de rätta inställningarna gjordes det offentligt för alla att få tillgång till känsliga data.

Steg 2.2: Nu är det dags att offentliggöra Bucket. Klicka på 'Bucket Policy' och ange policyn nedan, se till att ändra Bucket-namnet till det som skapades i steg 1. Klicka på Spara för att göra Bucket offentligt. Observera att AWS kommer att meddela oss tre gånger att Bucket har publicerats, bara för att se till att vi inte offentliggör av misstag.

{'Version': '2012-10-17', 'Statement': [{'Sid': 'PublicReadGetObject', 'Effect': 'Tillåt', 'Principal': '*', 'Action': ['s3 : GetObject '],' Resurs ': [' arn: aws: s3 ::: min-bilder-webbplats / * ']}]}

Steg 3: Aktivera statisk webbhotell och ladda upp webbplatsen till S3

Steg 3.1: Nu är det dags att aktivera 'Statisk webbhotell' för S3. Observera att det som standard är inaktiverat. Klicka på kortet och välj ”Använd denna bucket för att vara värd för en webbplats”. Ange indexdokumentet som index.html och feldokumentet som error.html. Se till att notera slutpunkten, det här är den URL som används för att komma åt S3-webbplatsen. Klicka på Spara.

kock vs marionett vs jenkins

Observera att 'Statisk webbhotell' skulle vara aktiverat nu. Indexdokumentet är standard-HTML som ska visas och Fel-dokumentet är HTML som ska visas när HTML-sidan som vi försöker komma åt inte finns i S3.

Steg 3.2: Nu är det dags att ladda upp index.html och error.html. Gå till fliken Översikt och klicka på Ladda upp. Klicka på 'Lägg till filer' och sedan ladda upp. Samma steg måste upprepas för index.html och för fel.html-sidorna.

deep learning vs machine learning vs mönsterigenkänning

Här är innehållet i index.html och error.html. Här är webbsidan enkel, men det kan vara så komplicerat som det blir så länge vi håller oss till HTML och JavaScript. JavaScript körs i webbläsaren. Det körs inte någon kod på serversidan med S3-webbhotell.

index.html Välkommen till AWS-träning från Edureka error.html Hoppsan! Inte här.

Steg 4: Gå till webbsidan som finns i S3

Steg 4.1: Öppna webbadressen från 'Steg 5' för att få index.html att visas. Till slutet av webbadressen visas något bredvid index.html och felsidan. URL: en är inte användarvänlig, en användarvänlig URL kan skapas med AWS-väg53 .

I den här handledningen tittade vi på de olika alternativen för att skapa en webbplats med AWS och undersökte i detalj hur man använder AWS S3 för att skapa en webbplats. Som vi ser är S3 en av de enklaste metoderna för att skapa en statisk webbplats. Med S3 behöver du inte göra kapacitetsplaneringen eftersom S3 skalas upp och ner automatiskt, du behöver inte oroa dig för den höga tillgängligheten eftersom S3 ger 99,99% tillgänglighet under ett visst år.

Om du tyckte att den här artikeln var användbar kan du också kolla in Edurekas live- och instruktörsledda kurs , skapades av branschutövare.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i denna AWS EC2-handledning så kommer vi tillbaka till dig.