banner large

Cara Mengurangi Tagihan Penggunaan Data AWS Anda

Comment
X
Share
Shutterstock/Gorodenkoff

Bukan rahasia lagi bahwa harga AWS tinggi, dan data khususnya datang dengan harga premium. Komputasinya mungkin murah, dengan layanan seperti fungsi Lambda dan instans EC2, tetapi jika Anda mentransfer banyak data, Anda akan membayarnya. Inilah cara mengurangi tagihan itu.

Gunakan CDN CloudFront AWS

CloudFront adalah Jaringan Pengiriman Konten, atau CDN, layanan yang berada di depan situs web Anda, API, atau layanan web lainnya. Ini menyimpan hasil di dekat tepi (dekat dengan pengguna), yang meningkatkan kinerja, tetapi juga dapat mengurangi biaya yang Anda bayar dalam beberapa cara.

Pertama, CloudFront memiliki tingkat gratis yang jauh lebih besar, dan juga selalu gratis. Anda mendapatkan 1 TB data, satu terabyte, gratis setiap bulan. Tingkat gratis normal AWS adalah 100 GB, jadi untuk orang yang menggunakan lebih dari 1 TB, perubahan ini saja akan menghemat $80 setiap bulan.

Untuk bisnis yang lebih besar menghabiskan lebih dari itu, CloudFront juga dihargai secara agresif per GB data. Jika Anda membandingkan harga EC2 dengan harga CloudFront, Anda akan melihat CloudFront menawarkan penghematan besar dibandingkan harga EC2 standar. Harga data AWS berjenjang, jadi untuk 50 TB pertama, Anda akan menghemat 6%, lalu 15%, lalu diskon hingga 50% jika Anda mencapai tingkat data petabyte.

Terakhir, CloudFront juga dapat menghemat uang Anda dengan cara lain; dengan mengurangi tekanan pada server asal dengan caching tepi, Anda akan membutuhkan lebih sedikit server asal. Dengan CDN, server CloudFront akan menerima pukulan terberat, yang berarti Anda dapat menghabiskan lebih sedikit untuk komputasi setiap bulan.

Penting untuk dicatat bahwa CloudFront tidak hanya untuk situs web—ini dapat digunakan untuk menyimpan semua jenis permintaan web, seperti permintaan GET lalu lintas tinggi ke API. Meskipun tidak di-cache, Anda masih bisa meletakkannya di depan API Anda untuk menyajikan data melaluinya, menghemat uang Anda dalam prosesnya.

Gunakan AWS Lightsail

Dalam upaya untuk bersaing dengan penyedia hosting sederhana yang ditujukan untuk orang biasa, seperti Digital Ocean, AWS menciptakan Lightsail, yang menawarkan harga sederhana untuk instans komputasi, database, dan jaringan sederhana. Instans ini dirancang untuk menjalankan perangkat lunak hosting dasar seperti WordPress dan NGINX, dan mudah disiapkan dengan template yang sudah jadi.

Bagian yang penting adalah bahwa setiap paket dilengkapi dengan bandwidth tarif tetap dengan tarif yang sangat murah. Instans $5, misalnya, hadir dengan bandwidth 2 TB—dengan biaya $85 di CloudFront, termasuk 1 TB tingkat gratis.

Pilih paket instans Anda.

Ini bagus, tetapi dilengkapi dengan tangkapan:

51.3. Anda tidak boleh menggunakan Amazon Lightsail dengan cara yang dimaksudkan untuk menghindari timbulnya biaya data dari Layanan lain (misalnya, lalu lintas jaringan proxy dari Layanan ke internet publik atau tujuan lain atau pemrosesan data yang berlebihan melalui penyeimbangan beban atau Layanan jaringan pengiriman konten (CDN) seperti yang dijelaskan dalam Dokumentasi), dan jika Anda melakukannya, kami dapat membatasi atau menangguhkan layanan data Anda atau menangguhkan akun Anda.

Apa artinya ini dalam praktiknya adalah Lightsail harus beroperasi di VPC-nya sendiri, dan Anda tidak boleh menghubungkan layanan eksternal seperti EC2 atau S3 ke sana dengan maksud mem-proxy-nya untuk menghemat uang. Klausa ini tidak jelas, jadi tidak jelas apakah AWS mengizinkan, misalnya, menyajikan pemrosesan gambar pada objek S3 dari instance Lightsail, tetapi jika Anda menggunakan 100% Lightsail, Anda akan baik-baik saja.

TERKAIT: Amazon Lightsail Adalah AWS untuk Orang Biasa

Offload Ke Layanan Eksternal

Terkadang, hanya ada layanan yang dapat menawarkan kesepakatan yang lebih baik, dan solusinya adalah tidak menggunakan AWS untuk hal-hal yang paling menghabiskan banyak uang Anda. Anda biasanya tidak terikat dengan vendor cloud tertentu, dan ada banyak cara menggunakan beberapa layanan, atau “multi-cloud”, dapat bermanfaat.

