
Jelas, Anda bertanya-tanya berapa biaya infrastruktur proyek Anda. Pada saat yang sama, ini mengejutkan: pertumbuhan pengeluaran tidak linear relatif terhadap beban. Banyak pemilik bisnis, stasiun layanan, dan pengembang secara implisit memahami bahwa mereka membayar lebih. Tapi untuk apa tepatnya?
Biasanya, pengurangan biaya dilakukan hanya dengan mencari solusi termurah, tarif AWS, atau, jika kita berbicara tentang tegakan fisik, mengoptimalkan konfigurasi peralatan. Bukan hanya itu: pada kenyataannya, siapa pun yang melakukan ini, seperti yang dikatakan Tuhan ke dalam jiwa: jika kita berbicara tentang startup, maka ini mungkin pengembang terkemuka dengan bunting yang cukup. Di kantor yang lebih besar, CMO / CTO berurusan dengan ini, kadang-kadang, CEO secara pribadi campur tangan dalam pasangan dengan kepala akuntan. Secara umum, orang-orang yang memiliki "profil" yang cukup khawatir. Dan ternyata tagihan infrastruktur meningkat, tetapi mereka mengetahuinya ... mereka yang tidak punya waktu untuk menghadapinya.
Jika Anda perlu membeli kertas toilet di kantor, manajer persediaan atau orang yang bertanggung jawab dari perusahaan pembersih akan melakukan ini. Jika kita berbicara tentang pengembangan - arahan dan CTO. Penjualan - semuanya jelas juga. Tetapi bahkan dari masa berjanggut, ketika "server" disebut kabinet, di mana ada sistem menara biasa dengan sedikit lebih banyak RAM dan beberapa kesulitan dalam serangan itu, semua (atau setidaknya banyak) mengabaikan fakta bahwa pembelian kapasitas harus ditangani. juga orang yang terlatih khusus.
Sayangnya, ingatan dan pengalaman historis menunjukkan bahwa tugas ini telah bergeser selama beberapa dekade ke orang βacakβ: siapa pun yang paling dekat menjawab pertanyaan itu. Dan baru-baru ini profesi FinOps mulai terbentuk dan mengambil beberapa garis besar spesifik di pasar. Ini adalah orang yang sangat terlatih yang bertugas mengendalikan pembelian dan penggunaan kapasitas. Dan, pada akhirnya, dalam mengurangi biaya perusahaan di bidang ini.
Kami tidak berkampanye untuk meninggalkan solusi yang mahal dan efektif: setiap bisnis harus memutuskan sendiri apa yang dibutuhkan untuk keberadaan yang nyaman dalam hal tarif besi dan cloud. Tetapi orang tidak dapat tidak memperhatikan fakta bahwa pembelian tanpa pertimbangan "pada daftar" tanpa pemantauan dan analisis penggunaan berikutnya bagi banyak perusahaan sebagai akibatnya menghasilkan kerugian yang sangat, sangat besar karena manajemen "aset" backend yang tidak efisien.
Siapa FinOps
Katakanlah Anda memiliki perusahaan yang solid, yang oleh penjual disebut "perusahaan". Mungkin, "dalam daftar" Anda membeli selusin atau dua server, AWS dan sesuatu yang lain "pada hal-hal kecil". Yang logis: di perusahaan besar, ada semacam gerakan - beberapa tim tumbuh, yang lain bubar, dan yang lain pindah ke proyek tetangga. Dan kombinasi dari gerakan-gerakan ini bersama dengan mekanisme pengadaan "berbasis daftar" pada akhirnya mengarah pada rambut abu-abu baru ketika melihat tagihan infrastruktur bulanan berikutnya.
Jadi apa yang harus dilakukan - dengan sabar berubah menjadi abu-abu, mengecat atau mencari tahu alasan munculnya banyak nol mengerikan ini dalam pembayaran?
Adalah dosa untuk menyembunyikan: persetujuan, persetujuan dan pembayaran langsung suatu aplikasi di dalam perusahaan untuk tarif AWS yang sama tidak selalu (hampir tidak pernah) menjadi kenyataan. Dan hanya karena gerakan korporasi yang konstan, beberapa akuisisi ini mungkin "hilang" di suatu tempat. Dan diam saja. Jika admin yang penuh perhatian melihat rak tanpa pemilik di ruang servernya, maka dalam kasus tarif cloud, semuanya jauh lebih sedih. Mereka dapat berdiri di atas lelucon selama berbulan-bulan - dibayar, tetapi pada saat yang sama tidak lagi dibutuhkan oleh siapa pun di departemen di mana mereka diperoleh. Pada saat yang sama, kolega dari kantor sebelah belum mulai merobek rambut abu-abu mereka, tidak hanya di kepala mereka, tetapi di tempat lain - mereka belum mampu membayar mereka pada minggu yang sama tentang tarif AWS yang sama, yang sangat dibutuhkan.
Apa solusi yang paling jelas? Itu benar, serahkan kendali kepada mereka yang membutuhkan, dan semua orang bahagia. Ya, hanya komunikasi horizontal yang tidak selalu mapan. Dan departemen kedua mungkin sama sekali tidak menyadari kekayaan yang pertama, yang entah bagaimana kekayaan ini sebenarnya tidak terlalu diperlukan.
Siapa yang harus disalahkan? - Umumnya mengatakan tidak ada. Sejauh ini, sejauh ini, semuanya diatur.
Siapa yang menderita ini? - Itu saja, seluruh perusahaan.
Siapa yang bisa memperbaiki situasi? - Ya, ya, FinOps.
FinOps bukan hanya lapisan antara pengembang dan peralatan yang mereka butuhkan, tetapi seseorang atau tim yang akan tahu di mana, apa, dan seberapa baik "terletak" dalam hal tarif cloud yang sama yang dibeli oleh perusahaan. Bahkan, orang-orang ini harus bekerja dalam tim yang sama dengan DevOps, di satu sisi, dan departemen keuangan di sisi lain, bertindak sebagai perantara yang efektif dan, yang paling penting, analitik.
Sedikit tentang optimasi
Awan. Relatif murah dan sangat nyaman. Tetapi solusi ini tidak lagi murah ketika jumlah server menjadi dua digit atau tiga digit. Selain itu, cloud memungkinkan untuk menggunakan lebih banyak dan lebih banyak layanan yang sebelumnya tidak tersedia: ini adalah basis data sebagai layanan (Amazon AWS, Azure Database), aplikasi tanpa server (AWS Lambda, Fungsi Azure) dan banyak lainnya. Mereka semua sangat keren karena mudah digunakan - dibeli dan dikendarai, tidak masalah. Itu hanya semakin dalam perusahaan dan proyek-proyeknya terjun ke awan, semakin buruk CFO tidur. Dan semakin cepat jendelanya menjadi abu-abu.
Faktanya adalah bahwa akun untuk berbagai layanan cloud selalu sangat membingungkan: Anda bisa mendapatkan dekripsi tiga halaman untuk satu posisi, untuk apa, ke mana, dan bagaimana uang Anda pergi. Ini, tentu saja, bagus, tetapi untuk memahaminya hampir mustahil. Selain itu, pendapat kami tentang masalah ini jauh dari satu-satunya: untuk mentransfer akun cloud ke manusia, ada seluruh layanan, misalnya
www.cloudyn.com atau
www.cloudability.com . Jika seseorang bingung dengan membuat layanan terpisah untuk mendekripsi akun, maka skala masalahnya lebih besar daripada biaya pewarna rambut.
Jadi apa yang dilakukan FinOps dalam situasi ini:
- dengan jelas memahami kapan dan dalam volume apa solusi cloud dibeli.
- tahu bagaimana kekuatan ini digunakan.
- mendistribusikannya kembali, tergantung pada kebutuhan unit tertentu.
- tidak membeli "itu."
- dan pada akhirnya, itu menghemat uang Anda.
Contoh yang bagus adalah penyimpanan cloud dari salinan dingin basis data. Misalnya, apakah Anda mengarsipkannya untuk mengurangi jumlah ruang dan lalu lintas yang digunakan saat memperbarui penyimpanan? Ya, tampaknya situasinya murah - dalam kasus tertentu, tetapi totalitas dari situasi murah tersebut kemudian diterjemahkan menjadi biaya selangit untuk layanan cloud.
Atau situasi lain: Anda membeli daya cadangan pada AWS atau Azure, agar tidak jatuh di bawah beban puncak. Bisakah Anda yakin ini solusi terbaik? Lagi pula, jika instance ini menganggur 80%, maka Anda hanya memberikan uang ke Amazon. Selain itu, untuk kasus-kasus seperti itu, AWS dan Azure yang sama memiliki instance burstable - mengapa Anda memerlukan server bebas rokok, jika Anda dapat menggunakan alat ini untuk menyelesaikan masalah hanya beban puncak? Atau daripada contoh On Premise, Anda harus melihat ke arah Reserved - mereka jauh lebih murah dan menawarkan diskon untuk mereka.
Berbicara tentang diskonSeperti yang kami katakan di awal, siapa pun sering terlibat dalam pengadaan - mereka menemukan yang terakhir, dan entah bagaimana dia sendiri. Paling sering, orang yang sudah sibuk menjadi "ekstrem", dan pada akhirnya kita mendapatkan situasi ketika seseorang dengan cepat dan terampil, tetapi sepenuhnya mandiri memutuskan apa dan dalam jumlah berapa untuk membeli.
Tetapi ketika berinteraksi dengan penjual dari sisi layanan cloud, Anda bisa mendapatkan kondisi yang lebih menguntungkan ketika datang ke pembelian grosir kapasitas. Jelas bahwa menerima diskon seperti itu dari mobil dengan registrasi sunyi dan sepihak tidak akan berhasil - tetapi setelah berbicara dengan manajer penjualan nyata, mungkin akan hangus. Atau orang-orang ini dapat memberi tahu diskon apa yang mereka miliki untuk saat ini. Juga bermanfaat.
Pada saat yang sama, Anda harus ingat bahwa pada AWS atau Azure lampu tidak menyatu. Tentu saja, tidak ada pembicaraan mengatur ruang server Anda sendiri - tetapi ada juga alternatif untuk dua solusi klasik dari para raksasa ini.
Misalnya, Google membawa platform Firebase untuk perusahaan, yang memungkinkan untuk menempatkan proyek seluler yang sama berdasarkan turnkey, yang mungkin memerlukan penskalaan cepat. Penyimpanan, basis data waktu nyata, hosting, dan sinkronisasi data cloud menggunakan contoh solusi ini tersedia di satu tempat.
Di sisi lain, jika kita tidak berbicara tentang proyek monolitik, tetapi tentang kombinasi mereka, maka solusi terpusat tidak selalu bermanfaat. Jika proyek ini berumur panjang, memiliki sejarah pengembangannya sendiri dan jumlah data yang diperlukan untuk penyimpanan, maka ada baiknya memikirkan penempatan yang lebih terfragmentasi.
Ketika mengoptimalkan biaya layanan cloud, Anda mungkin tiba-tiba menyadari bahwa untuk aplikasi bisnis yang kritis, Anda dapat membeli tarif yang lebih kuat yang akan memastikan penghasilan yang tidak terganggu bagi perusahaan. Pada saat yang sama, "warisan" pembangunan, arsip lama, basis data, dll. Untuk disimpan dalam awan mahal adalah solusi untuk Anda sendiri. Memang, untuk data seperti itu, pusat data standar dengan HDD konvensional dan perangkat keras berdaya sedang tanpa "lotion" sangat cocok.
Di sini lagi, Anda mungkin berpikir bahwa βkeributan ini tidak sepadan,β tetapi seluruh masalah publikasi ini didasarkan pada kenyataan bahwa pada berbagai tahap orang yang bertanggung jawab memukul hal-hal sepele dan melakukannya dengan cara yang lebih nyaman dan lebih cepat. Yang, pada akhirnya, dalam beberapa tahun diterjemahkan ke dalam akun horor yang sama.
Apa hasilnya?
Secara umum, cloud itu keren, mereka memecahkan banyak masalah untuk bisnis dengan ukuran berapa pun. Namun, kebaruan dari fenomena ini mengarah pada fakta bahwa kita masih belum memiliki budaya konsumsi dan manajemen. FinOps adalah leverage organisasi yang membantu Anda memanfaatkan kekuatan cloud Anda secara lebih efisien. Hal utama adalah untuk tidak mengubah posting ini menjadi analog dari regu tembak, yang tugasnya akan menangkap pengembang yang lalai dan "memarahi" mereka karena downtime.
Pengembang harus mengembangkan, bukan menghitung uang perusahaan. Jadi FinOps harus membuat proses pembelian dan proses dekomisioning atau mentransfer kapasitas cloud ke tim lain menjadi acara yang sederhana dan menyenangkan bagi semua pihak.