Staattisen verkkosivuston ylläpito AWS S3: lla



Tämä artikkeli auttaa ymmärtämään staattisen verkkosivuston isännöintiä AWS S3: lla käytännön esittelyn avulla, joka tukee teoreettista selitystä

Kasvavien tehokkaiden matkapuhelinten myötä muutaman sekunnin kysymys on ottaa kuva ja jakaa se muiden kanssa sosiaalisen median sivustoilla, kuten Facebook, LinkedIn jne. Olisi mukavaa, jos meillä olisi oma verkkosivusto, jonka kanssa voimme jakaa kokemuksiamme perhe ja tuttavat. AWS tarjoaa tapoja luoda ja isännöidä omaa verkkosivustoamme. Tässä artikkelissa opit staattisen verkkosivuston isännöinnistä AWS S3

Seuraavia vihjeitä käsitellään tässä artikkelissa,





Aloitetaan sitten,

Eri lähestymistavat verkkosivuston luomiseen AWS: n avulla

AWS: n avulla voimme käyttää seuraavia tapoja luoda verkkosivusto vaatimuksesta riippuen.



AWS Lightsail

Se on tarkoitettu yksinkertaisen verkkosivustopalvelun käyttöönottoon WordPressin, Joomlan, Moodlen ja muiden avulla. Lightsailin avulla on helppo luoda verkkosivusto tietämättä AWS-palveluista, kuten EC2, S3, RDS jne.

AWS-vahvistin.

Sen avulla voit luoda yhden sivun sovelluksia (SPAs). SPA: t lataavat sivun kerran ja muuttuvat dynaamisesti käyttäjän vuorovaikutuksessa sovelluksen kanssa lataamatta sivua uudestaan ​​ja uudestaan.

AWS S3

Se on tarkoitettu yksinkertaiseen staattiseen verkkosivustojen ylläpitoon äänen, videon ja kuvien mukana. S3 tarjoaa palvelimettoman mallin, jossa käyttäjän ei tarvitse miettiä palvelimia ja resurssien valmistelua. Pilvimyyjä skaalaa resurssit automaattisesti vaatimusten mukaisesti. Tässä artikkelissa tutkitaan S3-tapaa luoda yksinkertainen staattinen verkkosivusto.



Virtuaalipalvelimien käynnistäminen

Viimeinen tapa käynnistää virtuaalipalvelin pilvessä ( AWS EC2 ) asenna sitten tarvittava ohjelmisto ja hallitsi sitä manuaalisesti. Tätä lähestymistapaa käyttävät organisaatiot, joilla on monimutkaiset vaatimukset ja lisääntyvä liikenne. Tämän lähestymistavan avulla verkkosivustoa luova käyttäjä joutuu kuormittamaan paljon. Käyttäjien on oltava asiantuntijoita AWS-palvelussa, kuten EC2, RDS, Route53, EBS jne

Jokaisella näistä lähestymistavoista. Joustavuuden ja helppokäyttöisyyden välillä on kompromissi. Lightsailia on helppo käyttää, mutta se on hieman jäykkä siinä, mitä voi ja mitä ei voi tehdä. EC2 antaa toisen pään joustavuuden erityyppisten palvelimien, automaattisen skaalauksen jne. Kanssa, mutta on hieman vaikea asentaa niille, jotka ovat uusia AWS: ssä.

Katsotaanpa, kuinka voimme käyttää S3: ta tavoitteen saavuttamiseen,

Staattisen verkkosivuston luominen ja ylläpito AWS S3: lla

S3 on yksi vanhimmista ja suosituimmista AWS: n tarjoamista palveluista, joilla on korkea käytettävyys, kestävyys, turvallisuus ja skaalautuvuus. S3: lla voidaan tallentaa tietokannan varmuuskopio, Big Data Analytics, media ja paljon muuta. Se tarjoaa objektin tallennusmekanismin, jossa on abstraktioita kauhoista, kansioista ja tiedostoista. Abstraktio tekee S3: sta helppokäyttöisen.

S3: lla (varastomekanismi) ei ole tarvetta suunnitella kapasiteettia ja määrittää alkukapasiteettia. Kun laitamme enemmän tietoja ja poistamme tietoja, S3 kutistuu ja laajenee automaattisesti. S3 tarjoaa erilaisia ​​tallennusluokkia erityyppisten tietojen tallentamiseen (vanha / uusi, usein / harvoin käytetty), ja tiedot voidaan siirtää yhdestä tallennusluokasta toiseen S3-objektin elinkaaren hallinnan avulla. Tai käytä AWS S3 Intelligent Tiering -ohjelmaa antaaksesi AWS: n päättää milloin tiedot siirretään tallennusluokasta toiseen. AWS CloudFront joka on CDN (Content Distribution Network), voidaan vaihtoehtoisesti käyttää tekemään verkkosivustosta nopeampaa latautumista loppukäyttäjälle.

S3 ilmainen taso tarjoaa 5 Gt tallennustilaa, 20 000 hakupyyntöä, 2 000 myyntipyyntöä ilmaiseksi joka kuukausi ensimmäisen vuoden ajan ja sen jälkeen maksullisella mallilla. Tässä artikkelissa luomme staattisen verkkosivuston S3: lle.

Demo: Staattisen verkkosivuston ylläpito AWS S3: lla

Vaihe 1: Kauhan luominen S3: een

Vaihe 1.1: Mene S3-hallintakonsoli ja napsauta 'Luo kauha'.

Demo - Staattisen verkkosivuston ylläpito AWS S3: lla - Edureka

