Apa Itu Amazon S3? Fungsi, Cara Kerja, dan Manfaatnya
- Mohammad Hafizh Alviendra

- Jul 15
- 9 min read

Quick Answer : Amazon S3 adalah layanan object storage berbasis cloud dari Amazon Web Services (AWS) untuk menyimpan, mengelola, melindungi, dan mengambil berbagai jenis data. Amazon S3 dapat digunakan untuk backup, arsip, file aplikasi, data lake, hingga disaster recovery dengan kapasitas fleksibel dan biaya berdasarkan penggunaan.
Amazon S3 dapat digunakan untuk menyimpan backup, dokumen, gambar, video, log aplikasi, arsip, hingga data lake. Kapasitas penyimpanannya dapat menyesuaikan kebutuhan, sedangkan biaya penggunaannya dihitung berdasarkan sumber daya yang digunakan.
Lalu, bagaimana cara kerja Amazon S3 dan apa manfaatnya bagi perusahaan? Simak penjelasan lengkapnya berikut ini.
Apa Itu Amazon S3?
Amazon Simple Storage Service atau Amazon S3 adalah layanan penyimpanan objek yang disediakan oleh AWS. Dalam object storage, data disimpan sebagai objek yang terdiri dari file, metadata, dan identitas unik.
Data tersebut ditempatkan di dalam wadah yang disebut bucket. Setiap objek di dalam bucket memiliki nama atau object key yang digunakan untuk menemukan dan mengambil data.
Berbeda dengan penyimpanan file biasa, Amazon S3 dirancang untuk mendukung kebutuhan aplikasi, backup, analitik, arsip, dan pengelolaan data dalam skala besar. Pengguna dapat mengakses dan mengelola data melalui AWS Management Console, AWS Command Line Interface, software development kit, maupun API.
Menurut AWS, Amazon S3 menawarkan skalabilitas, ketersediaan data, keamanan, dan performa untuk berbagai jenis kebutuhan penyimpanan.
Bagaimana Cara Kerja Amazon S3?

