Cloud computing - cách mạng điện toán giá rẻ nhờ
Internet
Cloud computing gì?
Để kiểm tra phản ứng nhanh nhạy của c ng viên xin việc, Google chỉ cần
đặt ra một câu hỏi tưởng chừng đơn giản: "Bạn sẽ làm nếu dữ liệu hiện
tăng gấp 1.000 ln?". Nếu người xin việc bê nguyên những công thức được
"nhồi s" trường vào tình hung này, hsẽ biến máy chủ thành những c
ốc sên khi nhân lượng video, nh, bản đồ, thông tin mua sắm... lên 1.000.
Bởi thế, để tìm được chỗ đng Google, họ cần học cách làm việc và c
ước mơ một cấp độ rộng lớn hơn. Họ phải biết cách đưa khối lượng d
liu khổng lồ đó thoát khỏi phạm vi những trung tâm dữ liệu chật chi và đặt
chúng đâu đó ngoài kia - nơi mà các chuyên gia của Google gọi là "cloud"
- những đám mây ảo.
Thuật ngữ "cloud computing" ra đời giữa m 2007 không phải để nói về
một trào lưu mới, để ki quát lại các hướng đi của cơ shạ tầng tng
tin vốn đã đang diễn ra từ mấy năm qua. Quan niệm này thể được diễn
giải mt cách đơn giản: c nguồn đin toán khổng lồ như phần mm, dịch
vụ... sẽ nằm tại các máy chủ ảo (đám y) trên Internet thay trong máy
tính gia đình văn phòng (trên mặt đất) để mọi người kết nối và sdụng
mỗi khi họ cần.
Như vậy, cloud computing chỉ là khái niệm hoàn chỉnh cho một xu ng
không mới bởi nhiều doanh nghiệp hiện không có máy chủ riêng, PC chỉ cài
một số phần mềm cơ bản còn tất cả đều phụ thuộc vào cloud. Chẳng hạn, họ
đăng ký dịch vụ hosting cho website ng ty, thuê ng cquản doanh
thu t Salesforce.com, ly d liệu khảo sát thị trường từ tổ chức Survey
Monkey... tất nhiên, hdùng Google đtìm kiếm, phân tích, chia svà
lưu trữ tài liu.
Với c dịch vụ sẵn trên Internet, doanh nghiệp không phải mua và duy
trì ng trăm, thậm c hàng nghìn máy tính cũng như phần mm. Họ ch
cần tập trung sn xuất bởi đã người kc lo sở hạ tầng và công ngh
thay họ. Google, theo lẽ tự nhiên, nằm trong số những hãng ủng hộ điện toán
máy cho tích cực nhất bởi hoạt động kinh doanh của họ dựa trên việc
phân phối các cloud (virtual server).
Tuy nhiên, mặt hạn chế là người dùng s bị phụ thuộc vào công nghmà nhà
cung cấp đưa ra cho họ, khiến cho sự linh hoạt và sáng tạo giảm đi. Cloud
computing có nguy cơ lặp lại khiếm khuyết của mô hình điện toán cũ: các
công ty s hữu những hệ thống máy tính trung ương lớn (cloud) và mọi
người sẽ kết nối với chúng qua các trạm. Người sử dụng cảm thấy bức bối vì
chỉ có quyền thực hiện những việc trong phm vi nhà qun trị cho phép nên
không thể bắt kịp cải tiến mới nhất. Trước tình hình đó, máy tính cá nhân ra
đời và phát triển như là cuộc "phản kháng" đối với sự độc tài của mô hình
điện toán trung tâm (nổi tiếng nhất là IBM mainframe).
Nhưng điện toán "đám mây" hiện mở hơn rất nhiều và quan trọng hơn, đây
là gii pháp giá rẻ của các doanh nghiệp cũng như sự lựa chọn hàng đầu cho
những ai thường xuyên phải đi xa nhưng không có laptop riêng. Ngay cả
những hãng có năng lực tài chính cũng đánh giá cao xu hướng này, như
Coca-Cola gn đây đã ký thỏa thuận đưa tất cả tài khon e-mail của họ
(khong 75.000) lên dịch vụ trực tuyến Microsoft Exchange Online.
Các nhánh của cloud computing
Phần mềm hoạt động như dịch vụ (SaaS - Software as a Service)
Với loại cloud computing này, một phần mềm sẽ được phân phối qua trình
duyệt tới hàng nghìn khách hàng. Về phía người sử dụng, SaaS đồng nghĩa
với việc họ không cần đầu tư tiền bạc cho máy chủ và bn quyền phần mềm.
Còn đối với nhà cung cấp, ví dụ như Salesforce.com, họ chỉ phải duy trì một
ứng dụng chung cho nhiều đơn vị nên chi phí rn so với kiểu hosting
truyền thống.
Điện toán theo yêu cầu (Utility Computing)
Hình thức kinh doanh đã xuất hiện từ lâu này đang được thổi một luồng gió
mới từ Amazon.com, Sun, IBM và một số công ty cung cấp kho lưu và máy
chủ ảo theo nhu cầu khác. Hiện đa số doanh nghiệp coi utility computing
như một giải pháp bổ sung, phục vụ những công việc không mang tính trọng
m. Nng về lâu dài nó sthay thế một phần trung m cơ sở dữ liệu.
Dịch vụ web (Web service)
Liên quan mật thiết đến SaaS, web service cung cấp giao diện lập trình ng
dụng (API - Application Programming Interface), như API của Google
Maps, qua Internet để các chuyên gia phát triển phần mmthể khai thác
tính ng.
Nền tảng như một dịch vụ (PaaS - Platform as a Service)
Đây cũng là một biến thể của SaaS nhưng mô hình cloud computing này
mang đến môi trường phát triển như một dịch vụ: bạn xây dựng ứng dụng
chạy trên cơ shạ tầng của nhà cung cấp và phân phối tới ngưi dùng qua
máy chủ của nhà cung cấp đó. Bạn sẽ không hoàn toàn được tự do bởi b
ràng buộc về thiết kế và và công nghệ. Một số ví dụ điển hình về PaaS là
Force.com ca Salesforce.com, Google App Engine, Yahoo Pipes