S3 objektų saugykla - apžvalga
Su S3 suderinama objektų saugykla, sukurta Ceph pagrindu su duomenų replikacija. Saugokite atsargines kopijas, medijos failus, programų duomenis ar statinius išteklius – ir viską valdykite iš kliento skydelio. Junkitės bet kuriuo su S3 suderinamu įrankiu: AWS CLI, s3cmd, rclone, MinIO Client ar Python (boto3).
Kas įtraukta
Kiekvienas S3 Storage planas apima:
| Saugyklos kvota | Keičiama – padidinkite ar sumažinkite bet kada iš skydelio |
| Bucket’ai | Iki 100 bucket’ų paskyrai |
| Objektai | Neribotai pagal saugyklos kvotą |
| Prieigos raktai | Keli raktai – kurkite, keiskite ar trinkite bet kada |
| Paslaugų paskyros | Detali prieiga prie atskirų bucket’ų su konfigūruojamomis teisėmis |
| Stebėjimas | Naudojimo statistika realiuoju laiku: saugykla, objektai, srautas, operacijos |
| Prisijungimas | HTTPS, path-style prieiga |
| Quick Connect | Paruoštos konfigūracijos AWS CLI, s3cmd, rclone, MinIO Client, Python |
Kainodara
S3 objektų saugykla apmokestinama valandomis už rezervuotą talpą – apie 7 EUR už TB per mėnesį, skaičiuojant valandomis. Mokate už rezervuotą talpą nepriklausomai nuo to, kiek iš tikrųjų saugote, todėl objektų ištrynimas sąskaitos nesumažina, kol nesumažinate rezervuoto saugyklos dydžio.
Jūsų S3 skydelis
Aktyvavę S3 Storage paslaugą, kliento skydelyje matysite šias skiltis:
| Skiltis | Ką galite daryti |
|---|---|
| Service Details | Peržiūrėti rezervuotą saugyklos dydį ir paskyros duomenis, didinti/mažinti kvotą |
| S3 Buckets | Kurti ir trinti bucket’us, matyti kiekvieno bucket’o objektų skaičių ir dydį |
| S3 Credentials | Valdyti prieigos raktus ir paslaugų paskyras, matyti endpoint ir User ID |
| S3 Quick Connect | Paruoštos kopijuoti konfigūracijos ir komandos populiariems S3 klientams |
| S3 Usage | Stebėti disko naudojimą, srautą (įeinantį/išeinantį) ir API operacijas (GET, PUT, DELETE, LIST) |
Bucket’ų valdymas
Eikite į S3 Buckets ir kurkite bei valdykite savo saugojimo konteinerius. Kiekviename bucket’e saugomas neribotas objektų skaičius pagal bendrą kvotą.
Norėdami sukurti bucket’ą, įveskite pavadinimą ir spustelėkite + Create. Bucket’ų sąraše rodomas kiekvieno bucket’o objektų skaičius ir bendras dydis.
Pavadinimų taisyklės: Bucket’ų pavadinimuose gali būti mažosios raidės, skaičiai ir brūkšneliai. Pavadinimas turi prasidėti ir baigtis raide arba skaičiumi.
Prisijungimo duomenys ir prieigos valdymas
Skiltyje S3 Credentials rodomi prisijungimo duomenys: Endpoint URL ir User ID. Čia taip pat valdote du prieigos tipus:
Prieigos raktai
Prieigos raktai suteikia visišką prieigą prie visų jūsų bucket’ų. Naudokite juos asmeninėms užduotims, pvz., atsarginių kopijų valdymui ar bendroms saugyklos operacijoms. Galite sukurti kelis raktus ir saugumo sumetimais bet kada juos keisti – spustelėkite + New Key norėdami sugeneruoti naują porą, arba ištrinkite senus nebenaudojamus raktus.
Paslaugų paskyros – detali prieiga prie atskirų bucket’ų
Paslaugų paskyros yra atskiri prisijungimo duomenys, apriboti vienu bucket’u su konkrečiomis teisėmis. Tai rekomenduojamas būdas integracijoms, automatizuotiems procesams ir trečiųjų šalių prieigai.
Kurdami paslaugos paskyrą, pasirenkate:
| Laukas | Aprašymas |
|---|---|
| Pavadinimas | Aprašomoji etiketė (pvz., backup-robot, cdn-reader, deploy-bot) |
| Bucket | Konkretus bucket’as, prie kurio paskyra turi prieigą |
| Teisės | Read – tik objektų atsisiuntimas | Write – tik objektų įkėlimas | Read & Write – visiška prieiga prie bucket’o |
Paslaugų paskyrų naudojimo atvejai
| Scenarijus | Bucket | Teisė |
|---|---|---|
| Automatinės atsarginės kopijos (cron, CI/CD) | backups | Read & Write |
| CDN ar statinės svetainės talpinimas | public-assets | Read |
| CI/CD kūrimo artefaktų įkėlimas | builds | Write |
| Rangovo ar partnerio prieiga | shared-project | Read & Write |
Saugumo patarimas: Automatizuotiems procesams ir trečiųjų šalių integracijoms visada naudokite paslaugų paskyras, o ne pagrindinius prieigos raktus. Tada, nutekėjus prisijungimo duomenims, atskleidžiamas tik vienas bucket’as, o ne visa saugykla.
Prisijungimas prie saugyklos
Eikite į S3 Quick Connect skydelyje rasite paruoštas konfigūracijas šiems klientams:
| AWS CLI | Diegimo komanda, prisijungimo duomenų konfigūracija ir operacijų pavyzdžiai |
| s3cmd | Konfigūracijos failas ir naudojimo pavyzdžiai |
| rclone | Remote konfigūracija ir sinchronizavimo komandos |
| MinIO Client | Alias nustatymas ir failų valdymas |
| Python (boto3) | Kodo pavyzdys programinei prieigai |
Kiekviename skirtuke jau įrašyti jūsų asmeniniai prisijungimo duomenys – tiesiog nukopijuokite, įklijuokite ir prisijunkite.
Naudojimo stebėjimas
Skiltyje S3 Usage realiuoju laiku pateikia saugyklos naudojimo apžvalgą:
| Rodiklis | Išsami informacija |
|---|---|
| Disko naudojimas | Dabartinis naudojimas palyginti su kvota (pvz., 120 GB / 500 GB) |
| Objektai ir bucket’ai | Bendras saugomų objektų ir sukurtų bucket’ų skaičius |
| Srautas | Įeinantis ir išeinantis srautas su procentine išklotine |
| Operacijos | Išklotinė pagal tipą: GET, PUT, DELETE, LIST – su bendru ir sėkmingų skaičiumi |
Pastaba: Saugyklos duomenys pateikiami realiuoju laiku. Srauto ir operacijų statistika gali vėluoti iki 15 minučių.