Dear friends,
Saya faham rayuan membina suis orang mati anda sendiri. Anda mahukan kawalan sepenuhnya, tiada pergantungan pihak ketiga, dan kepuasan mencipta sesuatu yang betul-betul disesuaikan dengan keperluan anda. Sebagai seorang yang suka membina sesuatu, saya faham sepenuhnya.
Tetapi saya juga perlu berkongsi perkara yang saya pelajari tentang sebab suis yang dihoskan sendiri mempunyai kadar kegagalan yang membimbangkan apabila orang paling memerlukannya. Ia bukan hanya tentang kerumitan teknikal—walaupun itu sudah tentu sebahagian daripadanya—ia adalah mengenai elemen manusia yang mustahil untuk direka bentuk.
Sistem yang dihoskan sendiri memerlukan penyelenggaraan yang berterusan, kemas kini keselamatan, pengurusan pelayan dan pemantauan. Apabila anda membina untuk kematian anda sendiri, anda sedang mencipta sistem yang mesti berfungsi dengan sempurna tepat pada masa anda tidak boleh membetulkan, mengemas kini atau menyelenggaranya lagi.
Kami telah melihat jurutera cemerlang mencipta suis canggih yang gagal kerana sijil SSL tamat tempoh, penyedia e-mel yang lapuk, perubahan pengehosan pelayan atau hanyut konfigurasi mudah dari semasa ke semasa. Cabaran teknikal boleh diselesaikan, tetapi ia memerlukan perhatian berterusan yang menjadi mustahil selepas kematian.
Terdapat juga beban emosi pada orang yang anda sayangi. Apabila sistem yang dihoskan sendiri anda gagal, mereka akan cuba menyelesaikan masalah kod anda, memahami infrastruktur anda dan menyahpepijat konfigurasi anda sambil meratapi kehilangan anda. Itu bukan legasi yang kebanyakan orang mahu tinggalkan.
Ini bukan tentang keupayaan teknikal—kebanyakan anda jauh lebih mahir daripada pasukan kami. Ia mengenai cabaran unik membina sesuatu yang mesti hidup lebih lama daripada penciptanya sambil memerlukan sifar penyelenggaraan daripada orang yang tidak pernah meminta untuk menjadi pentadbir sistem.
Jika anda memilih laluan yang dihoskan sendiri, sila dokumentasikan segala-galanya secara meluas, mengautomasikan semua penyelenggaraan, merancang untuk kebergantungan perkhidmatan dan yang paling penting, mempunyai pelan sandaran apabila sistem utama anda pasti menghadapi masalah.
JP, Luca, CJ, 8, dan Musim Panas