Allotjament de llocs web estàtics amb AWS S3



Aquest article us ajudarà a comprendre l’allotjament d’un lloc web estàtic amb AWS S3 amb la demostració pràctica d’ajuda per donar suport a l’explicació teòrica

Amb els telèfons mòbils cada vegada més potents, és qüestió d’uns segons fer una foto i compartir-la amb altres usuaris mitjançant llocs de xarxes socials com Facebook, LinkedIn, etc. Estaria bé que poguéssim tenir el nostre propi lloc web per compartir la nostra experiència amb familiars i coneguts. AWS proporciona maneres de crear i allotjar el nostre propi lloc web. En aquest article coneixeríem l’allotjament de llocs web estàtics AWS S3

En aquest article es discutiran les següents indicacions,





Comencem llavors,

Diferents enfocaments per crear un lloc web amb AWS

Amb AWS podem utilitzar les següents maneres de crear un lloc web en funció del requisit.



AWS Lightsail

Serveix per desplegar allotjament web senzill mitjançant WordPress, Joomla, Moodle i altres. Lightsail facilita la creació d’un lloc web sense ser conscient dels diferents serveis AWS com EC2, S3, RDS, etc.

AWS Amplify.

Us permet crear aplicacions d’una sola pàgina (SPAs). Les SPA descarreguen la pàgina una vegada i canvien dinàmicament a mesura que l'usuari interactua amb l'aplicació sense carregar la pàgina una i altra vegada.

AWS S3

És per allotjar llocs web estàtics senzills al llarg d’àudio, vídeo i imatges. S3 proporciona un model sense servidor, on l’usuari no necessita pensar en els servidors i en el subministrament de recursos. El proveïdor del núvol escalarà automàticament els recursos segons el requisit. En aquest article explorarem la manera S3 de crear un lloc web estàtic senzill.



Llançament de servidors virtuals

L'última manera de llançar un servidor virtual al núvol ( AWS EC2 ) instal·leu el programari requerit i el gestioneu manualment. Aquest enfocament l’utilitzen les organitzacions que tenen requisits complexos i que augmenten el trànsit. Amb aquest enfocament, l’usuari crea el lloc web suposa una gran càrrega. Els usuaris han de ser experts en serveis AWS com EC2, RDS, Route53, EBS, etc.

Amb cadascun d’aquests enfocaments. Hi ha una compensació entre la flexibilitat i la facilitat d’ús. Lightsail és fàcil d'utilitzar, però és una mica rígid sobre el que es pot fer i el que no es pot fer. L'altre extrem EC2 proporciona la flexibilitat amb els diferents tipus de servidors, l'escala automàtica, etc., però és una mica difícil de configurar per a aquells que són nous a AWS.

Vegem, doncs, com podem utilitzar S3 per assolir el nostre objectiu,

Creació i allotjament de llocs web estàtics amb AWS S3

S3 és un dels serveis més antics i populars que ofereix AWS amb alta disponibilitat, durabilitat, seguretat i escalabilitat. S3 es pot utilitzar per emmagatzemar còpies de seguretat de la base de dades, Big Data Analytics, suports i molt més. Proporciona un mecanisme d'emmagatzematge d'objectes amb una abstracció de dipòsits, carpetes i fitxers. L’abstracció és el que fa que S3 sigui fàcil d’utilitzar.

quina diferència hi ha entre la classe abstracta i la interfície

