Object Storage nədir?
Object Storage-in faylları layihənizdəki bucket-lərdə necə saxladığını, yükləmə və endirmələrin imzalı keçidlərlə necə işlədiyini və ödəniş meyarlarını öyrənin.
Object Storage obyekt (object) adlanan faylları layihənizdəki (project) bucket-lərdə saxlayır. Konsolda bucket-lər yaradır, onların obyektlərinə qovluqlar üzrə baxır, obyektləri yükləyir, endirir və silirsiniz. Yükləmə və ya endirmə zamanı məlumatlar həmin bir obyekt üçün qısamüddətli imzalı keçid vasitəsilə birbaşa brauzeriniz və obyekt anbarı arasında ötürülür.
Əsas imkanlar
- Layihənizdəki bucket-lər. Tenant-ınızda unikal adı olan özəl və ya ictimai bucket yaradın. Cəld başlatma: Bucket yaradın və obyekt yükləyin səhifəsinə baxın.
- Qovluqlar və toplu əməliyyatlar. Obyektlərə qovluqlar üzrə baxın, onları açara görə süzgəcdən keçirin, bir neçə faylı sürükləyib buraxmaqla birdən yükləyin və bir addımda 1.000-ə qədər obyekti silin. Obyektləri yükləyin, endirin və silin səhifəsinə baxın.
- İmzalı keçidlər. Hər yükləmə və endirmə bir obyekt və bir əməliyyat üçün 15 dəqiqə etibarlı olan keçiddən istifadə edir. İmzalı keçidlər bölməsinə baxın.
- Özəl və ya ictimai bucket-lər. Bucket-i özəl saxlayın və ya hər kəsə onu giriş məlumatları olmadan oxumağa və siyahıya almağa icazə verin. Bucket-in görünməsi və girişi səhifəsinə baxın.
- CORS qaydaları. Başqa origin-lərdəki veb tətbiqlərin brauzerdən bucket-ə müraciət etməsinə icazə verin və qaydaların qüvvədə olub-olmadığını konsolda görün. CORS qaydalarını konfiqurasiya edin səhifəsinə baxın.
- İmzalama açarının rotasiyası. Üzv ayrıldıqda layihənizin Temp-URL açarını rotasiya edin. Onu rotasiya etmək bütün imzalı keçidləri etibarsız edir. Temp-URL açarını rotasiya edin bölməsinə baxın.
Necə işləyir
Bucket layihəyə aiddir və layihənin regionunda yaradılır. OpenStack Swift üzərində işləyən obyekt anbarında hər bucket layihənizin hesabındakı konteynerdir. Layihənin regionu Object Storage təklif etdikdə o, həmin layihədə əlçatandır.
Obyektlər açarları ilə müəyyən edilir. Konsol qovluqları açarlardan çıxarır: çəpəki xətt ilə bitən hər açar prefiksi üçün qovluq göstərir. Məsələn, images/logo.png obyekti images qovluğunda logo.png kimi görünür.
Obyekt məlumatları heç vaxt konsolun API-sindən keçmir. Fayl yüklədikdə və ya endirdikdə konsol API-dən həmin obyekt və həmin əməliyyat üçün imzalı keçid istəyir, brauzeriniz isə məlumatları birbaşa obyekt anbarına ötürür və ya oradan alır. Bucket-lərin siyahısı hər bucket-in obyekt sayını və ümumi ölçüsünü (size) obyekt anbarının bildirdiyi kimi göstərir.

İstifadə ssenariləri
- Veb saytlar və tətbiqlər üçün fayllar. Şəkilləri, endirmələri və sənədləri ictimai bucket-dən təqdim edin.
- Öz tətbiqinizdən brauzer vasitəsilə yükləmələr. REST API vasitəsilə imzalı yükləmə və endirmə keçidləri tələb edin və tətbiqinizin origin-inə CORS qaydası ilə icazə verin.
- İxraclar və arxivlər. İş yüklərinizin yaratdığı faylları digər resurslarınızla eyni regionda saxlayın.
Ödəniş
Object Storage üçün ödəniş bu meyarlar üzrə hesablanır:
| Meyar | Necə hesablanır |
|---|---|
| Saxlanılan məlumatlar | Bucket mövcud olduğu müddətcə onun ümumi ölçüsünə görə GB-ay hesabı ilə. Ölçü obyekt anbarından dövri olaraq oxunur. |
| Endirilən məlumatlar | Bucket-dən endirilən hər GB üçün. Yükləmələr üçün ödəniş hesablanmır. |
Bucket üçün seçdiyiniz yaddaş sinfi (storage class) onun necə hesablandığını dəyişmir. İstifadənin hesab-fakturanızda (invoice) xərclərə necə çevrildiyini öyrənmək üçün Ödəniş necə işləyir səhifəsinə baxın. Qiymətlər üçün Qiymətlər səhifəsinə baxın.
Limitlər
- Konsolda və ya REST API vasitəsilə yaratdığınız bucket-lərin adları 3–63 simvoldan ibarət olur və tenant-ınızın bucket-ləri arasında unikaldır.
- Yükləmə və endirmə keçidləri 15 dəqiqə etibarlıdır.
- Bir silmə əməliyyatında 1.000-ə qədər obyekt.
- Hər bucket üçün 100-ə qədər CORS qaydası.
- Object Storage-in GB ilə kvotası var: abunəliyin (subscription) kvotası və layihənin ayırması (allocation). Kvotalar səhifəsinə baxın.
Bütün xidmətlərin limitləri üçün Xidmət limitləri səhifəsinə baxın.
Əlaqəli xidmətlər
- Block Storage: virtual maşınlarınız (instance) üçün disklər (volume).
- Backup Center: disklərinizin planlaşdırılmış ehtiyat nüsxələri (backup).
- Identity & Access Management: bucket-ləri kimin idarə edə biləcəyini müəyyən edən rollar və API tokenləri (API token).
- OpenStack API Access: OpenStack alətləri, o cümlədən Swift API üçün tətbiq giriş məlumatları (application credential).
- Cost Management: xərclərinizi təhlil edin və onlar üçün büdcə (budget) təyin edin.
Növbəti addımlar
Cəld başlatma: Bucket yaradın və obyekt yükləyin
Özəl bucket yaradın, fayl yükləyin və onu yenidən endirin.
Obyektləri yükləyin, endirin və silin
Qovluqlar, çoxfaylı yükləmələr, siyahı və toplu silmə.
Bucket-in görünməsi və girişi
Özəl və ictimai bucket-lər, rollar və imzalı keçidlər.
CORS qaydalarını konfiqurasiya edin
Başqa origin-lərdəki brauzerlərin bucket-ə müraciət etməsinə icazə verin.