Satu hal yang ingin Anda perhatikan adalah mentransfer banyak data antar awan. Misalnya, data yang ditransfer dari AWS ke Google Cloud Platform atau Azure akan diperhitungkan dalam tagihan data Anda, karena masih ditransfer keluar dari AWS melalui internet terbuka. Jika Anda tidak hati-hati, multi-cloud dapat menghabiskan lebih banyak uang.

Misalnya, AWS S3 bisa mahal. Anda akan berpikir bahwa biaya utamanya adalah penyimpanan data, tetapi jika Anda menyajikan konten darinya, Anda juga membayar untuk data, dan Anda juga membayar untuk setiap jenis permintaan. Untuk konten lalu lintas tinggi, ini dapat dengan mudah menjadi ratusan dolar sebulan sementara Anda tidak membayar apa pun untuk “penyimpanan murah”.

Salah satu solusi untuk ini adalah menukar ke layanan lain yang kompatibel dengan S3. S3 memiliki definisi API, dan layanan lain dapat mengimplementasikannya, seperti Digital Ocean Spaces. Spaces adalah implementasi barebone, tetapi dapat diandalkan dan jauh lebih murah daripada S3 untuk biaya data. Anda bahkan dapat menghosting sendiri S3 dari server Anda sendiri.

TERKAIT: Haruskah Anda Menggunakan Alternatif S3 Untuk Penyimpanan Objek?

Offload ke Server Khusus dengan Bandwidth Tetap

Dengan layanan cloud yang menawarkan kemampuan untuk membuat dan menghancurkan ratusan mesin virtual sesuka hati, mudah untuk melupakan bahwa ada solusi jadul—beli server bare metal di pusat data.

Banyak perusahaan akan menawarkan dedicated server yang tidak nikel dan sepeser pun Anda untuk penggunaan data. OVH, penyedia hosting terbesar ketiga di dunia, menjual mesin yang dilengkapi dengan koneksi khusus 500Mbps ke internet terbuka.

Itu tidak mewah, dan itu bukan solusi praktik terbaik, tetapi jika Anda ingin menghemat uang, itu selalu menjadi pilihan. Anda tetap ingin memastikan bahwa Anda tidak mentransfer banyak data dari AWS ke server lain.

Punya Perangkat Keras Lokal? Gunakan AWS Direct Connect

Masalah umum bagi perusahaan besar adalah melakukan migrasi dari perangkat keras lokal ke layanan cloud. Terkadang bahkan tidak bermanfaat untuk memigrasikan semua yang mungkin Anda jalankan secara lokal, jadi Anda biasanya berakhir dengan solusi hybrid menggunakan perangkat keras cloud untuk hal-hal yang paling menghemat uang.

Namun, ini dapat dikenakan biaya jika Anda mentransfer data bolak-balik antara AWS dan lokal, terutama mengingat biaya ini tidak ada jika Anda sepenuhnya menggunakan satu atau yang lain.

AWS memiliki solusi untuk ini yang disebut AWS Direct Connect, yang merupakan koneksi tingkat perusahaan langsung ke AWS. Masih membebankan biaya untuk data, tetapi dengan $0,02 per GB, jauh lebih murah daripada harga standar. Ini juga menawarkan bandwidth khusus hingga 100 Gbps.

Direct Connect bukan hanya beberapa layanan yang Anda aktifkan—memerlukan koneksi fisik langsung yang sebenarnya. Ini dapat diatur dalam beberapa cara: mencari lokasi di pusat data AWS Direct Connect, bekerja dengan Mitra AWS untuk menyiapkan koneksi ke pusat data Anda, atau membeli node Physical direct Connect.

Either way, opsi ini khusus untuk perusahaan besar, dan tidak masuk akal secara ekonomi kecuali Anda memiliki banyak perangkat keras lokal dan mentransfer banyak data.

Solusi Jelas: Kurangi Penggunaan Data Anda

Tentu saja, Anda selalu dapat menurunkan penggunaan data dengan mengoptimalkan ukuran data yang Anda kirim. Menggunakan Gzip dan mengempis kompresi itu penting, seperti halnya mengompresi konten web yang disajikan dari server Anda. Setiap permintaan yang keluar dari AWS membutuhkan biaya, jadi meminimalkan permintaan ini harus menjadi prioritas.

Misalnya, jika Anda menyajikan gambar dari S3, Anda mungkin ingin memastikan gambar tersebut seoptimal mungkin. Salah satu manfaat AWS adalah otomatisasi yang mudah, dan cukup sederhana untuk menyiapkan pemrosesan gambar otomatis menggunakan Fungsi Lambda. Ini dapat dengan mudah membagi dua ukuran gambar Anda.

TERKAIT: Cara Mengompresi Gambar Secara Otomatis di S3 dengan Lambda

Apapun masalahnya, Anda akan ingin melihat arsitektur jaringan Anda dan melihat apakah ada cara untuk melayani layanan yang sama dengan menggunakan lebih sedikit data.

Leave a Reply

Your email address will not be published.