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. Berikut cara mengurangi tagihan tersebut.
Gunakan CloudFront CDN
CloudFront AWS adalah Jaringan Pengiriman Konten, atau CDN, layanan yang berada di depan situs web, API, atau layanan web Anda 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 selalu gratis juga . 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 diberi harga yang 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.
Akhirnya, CloudFront juga dapat menghemat uang Anda cara lain; dengan mengurangi tekanan pada server asal dengan caching tepi, pada akhirnya 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—dapat digunakan untuk menyimpan semua jenis permintaan web, seperti sebagai permintaan GET lalu lintas tinggi ke API. Meskipun tidak dalam cache, Anda masih dapat meletakkannya di depan API 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 membuat Lightsail, yang menawarkan harga sederhana untuk instans komputasi sederhana, database, dan jaringan. Instans ini dirancang untuk menjalankan perangkat lunak hosting dasar seperti WordPress dan NGINX, dan mudah diatur dengan template yang sudah jadi.
Bagian 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.
Ini bagus, tetapi disertai dengan tangkapan:
51.3. Anda tidak boleh menggunakan Amazon Lightsail dengan cara yang dimaksudkan untuk menghindari timbulnya biaya data dari Layanan lain (misalnya, mem-proxy lalu lintas jaringan 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.
Artinya dalam praktiknya adalah Lightsail harus beroperasi di VPC-nya sendiri, dan Anda tidak boleh menghubungkan layanan eksternal seperti EC2 atau S3 untuk itu dengan maksud proxy 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 Lightsail 100%, Anda seharusnya baik-baik saja.
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 banyak menghabiskan biaya 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 antara 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 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 per bulan 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.
Offload ke Server Khusus dengan Bandwidth Tetap
Dengan layanan cloud yang menawarkan kemampuan untuk membuat dan menghancurkan ratusan mesin virtual sesuka hati, mudah untuk lupakan bahwa ada solusi jadul—belilah server bare metal di pusat data.
Banyak perusahaan akan menawarkan server khusus yang tidak menggunakan uang receh dan sepeser pun kepada Anda untuk penggunaan data. OVH, penyedia hosting terbesar ketiga di dunia, menjual mesin yang datang dengan koneksi 500Mbps khusus ke internet terbuka.
Ini tidak mewah, dan ini bukan solusi praktik terbaik, tetapi jika Anda ingin menghemat uang, itu selalu menjadi pilihan. Anda masih ingin memastikan bahwa Anda tidak mentransfer banyak data dari AWS ke server lain.
Memiliki Perangkat Keras Lokal? Gunakan AWS Direct Connect
Masalah umum bagi perusahaan besar adalah melakukan migrasi dari perangkat keras lokal ke layanan cloud. Kadang-kadang 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 menghabiskan biaya jika Anda mentransfer data kembali dan 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 mengenakan biaya untuk data, tetapi dengan $0,02 per GB, jauh lebih murah dari harga standar. Ini juga menawarkan bandwidth khusus hingga 100 Gbps.
Direct Connect bukan hanya beberapa layanan yang Anda aktifkan—itu membutuhkan koneksi fisik langsung yang sebenarnya. Ini dapat diatur dalam beberapa cara: mencari lokasi di pusat data AWS Direct Connect, bekerja dengan Mitra AWS untuk mengatur koneksi ke pusat data Anda, atau membeli node Physical direct Connect.
Bagaimanapun, opsi ini khusus untuk besar perusahaan, 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 apa 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 memastikannya dioptimalkan semaksimal mungkin. Salah satu manfaat AWS adalah otomatisasi yang mudah, dan cukup mudah untuk menyiapkan pemrosesan gambar otomatis menggunakan Fungsi Lambda. Ini dapat dengan mudah membagi dua ukuran gambar Anda.
Apa pun masalahnya, Anda harus melihat arsitektur jaringan Anda dan melihat apakah ada cara untuk melayani layanan yang sama menggunakan lebih sedikit data.
Itulah berita seputar Cara Mengurangi Tagihan Penggunaan Data AWS Anda, semoga bermanfaat. Disadur dari HowToGeek.com.