Cơ sở dữ liệu trong đám mây pdf

5 507 3
Cơ sở dữ liệu trong đám mây pdf

Đang tải... (xem toàn văn)

Thông tin tài liệu

sở dữ liệu trong đám mây Những chuyên gia về dữ liệu đang dùng các khái niệm điện toán đám mây để cung cấp các sở dữ liệu là một dịch vụ—giảm bớt các gánh nặng quản lý và đưa những người dùng lên chín tầng mây. “Phải mất vài tuần để thiết lập một sở dữ liệu mới. Tôi cần nó ngay bây giờ!” “Các sở dữ liệu phát triển/thử nghiệm của chúng tôi là một mớ hỗn độn. Tại sao không bao giờ dọn dẹp chúng?” Các lời phàn nàn này sao nghe quen thế? thể là, nếu bạn là một chuyên gia về dữ liệu trong một doanh nghiệp lớn, đúng là các lời phàn nàn đó. Các phòng công nghệ thông tin (CNTT) hiện nay bị quấy rầy bởi một đống các yêu cầu quản lý dữ liệu tồn đọng. Từ các yêu cầu để phát triển ứng dụng mới và thử nghiệm các sở dữ liệu đến sao lưu và phục hồi các khối dữ liệu ngày càng tăng, chưa bao giờ thiếu các việc vớ vấn đuổi theo các quản trị viên sở dữ liệu (DBA). Với nỗ lực để giảm thiểu thời gian mà các chuyên gia dữ liệu dành cho chế độ đáp ứng — đáp ứng các yêu cầu của người dùng với các nhiệm vụ "cơ sở dữ liệu, bản sao, sở dữ liệu, bản sao" liên tục — một số tổ chức đang vay mượn các khái niệm tự phục vụ từ lĩnh vực điện toán đám mây và chuyển hướng tới một mô hình sở dữ liệu-là-một-dịch vụ hoặc DbaaS (database- as-a-service), ở đó những người dùng thể chỉ cần "chạy vào đám mây" và lấy một sở dữ liệu khi cần thiết. Đó là một ý tưởng hấp dẫn — đặc biệt với những người dùng cuối. Những người phát triển hệ thống và phần mềm thích sự kiểm soát mà họ đã được với các khả năng tự phục vụ của DBaaS. Khi họ một khoảng thời gian thành công, thay vì chờ đợi phòng CNTT quay lại một tuần sau đó với một sở dữ liệu phát triển/thử nghiệm, họ thể yêu cầu và cung cấp tài nguyên đang chạy — giữ cho công việc của họ tiếp tục và các ý tưởng của họ tươi mới. Tuy nhiên, để làm cho ý tưởng này trở thành hiện thực, các chuyên gia dữ liệu ở hậu trường phải thực hiện một số công việc thu thập thông tin ở tầng sau. Việc xây dựng một đám mây dữ liệu riêng và ra mắt thành công DBaaS cho những người dùng cuối đòi hỏi các DBA xem xét một số yếu tố, trong đó sở hạ tầng phần cứng bản của đám mây, toàn bộ "các cách thực hành tốt nhất" về dữ liệu được thực hiện và sao chép bằng đám mây, và cuối cùng, giao diện các dịch vụ sẽ mang lại cho người dùng cuối tất cả các mục này một cách liên tục để hoàn thành bức tranh đó.1 “Các sở dữ liệu phát triển/thử nghiệm của chúng tôi là một mớ hỗn độn. Tại sao không bao giờ dọn dẹp chúng?” Xuyên qua những đám mây Điện toán đám mây nói đến một thể loại về các giải pháp công nghệ cho phép những người dùng truy cập tài nguyên điện toán (trong trường hợp này là các tài nguyên dữ liệu) theo yêu cầu, khi cần, cho các tài nguyên đó là vật lý hay ảo, chuyên dụng hoặc chia sẻ, và bất kể chúng được truy cập thế nào đi nữa (thông qua một kết nối trực tiếp, mạng cục bộ [LAN], mạng diện rộng [WAN] hoặc Internet). Để cung cấp DBaaS trên đám mây, các phòng CNTT của doanh nghiệp phải xây dựng và quản lý một đám mây dữ liệu riêng của doanh nghiệp — một nền tảng bao gồm phần cứng lưu trữ, các ảnh ảo, các lược đồ sở dữ liệu, và nhiều hơn nữa — và làm cho đám mây đó sẵn cho những người dùng thông qua một giao diện các dịch vụ. Một khi sở hạ tầng này sẵn sàng sử dụng, khi cần sở dữ liệu, những người dùng thể chỉ cần đi vào đám mây, yêu cầu tài nguyên mà họ cần, và khả năng truy cập ngay vào sở dữ liệu cá nhân riêng của mình theo yêu cầu. Khi họ không còn cần các tài sản dữ liệu này nữa, các tài sản này được tái chế lại trong đám mây để gán lại, hơn là để lãng phí và nhàn rỗi. Hình 1. Một sở hạ tầng được tối ưu hóa để phân phối đám mây sở dữ liệu nhấn mạnh tính đơn giản và tính hiệu quả thông qua việc tự động hóa và tiêu chuẩn hóa phần cứng. Về đầu trang Bước một: Xây dựng nền tảng điện toán đám mây Chỗ dừng đầu tiên của bạn trên đường xây dựng một môi trường điện toán đám mây và phân phối DBaaS sẽ là xem xét sở hạ tầng phần cứng bản của bạn và đảm bảo rằng nó phù hợp với các mục tiêu của DBaaS (xem Hình 1). Do cách tổ chức của hầu hết các phòng CNTT, nên các quyết định phần cứng này không thể xảy ra mà không bất kỳ kết nối với người khác. Trong thực tế, hầu hết các DBA sẽ cần cộng tác với các quản trị viên hệ thống và các đối tác kiến trúc doanh nghiệp để sự đồng thuận về tổ chức sở hạ tầng phần cứng. Quá trình này thể cần đến các sự thỏa hiệp của tất cả các bên, vì vậy hãy thử tham gia vào cuộc thảo luận với sự hiểu biết rõ ràng về các ưu tiên phần cứng hàng đầu của bạn và "những ưu tiên bạn thích có". Nếu bạn không chắc những ưu tiên đó là gì? Hãy đọc tiếp. Như trong bất kỳ quyết định mua phần cứng nào, nhiều thuộc tính sẽ cần tính đến trong quyết định đó — nền tảng hệ thống, dung lượng lưu trữ, tốc độ, giá thành, và nhiều hơn nữa. Để hỗ trợ DBaaS trên đám mây, quan trọng nhất là bạn sẽ cần đảm bảo rằng phần cứng của bạn càng tiêu chuẩn hóa càng tốt. Vì để tự động chạy một kịch bản lệnh trên một hệ thống mở, đồng nhất còn dễ dàng hơn nhiều so với chạy nhiều kịch bản lệnh khác nhau trên một hệ thống không đồng nhất, tiêu chuẩn hóa chính là chìa khóa để tự động hóa. DBaaS không phải lo lắng về điều đó, còn tự động hóa — tự động hóa của quá trình thiết lập và cung cấp một sở dữ liệu — do nền tảng phần cứng của bạn càng giống nhau thì việc thiết lập DBaaS sẽ càng đơn giản hơn. Tiếp theo, hãy xem xét các tùy chọn lưu trữ sẵn để hỗ trợ sở dữ liệu của bạn. Hãy chắc chắn rằng bạn hiểu rõ về các kiểu tính năng mà bạn sẽ nhận được bên ngoài hộp — bao gồm các thuộc tính như tính sẵn sàng cao, khắc phục thảm họa, và tự trị — cũng như toàn bộ dung lượng bộ nhớ và các khả năng của sở hạ tầng phần cứng của bạn. Vì cuối cùng nền tảng này sẽ tạo thành nền tảng của dịch vụ DBaaS của bạn, điều quan trọng là bạn hiểu chính xác khả năng của nó — và bạn thể truyền cái gì cho những người dùng cuối của bạn. Nếu bạn cho phép mình trải nghiệm một nền tảng lưu trữ, ví dụ, các khả năng về độ tin cậy, tính sẵn sàng, và tiện lợi (RAS) đặc biệt, thì bạn sẽ được trang bị tốt hơn để cung cấp các sở dữ liệu trên đám mây co giãn và khả năng sẵn sàng cao. Về đầu trang Các nền tảng sở dữ liệu IBM và DBaaS trên đám mây Bài viết chính thảo luận về cách các chuyên gia dữ liệu thể phân phối DBaaS cho những người dùng cuối riêng của mình bằng cách xây dựng các đám mây dữ liệu riêng. IBM cam kết giúp bạn xây dựng và phân phối DBaaS qua các đám mây doanh nghiệp ngay tại chỗ, và đang làm để thực hiện các khả năng này trên các sở dữ liệu điện toán chạy trên đám mây của IBM: IBM DB2 và IBM Informix. IBM DB2 cho z/OS và DB2 cho Linux, UNIX, và Windows (LUW) Nhờ tính linh hoạt của giao diện DB2 và sự hỗ trợ đa nền tảng, tải công việc hỗn hợp của nó, nên DB2 rất thích hợp cho các môi trường điện toán đám mây. Hiện nay, DB2 LUW sẵn trên IBM Smart Business Cloud, IBM WebSphere Cloudburst Appliance, RightScale Cloud Management Platform, và Amazon Elastic Compute Cloud (EC2). IBM Informix IBM Informix cung cấp một nền tảng kiến thức-đám mây cho phép các DBA bắt đầu một cách nhanh chóng trên đám mây khi sử dụng tính năng tự động hóa để tăng tốc độ triển khai và tăng tốc dự phòng lưu trữ. IBM Informix bây giờ đã trên IBM Smart Business Cloud, Amazon EC2, và đám mây học thuật Virtual Computing Lab (VCL). Về đầu trang Bước hai: Xác định các tải công việc chung và các cách thực hành tốt nhất Giai đoạn tiếp theo của việc lập kế hoạch DBaaS cho bạn hội để tỏa sáng, với tư cách là một chuyên gia dữ liệu kinh nghiệm với kiến thức sâu sắc về các hoạt động bên trong của tổ chức của bạn và các cấu trúc dữ liệu của nó. Bước quan trọng nhất cho việc phân phối DbaaS, mang lại giá trị đích thực cho những người dùng cuối của bạn, là quyết định sớm các kiểu khuôn mẫu và thực hiện ảnh sở dữ liệu sẵn trên đám mây. Để đưa ra các quyết định như vậy, bạn phải xác định các tải công việc chung và các quá trình chính diễn ra trong môi trường nghiệp vụ của bạn, và thu thập các cách thực hành tốt nhất. Đây là những ứng cử viên chính cho việc tự động hóa và phân phối thông qua DBaaS và là chìa khóa để ra mắt sản phẩm thành công. Ví dụ, các DBA thể làm việc gắn liền với cách của các nhà quản lý kinh doanh để xác định các bộ dữ liệu "phải có" và sử dụng thông tin này để tạo ra các khuôn mẫu sở dữ liệu kết nối có hiệu quả tới các hệ thống ngoại vi, làm việc tốt với các công cụ truy vấn, và thể được sao chép dễ dàng để dự phòng cho tương lai qua DBaaS. Sau đó, nhân viên và các hệ thống thể chạy vào đám mây và truy cập toàn bộ các khuôn mẫu chứa thông tin được cập nhật từng phút, dữ liệu và các cấu trúc dữ liệu mới nhất — không tạo ra các rắc rối về quản trị dữ liệu của các thay đổi lược đồ, tạo bản đồ, di chú dữ liệu, và nhiều hơn nữa. Trong các môi trường doanh nghiệp khác, các DBA thể chọn các ảnh sở dữ liệu — thường tích hợp siêu dữ liệu cụ thể của ngành công nghiệp và dữ liệu tham khảo — làm các ứng cử viên cho việc tự động hóa. Một DBA hiểu rõ các yêu cầu nghiệp vụ thể tách ra một cá thể của một cơ sở dữ liệu sản xuất chứa một bộ các bảng, các khung nhìn, các tri gơ, và các thủ tục đã lưu quan trọng — cũng như dữ liệu tham khảo chủ yếu — để tự động hóa tạo một ảnh sở dữ liệu thông qua DBaaS. Khi doanh nghiệp cần một sở dữ liệu để hỗ trợ cho một chi nhánh mới hoặc thử nghiệm một ứng dụng, sẽ không cần phải chờ đợi hàng tuần trong lúc các DBA xây dựng nó. Thay vào đó, sở dữ liệu đó sẽ sẵn ngay lập tức thông qua DBaaS trên đám mây. Về đầu trang Bước ba: Thiết lập một mô hình phân phối Bây giờ bạn đã quyết định về sở hạ tầng phần cứng của mình và đã xác định các quy trình và các thủ tục được tự động hóa thông qua DBaaS, bước cuối cùng của bạn sẽ là làm việc với những người dùng cuối để rèn luyện kỹ năng và giúp họ lựa chọn giao diện thông qua đó sẽ sẵn sàng thực hiện các dịch vụ dữ liệu này. Có ba phương pháp chính để truy cập DBaaS: thông qua một giao diện người dùng đồ họa (GUI), giao diện dòng lệnh (CLI), hoặc trực tiếp qua một giao diện chuyển giao trạng thái biểu diễn tiêu chuẩn (REST). Việc bạn sử dụng giao diện cuối cùng nào sẽ phụ thuộc rất nhiều vào sở thích của người dùng cuối. Ví dụ, trong khi GUI là cách tiếp cận thân thiện nhất với người dùng trong ba phương pháp nói trên, nếu những người dùng cuối đã sử dụng các ứng dụng dùng CLI, thì họ thể không muốn chuyển đổi. Ngoài ra, những người dùng thể muốn loại bỏ hoàn toàn yêu cầu sự can thiệp của con người và thúc đẩy tích hợp chặt chẽ hơn với môi trường của họ bằng cách lập trình các ứng dụng để truyền thông trực tiếp với DBaaS qua REST. Khi bạn biết các tùy chọn, bạn thể làm việc với những người dùng của mình và giúp hướng dẫn họ chọn giao diện DBaaS phù hợp nhất với các mong muốn và các nhu cầu cụ thể của họ, và cùng nhau chọn trình bao (wrapper) nhằm kéo toàn bộ gói DBaaS lại với nhau. . Cơ sở dữ liệu trong đám mây Những chuyên gia về dữ liệu đang dùng các khái niệm điện toán đám mây để cung cấp các cơ sở dữ liệu là một dịch. cung cấp các cơ sở dữ liệu trên đám mây co giãn và có khả năng sẵn sàng cao. Về đầu trang Các nền tảng cơ sở dữ liệu IBM và DBaaS trên đám mây Bài viết

Ngày đăng: 18/03/2014, 05:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan