Vai trò DBA mới—Đã đến lúc sắp xếp aaS của bạn theo thứ tự

Đúng, một tiêu đề nhỏ “hấp dẫn” cho một bài đăng trên blog nhưng aaS thực sự là một chủ đề thú vị và thú vị và vai trò DBA mới đòi hỏi một bộ kỹ năng có khả năng nâng cao nghề nghiệp một cách đáng kinh ngạc. Trong nhiều trường hợp, các nhóm DBA sẽ dẫn đầu cuộc cách mạng lấy dữ liệu làm trung tâm! Cách dữ liệu được lưu trữ, sắp xếp, ảo hóa, trực quan hóa, bảo mật và cuối cùng là dân chủ hóa.

Hãy cùng tìm hiểu ngay để xem aaS và vai trò DBA lai mới đang làm rung chuyển ngành như thế nào cũng như nội dung của chúng!

DBA lai sẵn sàng cho tương lai

Tôi đã trò chuyện về sự phát triển của DBA trong blog trước trong loạt bài này có tên Giới thiệu về Hiện đại hóa dữ liệu SQL Server . Tôi có thể nhớ, chỉ cách đây vài năm ngắn ngủi, nhiều đồng nghiệp của tôi đã lên tiếng về sự sụp đổ dần dần của DBA. Tôi chưa bao giờ đồng ý với ý kiến ​​​​của họ. Đánh giá từ cuộc cách mạng lấy dữ liệu làm trung tâm gần đây, DBA sẽ không đi đến đâu cả.

Nhưng câu hỏi trị giá hàng triệu đô la là làm thế nào DBA có thể quản lý liền mạch tất cả các thuộc tính khác nhau của dữ liệu được đề cập ở trên? Bằng cách điều chỉnh vai trò phù hợp với kỹ năng cần thiết để đạt được thành tích xuất sắc.

Làm quen với danh sách rút gọn aaS

Để bắt đầu làm quen với những gì aaS có sẵn, DBA sẽ cần sắp xếp aaS của mình theo thứ tự và làm quen với các dịch vụ khác nhau. Tôi không phải là người hay viết tắt (trong các cuộc họp, tôi thường thấy rằng mọi người thậm chí còn không biết những từ đằng sau từ viết tắt của chính họ), vì vậy hãy đánh vần một danh sách rút gọn các từ viết tắt aaS để không cần phỏng đoán về ý nghĩa của chúng.

Và đây hoàn toàn không phải là danh sách tất cả – công nghệ đang phát triển với tốc độ chóng mặt – như Heraclitus của Ephesus đã triết lý, “Thay đổi là hằng số duy nhất trong cuộc sống”.

Bạn hỏi tại sao lại có tất cả aaS này?

Bởi vì các nhóm phải phù hợp với một số, nếu không phải tất cả các dịch vụ này, để có thể mở rộng quy mô lớn, có nhiều bên thuê, tính độc lập và thời gian định giá nhanh chóng. Những dịch vụ này tạo nên các lớp trong chiếc bánh bao gồm giải pháp thực sự.

Ví dụ: hãy lấy SQL Server 2019, một phiên bản mới và không thể so sánh được, đã chính thức có sẵn và tính tốt tuyệt vời của nó sẽ là chủ đề trên nhiều blog của tôi vào năm 2020!

Phiên bản và bộ tính năng SQL 2019

Tôi đã bắt đầu với SQL Server 6.5, trước khi có GUI mượt mà. Giờ đây, với SQL 2019, chúng tôi có khả năng quản lý một ứng dụng có trạng thái, SQL Server, trong một vùng chứa, trong một cụm và dưới dạng nền tảng.

Đó là “nước sốt tuyệt vời” lan tỏa khắp nơi!

Và chạy SQL Server 2019 trên Linux? Chúng tôi quay lại viết kịch bản một lần nữa. Tôi thích nó! Tập lệnh có thể kiểm tra được, lặp lại, có thể chia sẻ và có thể được kiểm tra trong kiểm soát nguồn. Điều này, khá đơn giản, cho phép cộng tác, từ đó tạo ra sản phẩm tốt hơn. Bạn cần phải bật VCaaS để lưu trữ tất cả các tập lệnh tuyệt vời này.

