Nỗi đau của các công ty khởi nghiệp: làm thế nào để phát triển cơ sở hạ tầng CNTT đúng cách

Nếu bạn tin thống kê, chỉ có 1% số công ty khởi nghiệp tồn tại được. Chúng tôi sẽ không thảo luận về lý do dẫn đến mức độ tử vong này; đây không phải là việc của chúng tôi. Chúng tôi muốn cho bạn biết cách tăng khả năng tồn tại thông qua quản lý cơ sở hạ tầng CNTT hiệu quả.

Nỗi đau của các công ty khởi nghiệp: làm thế nào để phát triển cơ sở hạ tầng CNTT đúng cách

Trong bài viết:

CNTT có gì sai đối với người khởi nghiệp?

Cần phải làm rõ rằng khi nói đến các công ty khởi nghiệp, chúng tôi không có ý nói đến một quán cà phê hay một bể nuôi côn trùng trong một trung tâm mua sắm. Chúng tôi nói về các công ty khởi nghiệp công nghệ - về những người bị ám ảnh bởi sự thành công của GitHub, Uber, Slack, Miro, v.v.

Các công ty khởi nghiệp luôn gặp rất nhiều vấn đề cản trở họ cất cánh: từ đầu tư không đủ cho đến mô hình kinh doanh chưa phát triển. Tương tự như vậy, thật kỳ lạ, lại là vấn đề của những thành công đầu tiên.

Những thành công đầu tiên là điều không tốt đối với những startup đánh giá quá cao năng lực của mình, đặc biệt là về tài chính và nhân sự. Sau khi kết thúc những trường hợp thành công đầu tiên, những người lạc quan như vậy có mong muốn mở rộng ngay lập tức: thuê một văn phòng khác, tuyển nhân viên bán hàng và nhà phát triển mới vào nhóm, đồng thời mở rộng quy mô phụ trợ (và có lãi). Đây là lúc vấn đề số 1 xuất hiện ngay lập tức.

Mọi người trong công ty khởi nghiệp làm những việc mà họ không biết làm.

Và họ không làm những gì cần thiết để phát triển một công ty khởi nghiệp. Hãy để tôi giải thích.

Mỗi công ty khởi nghiệp phải có ít nhất ba vai trò:

  • Chuyên gia CNTT (hoặc kỹ thuật viên);
  • nhân viên bán hàng (hoặc nhà tiếp thị);
  • một người có tầm nhìn xa (hoặc một doanh nhân thường là một nhà đầu tư).

Thường thì những vai trò này được trộn lẫn. Ví dụ, một công ty khởi nghiệp là một chuyên gia CNTT, ngoài ra, buộc phải bán hàng. Anh ấy chưa bao giờ bán hàng và làm điều đó tốt nhất có thể. Một công ty khởi nghiệp như vậy là một loại nhóm đa chức năng ác tính.

Nhưng giả sử công ty khởi nghiệp gặp may: có người để bán hàng và chuyên gia CNTT đang lo việc kinh doanh của riêng mình. Tuy nhiên, hiếm khi một chuyên gia CNTT kết hợp được nhiều trình độ khác nhau: nhà phát triển, người kiểm tra, quản trị viên, kỹ sư kiến ​​trúc. Và cho dù có kết hợp thì cũng khó có thể tốt như nhau được. Anh ta có thể hiểu phần mềm trung gian, nhưng không hiểu nhiều về dịch vụ đám mây và phần mềm ảo hóa.

Nỗi đau của các công ty khởi nghiệp: làm thế nào để phát triển cơ sở hạ tầng CNTT đúng cách

Khi phần phụ trợ mở rộng, tải trọng dành cho chuyên gia CNTT sẽ tăng lên. Một cái gì đó bắt đầu "chảy xệ". Điều tồi tệ nhất là nếu đây là lĩnh vực quan trọng đối với công ty khởi nghiệp, chẳng hạn như phát triển sản phẩm. Và bây giờ một người phải làm việc ngoài giờ, và đôi khi suốt ngày đêm.

