Kesulitan dalam startup: bagaimana mengembangkan infrastruktur TI dengan benar

Jika kamu percaya statistik, hanya 1% startup yang bertahan. Kami tidak akan membahas alasan tingkat kematian ini; ini bukan urusan kami. Kami lebih suka memberi tahu Anda cara meningkatkan kemungkinan kelangsungan hidup melalui manajemen infrastruktur TI yang kompeten.

Kesulitan dalam startup: bagaimana mengembangkan infrastruktur TI dengan benar

Di dalam artikel:

  • kesalahan khas startup di bidang TI;
  • sebagai pendekatan TI yang dikelola membantu menghindari kesalahan ini;
  • contoh instruktif dari latihan.

Apa yang salah dengan IT untuk startup?

Perlu diklarifikasi bahwa yang dimaksud dengan startup bukanlah kedai kopi atau insektarium di pusat perbelanjaan. Kami tentang startup teknologi - tentang mereka yang dihantui oleh kesuksesan GitHub, Uber, Slack, Miro, dll.

Startup selalu memiliki banyak masalah yang menghalangi mereka untuk berkembang: dari investasi yang tidak mencukupi hingga model bisnis yang belum berkembang. Anehnya, masalah yang sama juga terjadi pada kesuksesan pertama.

Kesuksesan pertama berdampak buruk bagi startup yang melebih-lebihkan kemampuan mereka, terutama finansial dan personel. Setelah menyelesaikan kasus pertama yang sukses, orang-orang optimis tersebut memiliki keinginan untuk segera melakukan ekspansi: menyewa kantor lain, merekrut tenaga penjualan dan pengembang baru ke dalam tim, dan pada saat yang sama meningkatkan skala backend (dan dengan margin). Di sinilah masalah #1 langsung muncul.

Orang-orang di startup melakukan hal-hal yang mereka tidak tahu caranya.

Dan mereka tidak melakukan apa yang diperlukan untuk mengembangkan sebuah startup. Biar saya jelaskan.

Setiap startup setidaknya harus memiliki tiga peran:

  • Spesialis TI (atau teknolog);
  • tenaga penjualan (atau pemasar);
  • seorang visioner (atau seorang pengusaha yang juga sering menjadi investor).

Seringkali peran-peran ini bercampur. Misalnya, sebuah startup adalah seorang spesialis IT yang juga terpaksa menjual. Dia tidak pernah menjual dan melakukannya sebaik mungkin. Startup seperti itu adalah sejenis tim lintas fungsi yang ganas.

Namun katakanlah startup tersebut beruntung: ada seseorang yang bisa diajak menjual, dan spesialis TI mengurus bisnisnya sendiri. Namun, jarang seorang spesialis TI menggabungkan kualifikasi yang berbeda: pengembang, penguji, administrator, insinyur arsitektur. Dan meskipun digabungkan, kemungkinan besar hasilnya tidak akan sama bagusnya. Dia mungkin memahami middleware, tetapi tidak begitu memahami layanan cloud dan perangkat lunak virtualisasi.

Kesulitan dalam startup: bagaimana mengembangkan infrastruktur TI dengan benar

Ketika backend berkembang, beban pada spesialis TI meningkat. Sesuatu mulai β€œmelorot”. Yang terburuk adalah jika ini merupakan area kritis bagi startup, seperti pengembangan produk. Dan sekarang seseorang harus bekerja lembur, dan terkadang sepanjang waktu.

Kelebihan beban karena kurangnya orang dan kualifikasi merupakan ciri khas sebagian besar startup, akibat dari fakta bahwa orang-orang melakukan hal yang salah.

Semua layanan dikerahkan pada satu mesin virtual

Startup sering kali, berdasarkan ide mereka sendiri tentang penghematan, menempatkan lingkungan pengembangan, database, server web, pemantauan, dan sebagainya pada satu VM. Pada awalnya, keseluruhan bisnis ini berjalan kurang lebih baik. Masalahnya dimulai ketika Anda perlu melakukan penskalaan.

Startup biasanya berkembang secara vertikal. Artinya, mereka hanya menambah jumlah CPU, jumlah RAM, disk, dll. - ini adalah pendekatan monolitik klasik, yang efek negatifnya pada titik tertentu menjadi tidak dapat diubah. Jika sebuah perusahaan muda tumbuh, pada tahap tertentu harga untuk peningkatan sumber daya melonjak ke tingkat yang tidak terjangkau. Dalam hal ini, hanya ada satu cara untuk mengoptimalkan infrastruktur: merakitnya kembali.

Bagaimana TI yang dikelola dapat membantu

Untuk jenis proyek ini kami memiliki layanan kelas layanan terkelola - DevOps yang dikelola.

Pelanggan menerima di luar kotak:

  • mempersiapkan lingkungan yang diperlukan untuk bekerja: dev, test, prod;
  • proses CI/CD yang dikonfigurasi;
  • alat yang disiapkan untuk kerja tim: pelacak tugas, sistem kontrol versi, penerapan, pengujian, dll.