Vaihe 1.2: Kirjoita kauhan nimi. Huomaa, että kauhan nimen on oltava yksilöllinen. Lisää jotain loppuun saadaksesi yksilöllisen Bucket-nimen. Valitse alue, johon tiedot on tallennettava. Napsauta Luo ja kauha tulisi luoda alla olevan kuvan mukaisesti. Bucket on kansioiden ja tiedostojen säilytysastia.

on a on java

Vaihe 2: S3-kauhan julkisten käyttöoikeuksien myöntäminen

Vaihe 2.1: Kaikki kansiot / tiedostot ryhmässä näkyvät vain sen luoneelle omistajalle. Sivuston osalta Bucketille olisi annettava julkinen pääsy muulle maailmalle, jotta se voi käyttää sitä verkkosivuna. Napsauta Ominaisuudet-välilehteä, varmista, että Estä julkinen käyttö on valittuna ja napsauta Muokkaa-painiketta. Poista valinta Estä kaikki julkiset käyttöoikeudet -valinta ja napsauta Tallenna. Kirjoita sana vahvista ja napsauta Vahvista-painiketta.

Tämä vaihe ei anna julkista lupaa S3-kauhalle, mutta sen avulla voimme tehdä kauhasta ja sen sisällöstä julkisen myöhemmin seuraavassa vaiheessa. AWS on ottanut käyttöön nämä lisäaskeleet ja vanteet, koska S3-kauhaan on asetettu lukuisia tapauksia, joissa arkaluonteisia tietoja on asetettu ja ilman asianmukaisia ​​asetuksia se on julkistettu kaikkien pääsemiseksi arkaluontoisiin tietoihin.

Vaihe 2.2: Nyt on aika tehdä ämpäri julkiseksi. Napsauta “Kauhakäytäntö” ja kirjoita alla oleva käytäntö, varmista, että vaihdat kauhan nimen vaiheessa 1 luotuun. Napsauta Tallenna, niin kauha on julkinen. Huomaa, että AWS ilmoittaa meille kolme kertaa, että ämpäri on julkistettu, vain varmistaaksemme, ettemme julkista vahingossa.

{'Version': '2012-10-17', 'Statement': [{'Sid': 'PublicReadGetObject', 'Effect': 'Allow', 'Principal': '*', 'Action': ['s3 : GetObject '],' Resurssi ': [' arn: aws: s3 ::: my-pictures-website / * ']}]}}

Vaihe 3: Staattisen verkkosivuston isännöinnin käyttöönotto ja verkkosivuston lataaminen S3: een

Vaihe 3.1: Nyt on aika ottaa käyttöön 'Static website hosting' S3: lle. Huomaa, että se on oletusarvoisesti pois käytöstä. Napsauta korttia ja valitse 'Käytä tätä kauhaa verkkosivuston ylläpitämiseen'. Kirjoita hakemistoasiakirja nimellä index.html ja virheasiakirja nimellä virhe.html. Muista merkitä Päätepiste muistiin, tätä URL-osoitetta käytetään S3-verkkosivustoon pääsemiseen. Napsauta Tallenna.

Huomaa, että 'Staattinen verkkosivustojen isännöinti' olisi otettu käyttöön jo nyt. Hakemisto-asiakirja on oletuksena näytettävä HTML-tiedosto ja Virhe-asiakirja on HTML, joka näytetään, kun HTML-sivua, jota yritämme käyttää, ei ole S3: ssa.

käytä pythonia visuaalisessa studiossa

Vaihe 3.2: Nyt on aika ladata index.html ja error.html. Siirry Yleiskatsaus-välilehteen ja napsauta Lähetä. Napsauta Lisää tiedostot ja sitten Lataa. Samat vaiheet on toistettava index.html- ja error.html-sivuilla.

Tässä on index.html ja error.html sisältö. Tässä verkkosivusto on yksinkertainen, mutta se voi olla yhtä monimutkainen kuin se tulee, kunhan pidämme kiinni HTML: stä ja JavaScriptistä. JavaScript suoritetaan selaimessa. Palvelinpuolen koodia ei suoriteta S3-verkkosivustopalvelussa.

index.html Tervetuloa Edurekan AWS-koulutukseen error.html Hups! Ei täällä.

Vaihe 4: Avaa S3: ssa isännöity verkkosivu

Vaihe 4.1: Avaa URL-osoite, joka on saatu vaiheesta 5 saadaksesi indeksin.html näkyviin. URL-osoitteen loppuun näytetään mikä tahansa index.html: n ja virhesivun vieressä. URL ei ole käyttäjäystävällinen, käyttäjäystävällinen URL voidaan luoda käyttämällä AWS-reitti 53 .

Tässä opetusohjelmassa tarkastelimme verkkosivuston perustamisen eri vaihtoehtoja AWS: n avulla ja tutkimme yksityiskohtaisesti AWS S3: n käyttöä verkkosivuston luomiseen. Kuten nähdään, S3 on yksi helpoimmista tavoista luoda staattinen verkkosivusto. S3: n kanssa ei tarvitse tehdä kapasiteettisuunnittelua, koska S3 skaalautuu ylös ja alas automaattisesti, ei tarvitse huolehtia korkeasta saatavuudesta, koska S3 tarjoaa 99,99% saatavuuden tietyn vuoden aikana.

Jos pidit tästä artikkelista hyödyllisenä, voit myös tutustua Edurekan live- ja ohjaajan vetämään kurssiin , jonka ovat luoneet alan ammattilaiset.

Onko sinulla kysymys meille? Mainitse se tämän AWS EC2 -opetusohjelman kommenttiosassa ja palaamme sinuun.