A nyilvános felhő gyakori választás a modern webhelyek és alkalmazások számára, megelőzve a privát tárhelyszolgáltatást. Ez olyan tényezőknek köszönhető, mint a költséghatékonyság és a méretezhetőség.
A statikus webhely előre elkészített HTML, CSS és JavaScript fájlokat jelenít meg a szerveren. Ez különbözik egy dinamikus webhelytől, amely a felhasználói műveletek vagy preferenciák alapján hoz létre tartalmat.
A felhőplatformok egyszerűvé és olcsóvá teszik a statikus webhelyek tárolását. Az AWS felhőszolgáltató segítségével statikus webhelyeket telepíthet a felhőben.
Mi az AWS S3?
Az Amazon Simple Storage Service (S3) az Amazon által kínált adattárolási szolgáltatás. Az S3-ra úgy gondolhat, mint az Amazon által biztosított webes platformra, ahol fájlokat és bármilyen más típusú adatot tárolhat a felhőben.
Az AWS S3 az egyik legnépszerűbb felhőalapú tárolási mechanizmus az interneten. Napjainkban számos kis és nagyméretű webes alkalmazás tárhelye. Példa erre a Netflix, amely az összes streaming tartalmát rajta tárolja.
Az AWS S3 olyan objektumtárolási architektúrát alkalmaz, amely tartóssá, skálázhatóvá és minden esetben kiválóan elérhetővé teszi. Használhatja webes alkalmazások tárolására, biztonsági mentésre, adatarchívumra, katasztrófa utáni helyreállításra és – érdekes módon – webhelyek tárhelyére.
Mi az az S3 vödör?
Az AWS S3-ban a tárolóegységek különböző típusúak, és a legalapvetőbb az objektum – egyszerűen egy fájl. Az S3 vödör különböző típusú objektumok gyűjteménye. Egy S3 tárolót úgy képzelhet el, mint egy teljes rendszer gyökérmappáját, amely sok különböző típusú fájlt és mappát tartalmaz.
Az S3 vödröket többféleképpen kezelheti. Megteheti az AWS konzolról, az AWS CLI-n keresztül, az AWS SDK használatával, illetve elküldésével ill. adatok megszerzése az alkalmazásban a REST API-n keresztül.
Az S3 méretezhető, így egy vödörben szinte bármilyen fájl elfér, függetlenül annak típusától vagy méretétől. Valójában egyetlen objektum akár 5 terabájt is lehet. Ez az oka annak, hogy az S3 vödör alkalmas biztonsági mentésre és katasztrófa utáni helyreállításra.
Az S3 tárolóban tárolt objektumok általában (csak olvasható) érhetők el az egyes objektumokra egyedi URL-címen keresztül. Az S3-csoportokat statikus webtárhelyhez is használhatja, mert HTTP-n keresztül is kiszolgálhatnak objektumokat.
Hogyan használhatja ezután az S3-at, és hogyan teheti azt alapértelmezett platformmá statikus webhelyek tárolására?
Hogyan hozzunk létre egy S3 tárolót és konfiguráljuk a webtárhelyhez
Az alábbiakban egy lépésről lépésre bemutatjuk az Amazon S3 vödör létrehozását és konfigurálását. Azt is megtudhatja, hogyan engedélyezheti a statikus webtárhelyet egy vödörben.
Ha követni akarod, akkor kell regisztráljon egy AWS-fiókot ha még nincs. Ha statikus webhelye tárolására S3-csoportot szeretne létrehozni, jelentkezzen be az AWS-konzolba, és kövesse az alábbi öt lépést.
- Keresse meg az S3 szolgáltatást, és navigáljon az S3 irányítópultjára.
- Kattintson a Vödör létrehozása gombot egy új vödör konfigurálásához és létrehozásához.
- A vödör konfigurációs képernyőn az első teendő, hogy globálisan egyedi nevet adjon a gyűjtőtárának. Az S3 megakadályozza, hogy gyűjtőcsoportot hozzon létre, ha a név már foglalt. Válasszon egy előnyben részesített régiót a csoporthoz, vagy hagyja a régiót alapértelmezés szerint kiválasztva. Hagyja meg az „Object Tulajdonjog” részt is alapértelmezettként.
- Ha statikus webhelyeket szeretne tárolni az S3-on, nyilvánosan elérhetővé kell tennie a tárolót. Tehát a következő lépésben törölje a jelet a Minden nyilvános hozzáférés letiltása választási lehetőség. Ezután nyugtázza az alatta megjelenő figyelmeztető üzenetben, hogy beleegyezik a nyilvánosságra hozatalba. A vödör verziózása nem szükséges, ezért le kell tiltania.
- Az utolsó 3 lépéshez nem kell feltétlenül tennie. Ha akarja, hozzáadhat címkéket, például itt a mintacímkét, amely a „leírás”. Tartsa letiltva az alapértelmezett titkosítást, és kattintson a gombra Vödör létrehozása gombot az új vödör létrehozásához.
A következő lépés az új S3 tároló konfigurálása statikus webtárhelyhez. Ehhez kattintson a vödör nevére az S3 irányítópultján, és a betöltődő új képernyőn navigáljon a Tulajdonságok lapon.
Görgessen le a Statikus weboldal hosting szakaszt, és kattintson a Szerkesztés gomb. Ezzel megnyílik a statikus webhelytárhely-konfigurációs képernyő.
Engedélyezze, és hagyja a tárhely típusát alapértelmezettként. Egy megjegyzés ezen a képernyőn a következőt mondja: „Ahhoz, hogy ügyfelei hozzáférhessenek a webhely végpontján lévő tartalomhoz, az összes tartalmat nyilvánosan olvashatóvá kell tennie…”. Emiatt szükséges volt a nyilvános hozzáférés engedélyezése a vödör korábbi létrehozásakor.
Az Index dokumentum mezőben adhatja meg webhelye indexfájlját, amely általában index.html. Az Hibadokumentum az az oldal, amelyet meg szeretne jeleníteni, amikor hiba történik, mint pl 404-es hiba.
Mentse el a változtatásokat, és térjen vissza a tulajdonságok képernyőre. Észre kell vennie egy újat Vödör webhely-végpont ban,-ben Statikus weboldal hosting szakasz. Ezt az URL-t használhatja a webhely eléréséhez, miután befejezte a beállítást.
Most már beállította a tárolót, és készen áll egy statikus webhely tárolására. Hogyan adhatja hozzá a webhely fájljait a tárolóhoz, és tekintheti meg webhelyét?
Fájlok és mappák feltöltése S3 tárolóba
Ha statikus webhelyét a felhőben szeretné tárolni az S3 rendszeren, fel kell töltenie fájljait és mappáit a konfigurált S3 tárolóba. Lépjen vissza az Objektumok lapra, és kattintson bármelyik feltöltés gombra a webhely fájljainak feltöltéséhez.
A következő képernyő az, ahol hozzáadhatja a feltölteni kívánt fájlokat és mappákat a vödörbe. Győződjön meg róla, hogy itt adja hozzá index.html fájlját és minden más, a webhelyéhez kapcsolódó fájlt vagy mappát. A hozzáadni kívánt mappák a CSS-, a JavaScript- és a képmappák.
Fájlokat és mappákat húzással vagy a „Fájlok hozzáadása” vagy a „Mappa hozzáadása” gombbal is hozzáadhat. Miután hozzáadta az összes fájlt és mappát, kattintson a feltöltés gombra a képernyő végén. Várja meg, amíg a fájlok feltöltődnek, majd kattintson a Bezárás gombra, hogy visszatérjen az "Objektumok" képernyőre.
A telepített webhely biztonságossá tétele és előnézete
Ebben a szakaszban már majdnem készen vagyunk, és a webhely már majdnem készen áll a böngészőben való előnézetre. Az Amazon miatt az oldal még nem nyitható meg Identitás- és hozzáférés-kezelés szabályzatok, amelyek megakadályozzák az erőforrásokhoz való hozzáférést egy vödörben.
Saját magának kell engedélyeznie a hozzáférést a vödör erőforrásaihoz. Lépjen az engedélyek lapra a csoport irányítópultján, és szerkessze a csoportházirendet. Másolja ki és illessze be az alábbi kódot, és cserélje ki a „webhelynév” szót a csoport nevére.
{
"Változat": "2012-10-17",
"Nyilatkozat": [ {
"Sid": "AddPerm",
"Hatás": "Lehetővé teszi",
"Fő": "*",
"Akció": "s3: GetObject",
"Forrás": "arn: aws: s3webhelynév/*"
} ]
}
Mentse el a változtatásokat, és keresse fel ismét a Tulajdonságok lapot, hogy a webhely URL-jét lekérje a statikus webhely részből. Másolja ki és illessze be az URL-t egy böngészőbe, és látni fogja statikus webhelyét.
A statikus webhelyek felhőben való tárolása biztonságosabb és skálázhatóbb alternatíva statikus webhelyek tárolása a Github oldalakon. Különösen nehéz multimédiás fájlokat tartalmazó webhelyekhez.
Statikus webhelyek telepítése a felhőben
Az AWS S3 használatával meglehetősen egyszerű statikus webhelyet telepíteni a felhőben. Érdemes megfontolni egy egyéni domain név beszerzését egy végső, termelési helyhez.
Az Amazon saját domain név szolgáltatást kínál, a Route 53-at. Megnézhet más DNS-szolgáltatókat is, hogy megkapja a választott domain nevet.
A felhő nagyon költséghatékony és könnyen használható. Fontolja meg, hogy ez legyen az alapértelmezett választás statikus webhelytárhelyként.