Kiến trúc dữ liệu không máy chủ: Con đường hiện đại để chuyển đổi kỹ thuật số

Những tiến bộ cơ sở dữ liệu gần đây đã cho phép các nhà phát triển (developers) tiếp cận và truy cập vào mọi công cụ chuyển đổi mạnh mẽ.

Kiến trúc dữ liệu không máy chủ: Con đường hiện đại để chuyển đổi kỹ thuật số

Khi nói đến chuyển đổi kỹ thuật số, các kiến trúc dữ liệu đã có sự chênh lệch ngắn.

Nhiều doanh nghiệp đã tập trung vào việc hiện đại hóa bằng cách chuyển các ứng dụng lên đám mây hoặc xây dựng các dịch vụ thương mại điện tử (nếu họ là nhà bán lẻ). Tuy nhiên trong nhiều trường hợp, dữ liệu đã bị gạt ra khỏi câu chuyện chuyển đổi kỹ thuật số vì các hệ thống dữ liệu có xu hướng lớn, nguyên khối, dễ vỡ và khó xử lý – nói các khác, sẽ có những rủi ro đáng kể với các doanh nghiệp nếu quá trình hiện đại hóa thất bại, không theo kế hoạch. Nhiều doanh nghiệp đã chuyển trọng tâm sang các dự án dễ quản lý hơn, khiến việc hiện đại hóa dữ liệu gặp nhiều khó khăn trong những thời gian sau đó.

Bài viết đề cập về một số hiểu lầm phổ biến có thể cản trở những nỗ lực hiện đại hóa kiến trúc dữ liệu cũng như một chiến lược quan trọng để đạt được mục tiêu này.

Hai quan niệm sai lầm về chuyển đổi kỹ thuật số

Khi các doanh nghiệp tìm hiểu về chuyển đổi kỹ thuật số, có một quan niệm sai lầm phổ biến rằng đó là một nỗ lực rất lớn lao, là tất cả hoặc là không có gì đột nhiên biến một doanh nghiệp truyền thống thành một doanh nghiệp kỹ thuật số nhanh chóng.

Hãy xem xét cách các nhà bán lẻ chuyển mình như thế nào từ góc độ cao hơn. Một nhà bán lẻ truyền thống không chỉ khởi động lại và trở thành một doanh nghiệp thương mại điện tử. Thay vào đó, thương mại điện tử bắt đầu với một tỷ lệ nhỏ doanh số bán hàng, chiếm 2% doanh thu, sau đó là 10%, rồi 20%,v.v….

Điều này giống nhau đối với hầu hết các doanh nghiệp trong tất cả các ngành. Chuyển đổi là một quá trình diễn ra từng bước, thường bắt đầu với quy mô nhỏ -một sáng kiến tại một thời điểm (từ một dự án đến một chương trình, cuối cùng là một nền tảng).

Có một quan niệm sai lầm khác vẫn tồn tại: sự đổi mới được thúc đẩy từ trên xuống. Tuy nhiên, nói chung, các giám đốc điều hành công nghệ tối ưu hóa và mở rộng các quy trình hiệu quả đã bắt đầu trong doanh nghiệp của họ, đồng thời cung cấp các nền tảng cho sự đổi mới dựa trên dự án. Tuy nhiên, các nhà phát triển thường là những người xây dựng các sáng kiến ​​này. Chuyển đổi kỹ thuật số xuất hiện từ các thử nghiệm quy mô nhỏ, nếu thành công, thường cần mở rộng nhanh chóng. Điều này đặt ra một thách thức, đặc biệt là khi bạn nghĩ đến việc hiện đại hóa kho dữ liệu của một tổ chức.

Trang bị cho các developers để chuyển đổi

Để chuyển đổi kỹ thuật số thành công, các nhà phát triển phải có khả năng bắt đầu nhanh chóng một dự án nhỏ và khả năng mở rộng quy mô nhanh chóng khi cần mà không phải tạm dừng và thực hiện kiểm tra khả năng mở rộng hoặc lo lắng về việc dự án sẽ tốn bao nhiêu tiền hoặc bao nhiêu độ trễ mà nó có thể đưa vào hệ thống. Trải rộng những yêu cầu này qua nhiều dự án mới và nhu cầu về nền tảng dữ liệu mạnh mẽ, có thể yếu tố mở rộng và thân thiện với người dùng trở nên quan trọng để thành công.