Quá tải do thiếu nhân lực và trình độ là đặc điểm của hầu hết các công ty khởi nghiệp, hệ quả của việc mọi người đang làm sai.

Tất cả các dịch vụ được triển khai trên một máy ảo

Các công ty khởi nghiệp thường dựa trên ý tưởng của riêng họ về việc tiết kiệm, đặt môi trường phát triển, cơ sở dữ liệu, máy chủ web, giám sát, v.v. trên một VM. Lúc đầu, toàn bộ công việc kinh doanh này hoạt động ít nhiều ở mức chấp nhận được. Các vấn đề bắt đầu khi bạn cần mở rộng quy mô.

Các công ty khởi nghiệp thường mở rộng quy mô theo chiều dọc. Tức là, chúng chỉ đơn giản là tăng số lượng CPU, dung lượng RAM, ổ đĩa, v.v. - đây là một cách tiếp cận nguyên khối cổ điển, tác động tiêu cực của nó đến một lúc nào đó sẽ trở nên không thể đảo ngược. Nếu một công ty trẻ phát triển, ở một giai đoạn nhất định, giá của các nguồn lực tăng thêm sẽ tăng lên đến mức không thể chấp nhận được. Trong trường hợp này, chỉ có một cách để tối ưu hóa cơ sở hạ tầng: lắp ráp lại nó.

CNTT được quản lý giúp ích như thế nào

Đối với loại dự án này, chúng tôi có dịch vụ lớp dịch vụ được quản lý - DevOps được quản lý.

Khách hàng nhận được khi ra khỏi hộp:

  • chuẩn bị các môi trường cần thiết cho công việc: dev, test, prod;
  • các quy trình CI/CD được cấu hình;
  • các công cụ được chuẩn bị sẵn cho làm việc nhóm: trình theo dõi tác vụ, hệ thống kiểm soát phiên bản, triển khai, thử nghiệm, v.v.

Ở cấp độ cơ sở hạ tầng và công cụ, tất cả các công ty khởi nghiệp đều cần những thứ gần như giống nhau. Nếu bạn so sánh thị trường mạo hiểm với hoạt động khai thác vàng, Nhà cung cấp dịch vụ được quản lý (MSP) cung cấp các công cụ mới, chất lượng cao: xe cuốc và xe đẩy không bị hỏng, bản đồ không nói dối. Người thăm dò chỉ cần chọn một nơi để đào.

Ưu điểm của CNTT được quản lý

CNTT được quản lý là một dịch vụ toàn diện đáp ứng một số nhu cầu bắt buộc.

  • Khi bắt đầu, chúng tôi cung cấp các nguồn lực cần thiết và tùy chỉnh cho các giả thuyết về công việc, phát triển và thử nghiệm.
  • Chúng tôi có thể nói chính xác chi phí sẽ tăng như thế nào khi mở rộng quy mô, bởi vì chúng tôi biết rằng thước đo quan trọng là sự hội tụ của nền kinh tế khởi nghiệp.
  • Chúng tôi cung cấp dịch vụ tư vấn để tiết kiệm đáng kể thời gian công sức cho các công ty khởi nghiệp. Chúng tôi cũng có thể giúp tính toán tính kinh tế đơn vị của dự án.
  • Chúng tôi chia sẻ những thực tiễn tốt nhất của thị trường. Những người ở ITGLOBAL.COM đã làm việc với khá nhiều công ty khởi nghiệp. Nhiều công ty khởi nghiệp trong số này được thực hiện hàng tháng. Điều này cho phép chúng tôi tập hợp những ví dụ tốt nhất (và tệ nhất) và chia sẻ kinh nghiệm của chúng tôi với khách hàng.

Hai trường hợp từ thực tế

Theo NDA, chúng tôi không thể nêu tên các công ty cụ thể, nhưng phạm vi và sản phẩm thì có.

