Function Compute menyediakan berbagai jenis penyimpanan, seperti Apsara File Storage NAS, Object Storage Service (OSS), disk sementara, dan lapisan (layer), untuk menyimpan serta mengakses file. Topik ini menjelaskan kasus penggunaan dan perbedaan antara jenis-jenis penyimpanan yang didukung oleh Function Compute.
Analisis pemilihan
Item | Apsara File Storage NAS | OSS | Disk sementara | Lapisan |
Skema penggunaan | Penyimpanan log dan file bisnis | Penyimpanan log dan file bisnis | File bisnis sementara | Menerbitkan dan men-deploy sumber daya seperti pustaka dependensi umum, lingkungan runtime, dan ekstensi fungsi |
Kapasitas maksimum | Elastisitas | Elastisitas |
| 500 MB |
Daya tahan | Permanen | Permanen | Sementara | Permanen |
Dapat dibagikan di antara pemanggilan | Ya | Ya | Tidak | Ya |
Konten yang disimpan | Dapat ditulis | Dapat ditulis | Dapat ditulis | Hanya-baca |
Jenis penyimpanan | Sistem file | Objek | Sistem file | Arsip dependensi kode |
Integrasi sumber event | Tidak | Ya | Tidak | Tidak |
Kecepatan akses fungsi | Cepat | Lebih cepat | Paling cepat | Lebih cepat |
Penagihan | Ukuran disk ≤ 512 MB: Gratis. Untuk informasi selengkapnya, lihat Ikhtisar penagihan. | Gratis |
Jenis-jenis penyimpanan
Apsara File Storage NAS
File Storage NAS adalah sistem file terdistribusi yang menyediakan penyimpanan file aman, berkinerja tinggi, dan andal untuk aplikasi dan layanan seperti ECS, Komputasi Kinerja Tinggi (HPC), Docker, dan BatchCompute.
Alibaba Cloud Function Compute terintegrasi secara mulus dengan Apsara File Storage NAS. Anda dapat mengonfigurasi NAS untuk layanan Function Compute dengan menentukan detail seperti wilayah NAS, titik pemasangan, dan kelompok. Setelah dikonfigurasi, fungsi dalam layanan tersebut dapat mengakses sistem file NAS yang ditentukan seolah-olah merupakan sistem file lokal.
Menggunakan NAS sebagai titik pemasangan untuk Function Compute memberikan manfaat berikut:
Menyimpan file sementara di NAS tanpa dibatasi oleh ruang disk lokal instans.
Berbagi file di antara beberapa fungsi menggunakan sistem file NAS yang sama.
Untuk informasi selengkapnya, lihat Mengonfigurasi sistem file NAS.
Object Storage Service (OSS)
Object Storage Service (OSS) adalah layanan penyimpanan cloud yang aman, hemat biaya, dan andal. Anda dapat menggunakan OSS untuk menyimpan sejumlah besar data, seperti citra, audio, video, dan log.
Function Compute terintegrasi secara mulus dengan OSS. Anda dapat mengonfigurasi sistem file OSS untuk layanan Function Compute. Setelah konfigurasi selesai, fungsi dalam layanan tersebut dapat mengakses sistem file OSS seolah-olah merupakan sistem file lokal. Untuk informasi selengkapnya, lihat Mengonfigurasi sistem file OSS.
Function Compute dan OSS dapat diintegrasikan secara mulus menggunakan pemicu OSS. Anda dapat menulis fungsi untuk memproses event OSS. Ketika suatu event dari jenis tertentu terjadi di OSS, fungsi yang sesuai akan dipicu. Setelah Function Compute diintegrasikan dengan OSS, Anda dapat memanggil fungsi untuk memproses data—seperti citra dan audio—lalu menulis hasilnya ke layanan penyimpanan lainnya. Hal ini memungkinkan Anda fokus hanya pada penulisan logika fungsi karena Function Compute dapat memproses sejumlah besar data secara real-time dan paralel. Untuk informasi selengkapnya, lihat Ikhtisar pemicu event OSS.
Disk sementara
Function Compute menyediakan dua ukuran disk sementara: 512 MB dan 10 GB. Semua direktori pada disk sementara dapat ditulis dan berbagi ruang disk tersebut.
Ruang disk sementara dilepas pada akhir siklus hidup kontainer dasar yang mengeksekusi fungsi. Selama fungsi Anda mengirim permintaan, kontainer dan data sementara pada disk tidak dihapus. Namun, jika fungsi tidak menerima permintaan dalam jangka waktu yang lama, kontainer akan ditarik kembali oleh sistem dan data pada disk akan dihapus.
Lapisan
Lapisan memungkinkan Anda menerbitkan dan men-deploy sumber daya seperti pustaka dependensi umum, lingkungan runtime, dan ekstensi fungsi. Anda dapat mengekstraksi pustaka umum yang menjadi dependensi fungsi ke dalam lapisan atau menggunakan lapisan publik yang disediakan oleh Function Compute. Pendekatan ini mengurangi ukuran paket kode saat men-deploy atau memperbarui fungsi.
Untuk informasi selengkapnya tentang operasi dan batasan lapisan, lihat Membuat lapisan kustom dan Batasan lapisan.