Toàn bộ lược đồ cơ sở dữ liệu sản xuất của bạn có được kiểm soát nguồn không? Nếu không, hãy viết nó ra và đặt nó ở đó. Bản sao lưu cơ sở dữ liệu không giống như kiểm soát phiên bản tập lệnh . DBA thường cho tôi biết mã sản xuất của họ nằm trong cơ sở dữ liệu được sao lưu. Tuy nhiên, cách tốt nhất là bắt đầu mô hình có thể lặp lại, đã được chứng minh của bạn bằng cách viết kịch bản DDL, kiểm tra và triển khai từ VCaaS . Việc căn chỉnh DDL cơ sở dữ liệu của bạn và các tập dữ liệu thử nghiệm với quy trình phát triển ứng dụng CI/CD cần được giải quyết càng sớm càng tốt. Nhân tiện, hãy thử điều này với ADS (Azure Data Studio) và tiện ích mở rộng dacpac. Nhiều aaSes có thể được quản lý bằng ADS. Và, với cộng đồng bên thứ ba #SQLFamily – công cụ tiện ích mở rộng ADS sẽ tiếp tục phát triển.

DBA với tư cách là Kỹ sư DevOps?

Đọc blog này với tư cách là một DBA, bạn có thể nghĩ rằng tôi không cần biết về tất cả các chi tiết aaS này. Nói một cách đơn giản, vâng, bạn làm được! Ở nhiều khía cạnh, DBA hiện là kỹ sư DevOps mới, sử dụng tất cả các dịch vụ được liệt kê ở trên. Vai trò kết hợp này ngày càng trở thành một nhà phát triển full stack – cung cấp hỗ trợ cho nhiều ngôn ngữ lập trình, một “IT Polyglot”.

Hơn nữa, với tư cách là một DBA, bạn đã thực thi tất cả các thuộc tính này và thậm chí có thể bạn không biết điều đó! Hóa ra các DBA luôn là một phần của DevOps. Hãy suy nghĩ về điều đó, bạn phù hợp với Dev – như viết SQL, điều chỉnh hiệu suất, thực hiện Phân tích đối tượng và báo cáo – và bạn đã thực hiện Ops – như định cấu hình máy chủ và VMS, chạy sao lưu và khôi phục cũng như điều chỉnh HĐH, mạng và bộ lưu trữ. Vì vậy, bạn có vị trí độc nhất để cung cấp tất cả những điều này dưới dạng dịch vụ.

Chúc mừng! Tổ chức của bạn đang mong đợi bạn là người dẫn đầu trách nhiệm khi chế độ xem tập trung vào dữ liệu về “tất cả mọi thứ” đã xuất hiện!

Vai trò DBA lai và các “aaSes” cần thiết của anh ấy hoặc cô ấy

Hãy nhìn sâu hơn vào chuỗi dịch vụ.

Là một DBA lai, bạn muốn cung cấp DBaaS . Bạn sẽ cần cung cấp và hiểu những gì từ góc độ công cụ? Chà, bạn sẽ cần hiểu IaaS . Cơ sở hạ tầng dưới dạng mã, để xác định và tự động hóa các máy chủ khối lượng công việc mục tiêu cơ sở dữ liệu cốt lõi của bạn. Bạn sẽ nhóm các dịch vụ này thành các không gian tên mạng, có một chút liên kết với NaaS . Thậm chí nhiều dịch vụ hơn nếu bạn có nguồn dữ liệu nằm trong đám mây công cộng hoặc tại chỗ. Có thể bạn đã kích hoạt FaaS trong đám mây công cộng, tức là đang ghi vào kho dữ liệu phi cấu trúc. Hãy nhớ rằng FaaS  rất có thể là sự thay thế cho các quy trình ETL cũ hơn.

Tiếp theo để có được sự linh hoạt, hãy chứa những thứ này bằng cách sử dụng CaaS . Bạn sẽ cần những gì để quản lý và sắp xếp những vùng chứa đó? KaaS hoặc Kubernetes mang đến cơ hội xây dựng Cụm dữ liệu lớn SQL 2019. Về lý thuyết, có thể nói nền tảng Kubernetes là PaaS với tính linh hoạt của IaaS . Bây giờ chúng tôi đang trộn các aaS lại với nhau để tạo ra một từ viết tắt khác. 🙂

