top of page

Apa Itu Amazon S3? Fungsi, Cara Kerja, dan Manfaatnya

  • Writer: Mohammad Hafizh Alviendra
    Mohammad Hafizh Alviendra
  • Jul 15
  • 9 min read
Ilustrasi Amazon S3 untuk penyimpanan dan pengelolaan data berbasis cloud
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?


Infografis fitur utama dan manfaat serta alur kerja pada Amazon S3

Cara kerja Amazon S3 melibatkan beberapa komponen utama.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.
Diagram alur ini menggambarkan bagaimana Amazon S3 dapat digunakan untuk menyimpan, melindungi, dan menganalisis data dari berbagai sumber secara efisien.

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Gambar menampilkan enam manfaat utama Amazon S3, yaitu Durability, Low Cost, Scalability, Availability, Security, dan Flexibility, dengan ikon visual untuk masing-masing manfaat.
  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  1. S3 Standard

    S3 Standard cocok untuk data yang sering diakses dan membutuhkan ketersediaan tinggi, seperti konten aplikasi, website, dan aplikasi cloud-native.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. S3 Glacier Instant Retrieval

    S3 Glacier Instant Retrieval digunakan untuk data arsip yang jarang diakses, tetapi tetap membutuhkan waktu pengambilan dalam hitungan milidetik.

  7. 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.

  8. 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.

  1. 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.

  2. 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.

  3. 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.

  4. Perlindungan terhadap penghapusan data

    Versioning dan Object Lock dapat digunakan untuk membantu melindungi objek dari perubahan atau penghapusan yang tidak disengaja.

  5. 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.



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.



Checklist Memilih Storage Class Amazon S3

Sebelum memilih storage class, pertimbangkan beberapa pertanyaan berikut:

  1. Seberapa sering data akan diakses?

  2. Apakah data harus dapat diambil dalam hitungan milidetik?

  3. Apakah pola akses data dapat diprediksi?

  4. Apakah data dapat dibuat kembali jika terjadi kehilangan?

  5. Berapa lama data harus disimpan?

  6. Apakah data akan digunakan untuk backup atau arsip?

  7. Berapa volume data yang akan diambil kembali?

  8. Apakah aplikasi membutuhkan penyimpanan multi-Availability Zone?

  9. Apakah terdapat ketentuan retensi atau tata kelola tertentu?

  10. 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

  1. 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.

  2. Memberikan izin terlalu luas

    Pemberian akses administratif kepada seluruh pengguna atau aplikasi dapat meningkatkan risiko keamanan. Terapkan prinsip least privilege.

  3. Tidak mengaktifkan versioning untuk data penting

    Tanpa versioning, pemulihan objek yang terhapus atau tertimpa dapat menjadi lebih sulit.

  4. Salah memilih storage class

    Memilih storage class hanya berdasarkan harga penyimpanan dapat menimbulkan biaya retrieval atau minimum storage duration yang tidak diperhitungkan.

  5. Tidak membuat lifecycle policy

    Data lama dapat terus berada di storage class yang lebih mahal apabila tidak ada pengaturan perpindahan atau penghapusan otomatis.

  6. Mengabaikan biaya transfer data

    Biaya transfer keluar dan perpindahan lintas Region perlu dimasukkan dalam perhitungan total biaya.

  7. Tidak melakukan monitoring

    Tanpa monitoring, perusahaan akan kesulitan mengetahui pertumbuhan data, pola akses, konfigurasi keamanan, dan peluang penghematan biaya.


FAQ Seputar Amazon S3

  1. Apa kepanjangan Amazon S3?

    Amazon S3 merupakan singkatan dari Amazon Simple Storage Service.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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


OUR OFFICE

HEAD OFFICE JAKARTA

Komplek Griya Inti Sentosa Jalan Griya Agung Blok M3, No 32-33 Jakarta Utara 14350, Indonesia

SUPPORT OFFICE CIKARANG

Ruko Cikarang Square  Jl. Raya Cikarang - Cibarusah, Kabupaten Bekasi, Jawa Barat 17530

BRANCH OFFICE SIDOARJO

Kawasan Industri SIRIE Jl. Lingkar Timur Km 5.5 Blok F No 25-26 Sidoarjo 61234

BRANCH OFFICE BATAM

Kawasan industri tunas bizpark, Blk. E No.10, Belian, Kec. Batam Kota, Kota Batam, Kepulauan Riau 29444

SUPPORT OFFICE LOMBOK

Jl. Pemuda No.28, Dasan Agung Baru, Selaparang, Kota Mataram, Nusa Tenggara Barat. 83125.

Netmarks Indonesia logo, representing the company's commitment to providing high-quality IT solutions and services to businesses.

PT NETMARKS INDONESIA

We are here, on Customer's side

ISO 9001:2015 certification logo, signifying Netmarks Indonesia's adherence to international quality management standards.
ISO 27001:2022 certification logo, indicating Netmarks Indonesia's compliance with information security management standards

FOLLOW US

  • TikTok
  • Linkedin
  • Instagram
  • Facebook
  • Twitter
  • YouTube
  • Spotify

©2025 by PT NETMARKS INDONESIA

bottom of page