Pada tingkat infrastruktur dan peralatan, semua startup memerlukan hal yang kurang lebih sama. Jika Anda membandingkan pasar ventura dengan pertambangan emas, Penyedia Layanan Terkelola (MSP) menyediakan alat baru yang berkualitas tinggi: beliung dan gerobak yang tidak pecah, peta yang tidak berbohong. Prospektor hanya perlu memilih tempat untuk menggali.

Kelebihan TI yang dikelola

Managed IT adalah layanan komprehensif yang mencakup sejumlah kebutuhan wajib.

  • Pada awalnya, kami menyediakan sumber daya yang diperlukan dan disesuaikan untuk pekerjaan, pertumbuhan, dan pengujian hipotesis.
  • Kami dapat mengetahui dengan tepat berapa biaya yang akan meningkat ketika melakukan penskalaan, karena kami mengetahui bahwa metrik utamanya adalah konvergensi ekonomi startup.
  • Kami menyediakan konsultasi untuk menghemat banyak jam kerja bagi startup. Kami juga dapat membantu perhitungan unit ekonomi proyek.
  • Kami berbagi praktik terbaik pasar. Orang-orang di ITGLOBAL.COM telah bekerja dengan beberapa startup. Banyak dari startup ini yang beroperasi secara bulanan. Hal ini memungkinkan kami mengumpulkan contoh terbaik (dan terburuk) dan berbagi pengalaman dengan klien.

Dua kasus dari latihan

Menurut NDA, kami tidak bisa menyebutkan secara spesifik perusahaannya, tapi ruang lingkup dan produknya ya.

Bola: fintech/ritel

ΠΎ: pasar

Masalahnya adalah:

  • Tidak ada pengujian dalam rantai CI/CD. Menambahkan penguji jarak jauh hanya membuat proses pembangunan menjadi lebih kompleks.
  • Pengembang bekerja secara bersamaan di satu server pengembang tanpa lingkungan khusus dalam container.
  • 70% waktu pengembang dihabiskan untuk tindakan yang sama dari rilis ke rilis. Kecepatan pengembangannya sangat lambat.
  • Infrastruktur diterapkan pada perusahaan hosting berbiaya rendah di Jerman (yaitu, tanpa kecepatan, tanpa keandalan).

Omong-omong, hal ini diamati di setiap proyek pertama.

Solusinya adalah Managed DevOps: kami menerapkan proses CI/CD, menyiapkan pengujian dan pemantauan yang benar, melakukan intervensi dalam pengembangan di tingkat proses bisnis, dan mentransfer infrastruktur ke server produktif di pusat data Tier III.

Hasilnya:

  • efisiensi pengembangan telah meningkat: fitur-fitur baru dan pembaruan mulai hadir lebih cepat dengan lebih sedikit tenaga kerja;
  • akibatnya, biaya proses pembangunan secara keseluruhan mengalami penurunan;
  • infrastruktur menjadi fleksibel: klien dapat dengan cepat meningkatkan dan menurunkan skala;
  • biaya DevOps yang dikelola, menurut klien, terbayar dalam waktu enam bulan.

Bola: periklanan web

ΠΎ: Platform AI untuk mengotomatisasi kampanye periklanan

Masalahnya adalah:

  • backend pada perangkat keras lama, di pusat data dengan tingkat toleransi kesalahan yang rendah;
  • kurangnya pencadangan rutin;
  • infrastruktur monolitik.

Solusinya adalah TI yang dikelola: kami mentransfer infrastruktur ke perangkat keras kelas atas, mengonfigurasi cluster Galera untuk penskalaan horizontal, menunjukkan bagaimana beban pada VM akan didistribusikan, menyiapkan pencadangan dan pemantauan. Kini, selain maintenance, kami aktif berkonsultasi, termasuk tentang DevOps.

Hasilnya:

  • infrastruktur telah menjadi layanan mikro: biaya perluasan telah menurun secara signifikan, dan kemampuan untuk melakukan penskalaan, dengan biaya yang sama, telah meningkat;
  • keandalan dan keamanan infrastruktur meningkat;
  • pengembang beralih dari model pembangunan kaskade ke CI/CD, yang membantu mengurangi biaya;
  • Keuntungan finansial dari TI yang dikelola, menurut klien, langsung terlihat jelas.

Kesimpulan

Kelangsungan hidup startup sangat bergantung pada keberuntungan. Sebuah startup dapat mengeluarkan uang untuk membeli peralatan mahal dan tidak mendapatkan apa pun darinya. Yang lain akan sukses bahkan dengan infrastruktur TI yang buruk – seperti seorang penambang emas menemukan tambang emas dengan beliung tua.

Namun, alat, praktik, dan staf profesional modern yang disediakan oleh penyedia IT Terkelola secara signifikan mengurangi kemungkinan kegagalan.

Sumber: www.habr.com

Tambah komentar