Bạn đã bắt đầu tìm hiểu về SQL 2019 chưa? KHÔNG? Tại sao không? Microsoft đã thực hiện một công việc đáng kinh ngạc trong việc tăng cường sản phẩm cho ngày ra mắt. Tôi thực sự khuyên bạn nên nhảy vào và bắt đầu chơi với nó!

Nhóm Microsoft SQL Server cốt lõi đã tổng hợp tài liệu tham khảo tuyệt vời này về SQL 2019 để giúp bạn bắt đầu.

Với tư cách là một DBA, bạn có thể cung cấp PaaS theo một số cách khác nhau. Một lần nữa, DBaaS là ​​một dạng của PaaS . Bạn có lớp Ảo hóa dữ liệu thực sự với SQL 2019, lớp này cũng có thể cung cấp PaaS để tìm nguồn cung ứng trên tất cả các nguồn dữ liệu – chỉ bằng tập lệnh T-SQL và Bảng bên ngoài PolyBase. Rằng bạn sẽ kích hoạt! Ngoài ra còn có nhiều tính năng hỗ trợ báo cáo tự phục vụ với PowerBI.

Đây là nơi tôi muốn nói XaaS  cho phép ảo hóa dữ liệu!

Tác động có lợi của DBA lai đối với các BU khác nhau

Tôi cũng nghe được từ Chủ sở hữu ứng dụng và người ra quyết định CNTT rằng nhóm cơ sở dữ liệu phải phản ứng với các yêu cầu với tốc độ nhanh hơn nhiều so với định mức trước đó.

DBA lai sẽ đẩy nhanh các chu kỳ cho nhiều, nếu không phải tất cả, các đơn vị kinh doanh này theo những cách sau:

Giám đốc sản phẩm và Kiến trúc sư doanh nghiệp

  • Giảm/loại bỏ sự chờ đợi đối với cơ sở hạ tầng
  • Các tính năng/dự án đồng thời
  • Chất lượng phần mềm được cải thiện và đáng tin cậy
  • Quản trị xung quanh việc quản lý và truy cập dữ liệu

Quản trị viên cơ sở hạ tầng

  • Giảm đáng kể thời gian quay vòng
  • Vận hành đơn giản
  • Giảm lỗi của con người thông qua tự động hóa

Nhóm nhà phát triển

  • Đẩy nhanh quá trình lặp lại thử nghiệm và phát triển
  • Bộ dữ liệu an toàn – được đưa vào chu trình DevOps
  • Triển khai sản xuất với các thay đổi cơ sở dữ liệu

Giám đốc điều hành LOB

  • CapEx thấp hơn để lưu trữ nhiều bản sao
  • Cải thiện năng suất của nhân viên
  • Thời gian đưa ra thị trường nhanh hơn

Ôm lấy thế giới container

Cụm dữ liệu lớn chạy trên nền tảng Linux trên các vùng chứa trong Cụm Kubernetes. Hãy nhớ rằng, SQL Server trên Linux có cùng cơ sở mã với SQL Server trên Windows. Với sự khác biệt duy nhất là SQLPAL (Lớp trừu tượng nền tảng SQL) và phần mở rộng máy chủ. Tiện ích mở rộng máy chủ này cho phép SQL Server tương tác với nhân Linux. DBA lai sẽ cần hiểu cách quản lý và cung cấp các vùng chứa. Ở đây, việc đảm bảo nền tảng lưu trữ vững chắc là điều tối quan trọng trước khi bắt tay vào sản xuất container. (*Gợi ý:* Dell Technologies thực sự giỏi trong lĩnh vực này!). Ngoài ra, DBA lai cũng nên bao gồm PowerShell, Bash, R và Python. Tất cả đều nhằm mục đích tạo ra công cụ thông minh hơn trên nhiều nền tảng và công nghệ phát triển hiện đại.

Nếu, với tư cách là một DBA, bạn lo lắng, lo lắng hoặc hết sức sợ hãi về một thế giới container và người điều phối như Kubernetes thì không cần phải lo lắng gì cả. Trên thực tế, có những điểm tương đồng mà bạn chắc chắn sẽ yêu thích. Với K8, có một kỹ thuật quản lý cấu hình đối tượng khai báo được khuyến nghị trong quá trình sản xuất.

Quan điểm khai báo và phát hành SQL 2019

