Vultr Object Storage

S3-kompatibel* objektlagring är nu tillgänglig på Vultr-molnet. Vår objektlagringsteknik är prisvärd, skalbar och lätt att integrera i dina befintliga lösningar. Den här artikeln ger en översikt över objektlagring och instruktioner för att komma igång med det.

Vad är objektlagring?

Objektlagring är en webbtillgänglig tjänst för att lagra och hämta filer. Filer kallas "objekt". Objekt som laddas upp till objektlagring kan nås privat eller offentligt på webben. Objektlagring stöder ett praktiskt taget obegränsat antal objekt.

Användningsfall för objektlagring inkluderar:

  • Värd för statiska webbplatstillgångar (bilder, javascript, css, mediafiler).
  • Dela programvara eller affärsfiler.
  • Säkerhetskopiera och återställa lösningar.
  • Förvara stora mängder föremål.
  • Eliminera behovet av att hantera och utöka fillagring.

Hur kan jag beställa objektlagring?

Inom Vultr-kundportalen visas ett menyalternativ "Objekt" överst på sidan. Detta tar dig till prenumerationslistan för objektlagring .

På prenumerationssidan kommer du att presenteras med länkar för att beställa objektlagring och hantera dina befintliga objektlagringsprenumerationer.

Hur kan jag använda objektlagring?

När du har beställt en objektlagringsprenumeration kommer prenumerationen att visas i prenumerationslistan . Genom att klicka på prenumerationen navigerar du till prenumerationsdetaljsidan som ger dig det nödvändiga värdnamnet och åtkomstnycklarna.

Vultrs objektlagring är S3-kompatibel*. Det betyder att den är kompatibel med de flesta verktyg som är designade för Amazon S3.

Nyckelbegrepp

Objektlagring köps på Vultr genom prenumerationer . En enda prenumeration ger dig en fast mängd lagringsutrymme på en viss plats. Varje abonnemang är isolerat och har sin egen uppsättning S3-åtkomstnycklar. Om du vill lagra föremål i både New Jersey och Los Angeles, måste du köpa två abonnemang.

Varje abonnemang ger ett par S3-åtkomstnycklar. Det här är nycklarna som används med din S3-kompatibla programvara.

Det finns en mängd olika S3-kompatibla program. Vilken programvara du kan använda beror på dina personliga preferenser och din dators operativsystem. Både CLI-baserade verktyg och grafiska verktyg är allmänt tillgängliga. Vi inkluderar flera exempel längre fram i detta dokument.

Föremål förvaras i hinkar. Innan du kan börja ladda upp objekt måste du skapa minst en hink. Buckets liknar mappar i ett filsystem. Hinknamn är unika på en given plats. Till exempel kunde jag inte skapa två hinkar med namnet mybucketi New Jersey. Se "Regler för namngivning av bucket" för mer information.

Skopor är webbtillgängliga med namn. Om jag till exempel skapade en hink med namnet mybucketi New Jersey, skulle hinken vara tillgänglig på https://mybucket.ewr1.vultrobjects.com/och även https://ewr1.vultrobjects.com/mybucket/. Den ewr1.vultrobjects.comhostname delen varierar beroende på region och kan hänvisas till i objektminnet prenumerations notering .

Objekt laddas upp till hinkar. I de flesta S3-verktyg är objekt "privata" som standard. Det betyder att du skulle behöva S3-åtkomstnycklarna för att ladda ner objektet. Filer kan också göras "offentliga", vilket gör dem tillgängliga på webben. Att ladda upp photo.jpgtill mybucketoch sedan ställa in behörigheten till "public" skulle göra filen tillgänglig på https://mybucket.ewr1.vultrobjects.com/photo.jpg.

s3cmd: Exempel på CLI-verktyg

S3cmd är en kommandorads S3-klient för Linux och Mac. Vår testade version var 2.0.2.

Först måste du konfigurera s3cmd.

s3cmd --configure

Guiden kommer att ställa flera frågor till dig. Använd värdena som tillhandahålls med din objektlagringsprenumeration för frågorna nedan. Byt ut access123, secret123, och därefter ewr1.vultrobjects.com.

Access key: access123
Secret key: secret123
...
S3 Endpoint: ewr1.vultrobjects.com
DNS style bucket+hostname:port: %(bucket)s.ewr1.vultrobjects.com
...

När du har slutfört guiden kan du använda för s3cmdatt komma åt din objektlagring.

# 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

För fler exempel, se s3cmdmanpage.

Cyberduck: Exempel på grafiskt verktyg

Cyberduck är en grafisk filhanterare för Windows och Mac. Den stöder S3, FTP och många populära fildelningstjänster. Vår testade version var 6.8.2.

Anslut till Vultr-objektlagring genom att klicka på "Öppna anslutning".

Dialogrutan "Öppna anslutning" visas. Du måste ange " Server", " Access Key ID" och " Password". Använd värdena som tillhandahålls med ditt objektlagringsabonnemang.

  • " Server" är S3-värdnamnet ( ewr1.vultrobjects.com).
  • " Access Key ID" är S3-åtkomstnyckeln.
  • " Password" är S3:s hemliga nyckel.

Klicka på knappen "Anslut" för att ansluta. Efteråt kan du hantera filer med 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.

Teknisk information

