Strategi Cepat Optimisasi Biaya untuk Perusahaan Startup Tahap Awal

ยท

ยท

, , ,
Pengoptimalan biaya adalah pertimbangan utama untuk setiap startup dan dapat dicapai dengan berbagai teknik, tetapi bagaimana Anda mengatasinya tergantung pada tahap pertumbuhan bisnis Anda. Tidak seperti perusahaan enterprise, perusahaan startup berfokus pada pengembangan produk. Hal ini menyebabkan perusahaan startup harus memilih antara waktu yang dihabiskan untuk membangun fungsionalitas tambahan untuk mengelola biaya, seperti mengatur ulang struktur akun atau membangun alur analitik biaya, dan memprioritaskan perubahan arsitektur yang memiliki prioritas rendah hingga berdampak tinggi untuk menjaga momentum Anda tetap tinggi. Dalam posting ini, kami akan membagikan tiga strategi pengoptimalan biaya yang mudah diterapkan untuk membantu Anda memahami dan mengoptimalkan pengeluaran Anda dengan cepat, lalu kembali membangun fitur yang akan mendorong nilai bagi pelanggan Anda. Tiga konsep utama yang harus difokuskan adalah kesadaran pengeluaran, penyesuaian arsitektur, dan diskon penggunaan.

Kesadaranย Pengeluaran Biaya

Sebelum membuat perubahan apa pun, penting untuk memahami apa dan di mana Anda saat ini mengeluarkan biaya.ย AWS Cost Explorerย danย AWS Budgetsย adalah alat yang paling efisien untuk membantu Anda membuat keputusan biaya yang tepat.

Pahamiย Modelnya

AWS Cost Explorer membantu Anda memahami tren pengeluaran biaya umum dengan cepat. Seiring skala bisnis Anda bertumbuh, begitu juga biaya infrastruktur Anda, dan Cost Explorer memberi Anda pandangan luas tentang pengeluaran itu. Tampilan beranda Cost Explorer menunjukkan enam bulan terakhir pembelanjaan Anda yang dikelompokkan berdasarkan layanan, yang akan membantu Anda menilai hal berikut:
    • Di mana saya harus memulai upaya pengoptimalan biaya?ย ย Tampilan default akan menampilkan lima layanan teratas yang berkontribusi pada pengeluaran bulanan, yang berguna jika Anda ingin tahu layanan mana yang harus Anda mulai mengoptimalkan biaya dan ingin membuat dampak terbesar pada pengeluaran.
    • Apakah saya menghabiskan jumlah yang signifikan untuk layanan yang tidak sesuai dengan pola normal?ย Jawaban Anda mungkin ย bergantung pada beban kerja, tetapi, misalnya, biaya penyimpanan dataย (storage)ย biasanya lebih rendah daripada biaya komputasiย (compute), sehingga Anda mungkin tidak mengharapkan pengeluaran volume EBS secara signifikan lebih tinggi daripada pengeluaran Anda di Amazon Elastic Compute Cloud (Amazon EC2).

Terapkanย Anggaran

Bahkan jika Anda tidak memiliki anggaran tetap untuk pengeluaran infrastruktur Anda, kami tetap menyarankan untuk menerapkan AWS Budget untuk melacak biaya dan mendapatkan peringatan notifikasiย (alert)ย ketika pengeluaran biaya Anda telah mencapai ambang tertentu. Kesalahan konfigurasi yang tidak disengaja dapat mengakibatkan tagihan yang tinggi, dan peringatan notifikasiย (alert)ย dapat membantu Anda menangkap dan memperbaiki kesalahan tersebut sebelum memburuk. Jika Anda tidak memiliki peringatan penganggaran yang disiapkan, luangkan beberapa menit untuk mengikutiย tutorial iniย untuk menyiapkannya.

Penyesuaian Arsitektur

Setelah Anda memahami biaya Anda, Anda disarankan mempertimbangkan untuk merampingkan arsitektur Anda agar lebih hemat biaya. Perubahan yang kami sebutkan di bawah ini dapat menghasilkan penghematan terbesar dengan tingkat usaha terkecil, sehingga Anda dapat dengan cepat kembali membangun produk Anda.

Menonaktifkan sumber daya saat tidak digunakan

Saran ini mungkin terdengar jelas, tetapi cara termudah, tercepat, dan paling berdampak untuk mencapai penghematan biaya adalah dengan mematikan sumber daya saat tidak digunakan. Dalam rata-rata minggu kerja, 70% dari jam adalah jam non-kerja. Bayangkan berapa banyak yang dapat Anda hemat dengan mematikan sumber daya non-produksi selama waktu itu! Tips untuk membantu Anda mengidentifikasi apa yang harus dimatikan:
    • Gunakan tag: Gunakan tag untuk menentukan apa yang harus dimatikan dan membedakan antara komponen servis produksiย (production)ย dan non-produksiย (non-production).
    • Periksa Trusted Advisor: Pilarย Pengoptimalan Biaya (Cost Optimization) dari Trusted Advisor, seperti yang ditunjukkan di bawah ini, akan menunjukkan komponen servis yang menganggur, dan merupakan titik awal yang baik untuk memeriksa sumber daya yang dapat dimatikan jika Anda belum menandai apa pun.
    • Identifikasiย workloadsย yang tidak konstan: Workloads yang tidak berjalan secara konstan dapat dimatikan dan diaktifkan kembali saat diperlukan. Misalnya, Anda dapat menghentikan notebook Amazon SageMaker saat tidak digunakan. Amazon Redshift memilikiย fiturย pauseย danย resumeย untuk membuatnya lebih mudah.