Một thứ khác mang tính khai báo mà chúng ta biết và yêu thích: SQL Server. Ngôn ngữ khai báo cho phép người dùng hoặc quản trị viên thể hiện trạng thái hoặc truy vấn mong muốn. Trong trường hợp của SQL Server, họ muốn truy xuất kết quả, cung cấp các hướng dẫn rộng rãi về những nhiệm vụ nào sẽ được thực thi và hoàn thành. Sau đó, công cụ khai báo sẽ hoạt động. Sau đó, bạn xử lý kết quả chứ không phải quy trình hoặc tự động hóa. Kubernetes và SQL Server, từ góc độ khai báo, hoạt động giống hệt nhau. Tôi nói điều này bởi vì các chuyên gia dữ liệu, đặc biệt là DBA, được kết nối theo một cách nhất định. Họ thích những khuôn mẫu và họ thích tuyên bố: “Đây là công việc của tôi phải làm, hãy biến nó thành hiện thực”.

Với việc phát hành SQL 2019, Hybrid DBA sẽ tiếp tục giữ vai trò chủ đạo. Bây giờ, bạn sẽ quản trị từ biên (SQL Server Edge) đến SQL Server tại chỗ cho các khối lượng công việc SQL bổ sung cũng có thể có trên đám mây công cộng. Vì mục đích đó, bất kỳ đám mây nào, tất cả đều có SQL Server. Các công ty lớn và nhỏ sẽ được hưởng lợi từ việc triển khai SQL Server thông minh.

Dell Technologies sẵn sàng giúp bạn thành công

Dell Technologies, với tư cách là cố vấn đáng tin cậy của công ty bạn, được định vị và điều chỉnh để trợ giúp bạn ngay bây giờ với các giải pháp và dịch vụ của chúng tôi! Chúng tôi cũng có sẵn các báo cáo nghiên cứu chuyên sâu về SQL 2019 để bạn tham khảo nhằm giúp xác định giải pháp nào phù hợp với khối lượng công việc của bạn.

Dell Technologies cung cấp các giải pháp và dịch vụ để giải quyết các yêu cầu về dữ liệu siêu quy mô và công nghệ lai thế hệ tiếp theo, bao gồm:

  • Hiện đại hóa nền tảng SQL Server của bạn với Dịch vụ tư vấn
  • SQL Server 2019 – Vùng chứa trên Linux
  • Trung tâm thông tin máy chủ SQL
  • Chiến thắng kỷ nguyên mới của quản lý dữ liệu
  • PowerMax Storage – Nhiệm vụ lưu trữ quan trọng
  • ZDNet Japan (Vui lòng sử dụng Google Translation để đọc bằng tiếng Anh)

Nhiều giải pháp khác sẽ có sẵn trong tương lai rất gần. Tại sao chờ đợi? Chuyên gia dịch vụ của Dell Technologies sẵn sàng và có thể giúp bạn sắp xếp aaS của mình!

Bản tóm tắt

DBA lai cần phải tuân theo nguyên tắc #neverstoplearning. Nếu bạn bế tắc và tự mãn, bạn sẽ bị bỏ qua. Thực sự không có lời bào chữa nào cả. Các tùy chọn sân chơi đám mây rất phong phú, với chi phí tối thiểu hoặc miễn phí, để chơi và học trong những môi trường này. Mọi thứ trong bảng aaS ở trên đều có thể được hiệu đính và kiểm tra trong môi trường đám mây công cộng hoặc tại chỗ.

Học một công nghệ mới có thể đơn giản và thú vị. Hãy làm những gì tôi làm. Hãy biến việc học thành một phần cuộc sống hàng ngày của bạn. Dành tối thiểu các khối 2 giờ, 5 ngày một tuần và có thể thêm một buổi sáng Thứ Bảy hoặc Chủ Nhật để chỉ chơi với công nghệ và học hỏi. Nó có tác dụng và về lâu dài bạn sẽ khá hơn nhiều. Cá nhân tôi, việc học tập tốt nhất của tôi diễn ra vào một buổi sáng Chủ nhật yên tĩnh khi không có yêu cầu qua email và điện thoại.

Bạn sẵn sàng kết hợp những thay đổi nào vào thói quen hàng ngày của mình để giữ cho các kỹ năng của bạn luôn mới mẻ và phù hợp?