III NỘI DUNG NGHIÊN CỨU VÀ KẾT QUẢ ĐẠT ĐƯỢC
4. Cơ sở khoa học công nghệ về thu thập, quản lý, chia sẻ và khai thác thông tin dữ liệu
4.3 Khả năng ứng dụng của công nghệ Điện toán đám mây
4.3.2 Các mơ hình điện tốn đám mây phổ biến
a) Mơ hình IaaS
Trong mơ hình dịch vụ điện tốn đám mây cơ bản nhất, các nhà cung cấp mơ hình IaaS cung cấp máy tính – thực tế hoặc (thường xuyên hơn) máy ảo và các nguồn lực khác. (Một trình quản lí máy ảo, chẳng hạn như Xen hoặc KVM, chạy các máy ảo khách.) Tập hợp các trình quản lí máy ảo (hypervisor) bên trong hệ thống hỗ trợ hoạt động đám mây có thể hỗ trợ lượng lớn các máy ảo và khả năng mở rộng hoặc thu hẹp các dịch vụ theo yêu cầu khác nhau của khách hàng. Các đám mây IaaS thường cung cấp các nguồn lực bổ sung, chẳng hạn như hình ảnh trong thư viện hình ảnh của máy ảo, lưu trữ thô (lô) và tập tin, tường lửa, load balancer, địa chỉ IP, các mạng ảo nội bộ (VLAN), và các phần mềm đi kèm. Các nhà cung cấp đám mây IaaS cung cấp các nguồn tài nguyên này theo yêu cầu từ tập hợp lớn của họ vốn đã được cài đặt ở các trung tâm dữ liệu. Đối với kết nối diện rộng, khách hàng có thể sử dụng Internet hoặc các carrier cloud (dành cho các mạng riêng ảo).
Hình: Mơ hình dịch vụ IaaS
Để triển khai các ứng dụng của họ, các người dùng điện toán đám mây cài đặt hệ điều hành và phần mềm ứng dụng của họ trên cơ sở hạ tầng đám mây. Trong mơ hình này, người dùng sẽ vá lỗi và bảo trì hệ thống và phần mềm ứng dụng của họ. Các nhà cung cấp dịch vụ điện tốn đám mây thường tính phí dịch vụ IaaS trên cơ sở điện tốn thành phần: chi phí phản ánh số lượng nguồn lực được phân bổ và tiêu thụ.
Ví dụ các nhà cung cấp IaaS bao gồm Amazon CloudFormation, Amazon EC2, Windows Azure Virtual Machines, DynDNS, Google Compute Engine, HP Cloud, iland, Joyent, Rackspace Cloud, ReadySpace Cloud Services, Terremark và NaviSite.
IaaS bao gồm :
Các bản hợp đồng ở các mức dịch vụ khác nhau : đối với từng nhu cầu khác nhau mà các khách hàng có thể chọn những dịch vụ thích hợp. Ứng với các dịch vụ đó sẽ có những hợp đồng tương ứng.
• Khi sử dụng dịch vụ IaaS thì phải trả phí.
• IaaS đều dựa trên các hoạt động của máy ảo. Cơ chế của việc sử dụng các thiết bị ảo trong điện toán đám mây thì rất thích hợp bởi vì nó có nhiều lợi ích trong việc chia sẻ, quản lý tài ngun.
• IaaS tập trung chủ yếu vào việc cho thuê các thiết bị phần cứng như là máy chủ (server) , kỹ thuật networking và không gian lưu trữ hơn là mua và cài đặt nó trong trung tâm dữ liệu của riêng .
IaaS cần có internet. Điện tốn đám mây liên quan tới việc phân phối các dịch vụ máy chủ. Một dịch vụ cloud thì có 3 điểm khác nhau chính so với dịch vụ hosting truyền thống trên internet. Đó là : nó được bán theo nhu cầu được tính theo giờ, khả năng cung cấp vô hạn và linh động theo nhu cầu và dịch vụ hosting được quản lý bởi nhà cung cấp.
b) Mơ hình PaaS
Các hệ thống đám mây thay vì chỉ cung cấp cơ sở hạ tầng như một dịch vụ, nó cịn có thể đưa ra thêm một tầng trừu tượng hóa để cung cấp nền tảng phần mềm cần thiết cho các hệ thống có thể thực thi được. Kích thước của tài nguyên phần cứng tùy thuộc vào yêu cầu của các dịch vụ cần thực thi và được tạo ra một cách trong suốt. Có thể nói rằng PaaS là một sự phát triển tuyệt vời của mơ hình phân phối ứng dụng SaaS.
Mơ hình PaaS làm cho tất cả các phương tiện cần thiết để hỗ trợ hồn thiện vịng đời của việc xây dựng và chuyển giao ứng dụng web và dịch vụ hồn tồn có sẵn từ Internet, tất cả đều không tải phần mềm hoặc cài đặt cho nhà phát triển, quản lý công nghệ thông tin hoặc người sử dụng đầu cuối.
Những nhà phát triển PaaS chỉ quan tâm phát triển trên nền web và thường khơng quan tâm những gì hệ điều hành sử dụng.
Các dịch vụ PaaS cho phép người dùng tập trung vào sự đổi mới chứ không phải là những cơ sở hạ tầng phức tạp. Tổ chức có thể chuyển hướng một phần đáng kể ngân sách của họ vào các ứng dụng tạo ra các giá trị kinh doanh thay vỉ lo lắng về những vấn đề cơ sở hạ tầng trong mơ hỉnh của mình.
PaaS 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ý tin học , hay người dùng cuối.
Khi PaaS có sẵn như một dịch vụ, các developer và ISVs có thể kiểm sốt tồn bộ việc phát triển và triển khai ứng dụng. PaaS cho phép các developer và ISV’s tạo ra các ứng dụng web tùy chỉnh và phát hành nó một cách nhanh chóng, khi nhiều rắc rối như việc thiết lập hosting, servers, databases, quá trình tương tác người dùng và những frameworks được đóng gói.
Hình: Mơ hình PaaS
PaaS đã được chứng minh để tăng tốc độ phát triển của phần mềm phức tạp, tạo ra tính dễ dàng hơn để triển khai và quản lý các ứng dụng trên đám mây. Kết quả là, tạo ra các lợi ích giữa các bên liên quan CNTT theo một số cách:
Chi phí thấp hơn : PaaS đã được chứng minh để giảm chi phí hơn một nửa, và trong một số trường hợp cải thiện lợi tức đầu.
Thời gian nhanh hơn để đưa ra thị trường: PaaS làm giảm đáng kể thời gian đưa ra thị trường bằng cách phục vụ như một bệ phóng cho các ứng dụng phần mềm quản lý và chức năng thông thường.
Rủi ro thấp hơn : PaaS có thể giảm thiểu rủi ro bởi vì chức năng phổ biến đã được thử nghiệm.
Tạo mẫu nhanh : PaaS cung cấp khả năng duy nhất cho các nhà phát triển để tạo ra và triển khai các ứng dụng khái niệm về điện toán đám mây cho khách hàng của họ. Nó cung cấp một cách để chứng minh kết quả nhanh hơn cho người dùng cuối.
Bảo mật cao hơn và khả năng tương tác : Tính đồng nhất và tính đồng nhất hơn, và kết quả là cải thiện đảm bảo thông tin , đáp ứng an ninh, quản lý hệ thống , độ tin cậy và bảo trì.
Một hiểu lầm phổ biến đối với các nhà phát triển là điện toán đám mây chỉ áp dụng cho các nhà quản trị mạng. Nhưng sự hiểu lầm này bỏ qua nhiều khả năng mà điện tốn đám mây mang lại cho các nhóm phát triển và bảo đảm chất lượng.
SaaS (Software as a Service) là một dạng chuyển giao phần mềm cho phép truy cập dữ liệu từ bất kì thiết bị nào có kết nối internet và cài đặt trình duyệt web. Trong mơ hình chạy trên web này, các nhà cung cấp phần mềm thực hiện nhiệm vụ lưu trữ và bảo trì các máy chủ, CSDL và các đoạn mã để cấu thành ứng dụng. Đây là sự cải tiến đặc biệt so với mơ hình on-premise do doanh nghiệp khơng cần đầu tư vào phần cứng dung lượng lớn để lưu trữ phần mềm. Doanh nghiệp không phải chịu các trách nhiệm kỹ thuật như khắc phục sự cố và bảo trì hệ thống. Các nhà cung cấp dịch vụ SaaS sẽ lo việc đó.
Ứng dụng SaaS được phân phối tới Client
ElisCloud được cung cấp dạng SaaS
World Wide Web Client
Đơn vị cung cấp ứng dụng SaaS
Hình: SaaS trong mơi trường mạng
SaaS là một thị trường phát triển nhanh chóng như được chỉ ra trong các báo cáo gần đây dự đoán tiếp tục tăng trưởng hai con số. Tăng trưởng nhanh chóng này cho thấy rằng SaaS sẽ sớm trở nên phổ biến trong mọi tổ chức và do đó điều quan trọng là khách hàng sử dụng công nghệ hiểu SaaS là gì và nó phù hợp trong trường hợp nào.
Ngồi việc cho phép truy cập từ xa vào các phần mềm ứng dụng và dữ liệu thông qua web, SaaS cũng khác với phần mềm on-premise về phương diện chi phí. Phần mềm on-premise thường được mua thông qua một giấy phép vĩnh viễn, nghĩa là doanh nghiệp sẽ sở hữu phần mềm đó. Ngồi ra, doanh nghiệp cịn phải trả từ 15% đến 20% phí bảo trì và phí hỗ trợ hàng tháng. Ngược lại, SaaS cho phép người mua trả một khoản phí thuê bao hàng năm hoặc hàng tháng, chi phí đã bao gồm giấy phép sử dụng phần mềm, phí hỗ trợ và hầu hết các chi phí khác. Lợi ích chính của SaaS là có thể linh hoạt mở rộng quy mơ dịch vụ để phù hợp với nhu cầu của doanh nghiệp theo thời gian, từ đó giúp tiết kiệm chi phí.
Nhược điểm chính của SaaS là nó phụ thuộc vào đường truyền kết nối Internet. Trong khi nhiều người tin rằng hệ thống on-premise là đáng tin cậy hơn thì thực tế khơng có hệ thống nào hồn tồn khơng chịu ảnh hưởng của “downtime”. Phần mềm on- premise dễ bị mất điện, lỗi phần cứng và một loạt các rủi ro khác. Một số nhà cung cấp SaaS đã phát triển chức năng “offline” cho phép mọi người tiếp tục làm việc trong trường
hợp rớt mạng như một biện pháp dự phòng. Khi internet được kết nối lại, tất cả dữ liệu sẽ được đồng bộ hóa với hệ thống.