Gần đây,
chắc hẳn bạn đã nghe đến cụm từ “điện toán đám mây”? Và cụm từ này không còn
mới lạ vì thực tế đã có rất nhiều biết đến và đang ứng dụng một cách hiệu quả.
Điện toán đám mây là xu hướng phát triển mới ứng dụng đã được ứng dụng nhiều
trên thế giới. Các ông lớn như IBM, Google, Microsoft đã và đang cung cấp ứng
dụng trên nền công tảng điện toán đám mây len lỏi vào đời sống của tất cả mọi
người trên thế giới. Đứng trước kỷ nguyên của “đám mây”, bạn đã có đi theo xu
hướng?
Vậy điện
toán đám mây là gì?
“Điện toán” là khái niệm đơn giản, nó nói đến công việc của
phần lớn các phần mềm hiện tại đang sử dụng như: tính toán, giải quyết các bài
toán.
“Đám mây”
trong điện toán đám mây không chỉ mang ý nghĩa đơn giản mà nó ám chỉ mạng internet,
môi trường thông tin rộng lớn nhất. “Đám mây” chính là 1 cách chơi chữ khéo léo
mô tả internet: khái niệm thường được vẽ trong các sơ đồ với hình ảnh một đám
mây. Như vậy, cụm từ “điện toán đám mây” có thể được hiểu một cách đơn giản là:
nền tảng tính toán dựa trên môi trường internet.
“Cloud
Computing is Internet – based computing, whereby shared reources, software and
information are provided to computers and other devices on-demand, like the
electricity grid”. Điện toán đám mây là môi trường tính toán dựa trên internet
mà ở đó tất cả phần mềm, dữ liệu, tài nguyên được cung cấp cho máy tính và các
thiết bị khác theo nhu cầu (tương tự như mạng điện) - theo Wikipedia.
Mô hình
Cloud Computing và Client/ Server có gì khác biệt?
Cloud client
trong cloud computing và
client trong mô hình client/server giống nhau ở vai trò là hiển thị dữ liệu và
tiếp nhận các thao tác của người dùng, mọi tính toán nghiệp vụ đều được thực
hiện ở máy chủ. Tuy nhiên, điểm khác biệt lớn nhất giữa 2 mô hình này là việc
tính toán trên máy chủ:
Máy chủ
(server) trong mô hình client/server thường mang ý nghĩa là 1 hoặc cụm máy chủ
trung tâm chỉ làm nhiệm vụ thực hiện tính toán cho 1 số client cụ thể (trong 1
công ty hoặc tổ chức nào đó); trong khi máy chủ trong Cloud computing lại mang
1 ý nghĩa rộng hơn nhiều. Máy chủ (server) trong điện toán máy sẽ làm nhiệm vụ
tính toán cho bất kì client nào với bất kì công việc nào (mà nó hỗ trợ). Công
việc tính toán lúc này không phải thực hiện theo nghĩa vụ mà là theo dịch vụ. Với
điện toán đám mây, mọi thứ sẽ được cung cấp dưới dạng dịch vụ, và người dùng sẽ
chỉ phải trả phí sử dụng các dịch vụ đó.
Cloud
Computing mang lại lợi ích như thế nào cho người dùng?
- Linh
hoạt Người dùng có thể thoải mái lựa chọn các dịch vụ phù hợp với nhu cầu
của mình, cũng như có thể bỏ bớt những thành phần mà mình không muốn. (Thay vì
phải bỏ ra hàng trăm USD cho 1 bộ MS Office, ta có thể mua riêng lẻ từng phần
hoặc chỉ trả 1 khoản phí rất nhỏ mỗi khi sử dụng một phần nào đó của nó).
- Giảm chi
phí: Người dùng không chỉ giảm bớt chi phí bản quyền mà còn giảm phần lớn
chi phí cho việc mua và bảo dưỡng máy chủ. Việc tập hợp ứng dụng của nhiều tổ
chức lại 1 chỗ sẽ giúp giảm chi phí đầu tư ban đầu, cũng như tăng hiệu năng sử
dụng các thiết bị này một cách tối đa.
- Chủ
động: Người dùng sẽ không còn bị bó hẹp với 1 thiết bị hay 1 vị trí cụ thể
nào nữa. Với điện toán đám mây, phần mềm, dữ liệu có thể được truy cập và sử
dụng từ bất kì đâu, trên bất kì thiết bị nào mà không cần phải quan tâm đến
giới hạn phần cứng cũng như địa lý. (Bạn có thể chơi Call of Duty 6 trên iPad
hoặc iPhone mà không cần quan tâm đến cấu hình của nó).
- Tin cậy:
Dữ liệu trong mô hình điện toán đám mây được lưu trữ 1 cách phân tán tại nhiều
cụm máy chủ tại nhiều vị trí khác nhau. Điều này giúp tăng độ tin cậy, độ an
toàn của dữ liệu mỗi khi có có sự cố hoặc thảm họa xảy ra. (Hãy tưởng tượng 1
ngày nào đó, máy chủ yêu quý của công ty tự nhiên bốc cháy với toàn bộ dữ liệu
quý giá bên trong, bạn sẽ làm gì??)
- Bảo mật:
Việc tập trung dữ liệu từ nhiều nguồn khác nhau sẽ giúp các chuyên gia bảo mật
tăng cường khă năng bảo vệ dữ liệu của người dùng, cũng như giảm thiểu rủi ro
bị ăn cắp toàn bộ dữ liệu. (Dữ liệu được đặt tại các 6 máy chủ khác nhau trong
trường hợp hacker tấn công, bạn cũng sẽ chỉ bị lộ 1/6. Đây là 1 cách chia sẻ
rủi ro giữa các tổ chức với nhau).
- Bảo trì
dễ dàng: Mọi phần mềm đều nằm trên máy chủ, lúc này, người dùng sẽ không
cần lo lắng cập nhật hay sửa lỗi phần mềm nữa. Và các lập trình viên cũng dễ
dàng hơn trong việc cài đặt, nâng cấp ứng dụng của mình.
Những công ty nào đang ứng dụng Cloud Computing
Các ông lớn
đã và đang cung cấp dịch vụ trên nền điện toán đám mây như Google (Google App
Engine), Microsoft (Windows Azure), Amazon (Amazone Webservice), Sun (Sun
Cloud) và Facebook
Edit và tổng hợp từ nguồn Internet
Không có nhận xét nào:
Đăng nhận xét