Data science

Sự trỗi dậy của cơ sở dữ liệu nguồn mở: Điều bạn cần biết

Nhấp để tìm hiểu thêm về tác giả Kevin Kline. Các chuyên gia công nghệ phải cân bằng giữa năng suất với chi phí và độ phức tạp mỗi ngày, và những người làm việc với nền tảng cơ sở dữ liệu càng gặp nhiều thách thức khi cơ sở dữ liệu nguồn mở trở nên phổ biến hơn. Các phức tạp khác bao gồm từ việc chuyển đổi sang làm việc từ xa đến nhu cầu xử lý dữ liệu ngày càng tăng, tuân thủ GDPR và khối lượng dữ liệu ngày càng mở rộng. Thêm vào đó là thực tế CNTT kết hợp và đưa vào một biến số khác: số lượng cơ sở dữ liệu ngày càng tăng các chuyên gia công nghệ phải quản lý. Gần một phần ba chuyên gia công nghệ được khảo sát trong Báo cáo truy vấn mới nhất cho biết họ chịu trách nhiệm về hơn 300 cơ sở dữ liệu tại tổ chức của mình. Và hầu hết những người được hỏi cho biết một nửa hoặc nhiều cơ sở dữ liệu của tổ chức họ được coi là quan trọng đối với hoạt động kinh doanh của họ. Hơn nữa, các công ty đồng thời làm việc với nhiều nền tảng cơ sở dữ liệu. Sự gia tăng của sự đa dạng này và sự suy giảm tương xứng của sự trung thành với thương hiệu là do nhu cầu về CNTT của doanh nghiệp để triển khai các ứng dụng với tốc độ ngày càng nhanh. Do đó, nhiều nhóm CNTT doanh nghiệp đang chọn mua các ứng dụng thay vì xây dựng các ứng dụng của riêng họ. Các ứng dụng của bên thứ ba này thường xuyên triển khai với nền tảng dữ liệu ưa thích, có thể là nền tảng quan hệ hoặc không quan hệ (cái gọi là nền tảng dữ liệu NoSQL) và chúng cũng có thể hoàn toàn là nguồn mở hoặc thương mại. Các nền tảng thương mại vẫn chiếm ưu thế – đặc biệt là đối với các ứng dụng quan trọng trong kinh doanh – nhưng cơ sở dữ liệu mã nguồn mở đang gia tăng. Trong các kỷ nguyên trước, rất ít nhóm CNTT doanh nghiệp sẵn sàng đưa rủi ro vào hệ thống nội bộ của họ bằng cách sử dụng nền tảng dữ liệu nguồn mở hoặc hệ thống quản lý cơ sở dữ liệu từ một công ty khởi nghiệp mới. Những ngày đó đã qua. Chúng ta đang bắt đầu kỷ nguyên mới của nền tảng dữ liệu kết hợp và kết hợp, nhưng có những điều khoản quan trọng cần lưu ý. Đừng áp dụng nền tảng mã nguồn mở trước khi điều tra tất cả các tùy chọn của bạn trước. Bạn không thể đánh bại miễn phí – hay Bạn có thể? Lợi thế của cơ sở dữ liệu nguồn mở là rất nhiều, trong đó nổi bật là rõ ràng: Bạn không thể đánh bại miễn phí hoặc chi phí thấp. Nếu không có phí cấp phép (thường đắt) kèm theo phần mềm thương mại, ngân sách CNTT không bị cản trở bởi các khoản thanh toán theo hợp đồng. Với số tiền tiết kiệm được, các bộ phận CNTT có tính linh hoạt rất lớn, có thể thử nghiệm và có thể di chuyển nhanh chóng khi thị trường thúc đẩy nhu cầu. Bởi vì cộng đồng nguồn mở không cấp giấy phép dựa trên phí trả, các công ty nhỏ có quyền truy cập vào các tính năng sáng tạo giống như các công ty đa quốc gia. Các công ty khởi nghiệp và các doanh nghiệp nhỏ khác được cho là có lợi thế hơn các công ty lớn hơn. Họ thường đưa ra quyết định nhanh hơn vì có ít lớp quản lý hơn để diễn giải lại và sắp xếp lại các yếu tố cần thiết để ra quyết định nhanh chóng. Trước đây, các công ty giao dịch công khai không muốn triển khai các nền tảng cơ sở dữ liệu mã nguồn mở, mặc dù đã tiết kiệm được phí cấp phép. Họ lo ngại về sự phân chia pháp lý và trách nhiệm giải trình: Khi có sự cố xảy ra, ai sẽ là người khắc phục sự cố? Liệu họ có phải chờ một bản vá từ một tình nguyện viên ở bên kia thế giới? Việc bạn có nên áp dụng mã nguồn mở hay không phụ thuộc vào chi phí so với giá trị. Một doanh nghiệp có thể lựa chọn một công cụ thương mại có khả năng tiết kiệm cho họ hàng nghìn đô la mỗi năm vì tính hiệu quả và sự hỗ trợ sẵn sàng. Phí cấp phép – ngay cả khi nó là sáu con số – có vẻ không quá cao bởi vì, tốt… nó hoạt động. Và khi nó không xảy ra, bạn có quyền sử dụng hợp đồng trực tiếp để sửa chữa. Những người khác có thể chọn một nền tảng cơ sở dữ liệu chi phí thấp, sẵn sàng làm việc với một nền tảng không phức tạp như nền tảng thương mại để được hưởng lợi từ việc tiết kiệm chi phí. Đôi khi, nhóm CNTT có thể chỉ chọn sử dụng các tính năng phổ biến nhất và đã được kiểm tra kỹ lưỡng của nền tảng cơ sở dữ liệu mã nguồn mở để tránh rủi ro không đáng có. Ngoài ra, có thể ký hợp đồng với các doanh nghiệp thương mại như Red Hat, Debian, Percona và những người khác quản lý nhiều vấn đề và lỗi có thể phát sinh trong nền tảng cơ sở dữ liệu mã nguồn mở. Áp dụng mã nguồn mở cũng có nghĩa là bạn sẽ không đơn độc: Theo báo cáo đã đề cập ở trên, 43% chuyên gia công nghệ nói rằng họ hiện đang chạy MySQL hoặc MariaDB. Ngoài ra, 18% nói rằng họ có kế hoạch áp dụng MySQL, MariaDB hoặc một nền tảng cơ sở dữ liệu mã nguồn mở khác trong ba năm tới. Nhưng trước khi chạy vào lãnh thổ mới, hãy nhớ thêm nhược điểm này: Công cụ này thường không phức tạp và nền tảng có thể không có lịch sử lâu đời trên thị trường để hỗ trợ công cụ bổ sung mà bạn có thể coi là đương nhiên với các nền tảng cơ sở dữ liệu thương mại. Các nền tảng mã nguồn mở thường đòi hỏi kiến ​​thức về cách mày mò chúng để đạt được thứ bạn muốn nếu nó vượt quá những điều cơ bản. Mặc dù nhiều người biết đến các nền tảng mã nguồn mở (các sinh viên tốt nghiệp đại học gần đây thường nghiên cứu chúng trong trường học), nhưng nhược điểm này là một mối lo ngại đối với các doanh nghiệp vừa và nhỏ cần sự hỗ trợ và công cụ mạnh mẽ. Trong khi đó, các doanh nghiệp đang tìm kiếm cơ sở dữ liệu mã nguồn mở cho các ứng dụng cơ sở dữ liệu cơ bản – hoặc ít nhất là cân nhắc những ưu và khuyết điểm. Họ có kiến ​​thức chuyên môn về quản lý cơ sở dữ liệu. Cuối cùng, nhiều doanh nghiệp quyết định chờ đợi công cụ tốt hơn trước khi cam kết chấp nhận tuyến đầu của nền tảng cơ sở dữ liệu mã nguồn mở. Đầu tiên, điều tra các tùy chọn của bạn Trước khi tham gia vào cơ sở dữ liệu mã nguồn mở, các chuyên gia về cơ sở dữ liệu nên điều tra lý do tại sao và khi nào các nền tảng này có ý nghĩa nhất đối với tổ chức của họ. Nhiều khi, các bước ban đầu trong cuộc điều tra về việc có nên sử dụng cơ sở dữ liệu nguồn mở chỉ tập trung vào hiệu suất và khả năng khối lượng công việc của nền tảng. Nhưng điều này vẫn chưa đủ. Bạn cũng nên đảm bảo rằng bạn đã bao gồm tất cả các cơ sở của mình bên ngoài các yếu tố cần thiết về hiệu suất, đặc biệt là về bảo mật và tuân thủ (và đôi khi, chi phí và giấy phép). Hãy nhớ rằng, các luật mới về tuân thủ rất có hiệu quả, và an ninh không bao giờ nên là một suy nghĩ muộn màng. Phải thừa nhận rằng việc tìm kiếm thời gian để điều tra những vấn đề này có vẻ như là một vấn đề không thể vượt qua. Rốt cuộc, báo cáo của chúng tôi cho thấy các chuyên gia cơ sở dữ liệu làm việc với các nền tảng đa dạng của hơn 300 cơ sở dữ liệu. Chỉ giữ cho nhiều cơ sở dữ liệu này luôn hoạt động, giải quyết các vấn đề và chữa cháy không chỉ là một công việc toàn thời gian. Trên thực tế, báo cáo của chúng tôi cũng cho thấy công việc bảo trì chiếm một phần đáng kể trong ngày của chuyên gia cơ sở dữ liệu: Một phần ba các chuyên gia công nghệ được khảo sát cho biết phần lớn thời gian của họ dành cho việc bảo trì. Điều này dẫn đến ít thời gian hơn để điều tra các nền tảng cơ sở dữ liệu mã nguồn mở hoặc đối với vấn đề đó, bất kỳ loại phân tích nào có khả năng dẫn đến tăng năng suất và tiết kiệm chi phí. Một chuyên gia Kỹ thuật Tư duy Giám sát có thể tiết kiệm thời gian bảo trì khi họ triển khai các công cụ giám sát và tự động hóa thích hợp. Trong trường hợp này, các công cụ giám sát cơ sở dữ liệu có thể thấy trước các vấn đề trước khi chúng đạt đến mức độ nghiêm trọng và thậm chí có thể phản hồi các cảnh báo khác nhau trong thời gian thực. Mặt khác, tự động hóa giải phóng thời gian để tập trung vào quản lý hiệu suất cơ sở dữ liệu chủ động. Trong khi các chuyên gia cơ sở dữ liệu nâng cao kỹ năng, đổi mới và điều tra các tùy chọn nguồn mở của họ, các công cụ giám sát có thể chạy ở chế độ nền, tiếp tục tận dụng khả năng quản lý nhiều cơ sở dữ liệu của họ. Một điều mà tôi đã thấy qua nhiều thập kỷ kinh nghiệm là những doanh nghiệp có tư duy giám sát sẽ thành công hơn nhiều so với những doanh nghiệp không có tư duy giám sát. Khi các cửa hàng hàng đầu có được một nền tảng cơ sở dữ liệu mới, họ thậm chí còn không tính đến việc chuyển nó vào sản xuất mà không có phương pháp giám sát để đảm bảo rằng nó không thể bị hỏng mà họ không biết về nó. Họ đảm bảo rằng nó không chạy amok, thực hiện tất cả các chu kỳ xử lý trên một máy chủ cụ thể. Làm điều này giúp ích rất nhiều khi các chuyên gia công nghệ tiếp tục thêm nhiều thứ vào đĩa của họ. Ngoài ra, khi họ áp dụng các phương pháp và quy trình – quy trình công việc thực tế – không ai đưa ra quyết định vội vàng dựa trên chính trị văn phòng. Tôi đã thấy nó vô số lần – các chuyên gia cơ sở dữ liệu có quyền lực, vì vậy các nhóm phát triển phải tuân theo sự dẫn dắt của họ. Tại các cửa hàng khác, các nhóm phát triển có nhiều quyền lực chính trị hơn và các DBA phải theo kịp. Kết quả là nhiều vương quốc và không có vua thực sự, một công thức cho sự hỗn loạn. Cơ sở dữ liệu mã nguồn mở vẫn ở đây. Tuy nhiên, trước khi triển khai, hãy điều tra kỹ các lựa chọn của bạn (nhớ rằng hậu quả của một lựa chọn sai là có thật). Sau đó, khi triển khai nền tảng cơ sở dữ liệu mới, hãy đảm bảo triển khai tự động hóa và giám sát cùng với nó. Và xuyên suốt, có các quy tắc triển khai dựa trên các mục tiêu kinh doanh rõ ràng – loại bỏ chính trị ra khỏi hỗn hợp. Không sớm thì muộn, bạn sẽ phải làm việc với một nền tảng cơ sở dữ liệu mã nguồn mở. Cảnh quan đang được cải thiện và một khi nền tảng đã được đặt xong, công cụ thích hợp sẽ theo sau. Nếu bạn chưa có, hãy bắt đầu tìm hiểu về các nền tảng cơ sở dữ liệu mã nguồn mở và chủ động.

  • Trang chủ
  • CRM
  • Email doanh nghiệp
  • Email marketing
  • Marketing News
  • Marketing tổng thể
  • SEO
  • Thiết kế Website
  • Web Hosting
  • Chatbot
  • Data science
  • Back to top button