Amb S3 (un mecanisme d'emmagatzematge), no cal fer la planificació de la capacitat i especificar la capacitat inicial. A mesura que anem posant més dades i suprimint-les, S3 es reduirà i s’ampliarà automàticament. S3 proporciona classes d'emmagatzematge diferents per emmagatzemar diferents tipus de dades (antiga / nova, amb accés freqüent / poc freqüent) i les dades es poden moure d'una classe d'emmagatzematge a una altra mitjançant la gestió del cicle de vida d'objectes S3. O bé utilitzeu l’AWS S3 Intelligent Tiering per deixar que AWS decideixi quan es mouran les dades de la classe d’emmagatzematge a una altra. AWS CloudFront que és una CDN (xarxa de distribució de contingut) es pot utilitzar opcionalment per fer que el lloc web es carregui més ràpidament a l'usuari final.

S3 amb el nivell lliure proporciona 5 GB d'emmagatzematge, 20.000 Obtén sol·licituds, 2.000 Sol·licituds de venda de franc cada mes durant el primer any i més endavant en un model de pagament per ús. En aquest article crearíem un lloc web estàtic a S3.

Demostració: allotjament de llocs web estàtics amb AWS S3

Pas 1: creació d'un dipòsit a S3

Pas 1.1: Aneu al Consola d'administració S3 i feu clic a 'Crea dipòsit'.

Demostració: allotjament de llocs web estàtics amb AWS S3 - Edureka

Pas 1.2: Introduïu el nom del dipòsit. Tingueu en compte que el nom del dipòsit ha de ser únic. Afegiu alguna cosa al final per obtenir un nom de bucket únic. Seleccioneu la regió on s'han d'emmagatzemar les dades. Feu clic a Crea i s'hauria de crear el cub com es mostra a continuació. Un dipòsit és un contenidor per emmagatzemar carpetes i fitxers.

Pas 2: concedir els permisos públics al buc S3

Pas 2.1: Qualsevol carpeta / fitxer del dipòsit només seria visible per al propietari que el va crear. Per a un lloc web, el bucket hauria de tenir accés públic perquè la resta del món hi accedeixi com a pàgina web. Feu clic a la pestanya Propietats, assegureu-vos que està seleccionat 'Bloqueja l'accés públic' i feu clic al botó Edita. Desmarqueu 'Bloqueja tot l'accés públic' i feu clic a Desa. Escriviu la paraula confirmar i feu clic al botó 'Confirma'.

Aquest pas no dóna permís públic al S3 Bucket, però ens permetrà fer públic el Bucket i el seu contingut més endavant en el següent pas. AWS ha introduït aquests passos i cèrcols addicionals, ja que hi havia hagut un bon nombre d’incidents en què s’havien introduït dades sensibles al buc S3 i sense la configuració adequada es va fer públic perquè tothom hi pogués accedir.

java doble a int ronda

Pas 2.2: Ara és el moment de fer públic el Bucket. Feu clic a 'Política de dipòsit' i introduïu la política següent. Assegureu-vos de canviar el nom del dipòsit pel que es va crear al pas 1. Feu clic a Desa per fer públic el dipòsit. Tingueu en compte que AWS ens farà saber tres vegades que el bucket s'ha fet públic, només per assegurar-nos que no ho fem públicament accidentalment.

{'Version': '2012-10-17', 'Statement': [{'Sid': 'PublicReadGetObject', 'Effect': 'Permetre', 'Principal': '*', 'Acció': ['s3 : GetObject '],' Recurs ': [' arn: aws: s3 ::: my-pictures-website / * ']}]}

Pas 3: habilitar l'allotjament de llocs web estàtic i penjar el lloc web a S3

Pas 3.1: Ara és el moment d’habilitar “Allotjament web estàtic” per a S3. Tingueu en compte que per defecte està desactivat. Feu clic a la targeta i seleccioneu 'Utilitza aquest dipòsit per allotjar un lloc web'. Introduïu el document d'índex com a index.html i el document d'error com a error.html. Assegureu-vos d’anotar el punt final, aquest és l’URL que s’utilitza per accedir al lloc web S3. Feu clic a Desa.

Tingueu en compte que 'Allotjament web estàtic' ja estaria habilitat. El document d’índex és l’HTML predeterminat que es mostra i el document d’error és l’HTML que es mostra quan la pàgina HTML a la qual intentem accedir no hi és a S3.

Pas 3.2: Ara és el moment de penjar index.html i error.html. Aneu a la pestanya Visió general i feu clic a Puja. Feu clic a 'Afegeix fitxers' i després a Carrega. Cal repetir els mateixos passos per a les pàgines index.html i error.html.

què és hashmap i hashtable a java

Aquí teniu el contingut d’index.html i error.html. Aquí, la pàgina web és senzilla, però pot ser tan complicada com sigui sempre que ens mantinguem en HTML i JavaScript. El JavaScript s’executa al navegador. No hi ha cap execució de codi del servidor amb l'allotjament de llocs web S3.

index.html Benvingut a AWS Training d'Edureka error.html Vaja! Aquí no.

Pas 4: accediu a la pàgina web allotjada a S3

Pas 4.1: Obriu l'URL obtingut del 'Pas 5' per obtenir la visualització de index.html. Al final de l'URL es mostrarà qualsevol cosa al costat de index.html i la pàgina d'error. L'URL no és fàcil d'utilitzar, es pot crear amb un URL fàcil d'utilitzar AWS Route53 .

En aquest tutorial, hem analitzat les diferents opcions per configurar un lloc web mitjançant AWS i hem explorat detalladament l’ús d’AWS S3 per crear un lloc web. Com es va veure, S3 és un dels enfocaments més senzills per crear un lloc web estàtic. Amb S3 no cal fer la planificació de la capacitat, ja que l’S3 augmenta i baixa automàticament, no cal preocupar-se per l’alta disponibilitat, ja que S3 proporciona una disponibilitat del 99,99% durant un any determinat.

Si heu trobat útil aquest article, també podeu consultar el curs en directe i dirigit per instructors d’Edureka , co-creat per professionals de la indústria.

Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d’aquest tutorial d’AWS EC2 i us respondrem.