Cara kerja Amazon S3 melibatkan beberapa komponen utama.
Membuat bucket
Pengguna terlebih dahulu membuat bucket sebagai tempat penyimpanan data. Saat membuat bucket, pengguna menentukan AWS Region tempat data akan disimpan.
Pemilihan Region perlu mempertimbangkan lokasi pengguna, regulasi penyimpanan data, latensi, integrasi layanan, dan biaya.
Mengunggah data sebagai objek
File seperti dokumen, gambar, video, database backup, log aplikasi, dan dataset diunggah ke dalam bucket sebagai objek.
Setiap objek dapat memiliki metadata yang memberikan informasi tambahan mengenai file tersebut.
Memberikan object key
Setiap objek mempunyai object key sebagai identitas unik. Object key digunakan oleh aplikasi atau pengguna untuk menemukan dan mengambil data yang dibutuhkan.
Amazon S3 menggunakan sistem berbasis key, meskipun tampilan folder dapat digunakan untuk membantu pengelolaan data.
Mengatur akses
Akses terhadap bucket dan objek dapat diatur menggunakan:
AWS Identity and Access Management atau IAM.
Bucket policy.
Access point.
S3 Block Public Access.
Access Control List untuk kebutuhan tertentu.
Secara default, bucket dan objek Amazon S3 bersifat privat. Data hanya dapat diakses oleh pengguna atau aplikasi yang memiliki izin.
Mengelola siklus hidup data
Pengguna dapat membuat lifecycle policy untuk memindahkan data ke storage class yang lebih hemat biaya atau menghapus data yang sudah melewati masa retensi.
Contohnya, data backup dapat disimpan di S3 Standard selama 30 hari, kemudian dipindahkan ke S3 Glacier untuk kebutuhan arsip.
Mengintegrasikan data dengan layanan AWS
Data yang tersimpan di Amazon S3 dapat digunakan oleh berbagai layanan AWS, seperti:
AWS Lambda untuk pemrosesan otomatis.
Amazon Athena untuk menjalankan query pada data.
Amazon CloudFront untuk distribusi konten.
Amazon Redshift untuk analitik.
AWS Backup untuk pengelolaan backup.
AWS Key Management Service untuk pengelolaan encryption key.
Ilustrasi Alur Kerja Amazon S3
Diagram di bawah ini menunjukkan bagaimana Amazon S3 mendukung penyimpanan data, perlindungan, dan analisis dalam alur kerja yang terintegrasi:
Diagram ini menggambarkan bagaimana Amazon S3 dapat menyederhanakan alur kerja penyimpanan data dari berbagai sumber, memastikan keamanan dan skalabilitas data, sekaligus memungkinkan analisis lanjutan melalui layanan AWS yang terintegrasi.
Penjelasan Diagram:
Pemindahan Data: Data dari sumber seperti log files, analytics data, dan backup dipindahkan ke Amazon S3.
Penyimpanan Data: Data disimpan dalam bucket, dengan pengaturan region, kontrol akses, dan enkripsi.
Analisis Data: Data yang disimpan digunakan untuk analitik lanjutan dengan AI, machine learning, atau AWS Athena.
Fungsi Amazon S3 untuk Perusahaan
Amazon S3 dapat mendukung berbagai kebutuhan penyimpanan dan pengelolaan data.
Backup dan pemulihan data
Amazon S3 dapat digunakan untuk menyimpan salinan data penting sebagai bagian dari strategi backup dan recovery.
Perusahaan dapat mengatur backup secara otomatis serta menggunakan versioning untuk membantu memulihkan data yang berubah atau terhapus secara tidak sengaja.
Penyimpanan data aplikasi
Aplikasi web dan mobile dapat menggunakan Amazon S3 untuk menyimpan gambar, video, dokumen, dan konten lain yang diunggah pengguna. Aplikasi tidak perlu menyediakan perangkat penyimpanan tambahan setiap kali volume data meningkat.
Data lake dan analitik
Amazon S3 dapat menjadi tempat penyimpanan terpusat untuk data dari berbagai sumber.
Data tersebut dapat digunakan untuk kebutuhan analitik, business intelligence, machine learning, maupun pelaporan dengan mengintegrasikan Amazon S3 dan layanan analitik AWS.
Arsip jangka panjang
Data yang jarang diakses tetapi tetap harus disimpan dapat ditempatkan pada S3 Glacier storage classes.
Penggunaannya cocok untuk:
Arsip dokumen perusahaan.
Data historis.
Media digital.
Backup jangka panjang.
Data yang harus disimpan sesuai kebijakan retensi.
Disaster recovery
Amazon S3 dapat menjadi bagian dari strategi disaster recovery perusahaan.
Fitur replikasi memungkinkan data disalin ke bucket lain di dalam Region yang sama atau AWS Region berbeda. Perusahaan dapat memiliki salinan data tambahan apabila terjadi gangguan pada sistem utama.
Distribusi konten
Amazon S3 dapat diintegrasikan dengan Amazon CloudFront untuk mendistribusikan gambar, video, file aplikasi, dan konten statis kepada pengguna dari berbagai lokasi.
Fitur Utama & Manfaat Amazon S3
Kapasitas yang dapat menyesuaikan kebutuhan
Amazon S3 memungkinkan perusahaan menyimpan data sesuai kebutuhan tanpa harus membeli kapasitas penyimpanan fisik sejak awal.
Perusahaan dapat memulai dari kapasitas kecil dan meningkatkannya seiring pertumbuhan data.
Durability yang tinggi
Amazon S3 dirancang untuk memberikan ketahanan data hingga 99,999999999% atau 11 nines.
Pada regional storage class, data disimpan secara redundan di beberapa Availability Zone. Sementara itu, storage class dengan konsep One Zone menyimpan data dalam satu Availability Zone untuk kebutuhan tertentu.
Durability, designed availability, dan availability SLA merupakan tiga hal yang berbeda. Tingkat availability dan SLA dapat berbeda sesuai storage class yang dipilih. Informasi lengkapnya dapat dilihat pada perbandingan resmi storage class Amazon S3.
Lifecycle management
S3 Lifecycle membantu perusahaan mengatur perpindahan atau penghapusan data secara otomatis berdasarkan usia dan kebutuhan akses.
Fitur ini dapat mengurangi biaya penyimpanan karena data yang sudah jarang diakses dapat dipindahkan ke storage class yang lebih ekonomis.
Versioning
S3 Versioning memungkinkan beberapa versi dari objek yang sama tetap disimpan. Fitur ini membantu melindungi data dari perubahan, penimpaan, atau penghapusan yang tidak disengaja.
Object Lock
S3 Object Lock dapat mencegah objek dihapus atau ditimpa selama periode tertentu. Fitur ini dapat digunakan untuk mendukung kebijakan retensi, perlindungan backup, dan kebutuhan tata kelola data.
Replication
Amazon S3 mendukung dua jenis replikasi utama:
Same-Region Replication: menyalin objek ke bucket lain di Region yang sama.
Cross-Region Replication: menyalin objek ke bucket di AWS Region berbeda.
Replikasi dapat digunakan untuk kebutuhan redundansi, pemisahan akun, akses lintas lokasi, dan disaster recovery.
Monitoring dan analitik penyimpanan
Amazon S3 menyediakan fitur seperti S3 Storage Lens, S3 Inventory, dan Storage Class Analysis untuk membantu memantau penggunaan serta menemukan peluang efisiensi.
Jenis Storage Class Amazon S3
Amazon S3 menyediakan beberapa storage class yang dapat dipilih berdasarkan frekuensi akses, performa, ketahanan, dan waktu pengambilan data.
S3 Standard
S3 Standard cocok untuk data yang sering diakses dan membutuhkan ketersediaan tinggi, seperti konten aplikasi, website, dan aplikasi cloud-native.
S3 Intelligent-Tiering
S3 Intelligent-Tiering cocok untuk data dengan pola akses yang belum diketahui atau sering berubah.
Amazon S3 secara otomatis memindahkan data ke access tier yang lebih hemat biaya berdasarkan pola penggunaannya.
S3 Express One Zone
S3 Express One Zone dirancang untuk aplikasi yang membutuhkan performa tinggi dan akses berlatensi rendah dalam satu Availability Zone.
Storage class ini dapat digunakan untuk workload yang membutuhkan akses data berulang dengan kecepatan tinggi.
S3 Standard-Infrequent Access
S3 Standard-Infrequent Access atau S3 Standard-IA cocok untuk data yang jarang digunakan, tetapi harus tetap dapat diakses dengan cepat saat dibutuhkan.
S3 One Zone-Infrequent Access
S3 One Zone-IA menyimpan data dalam satu Availability Zone.
Storage class ini lebih sesuai untuk data yang dapat dibuat kembali dan tidak membutuhkan ketahanan multi-Availability Zone.
S3 Glacier Instant Retrieval
S3 Glacier Instant Retrieval digunakan untuk data arsip yang jarang diakses, tetapi tetap membutuhkan waktu pengambilan dalam hitungan milidetik.
S3 Glacier Flexible Retrieval
S3 Glacier Flexible Retrieval cocok untuk backup dan arsip yang tidak membutuhkan akses langsung. Waktu pengambilan data dapat berlangsung dalam hitungan menit hingga jam.
S3 Glacier Deep Archive
S3 Glacier Deep Archive ditujukan untuk arsip jangka panjang yang sangat jarang diakses dan dapat menoleransi waktu pengambilan dalam hitungan jam.
Untuk pembahasan lebih terperinci, baca: Berbagai Pilihan Storage Classes pada Amazon S3.
Bagaimana Sistem Keamanan Amazon S3?
Amazon S3 menyediakan beberapa fitur untuk membantu perusahaan mengamankan data.
Enkripsi secara default
Seluruh bucket Amazon S3 telah mendapatkan enkripsi default. Objek baru secara otomatis dienkripsi menggunakan server-side encryption dengan Amazon S3 managed keys atau SSE-S3. Perusahaan yang membutuhkan kontrol lebih besar terhadap encryption key dapat menggunakan AWS Key Management Service.
Kontrol akses
AWS IAM dan bucket policy dapat digunakan untuk mengatur siapa yang dapat melihat, mengunggah, mengubah, atau menghapus objek. Perusahaan sebaiknya menerapkan prinsip least privilege, yaitu hanya memberikan akses sesuai kebutuhan pengguna atau aplikasi.
S3 Block Public Access
S3 Block Public Access membantu mencegah bucket dan objek terekspos ke publik secara tidak sengaja. Fitur ini sebaiknya tetap diaktifkan, kecuali perusahaan mempunyai kebutuhan yang jelas dan telah menilai risikonya.
Perlindungan terhadap penghapusan data
Versioning dan Object Lock dapat digunakan untuk membantu melindungi objek dari perubahan atau penghapusan yang tidak disengaja.
Audit aktivitas
Aktivitas yang berkaitan dengan Amazon S3 dapat dicatat menggunakan AWS CloudTrail. Log tersebut membantu proses audit dan investigasi keamanan Meskipun AWS menyediakan berbagai fitur keamanan, pengguna tetap bertanggung jawab mengatur izin, konfigurasi bucket, tata kelola, dan perlindungan data sesuai kebutuhan perusahaan.
Baca juga: Fitur-Fitur Keamanan Data pada Amazon S3.
Berapa Biaya Amazon S3?
Amazon S3 menggunakan sistem pembayaran berdasarkan penggunaan tanpa biaya minimum.
Total biaya dapat dipengaruhi oleh:
Volume data yang disimpan.
Storage class yang digunakan.
Jumlah permintaan untuk mengunggah atau mengambil data.
Volume data yang diambil dari storage class tertentu.
Transfer data keluar.
Replikasi data.
Fitur monitoring dan pengelolaan tambahan.
Lama data disimpan pada storage class tertentu.
Memilih storage class dengan harga penyimpanan paling rendah belum tentu menghasilkan total biaya paling rendah. Perusahaan juga perlu memperhitungkan biaya permintaan, retrieval, transfer data, dan minimum storage duration.
Harga dapat berbeda berdasarkan AWS Region. Estimasi kebutuhan sebaiknya dilakukan melalui AWS Pricing Calculator dan halaman harga Amazon S3.
Baca juga: Beralih ke Cloud dengan AWS Pay as You Use.
Checklist Memilih Storage Class Amazon S3
Sebelum memilih storage class, pertimbangkan beberapa pertanyaan berikut:
Seberapa sering data akan diakses?
Apakah data harus dapat diambil dalam hitungan milidetik?
Apakah pola akses data dapat diprediksi?
Apakah data dapat dibuat kembali jika terjadi kehilangan?
Berapa lama data harus disimpan?
Apakah data akan digunakan untuk backup atau arsip?
Berapa volume data yang akan diambil kembali?
Apakah aplikasi membutuhkan penyimpanan multi-Availability Zone?
Apakah terdapat ketentuan retensi atau tata kelola tertentu?
Berapa estimasi biaya storage, request, retrieval, dan transfer?
Jika pola akses belum dapat diprediksi, S3 Intelligent-Tiering dapat menjadi salah satu pilihan. Untuk data arsip, perusahaan dapat mempertimbangkan S3 Glacier sesuai kebutuhan waktu pengambilannya.
Kesalahan Umum dalam Menggunakan Amazon S3
Membuka akses publik tanpa kebutuhan yang jelas
Konfigurasi akses publik yang tidak tepat dapat meningkatkan risiko data terekspos. Gunakan S3 Block Public Access dan periksa kembali bucket policy.
Memberikan izin terlalu luas
Pemberian akses administratif kepada seluruh pengguna atau aplikasi dapat meningkatkan risiko keamanan. Terapkan prinsip least privilege.
Tidak mengaktifkan versioning untuk data penting
Tanpa versioning, pemulihan objek yang terhapus atau tertimpa dapat menjadi lebih sulit.
Salah memilih storage class
Memilih storage class hanya berdasarkan harga penyimpanan dapat menimbulkan biaya retrieval atau minimum storage duration yang tidak diperhitungkan.
Tidak membuat lifecycle policy
Data lama dapat terus berada di storage class yang lebih mahal apabila tidak ada pengaturan perpindahan atau penghapusan otomatis.
Mengabaikan biaya transfer data
Biaya transfer keluar dan perpindahan lintas Region perlu dimasukkan dalam perhitungan total biaya.
Tidak melakukan monitoring
Tanpa monitoring, perusahaan akan kesulitan mengetahui pertumbuhan data, pola akses, konfigurasi keamanan, dan peluang penghematan biaya.
FAQ Seputar Amazon S3
Apa kepanjangan Amazon S3?
Amazon S3 merupakan singkatan dari Amazon Simple Storage Service.
Amazon S3 digunakan untuk apa?
Amazon S3 digunakan untuk menyimpan dan mengelola data berbasis objek, termasuk dokumen, gambar, video, file aplikasi, log, backup, arsip, dan dataset analitik.
Apakah Amazon S3 sama dengan Google Drive?
Tidak. Google Drive ditujukan untuk penyimpanan dan kolaborasi file pengguna. Amazon S3 merupakan object storage yang dirancang untuk aplikasi, sistem perusahaan, dan pengelolaan data dalam skala besar.
Apakah Amazon S3 aman?
Amazon S3 menyediakan enkripsi default, kontrol akses, Block Public Access, versioning, Object Lock, replikasi, dan audit aktivitas. Namun, keamanan tetap bergantung pada konfigurasi dan pengelolaan akses oleh pengguna.
Apa perbedaan Amazon S3 dan S3 Glacier?
Amazon S3 adalah layanan object storage, sedangkan S3 Glacier merupakan kelompok storage class di dalam Amazon S3 yang dirancang untuk penyimpanan arsip.
Apakah Amazon S3 dapat digunakan untuk backup?
Ya. Amazon S3 dapat digunakan sebagai tempat penyimpanan backup dan diintegrasikan dengan AWS Backup maupun solusi backup lainnya.
Apakah Amazon S3 dapat digunakan untuk hosting website?
Amazon S3 dapat digunakan untuk hosting website statis. Untuk distribusi konten yang lebih cepat dan aman, Amazon S3 juga dapat diintegrasikan dengan Amazon CloudFront.
Kesimpulan
Amazon S3 adalah layanan object storage dari AWS yang memungkinkan perusahaan menyimpan, mengelola, melindungi, dan mengambil data melalui cloud.
Layanan ini dapat digunakan untuk backup, aplikasi, arsip, data lake, analitik, distribusi konten, dan disaster recovery. Perusahaan juga dapat memilih storage class berdasarkan pola akses dan kebutuhan bisnis.
Agar penggunaannya efisien, perusahaan perlu mempertimbangkan arsitektur, storage class, keamanan, lifecycle policy, serta seluruh komponen biaya yang terkait.
Sebagai AWS Select Partner, Netmarks Indonesia dapat membantu perusahaan merencanakan dan mengimplementasikan solusi AWS Cloud sesuai kebutuhan penyimpanan, keamanan, dan operasional bisnis.
Konsultasikan kebutuhan AWS perusahaan Anda melalui halaman Contact Us Netmarks Indonesia.
Sumber:






Comments