Cloud computing là gì?
Cloud computing thường được dịch là "Điện toán đám mây" nhưng cách dịch này làm cho những người không thuộc chuyên ngành rất khó hiểu, tuy nhiên cũng không có cách dịch chính xác mà lại ngắn gọn hơn.
Đại loại:
- Bạn có mỗi 1 PC cấu hình hạn chế bạn muốn làm một việc hàng ngàn máy mới làm được chỉ có thể là Cloud computing
- Máy PC của bạn có mỗi 100GB ổ cứng, bạn lại muốn lưu trữ đống ảnh và video hàng terabyte mà có thể truy cập được ở mọi nơi, chỉ có thể là Cloud computing
- Bạn có laptop còi muốn chơi game đồ họa khủng chỉ có thể dùng Cloud computing
- Bạn mang cái PDA phone bé bằng bàn tay đi đây đi đó nhưng lúc nào cũng có dữ liệu và thông tin bạn cần, chỉ có thể là Cloud computing
Tóm lại Cloud computing là mô hình tính toán mà việc tính toán được thực hiện trên các máy chủ ảo ở Internet (trên mây) và trả về kết quả tính toán cho người dùng (dưới đất).
Lợi ích của và hạn chế Cloud computing
Với các dịch vụ sẵn có trên Internet, doanh nghiệp không phải mua và duy trì hàng trăm, thậm chí hàng nghìn máy tính cũng như phần mềm. Họ chỉ cần tập trung sản xuất bởi đã có người khác lo cơ sở hạ tầng và công nghệ thay họ. Vì cơ sở hạ tầng off-site (được cung cấp bởi đối tác thứ 3) và được truy cập thông qua Internet, do đó người dùng có thể kết nối từ bất kỳ nơi nào.
Nó hỗ trợ quản lý và khai thác một lượng cực lớn dữ liệu mà không có nền tảng nào thay thế được ví dụ như dữ liệu search của Google, dữ liệu của mạng xã hội Facebook…
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à giải 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 gần đây đã ký thỏa thuận đưa tất cả tài khoản e-mail của họ (khoảng 75.000) lên dịch vụ trực tuyến Microsoft Exchange Online.
Theo dự đoán của Merrill Lynch (5/2009), tới năm 2011 chi tiêu toàn cầu cho dịch vụ đám mây sẽ vào khoảng 160 tỷ USD.
Tuy nhiên, mặt hạn chế là người dùng sẽ bị phụ thuộc vào công nghệ mà 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 phạm vi nhà quản trị cho phép nên không thể bắt kịp cải tiến mới nhất. Các ý tưởng sáng tạo của người dùng cũng có thể bị chôn vùi không được trở thành hiện thực vì bị phụ thuộc vào tri thức của các công ty cung cấp dịch vụ. 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).
Nếu Cloud computing mà phát triển mạnh quá thì cộng đồng mã nguồn mở là những người đầu tiên khóc thét vì họ không tìm thấy chỗ đứng trong các “đám mây”. Một trong số họ cho rằng: “Những người sử dụng SaaS sẽ bị tước đoạt đi những quyền tự do của họ và bị ràng buộc vào một nhà cung cấp sản phẩm/dịch vụ” từ đây dẫn đến sự phụ thuộc vào nhà cung cấp phần mềm và dẫn đến tình trạng độc quyền trong cung cấp dịch vụ. Ngoài ra tính riêng tư của dữ liệu cũng không chắc chắn được bảo toàn vì người dùng không biết nhà cung cấp dịch vụ có làm gì với dữ liệu của mình không khi nó ở trên “mây”. Hơn nữa nó còn rất phụ thuộc vào đường truyền internet, mất mạng một ngày là ngồi chơi luôn.
Công ty nào lớn nhất trong lĩnh vực Cloud computing
Không phải Microsoft cũng không phải Google cũng không phải Apple hay Yahoo mà là Amazon và IBM
Các mô hình của Cloud computing
- IaaS - Infrastructure as a Service: cung cấp môi trường xử lý (các máy chủ, lưu trữ, cân bằng tải, tường lửa)
- 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à bản 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í rẻ hơn so với kiểu hosting truyền thống. Nói đơn giản hơn là dịch vụ cho thuê phần mềm từ xa.
- PaaS - Platform as a Service cung cấp môi trường để phát triển và chạy các ứng dụng. Chứng thực, uỷ quyền, quản lý phiên và siêu dữ liệu cũng là một phần của dịch vụ này. Nó hỗ trợ việc triển khai ứng dụng mà không quan tâm đến chi phí hay sự phức tạp của việc trang bị và quản lý các lớp phần cứng và phần mềm bên dưới, cung cấp tất cả các tính năng cần thiết để hỗ trợ chu trình sống đầy đủ của việc xây dựng và cung cấp một ứng dụng và dịch vụ web sẵn sàng trên internet mà không cần bất kì thao tác tải hay cài đặt phần mềm cho những người phát triển , quản lý hệ thống, hay người dùng cuối. PaaS còn được biết đến với một tên khác là cloudware.
- Component as a Service (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), ví dụ như API của Google Maps, qua Internet để các chuyên gia phát triển phần mềm có thể khai thác tính năng.
Cloud computing ở FSOFT
Đã có một cuộc thi 5C (Cloud Computing Coding Contest for Cuder) do FPT Japan tổ chức như là sân chơ công nghệ để phổ cập hóa Cloud computing trong FSOFT. Đây cũng là hướng đầu tư công nghệ lớn của FPT Corp. với các hợp đồng mới ký kết với TrendMicro, Microsoft. Giải nhất cuộc thi này thuộc về anh Nguyễn Thế Linh (G5.SU51) với phần thưởng là một chiếc iPad 3G.
Các ý tưởng tiêu biểu trong cuộc thi này là:
- Từ điển nhận dạng giọng nói qua cloud server, tương tác với Android Phone, sau đó phân tích và dịch Việt – Nhật, Nhật – Việt
- Cloud Box quản lý hệ thống file thông tin trên cloud qua Android phone, cho phép đồng bộ hóa với điện thoại và có thể duyệt và play stream trực tiếp file audio hay video
- Lịch cá nhân cho người Việt lưu và nhắc nhở các sự kiện liên quan đến âm lịch (ngày giỗ, ngày rằm,…) và chức năng bí mật dành cho vợ chồng để dự đoán chu kỳ sinh học và đưa ra lời khuyên hợp lý cho việc giữ gìn hạnh phúc gia đình
- Tìm thông tin bus trên nền cloud
- Hệ thống test online trên cloud
Theo lời anh Nguyễn Thành Lâm (chủ tịch MMC (Mây Mưa Club)) FSOFT và Việt Nam chúng ta có rât nhiều cơ hội dựa trên nền Cloud computing như các sản phẩm trọn gói cho các doanh nghiệp vừa và nhỏ, các dịch vụ y tế, giáo dục, các ứng dụng sử dụng mobile… Trước mắt Cloud Computing có thể mang lại nhiều cơ hội cho Fsoft như SaaS hóa các sản phẩm hoặc migrate các platform to Cloud.
Sản phẩm đầu tiên của FSOFT trên nền Cloud computing là liên kết với 1 khách hàng Nhật SaaS hóa FSOFT Insight.