Và gây không ít khó khăn cho doanh nghiệp khi muốn quản lý được lượng thông tin càng ngày càng lớn, doanh nghiệp cần phải tính toán rất kỹ nhiều chi phí ban đầu đầu tư cho hệ thống lưu t
Trang 1Đề tài
Cơ sở dữ liệu như một
dịch vụ
Trang 2Mục Lục
LỜI MỞ ĐẦU 3
Kết Luận 12
Trang 3Lời mở đầu
Điện toán đám mây là một mô hình tiên tiến và đang trở thành một mô hình chiếm ưu thế, càng ngày càng được ưa chuộng vì các lợi ích mà nó đem lại Trong
mô hình điện toán đám mây, mọi tiện ích công nghệ đều được cung cấp dưới dạng một dịch vụ Điều này cho phép người dùng sử dụng các dịch vụ công nghệ mà không cần quan tâm là nó được cài đặt ở đâu, như thế nào Người dùng chỉ phải trả tiền cho những gì mình sử dụng, mọi việc còn lại như cài đặt, duy trì, bảo dưỡng, sao lưu…thuộc trách nhiệm của nhà cung cấp dịch vụ Nhà cung cấp dịch vụ có trách nhiệm quản lý, vận hành để dịch vụ luôn sẵn sàng tốt nhất cho người dùng Ngày nay, đối với các doanh nghiệp, bài toán quản lý cơ sở dữ liệu của doanh nghiệp làm đau đầu các nhà quản lý Quản lý hiệu quả cơ sở dữ liệu riêng của doanh nghiệp, dữ liệu về khách hàng và các đối tác càng ngày càng nhận được sự
ưu tiên quan tâm Và gây không ít khó khăn cho doanh nghiệp khi muốn quản lý được lượng thông tin càng ngày càng lớn, doanh nghiệp cần phải tính toán rất kỹ nhiều chi phí ban đầu đầu tư cho hệ thống lưu trữ dữ liệu: như chi phí phần cứng, phần mềm, hệ thống mạng Chi phí vận hành: Chi phí cho quản trị viên, chi phí duy trì, sao lưu dữ liệu Ngoài ra còn phải dự phòng cho việc nâng cấpmở rộng, nâng cấp phần cứng, nâng cấp phần mềm, kiểm soát an toàn bảo mật, cũng như phải đảm bảo cơ sở dữ liệu luôn sẵn sàng cho người sử dụng Chúng ta thường tốn rất nhiều thời gian và tiền bạc cho việc tối ưu hóa hiệu suất của hệ thống, tối ưu hóa hiệu suất sử dụng của phần cứng, tối ưu hóa quy mô…Bây giờ chúng ta cần phải đổi mới, bằng một phương pháp khác tiết kiệm hơn, hiệu quả hơn và thông minh hơn đó chính là sử dụng : “Cơ sở dữ liệu như một dịch vụ”
Sử dụng “cơ sở dữ liệu như một dịch vụ” giúp doanh nghiệp có được một đối tác tin cậy quản lý giúp doanh nghiệp hệ thống cơ sở dữ liệu phức tạp đó, doanh nghiệp chỉ cần tập trung vào sản xuất kinh doanh mà không cần quan tâm đến công tác quản lý dữ liệu, không cần quan tâm đến công nghệ, hay cơ sở hạ tầng Doanh nghiệp chỉ phải trả tiền cho những gì mình sử dụng mà không cần có nhiều chi phí
dự phòng hay xây dựng triển khai
Trang 4I Tổng quan về điện toán đám mây.
Ngày nay đang có một cuộc dịch chuyển lớn trong thế giới công nghệ thông tin là: dịch chuyển các chương trình, ứng dụng, dữ liệu từ các máy tính để bàn của các cá nhân, các văn phòng công ty, doanh nghiệp mọi ứng dụng, dữ liệu đều được lưu trên các máy chủ trong các đám mây tính toán Đó là một cuộc dịch chuyển mang tính cách mạng của công nghệ thông tin, dịch chuyển sang
điện toán đám mây Vậy chính xác điện toán đám mây là gì ?
Điện toán đám mây(cloud computing) không phải là một công nghệ mà là một
mô hình cung cấp và tiếp thị dịch vụ công nghệ thông tin
a.Chia sẻ tài nguyên.
Điện toán đám mây là một mô hình đáp ứng các dịch vụ công nghệ thông tin dưới dạng các máy chủ ảo trên mạng internet thay vì mua sắm thiết bị máy tính tại gia đình hay các doanh nghiệp, khi sử dụng người dùng chỉ cần kết nối với mạng internet Ở mô hình này các doanh nghiệp không phải mua hay duy trì hàng năm mà họ vẫn có hàng nghìn các phần mềm hay máy tính mỗi khi kết nối
b.Không có giới hạn.
Điện toán đám mây là một mô hình không giới hạn các chức năng điện toán
và không giới hạn về khả năng tính toán Họ chỉ cần tập trung vào kinh doanh lĩnh vực riêng của mình bởi đã có người khác lo cơ sở hạ tầng và công nghệ thông tin thay họ
c Dễ dàng sử dụng.
Một mô hình cho phép người sử dụng truy cập các dịch vụ công nghệ từ một nhà cung cấp nào đó trên đám mây mà không cần phải có kiến thức, kinh nghiệm về công nghệ đó, cũng như không cần quan tâm đến các cơ sở hạ tầng phục vụ công nghệ đó
d.Cắt giảm chi phí.
Thay vì thanh toán một chi phí cố định để mua sắm, trang bị một dịch vụ có thể sử dụng tối đa, các doanh nghiệp chỉ cần phải trả một cái giá nhỏ hơn được tính theo dung lượng hoặc thời gian sử dụng Họ chỉ phải trả tiền cho những gì mình sử dụng
Trang 5e Độc lập thiết bị và độc lập vị trí.
Khả năng truy cập nhiều nơi trên khắp thế giới bằng nhiều thiết bị khác nhau Chỉ cần kết nối được với mạng internet
a.Tổng quan:
Một doanh nghiệp nếu muốn triển khai một hệ thống riêng cho cơ sở dữ liệu
sẽ tốn nhiều chi phí như: chi phí phần cứng, chi phí phần mềm, chi phí vận hành, bảo trì, trích lập dự phòng, chi phí đào tạo, trả lương cho nhân viên vận hành Song ngay cả khi triển khai được một hệ thống với chi phí khổng
lồ như vậy thì hệ thống đó vẫn có những hạn chế làm đau đầu các nhà quản
lý như : khả năng mở rộng của hệ thống, khó khăn trong cấu hình và bảo trì, phải triển khai nhiều hệ thống để đảm bảo cho sự đa dạng nhu cầu của người dùng, xây dựng hệ thống phình to có những chức năng không dùng tới, gây lãng phí tài nguyên, lãng phí tiền của, tăng giá thành
DBaaS giải quyết các khó khăn trên:
Người dùng có thể truy cập khai thác cơ sở dữ liệu mà không cần phải quan tâm tới dự phòng phần cứng, hay cách cấu hình các phần mềm, quản trị phần mềm hoặc công tác bảo mật
bạn lưu cơ sở dữ liệu của bạn trong một hệ thống đám mây, việc trích lập dự phòng, cấu hình phần mềm và duy trì hệ thống được đảm bảo bởi một nhà cung cấp chuyên nghiệp, quản trị cơ sở dữ liệu là tập trung và tự động hoàn toàn, nên giúp doanh nghiệp giảm thiểu chi phí ban đầu xây dựng hệ thống
và chi phí vận hành duy trì
Người dùng sẽ tương tác với cơ sở dữ liệu bằng một giao diện đơn giản và không phải điều chỉnh, và quản lý, bạn không cần quan tâm đến việc lựa chọn nhà cung cấp, lựa chọn hệ quản trị, cài đặt, và cấu hình
Đối với cơ sở dữ liệu thông thường: khi dữ liệu lưu vào đến một lượng được coi là lớn thì khi tương tác thời gian sẽ chậm, có độ trễ Nhưng với dịch vụ dbaas băng thông là độc lập với kích thước cơ sở dữ liệu
Các nhiệm vụ hiện nay đều rất phức tạp như phân tích con người, với lượng
dữ liệu lớn, yêu cầu hệ thống phần cứng mạnh, phần mềm cài đặt đắt tiền, lại luôn yêu cầu hệ thống sẵn sàng cao nếu triển khai trên hệ thống quản trị cơ
sở dữ liệu kiểu cũ sẽ rất tốn kém Và công tác bảo trì phải thường xuyên liên
Trang 6tục, cấu hình phải rất cẩn thận với dbaas với tính năng quản trị cơ sở dữ liệu tiên tiến, luôn sẵn sàng cho người dùng, đáp ứng cho các nhu cầu phân tích phức tạp tốc độ cao
Các nhà cung cấp sẽ phải đảm bảo về quản lý phần cứng, cấu hình phần mềm cung cấp dịch vụ, đáp ứng mọi nhu cầu về cơ sở dữ liệu của người dùng nhanh nhất, chính xác nhất và an toàn nhất
Với dbaas bạn có thể truy cập cơ sở dữ liệu của bạn, mà không cần phải di chuyển khối dữ liệu khổng lồ đi theo
b.Yêu cầu:
Cơ sở dữ liệu như một dịch vụ (DBaaS) là một phương pháp tiếp cận kiến trúc và hoạt động cho phép các nhà cung cấp CNTT cung cấp chức năng cơ
sở dữ liệu như một dịch vụ cho một hoặc nhiều người tiêu dùng Cơ sở dữ liệu như một dịch vụ hỗ trợ các khả năng cần thiết sau đây:
• Dịch vụ luôn sẵn sàng cho người sử dụng theo nhu cầu, người sử dụng chỉ phải trả phí cho những gì mình sử dụng như: thời gian sử dụng hệ thống, dung lượng sử dụng, tỉ lệ dữ liệu vào ra Nhà cung cấp chịu trách nhiệm các khâu cài đặt vận hành và bảo trì, người sử dụng chỉ dùng và trả tiền cho những gì mình dùng
• Cho phép đa kênh thuê: Cơ sở dữ liệu như một dịch vụ(DBaas) có thể đáp ứng cho một tập các cơ sở dữ liệu và khối lượng công việc trên một nền tảng tài nguyên phần cứng nhất định, mục tiêu là tối ưu hóa hiệu suất sử dụng tài nguyên phần cứng mà vẫn đáp ứng được hiệu suất truy vấn của ứng dụng, để làm được việc này thì nhà cung cấp cần phải hiểu rõ nhu cầu sử dụng của từng khách hàng, kết hợp với việc xử lý công việc song song trên nhiều máy tính khác nhau, để tối
đa hóa việc sử dụng phần cứng Cách tiếp cận vấn đề này là cài đặt máy ảo, mỗi một dịch vụ sẽ cài đặt trên một máy ảo, và cài đặt nhiều máy ảo trên một thiết bị phần cứng Một Cơ sở dữ liệu như một dịch vụ(DBaas) tốt cần phải hỗ trợ được nhiều gói dịch vụ với các kích thước to nhỏ khác nhau
• Cơ sở dữ liệu như một dịch vụ(DBaas) phải có khả năng mở rộng đàn hồi, sẵn sàng cho sự gia tăng về kích thước cơ sở dữ liệu và nhu cầu
sử dụng của khách hàng, phải có trích lập dự phòng phần cứng để đáp ứng thỏa mãn nhu cầu gia tăng của khách hàng ngay lập tức
Trang 7• Cơ sở dữ liệu như một dịch vụ(DBaas) phải có biện pháp đảm bảo an ninh dữ liệu cho người dùng Thực hiện bảo mật dữ liệu lưu dữ, phải kiểm soát được lối vào ra của dữ liệu và mã hóa dữ liệu
c Vấn đề bảo mật:
Vấn đề bảo mật trên internet và điện toán đám mây nói chung có hai vấn đề chính 1) Bảo mật trên đường truyền , 2) Bảo mật thông tin lưu trữ Vấn đề thứ nhất ở đây chúng tôi không đề cập tới vì nó là vấn đề chung của internet
và đã được nghiên cứu rất kỹ và rộng rãi khi phát triển mô hình mạng
internet Ở vấn đề thứ hai: khi triển khai một hệ thống cơ sở dữ liệu trên điện toán đám mây, do không hiểu vấn đề chính sách bảo mật trên điện toán đám mây, làm giảm mức độ tin tưởng của khách hàng vào hệ thống Do vậy cần phải đảm bảo bằng biện an ninh trên hệ thống sao cho, ngay cả khi dữ liệu bị đánh cắp thì kẻ trộm cũng không thể hiểu được ý nghĩa của nó Nhà cung cấp cần đảm bảo rằng dữ liệu trên hệ thống đã được mã hóa, hệ thống phải truy vấn được trên dữ liệu đã được mã hóa Do nhu cầu của từng khách hàng khác nhau đối với từng loại dữ liệu, nên cần phải có nhiều cấp độ mã hóa khác nhau cho từng loại dữ liệu, kết quả truy vấn được trả lại cho khách hàng để giải mã cuối cùng Không có truy vấn chạy trên máy khách Phải hiểu rằng vấn đề mã hóa dữ liệu lưu trữ ít được để ý đến trong các hệ quản trị cơ sở dữ liệu thông thường khi các hệ thống này được triển khai riêng lẻ trên các thiết bị riêng lẻ của các doanh nghiệp
a.Tiết kiệm chi phí.
Các nhà lãnh đạo doanh nghiệp(CEO và CIO) hiểu sự cần thiết phải thông tin chính xác kịp thời khi họ đưa ra các quyết định kinh doanh Do đó để đảm bảo các thông tin là chính xác và luôn sẵn sàng khi cần thiết Họ đầu
tư vào công nghệ thông tin Các doanh nghiệp tốn rất nhiều thời gian, tiền bạc và nguồn lực vào các dự án công nghệ thông tin Thông thường họ tốn rất nhiều tiền đầu tư vào các hệ thống khác nhau, để đáp ứng các nhu cầu khác nhau, đứng trước sự lựa chọn của quá nhiều nhà cung cấp, phải đưa ra
sự lựa chọn về mô hình, lựa chọn về hệ thống, cách cấu hình, phần cứng, phần mềm, đôi khi bị ảnh hưởng bởi những phiên bản phát triển, thử
nghiệm làm cho công việc kinh doanh bị gián đoạn hoặc ảnh hưởng Và
Trang 8trên hết là số tiền bỏ ra mua sắm ban đầu và chi phí vận hành hệ thống là lớn, chưa kể còn phải bỏ ra những chi phí cho các chức năng không dùng đến
Cơ sở dữ liệu như một dịch vụ(DBaas) là cơ hội để các doanh nghiệp loại
bỏ những lo lắng trên, phù hợp với xu thế tương lai khi mọi thứ đều đang dịch chuyển sang điện toán đám mây Các doanh nghiệp sẽ không phải đau đầu lựa chọn mô hình, cấu hình, không tốn chi phí ban đầu, không tốn chi phí vận hành, không phải lo lắng về tối ưu hóa hệ thống, cân bằng tải, không phải làm công tác dự phòng, không phải lo lắng về bảo mật Chỉ phải dùng và trả tiền cho những gì mình sử dụng Tiết kiệm được lượng lớn thời gian và tiền bạc cho các dự án công nghệ thông tin
b.Có lợi cho cả doanh nghiệp lẫn nhà cung cấp.
Cơ sở dữ liệu như một dịch vụ(DBaas) mang lại lợi ích to lớn cho cả nhà cung cấp lẫn doanh nghiệp sử dụng nó, khi nó phù hợp với xu thế của công nghệ trong tương lai là ảo hóa, dịch vụ hóa mọi nhu cầu của người dùng
Về phía nhà cung cấp: Nhà cung cấp được lợi từ việc các doanh nghiệp quyết định sử dụng dịch vụ của họ Họ có thể phát triển các dịch vụ với các yêu cầu được xác định trước, để cung cấp cho doanh nghiệp Như vậy làm giảm thiểu số nhà cung cấp, giảm số lượng phiên bản các phần mềm, và sự
đa dạng về cấu hình Họ có điều kiện để tập trung xây dựng các quy trình chuẩn, xây dựng cơ chế hỗ trợ chung cho nhiều doanh nghiệp, tập trung phát triển các kỹ năng công nghệ Xây dựng một môi trường ảo hóa, mang lại cảm giác không giới hạn về không gian và sức mạnh hệ thống cho
người sử dụng
Về phía người dùng: Có thể nhanh chóng và dễ triển khai các ứng dụng mới cho doanh nghiệp, có được chính xác những gì họ muốn từ các nhà cung cấp, và cũng có được sự minh bạch trong việc sử dụng chi phí trong các dự án CNTT, tập trung vào các hoạt động kinh doanh nghiệp vụ nơi sản sinh ra lợi nhuận
Việc sử dụng các dịch vụ được cung cấp bởi các nhà cung cấp có uy tín, có các quy trình chuẩn đã được xây dựng, với các khuyến nghị, có thể giúp doanh nghiệp tránh được những rủi ro, giảm thời gian phát triển các ứng dụng Đảm bảo sự tin cậy về mặt an ninh bảo mật dữ liệu
Trang 9c Nhiều thông tin hơn và hợp lý hơn.
Thông thường các doanh nghiệp cho rằng: mỗi doanh nghiệp có một đặc thù riêng, cách thức hoạt động, đánh giá riêng, nên cơ sở dữ liệu của họ cũng có những đặc điểm đặc trưng riêng Cần lưu trữ riêng biệt Nhưng đó
là một sai lầm, vì có rất nhiều những thông tin được dùng chung, không nhất thiết phải xây dựng các cơ sở dữ liệu riêng biệt và chuyên dụng Ví dụ thông tin khách hàng là một cơ sở dữ liệu có thể chia sẽ dùng chung cho rất nhiều doanh nghiệp mà không nhất thiết phải mỗi một doanh nghiệp xây dựng một hệ thống cơ sở dữ liệu về khách hàng Khi sử dụng Cơ sở dữ liệu như một dịch vụ(DBaas) doanh nghiệp sẽ được cung cấp dữ liệu một cách đầy đủ nhất và hợp lý nhất
hệ cơ sở dữ liệu thông thường:
a.Tiết kiệm chi phí hơn.
Không chi phí ban đầu, không chi phí vận hành, không cần xây dựng với
hệ thống phần cứng đắt tiền, phần mềm quản trị đắt tiền, không trả lương nhân viên vận hành hệ thống, không cần dự phòng phần cứng…rõ ràng khi quyết định sử dụng Cơ sở dữ liệu như một dịch vụ(DBaas) chúng ta tiết kiệm được rất nhiều chi phí cho doanh nghiệp
b.Không giới hạn không gian lưu trữ.
Cho đến nay khi mà cơ sở dữ liệu quan hệ đang phải vật lộn với việc trang
bị thêm phần cứng để mở rộng không gian nhớ,cân bằng tải, tối ưu hệ thống, khi dữ liệu chúng ta cần lưu càng ngày càng lớn và phức tạp Thật không may dù có trang bị thêm phần cứng thì cơ sở dữ liệu quan hệ vẫn bị giới hạn bởi một ngưỡng nhất định(1 TB hay thậm chí là ít hơn) Cơ sở dữ liệu như một dịch vụ(DBaas) lại mở ra một dịch vụ với khả năng vô tận về máy tính xử lý và không gian nhớ
c Tốc độ là độc lập với kích thước.
Với hệ thống được trang bị riêng cho từng doanh nghiệp, khi lượng dữ liệu lưu vào đạt đến một mức được cho là lớn, thông thường các doanh nghiệp sẽ gặp phải khó khăn về tốc độ truy cập dữ liệu, có độ trễ nhất
Trang 10định Nhưng với cơ sở dữ liệu như một dịch vụ, bằng việc xử lý song song trên nhiều máy tính khác nhau, trên nhiều nút khác nhau, bạn sẽ không còn cảm giác khó chịu này nữa Thông tin là luôn sẵn sàng và chính xác khi bạn cần tới
d.Hiệu suất cao hơn.
Với các hệ thống truyền thống, bạn luôn phải có trích lập dự phòng cho các chức năng, ví dụ mua ổ cứng sao lưu dự phòng, các doanh nghiệp vẫn phải trả tiền cho những chức năng ít dùng tới hoặc thậm chí không bao giờ dùng tới với Cơ sở dữ liệu như một dịch vụ(DBaas) hệ thống được tận dụng một cách tối đa về hiệu suất, và cũng không phải quan tâm đến việc sao lưu dự phòng Thời gian cho mỗi dự án công nghệ thông tin của doanh nghiệp cũng được rút ngắn hơn
Doanh nghiệp có thể tập trung vào các hoạt động kinh doanh mang lại hiệu quả kinh doanh lớn hơn cho mỗi doanh nghiệp
e Khả năng chịu lỗi lớn hơn.
Với một hệ thống được phát triển bởi một nhà cung cấp chuyên nghiệp, uy tín với đội ngũ kỹ thuật với trình độ công nghệ cao, nền tảng trang thiết bị hiện đại thì khả năng chịu lỗi của hệ thống cơ sở dữ liệu như một dịch vụ lớn hơn với hệ thống được triển khai riêng lẻ là không phải bàn cãi
f Dễ dàng sử dụng hơn.
Giao diện đơn giản dễ sử dụng, người dùng sẽ dễ dàng tương tác với cơ sở
dữ liệu hơn là viết một câu lệnh SQL Các doanh nghiệp cũng sẽ không tốn nhiều chi phí cho việc đào tạo ra một người có thể tương tác được với
hệ thống cơ sở dữ liệu của họ Khi bạn di chuyển vị trí, bạn không cần phải mang theo cả khối dữ liệu khổng lồ đi theo, chỉ cần một kết nối với mạng internet bạn đã có cả khối dữ liệu khổng lồ
g.An toàn hơn.
Với chính sách bảo mật, được đảm bảo bởi một nhà cung cấp uy tín, dữ liệu của các doanh nghiệp, người dùng sẽ an toàn hơn Mọi dữ liệu lưu trên hệ thống đều được mã hóa, chỉ giải mã cho người sử dụng