Quả cầu: công nghệ tài chính/bán lẻ

Sản phẩm: thương trường

Các vấn đề:

  • Không có thử nghiệm nào trong chuỗi CI/CD. Việc thêm người kiểm tra từ xa chỉ khiến quá trình xây dựng trở nên phức tạp hơn.
  • Các nhà phát triển đã làm việc đồng thời trên một máy chủ dành cho nhà phát triển mà không có môi trường chuyên dụng trong vùng chứa.
  • 70% thời gian của nhà phát triển được dành cho những hành động giống nhau từ lần phát hành này đến lần phát hành khác. Tốc độ phát triển rất chậm.
  • Cơ sở hạ tầng được triển khai trên một công ty cung cấp dịch vụ lưu trữ giá rẻ ở Đức (tức là không có tốc độ, không có độ tin cậy).

Nhân tiện, điều này được quan sát thấy trong mọi dự án đầu tiên.

Giải pháp DevOps được quản lý: chúng tôi đã triển khai các quy trình CI/CD, thiết lập thử nghiệm và giám sát chính xác, can thiệp vào quá trình phát triển ở cấp quy trình kinh doanh và chuyển cơ sở hạ tầng đến các máy chủ hiệu quả trong trung tâm dữ liệu Cấp III.

Kết quả:

  • hiệu quả phát triển đã tăng lên: các tính năng và bản cập nhật mới bắt đầu ra mắt nhanh hơn với ít lao động hơn;
  • kết quả là chi phí của toàn bộ quá trình phát triển đã giảm;
  • cơ sở hạ tầng đã trở nên linh hoạt: khách hàng có thể nhanh chóng mở rộng quy mô cả lên và xuống;
  • Theo khách hàng, chi phí của DevOps được quản lý đã được thanh toán hết trong vòng sáu tháng.

Quả cầu: quảng cáo trên mạng

Sản phẩm: Nền tảng AI tự động hóa chiến dịch quảng cáo

Các vấn đề:

  • phụ trợ trên phần cứng cũ, trong trung tâm dữ liệu có khả năng chịu lỗi thấp;
  • thiếu bản sao lưu thường xuyên;
  • cơ sở hạ tầng nguyên khối.

Giải pháp được quản lý bởi CNTT: chúng tôi đã chuyển cơ sở hạ tầng sang phần cứng cao cấp nhất, định cấu hình cụm Galera để mở rộng quy mô theo chiều ngang, cho thấy cách phân phối tải trên VM, thiết lập sao lưu và giám sát. Giờ đây, ngoài việc bảo trì, chúng tôi còn tích cực tư vấn, kể cả về DevOps.

Kết quả:

  • cơ sở hạ tầng đã trở thành dịch vụ vi mô: chi phí mở rộng đã giảm đáng kể và khả năng mở rộng quy mô, với cùng mức chi phí, đã tăng lên;
  • độ tin cậy và an ninh của cơ sở hạ tầng đã tăng lên;
  • các nhà phát triển đã chuyển từ mô hình xây dựng theo tầng sang CI/CD, giúp giảm chi phí;
  • Theo khách hàng, lợi ích tài chính của CNTT được quản lý đã trở nên rõ ràng ngay lập tức.

Kết luận

Sự sống còn của các công ty khởi nghiệp phụ thuộc phần lớn vào may mắn. Một công ty khởi nghiệp có thể chi tiền vào thiết bị đắt tiền và chẳng thu được gì từ nó. Một người khác sẽ thành công ngay cả với cơ sở hạ tầng CNTT tệ hại - giống như một người khai thác vàng tìm thấy mỏ vàng bằng một chiếc cuốc cũ.

Tuy nhiên, các công cụ, biện pháp thực hành hiện đại và đội ngũ nhân viên chuyên nghiệp mà nhà cung cấp CNTT được quản lý cung cấp sẽ làm giảm đáng kể khả năng xảy ra lỗi.

Nguồn: www.habr.com

Thêm một lời nhận xét