Cơ sở dữ liệu trong đám mây
lượt xem 10
download
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 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 cơ sở dữ liệu mới. Tôi cần nó ngay bây giờ!” “Cá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ế? Có thể là, nếu bạn là...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Cơ sở dữ liệu trong đám mây
- 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 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 cơ sở dữ liệu mới. Tôi cần nó ngay bây giờ!” “Cá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ế? Có 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á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 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 cơ 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, cơ 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 cơ sở dữ liệu-là-một-dịch vụ hoặc DbaaS (database- as-a-service), ở đó những người dùng có thể chỉ cần "chạy vào đám mây" và lấy một cơ 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ó được với các khả năng tự phục vụ của DBaaS. Khi họ có 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 cơ sở dữ liệu phát triển/thử nghiệm, họ có 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 đó có cơ sở hạ tầng phần cứng cơ 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 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 dù 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 đồ cơ sở dữ liệu, và nhiều hơn nữa — và làm cho đám mây đó có 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 cơ sở hạ tầng này sẵn sàng sử dụng, khi cần cơ sở dữ liệu, những người dùng có thể chỉ cần đi vào đám mây, yêu cầu tài nguyên mà họ cần, và có khả năng truy cập ngay vào cơ 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 cơ sở hạ tầng được tối ưu hóa để phân phối đám mây cơ 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 cơ sở hạ tầng phần cứng cơ 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 có 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 để có sự đồng thuận về tổ chức cơ sở hạ tầng phần cứng. Quá trình này có 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 cơ 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ữ có sẵn để hỗ trợ cơ 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 cơ 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 có 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á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 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 chính thảo luận về cách các chuyên gia dữ liệu có 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 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 có 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ờ đã có 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 cơ hội để tỏa sáng, với tư cách là một chuyên gia dữ liệu có 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 cơ sở dữ liệu có 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 có 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 cơ 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à có 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 có thể chạy vào đám mây và truy cập toàn bộ các khuôn mẫu có 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 có thể chọn các ảnh cơ 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ụ có thể tách ra một cá thể của một cơ sở dữ liệu sản xuất có 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 cơ sở dữ liệu thông qua DBaaS. Khi doanh nghiệp cần một cơ 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 đó, cơ sở dữ liệu đó sẽ có 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ề cơ 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 có dùng CLI, thì họ có thể không muốn chuyển đổi. Ngoài ra, những người dùng có thể muốn loại bỏ hoàn toàn yêu cầu có 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 có 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Ó THỂ BẠN MUỐN DOWNLOAD
-
Hệ quản trị cơ sở dữ liệu - chương 4 - Giao dịch ( transaction )
24 p | 582 | 319
-
Chia sẻ tài liệu qua Điện toán đám mây
3 p | 238 | 77
-
Bài giảng lập trình DOT NET - Bài 13 + 14 Lập trình cơ sở dữ liệu
45 p | 192 | 59
-
Big data trong công nghệ đám mây
18 p | 186 | 51
-
Tính toàn vẹn dữ liệu trong cơ sở dữ liệu - Phần 1
18 p | 1257 | 27
-
Giáo trình Điện toán đám mây và ứng dụng - Đại học Kinh doanh và công nghệ Hà Nội
77 p | 1023 | 15
-
Giáo trình Điện toán đám mây: Phần 1
93 p | 61 | 14
-
Giáo trình Điện toán đám mây: Phần 2
89 p | 32 | 11
-
Giới thiệu Spring Roo, Phần 4: Phát triển ứng dụng nhanh trong đám mây với Spring Roo và Cloud Foundry
10 p | 101 | 9
-
Truy xuất dữ liệu cá nhân từ xa bằng trình duyệt và SkyDrive
3 p | 69 | 8
-
Bài giảng học phần Tin học cơ sở - Chương 4: Mạng máy tính và Internet
7 p | 12 | 4
-
Đảm bảo tin cậy cho kết quả truy vấn trên cơ sở dữ liệu lưu tại nhà cung cấp dịch vụ: Hiện trạng nghiên cứu
12 p | 15 | 4
-
Phân tích một số phương pháp để đánh giá độ tin cậy cho mạng trung tâm dữ liệu điện toán đám mây
6 p | 65 | 4
-
Tự động hóa thiết bị đám mây ảo của bạn lên Hệ thống PureFlex của IBM
6 p | 55 | 4
-
Chuẩn bị đưa lên Hệ thống PureApplication của IBM, Phần 1: Tổng quan về đưa lên các ứng dụng
9 p | 78 | 3
-
Giải pháp bảo đảm an toàn cơ sở dữ liệu trong môi trường Outsource
10 p | 69 | 1
-
Điều chỉnh tự động tài nguyên ứng dụng đa tầng trên điện toán đám mây dựa vào giải thuật tối ưu đàn kiến
8 p | 3 | 1
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn