Çfarë është ruajtja e objekteve?
Si mund të porosis ruajtjen e objekteve?
Si mund të përdor ruajtjen e objekteve?
s3cmd: Shembull mjet CLI
Cyberduck: Shembull mjet grafik
Informacion teknik
Ruajtja e objekteve të pajtueshme me S3* tani është e disponueshme në renë kompjuterike Vultr. Teknologjia jonë e ruajtjes së objekteve është e përballueshme, e shkallëzueshme dhe e lehtë për t'u integruar në zgjidhjet tuaja ekzistuese. Ky artikull ofron një përmbledhje të ruajtjes së objekteve dhe udhëzime për fillimin e tij.
Çfarë është ruajtja e objekteve?
Ruajtja e objekteve është një shërbim i aksesueshëm në ueb për ruajtjen dhe marrjen e skedarëve. Skedarët quhen "objekte". Objektet e ngarkuara në ruajtjen e objekteve mund të aksesohen privatisht ose publikisht në ueb. Ruajtja e objekteve mbështet një numër praktikisht të pakufizuar objektesh.
Rastet e përdorimit për ruajtjen e objekteve përfshijnë:
- Pritini asetet statike të faqes në internet (imazhe, javascript, css, skedarë mediash).
- Ndani softuerët ose skedarët e biznesit.
- Rezervoni dhe rivendosni zgjidhjet.
- Ruani sasi të mëdha objektesh.
- Eliminoni nevojën për të menaxhuar dhe rritur ruajtjen e skedarëve.
Si mund të porosis ruajtjen e objekteve?
Brenda portalit të klientëve Vultr , një artikull i menusë "Objektet" shfaqet në krye të faqes. Kjo ju çon në listën e abonimeve për ruajtjen e objekteve .
Në faqen e listës së abonimeve, do t'ju paraqiten lidhje për të porositur ruajtjen e objekteve dhe për të menaxhuar abonimet tuaja ekzistuese të ruajtjes së objekteve.
Si mund të përdor ruajtjen e objekteve?
Pasi të keni porositur një abonim për ruajtjen e objekteve, abonimi do të shfaqet në listën e abonimeve . Duke klikuar mbi abonimin do të lundroni në faqen e detajeve të abonimit që ju ofron emrin e nevojshëm të hostit dhe çelësat e hyrjes.
Ruajtja e objekteve të Vultr është e pajtueshme me S3*. Kjo do të thotë se është në përputhje me shumicën e mjeteve të krijuara për Amazon S3.
Konceptet kryesore
Ruajtja e objekteve blihet në Vultr përmes abonimeve . Një abonim i vetëm ju jep një sasi fikse të hapësirës ruajtëse në një vendndodhje të caktuar. Çdo abonim është i izoluar dhe ka grupin e vet të çelësave të hyrjes S3. Nëse dëshironi të ruani objekte si në New Jersey ashtu edhe në Los Angeles, do t'ju duhet të blini dy abonime.
Çdo abonim ofron një palë çelësash aksesi S3. Këta janë çelësat që përdoren me softuerin tuaj të pajtueshëm me S3.
Ekziston një shumëllojshmëri softuerësh të pajtueshëm me S3. Softueri që mund të përdorni varet nga preferencat tuaja personale dhe nga sistemi operativ i kompjuterit tuaj. Të dy mjetet e bazuara në CLI dhe mjetet grafike janë përgjithësisht të disponueshme. Ne përfshijmë disa shembuj më vonë në këtë dokument.
Objektet ruhen në kova. Përpara se të filloni të ngarkoni objekte, duhet të krijoni të paktën një kovë. Kovat janë të ngjashme me dosjet në një sistem skedari. Emrat e kovave janë unikë në çdo vend të caktuar. Për shembull, nuk mund të krijoja dy kova me emrin mybucketnë New Jersey. Shihni "Rregullat për emërtimin e kovës" për më shumë informacion.
Kovat janë të aksesueshme në internet me emër. Për shembull, nëse do të krijoja një kovë me emrin mybucketnë New Jersey, kova do të ishte e disponueshme në https://mybucket.ewr1.vultrobjects.com/dhe gjithashtu https://ewr1.vultrobjects.com/mybucket/. Pjesa e ewr1.vultrobjects.comemrit të hostit ndryshon sipas rajonit dhe mund të referohet në listën e abonimeve të ruajtjes së objekteve .
Objektet ngarkohen në kova. Në shumicën e mjeteve S3, objektet janë "private" si parazgjedhje. Kjo do të thotë se do t'ju duhen çelësat e hyrjes S3 për të shkarkuar objektin. Skedarët gjithashtu mund të bëhen "publik", duke i bërë ato të aksesueshme në ueb. Ngarkimi photo.jpgnë mybucket, më pas vendosja e lejes në "publike" do ta bënte skedarin të aksesueshëm në https://mybucket.ewr1.vultrobjects.com/photo.jpg.
S3cmd është një klient i linjës komanduese S3 për Linux dhe Mac. Versioni ynë i testuar ishte 2.0.2.
Së pari, do t'ju duhet të konfiguroni s3cmd.
s3cmd --configure
Magjistari do t'ju bëjë disa pyetje. Përdorni vlerat e dhëna me abonimin tuaj për ruajtjen e objekteve për pyetjet e mëposhtme. Zëvendësoni access123, secret123dhe në ewr1.vultrobjects.compërputhje me rrethanat.
Access key: access123
Secret key: secret123
...
S3 Endpoint: ewr1.vultrobjects.com
DNS style bucket+hostname:port: %(bucket)s.ewr1.vultrobjects.com
...
Pas përfundimit të magjistarit, mund ta përdorni s3cmdpër të hyrë në ruajtjen e objektit tuaj.
# make bucket
s3cmd mb s3://mybucket
# remove bucket
s3cmd rb s3://mybucket
# list buckets
s3cmd ls
# list files in bucket
s3cmd ls s3://mybucket
# upload file, private access
s3cmd put photo.jpg s3://mybucket/photo.jpg
# upload file, public access
s3cmd put -P photo.jpg s3://mybucket/photo.jpg
# download file
s3cmd get s3://mybucket/photo.jpg
# delete file
s3cmd rm s3://mybucket/photo.jpg
# change access on file to public
s3cmd setacl s3://mybucket/photo.jpg --acl-public
# change access on file to private
s3cmd setacl s3://mybucket/photo.jpg --acl-private
# enable directory listing on a bucket
s3cmd setacl s3://mybucket/ --acl-public
# disable directory listing on a bucket
s3cmd setacl s3://mybucket/ --acl-private
Për më shumë shembuj, shihni faqen e s3cmdmenaxhimit.
Cyberduck është një menaxher grafik skedarësh për Windows dhe Mac. Ai mbështet S3, FTP dhe shumë shërbime të njohura për ndarjen e skedarëve. Versioni ynë i testuar ishte 6.8.2.
Lidhu me ruajtjen e objektit Vultr duke klikuar "Hap lidhjen".
Do të shfaqet dialogu "Hap Lidhja". Duhet të specifikoni " Server", " Access Key ID", dhe " Password". Përdorni vlerat e dhëna me abonimin tuaj për ruajtjen e objekteve.
- "
Server" është emri i hostit S3 ( ewr1.vultrobjects.com).
- "
Access Key ID" është çelësi i hyrjes në S3.
- "
Password" është çelësi sekret S3.
Klikoni butonin "Lidhu" për t'u lidhur. Më pas, mund të menaxhoni skedarët me Cyberduck.
# create bucket
Choose "File, New Folder" from the menu, or right click in the file area and choose "New Folder". The folder name is the bucket name.
# remove bucket
Right click on a bucket, click "Delete".
# upload file
Drag and drop a file from your computer onto the bucket.
# download file
Right click on a file, click "Download As...".
# delete file
Right click on a file, click "Delete".
# change access on file to public
Right click on a file, click "Info". Go to the "Permissions" tab. Click the gear on the lower left corner, and choose "Everyone" from the menu. Set the "Permission" dropdown to "READ" for the "Everyone" ACL table entry. Close the "Info" window.
# change access on file to private
Right click on a file, click "Info". Go to the "Permissions" tab. If "Everyone" appears in the "Access Control List (ACL)", click the gear on the lower left corner and remove the entry. Close the "Info" window.
# enable directory listing on a bucket
Right click on a bucket, click "Info". Go to the "Permissions" tab. Click the gear on the lower left corner, and choose "Everyone" from the menu. Set the "Permission" dropdown to "READ" for the "Everyone" ACL table entry. Close the "Info" window.
# disable directory listing on a bucket
Right click on a bucket, click "Info". Go to the "Permissions" tab. If "Everyone" appears in the "Access Control List (ACL)", click the gear on the lower left corner and remove the entry. Close the "Info" window.
Kufijtë e normës
Ruajtja e objekteve ka një kufi tarifor prej 400 kërkesash për sekondë. Nëse aplikacioni juaj kërkon vëllime më të larta kërkesash, ne rekomandojmë vendosjen e një përfaqësuesi të memorizimit para hapësirës së ruajtjes së objektit tuaj për performancë dhe siguri.
Rregullat për emërtimin e kovës
- Emrat e kovave duhet të jenë unikë për vendndodhje.
- Emrat e kovave duhet të fillojnë dhe të përfundojnë me një shkronjë të vogël.
- Emrat e kovave mund të përmbajnë një vizë (-).
- Gjatësia maksimale e emrave të kovave është 255 karaktere.
- Emrat e kovës më të gjatë se 63 karaktere nuk mund të aksesohen kur përdorni një emër pritës virtual të kovës, për shembull: "mylongbucketname.ewr1.vultrobjects.com". Për emrat më të gjatë të kovave, duhet të përdoret metoda e drejtorisë së nivelit të lartë, si p.sh. "ewr1.vultrobjects.com/mylongbucketname".
S3-përputhshmëri
Tabela më poshtë rendit përputhshmërinë midis ruajtjes së objekteve Vultr dhe protokollit S3. Përputhshmëria mund të kufizohet më tej në varësi të mjetit S3 të përdorur për të hyrë në ruajtjen e objekteve Vultr.
Për kërkesat e shkarkimit, titulli "Gjatësia e përmbajtjes" mund të mos përputhet me madhësinë e skedarit. Kjo është për shkak se ne përdorim gzip në serverët tanë të internetit për të përmirësuar performancën. Në rastet e rralla që kjo shkakton probleme për sistemin tuaj të automatizimit, mund të çaktivizoni gzip sipas kërkesave. Projekti libcloud po përditësohet për të mbështetur këtë sjellje.
| ACL-të e kovës (Merr, Vendos) |
po |
| Regjistrimi i hyrjes në kovë |
Nr |
| Inventari i kovës |
Nr |
| Cikli i jetës së kovës |
po |
| Vendndodhja e kovës |
po |
| Njoftimi i kovës |
Nr |
| Versionet e objekteve të kovës |
po |
| Replikimi i kovës |
Nr |
| Kërkesë me kovë për pagesë |
po |
| Faqja e internetit e kovës |
Nr |
| KORS |
po |
| Kopjo objektin |
po |
| Krijo kovë |
po |
| Fshi kovën |
po |
| Fshi objektin |
po |
| Merr informacionin e kovës (HEAD) |
po |
| Merr objektin |
po |
| Merrni informacionin e objektit (HEAD) |
po |
| Listoni kova |
po |
| Ngarkimet me shumë pjesë |
po |
| ACL-të e objekteve (Merr, Vendos) |
po |
| Të dhënat meta të objektit |
po |
| Etiketimi i objekteve |
po |
| Objekti POST |
po |
| Politika (kova, objekte) |
po |
| URL-të e para-nënshkruara |
po |
| Vendos objekt |
po |