Tuy nhiên, cơ sở dữ liệu đã gây khó khăn cho việc chuyển đổi trong một thời gian dài. Việc mở rộng quy mô lên và xuống cần nhiều thời gian và công sức, điều này thường dẫn đến dự phòng tốn kém.

Một nhóm cơ sở dữ liệu đám mây được chọn, bao gồm các dịch vụ do DataStax và MongoDB cung cấp, đang giúp các nhà phát triển tập trung vào các dự án hiện đại hóa của họ dễ dàng hơn mà không bị sao lãng bởi việc cung cấp, mở rộng quy mô và các hoạt động khác các bộ phận của quản trị dữ liệu bằng cách cung cấp dữ liệu “serverless” hoặc “pay-as-you-go”. Việc mở rộng quy mô lên hoặc xuống được thực hiện dễ dàng hơn và nhanh hơn bằng cách tách các quá trình tính toán và lưu trữ.

Việc sử dụng dữ liệu được khớp chính xác với các đỉnh và đỉnh của khối lượng công việc trong một hệ thống không có máy chủ. Mô hình pay-as-you-go tránh tốn thời gian và tốn kém khi tính toán tải cao điểm, cho phép các nhà phát triển chỉ trả tiền cho những gì họ sử dụng, bất kể họ thiết kế và triển khai bao nhiêu cụm cơ sở dữ liệu.

Dữ liệu không máy chủ đang tạo ra sự khác biệt thực sự tại Circle Media Labs, một nhà cung cấp ứng dụng và thiết bị để giúp cha mẹ quản lý thời gian trực tuyến của gia đình họ. Công ty dựa trên Astra DB từ DataStax, một cơ sở dữ liệu đa đám mây, không có máy chủ như một dịch vụ (DBaaS) được xây dựng trên Apache Cassandra®.

Nathan Bak, cựu kỹ sư chính của Circle đã sử dụng phiên bản trả phí khi bạn sử dụng này của Cassandra, cơ sở dữ liệu NoSQL mã nguồn mở, hiệu suất cao, để thử nghiệm nhiều ý tưởng sản phẩm và dịch vụ sử dụng kho dữ liệu của công ty. Ông chỉ ra rằng với cơ sở dữ liệu không máy chủ, không có sự cạnh tranh về việc ai có quyền truy cập vào cơ sở dữ liệu để xây dựng các bằng chứng về khái niệm; mọi người đều có thể lưu trữ cụm Cassandra của riêng mình.

Một trong những dự án này đã phát triển thành một sản phẩm mới thành công cho Circle và vì vậy nó cần phải mở rộng quy mô một cách nhanh chóng.

Cassandra không có giới hạn

Ngay cả khi là một công ty dựa trên nền tảng đám mây, Circle đã được hưởng lợi từ khả năng của cơ sở dữ liệu không máy chủ để cho phép phát triển nhiều dự án cùng một lúc mà không cần lo lắng về cơ sở hạ tầng. Việc có được quyền truy cập vào Cassandra như vậy có thể đặc biệt trao quyền trong các dự án chuyển đổi kỹ thuật số.

Cassandra từ lâu đã là cơ sở dữ liệu được lựa chọn cho các doanh nghiệp muốn mở rộng quy mô hàng loạt: nếu không có gì khác có thể quản lý một dự án đòi hỏi độ tin cậy mạnh mẽ trên quy mô lớn, thì Cassandra chính là câu trả lời. Đó là lý do tại sao Netflix, Best Buy, Bloomberg News và hàng loạt công ty khác đặt niềm tin vào cơ sở dữ liệu.

Nhưng với công nghệ không máy chủ ngày nay, các nhà phát triển hiện có quyền truy cập vào tất cả các đặc quyền của Cassandra mà không cần chi phí và yêu cầu quản trị.

Rất dễ bị choáng ngợp với bất kỳ nỗ lực chuyển đổi kỹ thuật số nào, cho dù bạn đang cập nhật kiến trúc dữ liệu hay bất kỳ khía cạnh nào khác của doanh nghiệp. Hiểu rằng các nhà phát triển của bạn đóng vai trò quan trọng đối với sự thành công của bất kỳ nỗ lực chuyển đổi nào là kỹ thuật cơ bản để vượt qua trở ngại tiềm ẩn này. Để thực hiện vai trò của mình, các nhóm phát triển muốn có các công cụ cho phép họ xử lý các dự án, nếu thành công, chúng đã sẵn sàng và có thể phát triển lên quy mô doanh nghiệp.

Tác giả: Ed Anuff, Giám đốc sản phẩm, DataStax

Nguồn dịch: CIO