Bahkan jika Anda tahu apa yang perlu dimatikan, itu tidak akan menghasilkan penghematan kecuali Anda benar-benar mematikannya. Jika Anda kesulitan dengan ini, otomatiskan proses dengan memanfaatkan solusi sepertiย AWS Instance Schedulerย untuk ย mengonfigurasi jadwal mulai dan berhenti untuk Amazon EC2 dan Amazon RDS.

Gunakan Penawaran Terbaru

Cara sederhana untuk mengurangi biaya sekaligus mempertahankan kinerja adalah dengan menggunakan yang terbaru dan terhebat dari apa yang ditawarkan AWS, termasuk:
    • Menggunakan generasi terbaru dari jenis instans: Menggunakan versi terbaru dari jenis instans, misalnya, berpindah dari m4 ke m5, akan meningkatkan kinerja harga.
    • Menjelajahi jenis instans baru seperti instans AWS Graviton2 berbasis ARM: Prosesor Graviton2 menawarkan performa harga hingga 40% lebih baik dibandingkan dengan instans berbasis x86 generasi saat ini. Selain EC2, jenis instans Graviton2 tersedia untuk digunakan dengan layanan terkelola seperti Amazon RDS, Amazon Aurora, Amazon ElastiCache, Amazon OpenSearch, dan Amazon EMR. Karena layanan terkelola menghilangkan tugas manajemen infrastruktur, beralih ke Graviton2 adalah cara yang baik untuk menghasilkan penghematan biaya tanpa melakukan perubahan kode aplikasi.

Diskon Penggunaan

Jika Anda menjalankan beban kerja status stabil, Anda dapat dengan percaya diri membuat angka komitmen untuk diskon penggunaan. Tetapi bagaimana jika Anda berada dalam tahap awal pertumbuhan, atau memiliki penggunaan yang sulit diprediksi?ย Compute Savings Plansย membantu Anda mencapai keseimbangan antara penggunaan yang terus berkembang dan mendapatkan penghematan untuk apa yang sudah Anda gunakan.
    • Mengapaย Compute Savings Planย dan bukan EC2ย Instance Savings Plan? Bagaimana denganย Reserved Instances?ย ย Compute Savings Plansย memberi Anda lebih banyak fleksibilitas daripadaย Reserved Instancesย danย EC2 Instance Savings Plan, menjadikannya pilihan ideal jika Anda masih dalam proses membuat perubahan arsitektur. Mereka menawarkan diskon persen untuk penggunaan komputasi apa pun (Amazon EC2, AWS Fargate, dan AWS Lambda), yang berarti Anda selalu dapat menggunakan perangkat keras generasi terbaru sambil tetap mendapatkan penghematan. Ini juga merupakan pilihan ideal jika Anda berpikir mungkin Anda akan mengganti jenis instans atau merancang ulang antara servis komputasi yang dikelola sendiri dan serverless.
    • Seberapa besar komitmen yang harus sayaย lakukan?ย ย Rekomendasiย Savings Planย yang ย diberikan dalam AWS Cost Management memberikan nilai dasar tentang seberapa banyak yang harus dikomitmenkan. Karenaย Savings Plansย adalah komitmen dolar per jam, rekomendasi tersebut diukur terhadap jumlah minimum komputasi yang Anda gunakan setiap jam. Anda dapat mengkombinasikan beberapaย Savings Plan, jadi adalah suatu praktik yang baik untuk memulai dengan rencana konservatif, dan menambahkan lebih banyak rencana nanti jika Anda terus mencapai penggunaan 100%.

Kesimpulan

Pengoptimalan biaya adalah proses berkelanjutan dan harus menjadi bagian dari siklus hidupย (lifecycle)ย pengembangan perangkat lunak Anda. Saran-saran ini hanyalah awal dari bagaimana perusahaan startup tahap awal harus berpikir tentang proses optimasi biaya. Tim pengembangan Anda harus mempertimbangkan biaya saat melakukan implementasi fitur baru, dan tim akun AWS Anda juga dapat menjadi sumber yang bagus untuk memandu Anda melalui proses pengoptimalan. Dengan memahami pengeluaran Anda menggunakanย AWS Cost Explorerย danย AWS Budgets, mematikan komponen servis yang tidak digunakan, mengadopsi perangkat keras terbaru, dan memanfaatkanย Compute Savings Plansย untuk diskon penggunaan yang fleksibel, Anda dapat tetap gesit, sekaligus merampingkan biaya.