Prisgränser

Objektlagring har en hastighetsgräns på 400 förfrågningar per sekund. Om din applikation kräver högre förfrågningsvolymer rekommenderar vi att du distribuerar en caching-proxy framför din objektlagring för prestanda och säkerhet.

Regler för namngivning av hink

  • Hinknamn måste vara unika per plats.
  • Hinknamn måste börja och sluta med en liten bokstav.
  • Buckets namn kan innehålla ett bindestreck (-).
  • Hinknamnens maxlängd är 255 tecken.
  • Bucketnamn som är längre än 63 tecken kan inte kommas åt när du använder ett virtuellt hinkvärdnamn, till exempel: "mylongbucketname.ewr1.vultrobjects.com". För längre bucket-namn måste katalogmetoden på toppnivå användas, såsom "ewr1.vultrobjects.com/mylongbucketname".

S3-kompatibilitet

Tabellen nedan listar kompatibilitet mellan Vultr-objektlagring och S3-protokollet. Kompatibiliteten kan vara ytterligare begränsad beroende på vilket S3-verktyg som används för att komma åt Vultr-objektlagring.

För nedladdningsförfrågningar kanske rubriken "Content-Length" inte matchar storleken på filen. Detta beror på att vi använder gzip på våra webbservrar för att förbättra prestandan. I det sällsynta fall att detta orsakar problem för ditt automationssystem kan du inaktivera gzip på begäran. Libcloud-projektet uppdateras för att stödja detta beteende.

Bucket ACLs (Get, Put) Ja
Loggning av hinkåtkomst Nej
Hinkinventering Nej
Hink livscykel Ja
Hinkplats Ja
Bucket Notification Nej
Bucket Object-versioner Ja
Bucket Replikering Nej
Bucket Begär betalning Ja
Buckets hemsida Nej
CORS Ja
Kopiera objekt Ja
Skapa hink Ja
Ta bort hink Ja
Ta bort objekt Ja
Få Bucket Info (HEAD) Ja
Få objekt Ja
Få objektinformation (HEAD) Ja
Lista hinkar Ja
Flerpartsuppladdningar Ja
Objekt ACL:er (Hämta, lägg) Ja
Objektmetadata Ja
Objektmärkning Ja
Tidigare objekt Ja
Policy (hinkar, objekt) Ja
Försignerade webbadresser Ja
Sätt objekt Ja

Lämna en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Artificiell intelligens är inte i framtiden, det är här i nuet I den här bloggen Läs hur Artificiell intelligens-applikationer har påverkat olika sektorer.

DDOS-attacker: En kort översikt

DDOS-attacker: En kort översikt

Är du också ett offer för DDOS-attacker och förvirrad över de förebyggande metoderna? Läs den här artikeln för att lösa dina frågor.

Har du någonsin undrat hur hackare tjänar pengar?

Har du någonsin undrat hur hackare tjänar pengar?

Du kanske har hört att hackare tjänar mycket pengar, men har du någonsin undrat hur de tjänar den typen av pengar? låt oss diskutera.

Revolutionerande uppfinningar från Google som gör ditt liv lätt.

Revolutionerande uppfinningar från Google som gör ditt liv lätt.

Vill du se revolutionerande uppfinningar av Google och hur dessa uppfinningar förändrade livet för varje människa idag? Läs sedan till bloggen för att se uppfinningar av Google.

Fredag ​​Essential: Vad hände med AI-drivna bilar?

Fredag ​​Essential: Vad hände med AI-drivna bilar?

Konceptet med att självkörande bilar ska ut på vägarna med hjälp av artificiell intelligens är en dröm vi har ett tag nu. Men trots flera löften finns de ingenstans att se. Läs den här bloggen för att lära dig mer...

Technological Singularity: A Distant Future of Human Civilization?

Technological Singularity: A Distant Future of Human Civilization?

När vetenskapen utvecklas i snabb takt och tar över en hel del av våra ansträngningar, ökar också riskerna för att utsätta oss för en oförklarlig singularitet. Läs, vad singularitet kan betyda för oss.

Funktioner för Big Data Reference Architecture Layers

Funktioner för Big Data Reference Architecture Layers

Läs bloggen för att känna till olika lager i Big Data Architecture och deras funktionaliteter på enklaste sätt.

Utveckling av datalagring – Infographic

Utveckling av datalagring – Infographic

Lagringsmetoderna för data har utvecklats kan vara sedan födelsen av data. Den här bloggen tar upp utvecklingen av datalagring på basis av en infografik.

6 fantastiska fördelar med att ha smarta hemenheter i våra liv

6 fantastiska fördelar med att ha smarta hemenheter i våra liv

I denna digitala värld har smarta hemenheter blivit en avgörande del av livet. Här är några fantastiska fördelar med smarta hemenheter om hur de gör vårt liv värt att leva och enklare.

macOS Catalina 10.15.4 tilläggsuppdatering orsakar fler problem än att lösa

macOS Catalina 10.15.4 tilläggsuppdatering orsakar fler problem än att lösa

Nyligen släppte Apple macOS Catalina 10.15.4, en tilläggsuppdatering för att åtgärda problem, men det verkar som om uppdateringen orsakar fler problem som leder till att mac-datorer blir murade. Läs den här artikeln för att lära dig mer