1. Khái niệm
điện toán đám mây
Một điều đang xảy ra ngày hôm nay tại thế giới máy tính, dữ liệu và các chương trình đang được chuyển dịch từ máy tính để bàn và văn phòng công ty lên các máy chủ và được cài đặt trong "những đám mây tính toán", nói chung, đang có một chuyển dịch địa lý của việc tính toán.
Điện toán đám mây chính xác là gì? Chúng ta sẽ bắt đầu bằng các định nghĩa sau:
- Cloud computing is computing in which large groups of remote servers are networked to allow centralized data storage and online access to computer services or resources. Clouds can be classified as public, private or hybrid. (http://en.wikipedia.org)
- Cloud computing, often referred to as simply “the cloud,” is the delivery of on-demand computing resources - everything from applications to data centers - over the Internet on a pay-for-use basis. (http://www.ibm.com)
Điện toán đám mây là một mô hình mới trong ngành công nghiệp máy tính, nơi việc tính toán và lưu trữ dữ liệu được chuyển đến một đám mây máy tính. Nó đã trở thành một trong công nghệ được chú ý của ngành công nghiệp. Khái niệm cốt lõi của điện toán đám zmây, là nguồn tài nguyên điện toán to lớn mà chúng ta cần sẽ được đặt trong các đám mây và chúng ta sẽ kết nối với chúng và sử dụng chúng khi cần thiết.
Điện toán có thể được mô tả là bất kỳ hoạt động nào của việc sử dụng và phát triển phần cứng hay phần mềm máy tính, nghĩa là tất cả mọi thứ từ sức mạnh tính toán đến khả năng lưu trữ. Đám mây điện toán quan hệ cùng tất cả các thực thể của nó để làm cho chúng như một thực thể tích hợp duy nhất bằng sự quản lý tinh vi.
Đám mây(cloud) là một thuật ngữ được sử dụng như là một ẩn dụ cho các mạng diện rộng (như Internet) hoặc bất cứ môi trường mạng lớn như vậy. Nó bắt nguồn từ biểu tượng giống đám mây được sử dụng để đại diện cho những mạng phức tạp trong sơ đồ nguyên lý(schematic). Nó đại diện cho tất cả những phức tạp của mạng có thể bao gồm mọi thứ từ cáp, router, máy chủ, trung tâm dữ liệu và tất cả các thiết bị khác như vậy.
Tính toán bắt đầu với thời đại máy tính mainframe. Đã có những mainframe lớn và tất cả mọi người kết nối với chúng thông qua thiết bị đầu cuối câm (dumb terminal). Mô hình cũ của doanh nghiệp máy tính là gây nên sự bất tiện và gò bó cho người ngồi ở các thiết bị đầu cuối câm, vì họ chỉ có thể làm những gì họ được "ủy quyền" để làm. Họ bị lệ thuộc vào quản trị viên máy tính. Những nguời quản trị viên máy tính, chứ không phải họ, sẽ cho phép họ làm việc hoặc sửa chữa những vấn đề của họ. Họ có không có cách nào để ở lại đó làm việc cho đến khi những sáng kiến mới nhất nảy ra.
Các máy tính cá nhân là một cuộc cách mạng nhằm thay đổi áp đặt và bất tiện của hoạt động tính toán tập trung. Có một loại tự do trong việc sử dụng máy tính cá nhân. Nhưng điều này sau đó được thay thế bởi các kiến trúc máy chủ, với các máy chủ doanh nghiệp và những loại khác được thực hiện trong ngành công nghiệp. Điều này đã làm cho chắc chắn là tính toán được hoàn tất và nó sẽ không làm trùng lắp các nguồn lực đã có. Tất cả các máy tính đã được thực hiện tại các máy chủ. Internet đã tăng trưởng mạnh mẽ trong rất nhiều vòng của những máy chủ này. Với Điện toán đám mây chúng ta đã đến một sự giải quyết cho những vấn đề trên một cách đầy đủ hơn. Chúng ta trở lại cơ sở hạ tầng điện toán tập trung. Nhưng ở trong môi trường được cải tiến đó tại thời điểm này chúng ta có thể dễ dàng truy cập thông qua internet và nắm toàn quyền điều khiển qua truy cập mạng đó.
Một điều đang xảy ra ngày hôm nay tại thế giới máy tính, dữ liệu và các chương trình đang được chuyển dịch từ máy tính để bàn và văn phòng công ty lên các máy chủ và được cài đặt trong "những đám mây tính toán", nói chung, đang có một chuyển dịch địa lý của việc tính toán.
Điện toán đám mây chính xác là gì? Chúng ta sẽ bắt đầu bằng các định nghĩa sau:
- Cloud computing is computing in which large groups of remote servers are networked to allow centralized data storage and online access to computer services or resources. Clouds can be classified as public, private or hybrid. (http://en.wikipedia.org)
- Cloud computing, often referred to as simply “the cloud,” is the delivery of on-demand computing resources - everything from applications to data centers - over the Internet on a pay-for-use basis. (http://www.ibm.com)
Điện toán đám mây là một mô hình mới trong ngành công nghiệp máy tính, nơi việc tính toán và lưu trữ dữ liệu được chuyển đến một đám mây máy tính. Nó đã trở thành một trong công nghệ được chú ý của ngành công nghiệp. Khái niệm cốt lõi của điện toán đám zmây, là nguồn tài nguyên điện toán to lớn mà chúng ta cần sẽ được đặt trong các đám mây và chúng ta sẽ kết nối với chúng và sử dụng chúng khi cần thiết.
Điện toán có thể được mô tả là bất kỳ hoạt động nào của việc sử dụng và phát triển phần cứng hay phần mềm máy tính, nghĩa là tất cả mọi thứ từ sức mạnh tính toán đến khả năng lưu trữ. Đám mây điện toán quan hệ cùng tất cả các thực thể của nó để làm cho chúng như một thực thể tích hợp duy nhất bằng sự quản lý tinh vi.
Đám mây(cloud) là một thuật ngữ được sử dụng như là một ẩn dụ cho các mạng diện rộng (như Internet) hoặc bất cứ môi trường mạng lớn như vậy. Nó bắt nguồn từ biểu tượng giống đám mây được sử dụng để đại diện cho những mạng phức tạp trong sơ đồ nguyên lý(schematic). Nó đại diện cho tất cả những phức tạp của mạng có thể bao gồm mọi thứ từ cáp, router, máy chủ, trung tâm dữ liệu và tất cả các thiết bị khác như vậy.
Tính toán bắt đầu với thời đại máy tính mainframe. Đã có những mainframe lớn và tất cả mọi người kết nối với chúng thông qua thiết bị đầu cuối câm (dumb terminal). Mô hình cũ của doanh nghiệp máy tính là gây nên sự bất tiện và gò bó cho người ngồi ở các thiết bị đầu cuối câm, vì họ chỉ có thể làm những gì họ được "ủy quyền" để làm. Họ bị lệ thuộc vào quản trị viên máy tính. Những nguời quản trị viên máy tính, chứ không phải họ, sẽ cho phép họ làm việc hoặc sửa chữa những vấn đề của họ. Họ có không có cách nào để ở lại đó làm việc cho đến khi những sáng kiến mới nhất nảy ra.
Các máy tính cá nhân là một cuộc cách mạng nhằm thay đổi áp đặt và bất tiện của hoạt động tính toán tập trung. Có một loại tự do trong việc sử dụng máy tính cá nhân. Nhưng điều này sau đó được thay thế bởi các kiến trúc máy chủ, với các máy chủ doanh nghiệp và những loại khác được thực hiện trong ngành công nghiệp. Điều này đã làm cho chắc chắn là tính toán được hoàn tất và nó sẽ không làm trùng lắp các nguồn lực đã có. Tất cả các máy tính đã được thực hiện tại các máy chủ. Internet đã tăng trưởng mạnh mẽ trong rất nhiều vòng của những máy chủ này. Với Điện toán đám mây chúng ta đã đến một sự giải quyết cho những vấn đề trên một cách đầy đủ hơn. Chúng ta trở lại cơ sở hạ tầng điện toán tập trung. Nhưng ở trong môi trường được cải tiến đó tại thời điểm này chúng ta có thể dễ dàng truy cập thông qua internet và nắm toàn quyền điều khiển qua truy cập mạng đó.
2. Lịch sử phát triển (http://en.wikipedia.org)
l Những năm 1950
Các khái niệm cơ bản của điện toán đám mây ngày từ những năm 1950, khi máy tính quy mô lớn được coi là tương lai của máy tính, và băt đầu xuất hiện ở các trường đại học, các công ty. Khách hàng có thể truy cập thông qua các thiết bị đầu cuối máy tính, thường được gọi là "thiết bị đầu cuối tĩnh", tuy được sử dụng cho truyền thông nhưng không có khả năng xử lý nội bộ. Để sử dụng hiệu quả hơn các máy tính lớn tốn kém, một thực tế phát triển mà nhiều người sử dụng cho phép chia sẻ các truy cập vật lý vào máy tính từ nhiều thiết bị đầu cuối. Điều này loại bỏ thời gian không hoạt động trên các máy tính lớn và đem một lợi nhuận lớn từ việc đầu tư. Việc thực hành chia sẻ CPU trên một máy tính lớn đã trở nên nổi tiếng trong ngành công nghiệp và được gọi là time-sharing.
Kể từ những năm sáu mươi, điện toán đám mây đã phát triển cùng một số ngành, với Web 2.0 là sự phát triển gần đây nhất. Tuy nhiên, kể từ khi có Internet với băng thông kết nối tăng lên đáng kể trong những năm 1990, điện toán đám mây cho công chúng có được một cái gì đó của một thành tựu phát triển.
l Những năm 1990
Trong những năm 1990, các công ty viễn thông, những người trước đây chuyên cung cấp dịch vụ point-to-point - mạch dữ liệu chủ yếu chuyên dụng, bắt đầu chuyển sang dịch vụ mạng riêng ảo (Vitual Private Network - VPN) với chất lượng tương đương , nhưng với chi phí thấp hơn. Bằng cách chuyển giao băng thông khi họ thấy phù hợp để cân bằng sử dụng máy chủ, nhờ vậy họ có thể sử dụng băng thông mạng hiệu quả hơn. Họ bắt đầu sử dụng các biểu tượng đám mây để biểu thị các điểm phân định ranh giới giữa những gì các nhà cung cấp phải chịu trách nhiệm và những gì người sử dụng chịu trách nhiệm. Điện toán đám mây mở rộng ranh giới này để trang trải cho tất cả các máy chủ cũng như các cơ sở hạ tầng mạng
Khi máy tính đã trở thành phổ biến hơn, các nhà khoa học tìm cách để làm cho máy tính quy mô lớn dành cho nhiều người sử dụng thông qua time-sharing. Họ đã thử nghiệm với các thuật toán để tối ưu hóa cơ sở hạ tầng, nền tảng, và các ứng dụng để ưu tiên CPU và tăng hiệu quả cho người dùng cuối.
Một trong những cột mốc đầu tiên cho điện toán đám mây là sự xuất hiện của Salesforce.com năm 1999, mà đi tiên phong trong khái niệm của các ứng dụng doanh nghiệp cung cấp thông qua một trang web đơn giản. Công ty dịch vụ mở đường cho cả chuyên gia và các công ty phần mềm chính thống để cung cấp các ứng dụng trên Internet
l Từ năm 2000
Sự phát triển tiếp theo là Amazon Web Services trong năm 2002, trong đó cung cấp một bộ các dịch vụ dựa trên đám mây bao gồm lưu trữ, tính toán và ngay cả trí tuệ nhân tạo thông qua Amazon Mechanical Turk.
Sau đó vào năm 2006, Amazon ra mắt điện toán đám mây Elastic Computer của nó (EC2) là một dịch vụ web thương mại cho phép các công ty nhỏ, cá nhân thuê máy tính mà trên đó để chạy các ứng dụng máy tính của mình.
Vào đầu năm 2008, Eucalyptus trở thành mã nguồn mở đầu tiên, AWS nền tảng API tương thích cho việc triển khai các đám mây riêng.
Một cột mốc lớn đã đến trong năm 2009, với Web 2.0 là bước tiến triển lớn, và Google và các công ty khác bắt đầu cung cấp các ứng dụng doanh nghiệp dựa trên trình duyệt, dịch vụ như Google Apps.
Vào tháng Bảy năm 2010, Rackspace Hosting và NASA cùng nhau đưa ra một sáng kiến về phần mềm mã nguồn mở được biết đến như OpenStack . Các dự án OpenStack nhằm giúp các tổ chức cung cấp dịch vụ điện toán đám mây chạy trên phần cứng tiêu chuẩn. Ngày 01 tháng ba năm 2011, IBM công bố IBM SmartCloud để hỗ trợ Smarter Planet . Trong số các thành phần khác nhau của Smarter Computing nền tảng điện toán đám mây là một phần quan trọng.
Ngày 07 tháng 6 năm 2012, Oracle công bố các đám mây Oracle. Trong khi các khía cạnh của các đám mây Oracle vẫn đang được phát triển, đám mây này được đặt ra để là người đầu tiên để cung cấp cho người dùng với quyền truy cập vào một tập hợp các giải pháp CNTT, bao gồm cả các Ứng dụng (SaaS), Platform (PaaS), và cơ sở hạ tầng (IaaS).
Điện toán đám mây đang được phát triển và cung cấp bởi nhiều nhà cung cấp, trong đó có Amazon, Google, DataSynapse, và Salesforce cũng như những nhà cung cấp truyền thống như Sun Microsystems, HP, IBM, Intel, Cisco và Microsoft. Nó đang được nhiều người dùng cá nhân cho đến những công ty lớn như General Electric, L'Oréal, Procter & Gamble và Valeo chấp nhận và sử dụng.
Ở Việt Nam hiện nay đã có một vài doanh nghiệp lớn đưa điện toán đám mây vào ứng dụng và hiệu suất kinh doanh được cải thiện đáng kể. Tuy nhiên số lượng là khá ít. Phần lớn vẫn chỉ dừng ở mức quan tâm và tìm hiểu.
l Những năm 1950
Các khái niệm cơ bản của điện toán đám mây ngày từ những năm 1950, khi máy tính quy mô lớn được coi là tương lai của máy tính, và băt đầu xuất hiện ở các trường đại học, các công ty. Khách hàng có thể truy cập thông qua các thiết bị đầu cuối máy tính, thường được gọi là "thiết bị đầu cuối tĩnh", tuy được sử dụng cho truyền thông nhưng không có khả năng xử lý nội bộ. Để sử dụng hiệu quả hơn các máy tính lớn tốn kém, một thực tế phát triển mà nhiều người sử dụng cho phép chia sẻ các truy cập vật lý vào máy tính từ nhiều thiết bị đầu cuối. Điều này loại bỏ thời gian không hoạt động trên các máy tính lớn và đem một lợi nhuận lớn từ việc đầu tư. Việc thực hành chia sẻ CPU trên một máy tính lớn đã trở nên nổi tiếng trong ngành công nghiệp và được gọi là time-sharing.
Kể từ những năm sáu mươi, điện toán đám mây đã phát triển cùng một số ngành, với Web 2.0 là sự phát triển gần đây nhất. Tuy nhiên, kể từ khi có Internet với băng thông kết nối tăng lên đáng kể trong những năm 1990, điện toán đám mây cho công chúng có được một cái gì đó của một thành tựu phát triển.
l Những năm 1990
Trong những năm 1990, các công ty viễn thông, những người trước đây chuyên cung cấp dịch vụ point-to-point - mạch dữ liệu chủ yếu chuyên dụng, bắt đầu chuyển sang dịch vụ mạng riêng ảo (Vitual Private Network - VPN) với chất lượng tương đương , nhưng với chi phí thấp hơn. Bằng cách chuyển giao băng thông khi họ thấy phù hợp để cân bằng sử dụng máy chủ, nhờ vậy họ có thể sử dụng băng thông mạng hiệu quả hơn. Họ bắt đầu sử dụng các biểu tượng đám mây để biểu thị các điểm phân định ranh giới giữa những gì các nhà cung cấp phải chịu trách nhiệm và những gì người sử dụng chịu trách nhiệm. Điện toán đám mây mở rộng ranh giới này để trang trải cho tất cả các máy chủ cũng như các cơ sở hạ tầng mạng
Khi máy tính đã trở thành phổ biến hơn, các nhà khoa học tìm cách để làm cho máy tính quy mô lớn dành cho nhiều người sử dụng thông qua time-sharing. Họ đã thử nghiệm với các thuật toán để tối ưu hóa cơ sở hạ tầng, nền tảng, và các ứng dụng để ưu tiên CPU và tăng hiệu quả cho người dùng cuối.
Một trong những cột mốc đầu tiên cho điện toán đám mây là sự xuất hiện của Salesforce.com năm 1999, mà đi tiên phong trong khái niệm của các ứng dụng doanh nghiệp cung cấp thông qua một trang web đơn giản. Công ty dịch vụ mở đường cho cả chuyên gia và các công ty phần mềm chính thống để cung cấp các ứng dụng trên Internet
l Từ năm 2000
Sự phát triển tiếp theo là Amazon Web Services trong năm 2002, trong đó cung cấp một bộ các dịch vụ dựa trên đám mây bao gồm lưu trữ, tính toán và ngay cả trí tuệ nhân tạo thông qua Amazon Mechanical Turk.
Sau đó vào năm 2006, Amazon ra mắt điện toán đám mây Elastic Computer của nó (EC2) là một dịch vụ web thương mại cho phép các công ty nhỏ, cá nhân thuê máy tính mà trên đó để chạy các ứng dụng máy tính của mình.
Vào đầu năm 2008, Eucalyptus trở thành mã nguồn mở đầu tiên, AWS nền tảng API tương thích cho việc triển khai các đám mây riêng.
Một cột mốc lớn đã đến trong năm 2009, với Web 2.0 là bước tiến triển lớn, và Google và các công ty khác bắt đầu cung cấp các ứng dụng doanh nghiệp dựa trên trình duyệt, dịch vụ như Google Apps.
Vào tháng Bảy năm 2010, Rackspace Hosting và NASA cùng nhau đưa ra một sáng kiến về phần mềm mã nguồn mở được biết đến như OpenStack . Các dự án OpenStack nhằm giúp các tổ chức cung cấp dịch vụ điện toán đám mây chạy trên phần cứng tiêu chuẩn. Ngày 01 tháng ba năm 2011, IBM công bố IBM SmartCloud để hỗ trợ Smarter Planet . Trong số các thành phần khác nhau của Smarter Computing nền tảng điện toán đám mây là một phần quan trọng.
Ngày 07 tháng 6 năm 2012, Oracle công bố các đám mây Oracle. Trong khi các khía cạnh của các đám mây Oracle vẫn đang được phát triển, đám mây này được đặt ra để là người đầu tiên để cung cấp cho người dùng với quyền truy cập vào một tập hợp các giải pháp CNTT, bao gồm cả các Ứng dụng (SaaS), Platform (PaaS), và cơ sở hạ tầng (IaaS).
Điện toán đám mây đang được phát triển và cung cấp bởi nhiều nhà cung cấp, trong đó có Amazon, Google, DataSynapse, và Salesforce cũng như những nhà cung cấp truyền thống như Sun Microsystems, HP, IBM, Intel, Cisco và Microsoft. Nó đang được nhiều người dùng cá nhân cho đến những công ty lớn như General Electric, L'Oréal, Procter & Gamble và Valeo chấp nhận và sử dụng.
Ở Việt Nam hiện nay đã có một vài doanh nghiệp lớn đưa điện toán đám mây vào ứng dụng và hiệu suất kinh doanh được cải thiện đáng kể. Tuy nhiên số lượng là khá ít. Phần lớn vẫn chỉ dừng ở mức quan tâm và tìm hiểu.
3. Thành phần của một điện toán đám mây
a) Kiến trúc
Khi nói về một hệ thống mây, ta nên chia nó ra thành hai phần riêng biệt: mặt trước ( Front End ) và mặt sau ( Back End ) kết nối với nhau qua một mạng , thường là mạng Internet. Mặt trước là máy tính người dùng, hay còn gọi là máy khách ( máy Client ) . Còn mặt sau chính là phần “đám mây” của hệ thống.
Mặt trước gồm có một máy tính Client và một ứng dụng cần cho việc truy cập hệ thống mây. Không phải tất cả các hệ thống mây đều sử dụng cùng một giao diện. Các dịch vụ như ứng dụng mail thì nằm ngay trong trình duyệt web như Internet Explorer hay Firefox. Còn các hệ thống khác thì có ứng dụng riêng giúp máy khách truy cập mạng lưới.
b) Máy chủ ảo
Máy chủ hầu như không bao giờ chạy hết công suất. Điều này đồng nghĩa với việc một lượng năng lượng xử lý sẽ bị lãng phí. Nhưng bạn có thể lừa máy chủ rằng thực ra bản thân nó gồm nhiều máy chủ, mỗi máy sử dụng một hệ điều hành độc lập. Công nghệ này mang tên ảo hóa máy chủ. Bằng cách tối đa hóa số lượng máy chủ cá nhân, công nghệ này sẽ giúp giảm nhu cầu về máy chủ thực tế.
Mặt sau của hệ thống bao gồm nhiều máy tính, máy chủ và hệ thống lưu trữ dữ liệu gộp thành “đám mây” các dịch vụ web. Về lý thuyết, một hệ thống mây có thể bao gồm bất kỳ chương trình nào, từ trình xử lý dữ liệu tới trò chơi điện tử. Thường thì mỗi ứng dụng sẽ có máy chủ riêng của nó.
Hệ thống được điều hành bởi một máy chủ trung tâm chuyên điều phối băng thông và câu lệnh máy khách gửi đến để đảm bảo mọi thứ diễn ra thuận lợi. Máy chủ này hoạt động theo một tập hợp các quy luật gọi là giao thức và sử dụng một loại phần mềm đặc biệt mang tên middleware. Middleware cho phép các máy tính trong mạng liên lạc được với nhau.
c) Lưới, đám mây và tiện ích
Công nghệ đám mây có liên quan mật thiết tới công nghệ lưới và công ngh ệ tiện ích. Trong một hệ thống lưới, một máy tính có thể truy cập và sử dụng tài nguyên trên tất cả các máy tính khác trong hệ thống. Còn trong một hệ thống mây thì điều này chỉ xảy ra với mặt sau của hệ thống. Công nghệ tiện ích là một mô hình kinh doanh trong đó một công ty trả tiền cho một công ty khác để được phép truy cập ứng dụng máy tính hoặc kho lưu trữ dữ liệu.
a) Kiến trúc
Khi nói về một hệ thống mây, ta nên chia nó ra thành hai phần riêng biệt: mặt trước ( Front End ) và mặt sau ( Back End ) kết nối với nhau qua một mạng , thường là mạng Internet. Mặt trước là máy tính người dùng, hay còn gọi là máy khách ( máy Client ) . Còn mặt sau chính là phần “đám mây” của hệ thống.
Mặt trước gồm có một máy tính Client và một ứng dụng cần cho việc truy cập hệ thống mây. Không phải tất cả các hệ thống mây đều sử dụng cùng một giao diện. Các dịch vụ như ứng dụng mail thì nằm ngay trong trình duyệt web như Internet Explorer hay Firefox. Còn các hệ thống khác thì có ứng dụng riêng giúp máy khách truy cập mạng lưới.
b) Máy chủ ảo
Máy chủ hầu như không bao giờ chạy hết công suất. Điều này đồng nghĩa với việc một lượng năng lượng xử lý sẽ bị lãng phí. Nhưng bạn có thể lừa máy chủ rằng thực ra bản thân nó gồm nhiều máy chủ, mỗi máy sử dụng một hệ điều hành độc lập. Công nghệ này mang tên ảo hóa máy chủ. Bằng cách tối đa hóa số lượng máy chủ cá nhân, công nghệ này sẽ giúp giảm nhu cầu về máy chủ thực tế.
Mặt sau của hệ thống bao gồm nhiều máy tính, máy chủ và hệ thống lưu trữ dữ liệu gộp thành “đám mây” các dịch vụ web. Về lý thuyết, một hệ thống mây có thể bao gồm bất kỳ chương trình nào, từ trình xử lý dữ liệu tới trò chơi điện tử. Thường thì mỗi ứng dụng sẽ có máy chủ riêng của nó.
Hệ thống được điều hành bởi một máy chủ trung tâm chuyên điều phối băng thông và câu lệnh máy khách gửi đến để đảm bảo mọi thứ diễn ra thuận lợi. Máy chủ này hoạt động theo một tập hợp các quy luật gọi là giao thức và sử dụng một loại phần mềm đặc biệt mang tên middleware. Middleware cho phép các máy tính trong mạng liên lạc được với nhau.
c) Lưới, đám mây và tiện ích
Công nghệ đám mây có liên quan mật thiết tới công nghệ lưới và công ngh ệ tiện ích. Trong một hệ thống lưới, một máy tính có thể truy cập và sử dụng tài nguyên trên tất cả các máy tính khác trong hệ thống. Còn trong một hệ thống mây thì điều này chỉ xảy ra với mặt sau của hệ thống. Công nghệ tiện ích là một mô hình kinh doanh trong đó một công ty trả tiền cho một công ty khác để được phép truy cập ứng dụng máy tính hoặc kho lưu trữ dữ liệu.
4. Kiến trúc
của điện toán đám mây
Bây giờ chúng ta sẽ đi vào tìm hiểu cấu trúc cơ bản của điện toán đám mây, chúng ta biết rằng điện toán đám mây là một tổ hợp tính toán dựa trên các thiết bị hạ tầng phần cứng trong một đám mây của nhà cung cấp dịch vụ. Hạ tầng phần cứng bao gồm các sản phẩm máy chủ chứa dữ liệu nhỏ được kết nối lại với nhau như một hệ thống phục vụ cho việc lưu trữ và xử lý dữ liệu và các ứng dụng tính toán trên các tài nguyên khác. Điện toán đám mây gọi một ứng dụng chạy trên máy chủ ảo như là nó đang chạy tại chỗ trên hạ tầng phần cứng phân tán trong đám mây. Những máy chủ ảo được tạo ra theo những cách mà ở đó những thỏa thuận dịch vụ (SLA) khác nhau và sự tin cậy đều được đảm bảo.
Có thể có nhiều thực thể khác nhau của cùng một máy chủ ảo truy cập vào những phần sẵn sàng của cơ sở hạ tầng phần cứng. Điều này đảm bảo rằng có nhiều bản sao của các ứng dụng, để khi xảy ra lỗi chúng sẵn sàng khắc phục. Máy chủ ảo phân tán quá trình xử lý vào cơ sở hạ tầng phần cứng và sau khi quá trình tính toán được hoàn thành chúng sẽ trả về kết quả.
Quá trình này cần có một phần mềm hoặc hệ điều hành xử lý công việc quản lý hệ thống phân tán, giống như kỹ thuật tính toán lưới, giúp quản lý các yêu cầu khác nhau đến máy chủ ảo. Cơ chế này sẽ đảm bảo việc tạo ra nhiều bản sao và cả việc bảo vệ sự thống nhất dữ liệu được lưu trên cơ sở hạ tầng. Đồng thời hệ điều hành đó cũng có thể tự điều chỉnh như là khi gặp quá tải các tiến trình, phân chia xử lý để hoàn thành đáp ứng yêu cầu. Hệ thống quản lý công việc như vậy được che dấu với người dùng, hay nói các khác là ẩn với người dùng. Sự độc lập với người dùng thể hiện ở chỗ nó xử lý và trả về kết quả đạt được, chứ không cần phải quan trọng nó ở đâu và nó thực hiện điều đó bằng cách nào. Người dùng trả tiền trên lưu lượng sử dụng hệ thống, như đã nói dịch vụ được tính bằng chu kỳ của CPU hoặc byte. Thực tế số tiền mà khách hàng phải trả thường được tính dựa vào lưu lượng dùng CPU trên một giờ hoặc số Gb dữ liệu di chuyển trong một giờ
Điện toán đám mây được tạo thành bằng cách sử dụng tài nguyên vật lý lớn từ nhiều máy chủ trong đám mây của nhà cung cấp dịch vụ. Đây là một ứng dụng của nguyên tắc kết hợp vào trong bài toán cần một hệ thống tính toán lớn mà thiết bị hoặc cơ sở vật chất không cho phép nên chúng ta cần phải ghép những thiết bị, những hệ thống nhỏ lại với nhau để trở thành một hệ thống lớn đáp ứng những nhu cầu lớn hơn cho người sử dụng trong những hệ thống yêu cầu tính toán và lưu trữ lớn.
Như đã nói bên trên, dịch vụ và ứng dụng của điện toán đám mây dựa trên máy chủ ảo được thiết kế từ tài nguyên góp lại này. Có hai ứng dụng (hoặc hệ điều hành) sẽ giúp quản lý các thể hiện trên máy trong đám mây, cũng như quản lý tất cả các tài nguyên của các thể hiện máy chủ ảo. Đây là một ứng dụng nguyên lý tách khỏi vào trong hệ thống điện toán đám mây nhằm tách biệt phần cứng phức tạp của hệ thống vói giao diện bên ngoài. Nhằm tạo ra một giao diện người dùng đơn giản, dễ sử dụng hơn so với phần cứng phức tạp bên dưới và cũng là để tách biệt giao diện người dùng với hệ thống phần cứng, khi đó người dùng chỉ cần quan tâm đến những ứng dụng mà học cần chứ không cần quan tâm đến phần cứng bên dưới được thực hiện như thế nào. Ứng dụng thứ nhất là Xen hypervisor cung cấp các lớp trừu tượng giữa phần cứng và hệ điều hành ảo, nhờ vậy sự phân tán của các tài nguyên và tiến trình được quản lý giống như là đang thực hiện trên một máy. Ứng dụng thứ hai cũng được sử dụng rộng rãi là hệ thống quản lý máy chủ ảo Enomalism, nó được sử dụng để quản lý hạ tầng phần cứng nền tảng. Khi Xen sử dụng cho các lớp ảo của các cơ sở hạ tầng máy chủ, một lớp phần mềm là Xen hypervisor đã được cài đặt giữa máy chủ và hệ điều hành. Nó cung cấp một lớp trừu tượng cho phép mỗi server vật lý có thể được chạy như là một hoặc nhiều máy chủ ảo, tách riêng hệ điều hành và các ứng dụng của nó khỏi lớp phần cứng vật lý bên dưới.
Xen hypervisor là một công nghệ mã nguồn mở, được cộng tác phát triển bởi Xen và các kỹ sư của hơn 20 công ty nổi tiếng về trung tâm dữ liệu có tính chất đổi mới bao gồm : AMD, Cisco, Dell, HP, IBM, Intel, Mellanox, Network Appliance, Novell, Red Hat, SGI, Sun, Unisys, Veritas, Voltaire, and Citrix. Xen được đăng ký bởi GNU General Public License (GPL2) và được sử dụng không được thay đổi về mã nguồn và định dạng đối tượng. Xen Hypervisor cũng đặc biệt ngắn - ít hơn 50.000 dòng mã. Vì vậy chi phí dịch mã code rất thấp và hiệu suất gần giống như trên máy nguyên thủy. Xen tái sử dụng các trình điều khiển thiết bị hiện có (đối với cả hai loại là mở và đóng mã nguồn) từ Linux, làm cho thiết bị quản lý dễ dàng. Hơn nữa Xen rất mạnh mẽ để điều khiển lỗi và bảo vệ cả người dùng và hypervisor khỏi các vấn đề với các lỗi từ các driver độc hại. Hệ thống quản lý máy chủ ảo Enomalism là một nền tảng hạ tầng cơ sở máy chủ ảo hoàn chỉnh. Enomalism quản lý ảnh hưởng giữa các tài nguyên trong hệ thống. Enomalism có thể sử dụng để dẫn các luồng tính toán vào đám mây giống như là luồng từ khách hàng được đi vào thực hiện tính toán trên một máy chủ từ xa. Nó mang tất cả những tính năng như: triển khai kế hoạch tính toán, cân bằng tải, tránh xung đột tài nguyên… Enomalism cũng là một ứng dụng mã nguồn mở, nó có một giao diện người dùng dựa trên nền web rất đơn giản và dễ sử dụng. Nó có kiến trúc từng phần dễ dàng cho phép tạo và thêm vào hệ thống các bổ sung và các tiện ích cần thiết cho việc sử dụng. Nó hỗ triển khai tổ chức phân tán và tạo các ứng dụng dựa trên tổng quang chung. Nó hỗ trợ quản lý các trường ảo khác nhau gồm KVM/Qemu, Amazon EC2 and Xen, OpenVZ, Linux Containers, VirtualBox. Nó có chế độ phân quyền người dùng và đặt quyền truy cập.
Bây giờ chúng ta sẽ đi vào tìm hiểu cấu trúc cơ bản của điện toán đám mây, chúng ta biết rằng điện toán đám mây là một tổ hợp tính toán dựa trên các thiết bị hạ tầng phần cứng trong một đám mây của nhà cung cấp dịch vụ. Hạ tầng phần cứng bao gồm các sản phẩm máy chủ chứa dữ liệu nhỏ được kết nối lại với nhau như một hệ thống phục vụ cho việc lưu trữ và xử lý dữ liệu và các ứng dụng tính toán trên các tài nguyên khác. Điện toán đám mây gọi một ứng dụng chạy trên máy chủ ảo như là nó đang chạy tại chỗ trên hạ tầng phần cứng phân tán trong đám mây. Những máy chủ ảo được tạo ra theo những cách mà ở đó những thỏa thuận dịch vụ (SLA) khác nhau và sự tin cậy đều được đảm bảo.
Có thể có nhiều thực thể khác nhau của cùng một máy chủ ảo truy cập vào những phần sẵn sàng của cơ sở hạ tầng phần cứng. Điều này đảm bảo rằng có nhiều bản sao của các ứng dụng, để khi xảy ra lỗi chúng sẵn sàng khắc phục. Máy chủ ảo phân tán quá trình xử lý vào cơ sở hạ tầng phần cứng và sau khi quá trình tính toán được hoàn thành chúng sẽ trả về kết quả.
Quá trình này cần có một phần mềm hoặc hệ điều hành xử lý công việc quản lý hệ thống phân tán, giống như kỹ thuật tính toán lưới, giúp quản lý các yêu cầu khác nhau đến máy chủ ảo. Cơ chế này sẽ đảm bảo việc tạo ra nhiều bản sao và cả việc bảo vệ sự thống nhất dữ liệu được lưu trên cơ sở hạ tầng. Đồng thời hệ điều hành đó cũng có thể tự điều chỉnh như là khi gặp quá tải các tiến trình, phân chia xử lý để hoàn thành đáp ứng yêu cầu. Hệ thống quản lý công việc như vậy được che dấu với người dùng, hay nói các khác là ẩn với người dùng. Sự độc lập với người dùng thể hiện ở chỗ nó xử lý và trả về kết quả đạt được, chứ không cần phải quan trọng nó ở đâu và nó thực hiện điều đó bằng cách nào. Người dùng trả tiền trên lưu lượng sử dụng hệ thống, như đã nói dịch vụ được tính bằng chu kỳ của CPU hoặc byte. Thực tế số tiền mà khách hàng phải trả thường được tính dựa vào lưu lượng dùng CPU trên một giờ hoặc số Gb dữ liệu di chuyển trong một giờ
Điện toán đám mây được tạo thành bằng cách sử dụng tài nguyên vật lý lớn từ nhiều máy chủ trong đám mây của nhà cung cấp dịch vụ. Đây là một ứng dụng của nguyên tắc kết hợp vào trong bài toán cần một hệ thống tính toán lớn mà thiết bị hoặc cơ sở vật chất không cho phép nên chúng ta cần phải ghép những thiết bị, những hệ thống nhỏ lại với nhau để trở thành một hệ thống lớn đáp ứng những nhu cầu lớn hơn cho người sử dụng trong những hệ thống yêu cầu tính toán và lưu trữ lớn.
Như đã nói bên trên, dịch vụ và ứng dụng của điện toán đám mây dựa trên máy chủ ảo được thiết kế từ tài nguyên góp lại này. Có hai ứng dụng (hoặc hệ điều hành) sẽ giúp quản lý các thể hiện trên máy trong đám mây, cũng như quản lý tất cả các tài nguyên của các thể hiện máy chủ ảo. Đây là một ứng dụng nguyên lý tách khỏi vào trong hệ thống điện toán đám mây nhằm tách biệt phần cứng phức tạp của hệ thống vói giao diện bên ngoài. Nhằm tạo ra một giao diện người dùng đơn giản, dễ sử dụng hơn so với phần cứng phức tạp bên dưới và cũng là để tách biệt giao diện người dùng với hệ thống phần cứng, khi đó người dùng chỉ cần quan tâm đến những ứng dụng mà học cần chứ không cần quan tâm đến phần cứng bên dưới được thực hiện như thế nào. Ứng dụng thứ nhất là Xen hypervisor cung cấp các lớp trừu tượng giữa phần cứng và hệ điều hành ảo, nhờ vậy sự phân tán của các tài nguyên và tiến trình được quản lý giống như là đang thực hiện trên một máy. Ứng dụng thứ hai cũng được sử dụng rộng rãi là hệ thống quản lý máy chủ ảo Enomalism, nó được sử dụng để quản lý hạ tầng phần cứng nền tảng. Khi Xen sử dụng cho các lớp ảo của các cơ sở hạ tầng máy chủ, một lớp phần mềm là Xen hypervisor đã được cài đặt giữa máy chủ và hệ điều hành. Nó cung cấp một lớp trừu tượng cho phép mỗi server vật lý có thể được chạy như là một hoặc nhiều máy chủ ảo, tách riêng hệ điều hành và các ứng dụng của nó khỏi lớp phần cứng vật lý bên dưới.
Xen hypervisor là một công nghệ mã nguồn mở, được cộng tác phát triển bởi Xen và các kỹ sư của hơn 20 công ty nổi tiếng về trung tâm dữ liệu có tính chất đổi mới bao gồm : AMD, Cisco, Dell, HP, IBM, Intel, Mellanox, Network Appliance, Novell, Red Hat, SGI, Sun, Unisys, Veritas, Voltaire, and Citrix. Xen được đăng ký bởi GNU General Public License (GPL2) và được sử dụng không được thay đổi về mã nguồn và định dạng đối tượng. Xen Hypervisor cũng đặc biệt ngắn - ít hơn 50.000 dòng mã. Vì vậy chi phí dịch mã code rất thấp và hiệu suất gần giống như trên máy nguyên thủy. Xen tái sử dụng các trình điều khiển thiết bị hiện có (đối với cả hai loại là mở và đóng mã nguồn) từ Linux, làm cho thiết bị quản lý dễ dàng. Hơn nữa Xen rất mạnh mẽ để điều khiển lỗi và bảo vệ cả người dùng và hypervisor khỏi các vấn đề với các lỗi từ các driver độc hại. Hệ thống quản lý máy chủ ảo Enomalism là một nền tảng hạ tầng cơ sở máy chủ ảo hoàn chỉnh. Enomalism quản lý ảnh hưởng giữa các tài nguyên trong hệ thống. Enomalism có thể sử dụng để dẫn các luồng tính toán vào đám mây giống như là luồng từ khách hàng được đi vào thực hiện tính toán trên một máy chủ từ xa. Nó mang tất cả những tính năng như: triển khai kế hoạch tính toán, cân bằng tải, tránh xung đột tài nguyên… Enomalism cũng là một ứng dụng mã nguồn mở, nó có một giao diện người dùng dựa trên nền web rất đơn giản và dễ sử dụng. Nó có kiến trúc từng phần dễ dàng cho phép tạo và thêm vào hệ thống các bổ sung và các tiện ích cần thiết cho việc sử dụng. Nó hỗ triển khai tổ chức phân tán và tạo các ứng dụng dựa trên tổng quang chung. Nó hỗ trợ quản lý các trường ảo khác nhau gồm KVM/Qemu, Amazon EC2 and Xen, OpenVZ, Linux Containers, VirtualBox. Nó có chế độ phân quyền người dùng và đặt quyền truy cập.
5. Mô hình dịch vụ
Như đã đề cập, điện toán đám mây có thể bao gồm các hoạt động như việc sử dụng các trang web mạng xã hội và các hình thức khác của máy tính cá nhân như kiểm tra trên các trang Web 2.0 . Tuy nhiên, hầu hết các điện toán đám mây là có liên quan với thời gian truy cập vào các ứng dụng phần mềm trực tuyến, lưu trữ dữ liệu và sức mạnh xử lý. Do đó, về cơ bản, khối xây dựng thực tế của điện toán đám mây bao gồm:
- Phần mềm như một dịch vụ (Software as a Service - SaaS)
- Nền tảng như một dịch vụ (Platform as a Service - PaaS)
- Cơ sở hạ tầng như một dịch vụ (Infrastruture as a Service - IaaS).
SaaS, PaaS và IaaS đều liên quan đến một một server cung cấp điện toán đám mây mà trên đó các khách hàng của họ có thể lưu trữ dữ liệu và chạy các ứng dụng. Tuy nhiên, có sự khác biệt trong mức độ kiểm soát được cung cấp cho khách hàng, cũng như các loại phần cứng điện toán đám mây mà trên đó các ứng dụng điện toán đám mây của khách hàng đang chạy.
Trong ví dụ rất đơn giản, khi các doanh nghiệp lựa chọn SaaS họ chỉ có thể chạy các ứng dụng mà nhà cung cấp đám mây của mình có trên cung cấp. Khi họ chọn PaaS họ có thể tạo ra các ứng dụng riêng của họ, nhưng chỉ có một cách xác định là bởi nhà cung cấp dịch vụ đám mây của mình. Và khi họ lựa chọn IaaS họ có thể chạy bất kỳ ứng dụng mà nó phù hợp với phần cứng điện toán đám mây đã chọn. Bây giờ chúng ta làm việc cùng nó lại một cách chi tiết hơn.
Như đã đề cập, điện toán đám mây có thể bao gồm các hoạt động như việc sử dụng các trang web mạng xã hội và các hình thức khác của máy tính cá nhân như kiểm tra trên các trang Web 2.0 . Tuy nhiên, hầu hết các điện toán đám mây là có liên quan với thời gian truy cập vào các ứng dụng phần mềm trực tuyến, lưu trữ dữ liệu và sức mạnh xử lý. Do đó, về cơ bản, khối xây dựng thực tế của điện toán đám mây bao gồm:
- Phần mềm như một dịch vụ (Software as a Service - SaaS)
- Nền tảng như một dịch vụ (Platform as a Service - PaaS)
- Cơ sở hạ tầng như một dịch vụ (Infrastruture as a Service - IaaS).
SaaS, PaaS và IaaS đều liên quan đến một một server cung cấp điện toán đám mây mà trên đó các khách hàng của họ có thể lưu trữ dữ liệu và chạy các ứng dụng. Tuy nhiên, có sự khác biệt trong mức độ kiểm soát được cung cấp cho khách hàng, cũng như các loại phần cứng điện toán đám mây mà trên đó các ứng dụng điện toán đám mây của khách hàng đang chạy.
Trong ví dụ rất đơn giản, khi các doanh nghiệp lựa chọn SaaS họ chỉ có thể chạy các ứng dụng mà nhà cung cấp đám mây của mình có trên cung cấp. Khi họ chọn PaaS họ có thể tạo ra các ứng dụng riêng của họ, nhưng chỉ có một cách xác định là bởi nhà cung cấp dịch vụ đám mây của mình. Và khi họ lựa chọn IaaS họ có thể chạy bất kỳ ứng dụng mà nó phù hợp với phần cứng điện toán đám mây đã chọn. Bây giờ chúng ta làm việc cùng nó lại một cách chi tiết hơn.
5.1 Phần mềm như một dịch vụ (Software as a Service - SaaS)
Phần mềm như một dịch vụ là nơi các ứng dụng máy tính được truy cập qua Internet thay vì được cài đặt trên một thiết bị máy tính địa phương hoặc trong một trung tâm dữ liệu tại địa phương. Vì vậy, ví dụ, mọi người có thể sử dụng một trình xử lý trực tuyến như Google Docs , một ứng dụng cơ sở dữ liệu trực tuyến như Zoho Creator, một chương trình xử lý hình ảnh trực tuyến như Pixlr , hoặc một ứng dụng hóa đơn trực tuyến như Zoho Invoice . Nhiều ứng dụng SaaS có thể sử dụng miễn phí, một số khác bạn phải trả một khoảng chi phí nhỏ cho việc sử dụng.
SaaS có thể cung cấp cho người dùng với rất nhiều lợi ích. Chúng bao gồm những lợi thế của điện toán đám mây nói chung, khả năng mở rộng năng động với bất kỳ thiết bị độc lập, cũng như lợi ích của việc có thể sử dụng một ứng dụng mà không phát sinh chi phí cố định. Nhiều ứng dụng SaaS cũng đang được đầu tư và phát triển. Điều này cho phép nhiều người dùng để chia sẻ tài liệu và thậm chí làm việc trên chúng cùng một lúc. Ví dụ, trong Google Docs bảng tính, người dùng khác nhau có thể làm việc trên các cells khác nhau cùng một lúc. Một cửa sổ chat thời gian thực cũng có thể được mở ra cùng với các bảng tính để tăng cường hơn nữa sự hợp tác.
Kết quả đầu ra của một số ứng dụng SaaS có thể được nhúng vào các trang web khác như tiện ích dịch vụ web. Ví dụ, một Google Docs hoặc Zoho Sheet biểu đồ có thể được nhúng vào một trang web khác. Ở đó, nó sẽ tự động cập nhật khi dữ liệu trong bảng tính trực tuyến được thay đổi. Các ứng dụng SaaS cũng cập nhật liên tục, trong đó có thể giải phóng người dùng khỏi "update hell" của một gói phần mềm truyền thống lớn.
Những bất lợi của SaaS là về cơ bản là đây một hình thức take-it-or-leave-it của điện toán đám mây. Điều này có nghĩa là các doanh nghiệp và cá nhân có nhu cầu truy cập trực tiếp đến phần cứng máy tính đám mây mà trên đó họ có thể chạy các ứng dụng riêng của họ không thể sử dụng SaaS. Thay vào đó, họ cần phải tính toán đám mây tại các nền tảng cơ sở hạ tầng cấp độ bằng cách sử dụng nền tảng như một dịch vụ (PaaS) hoặc cơ sở hạ tầng như một dịch vụ (IaaS).
Ưu điểm:
- Tiết kiệm chi phí mua phần mềm và cài đặt
- Dễ dàng tùy chỉnh
- Tiếp thị tốt hơn
- Truy cập ở bất cứ đâu có máy tính và Internet
- Bảo mật tốt hơn
- Giao diện gần gũi với người dùng...
Nhược điểm:
- Không tìm thấy phần mềm đáp ứng nhu cầu ( phần mềm cần dùng không có sẵn trên SaaS)
- Khóa chặt khách hàng
- Bị cạnh tranh với các phần mềm mã nguồn mở
Phần mềm như một dịch vụ là nơi các ứng dụng máy tính được truy cập qua Internet thay vì được cài đặt trên một thiết bị máy tính địa phương hoặc trong một trung tâm dữ liệu tại địa phương. Vì vậy, ví dụ, mọi người có thể sử dụng một trình xử lý trực tuyến như Google Docs , một ứng dụng cơ sở dữ liệu trực tuyến như Zoho Creator, một chương trình xử lý hình ảnh trực tuyến như Pixlr , hoặc một ứng dụng hóa đơn trực tuyến như Zoho Invoice . Nhiều ứng dụng SaaS có thể sử dụng miễn phí, một số khác bạn phải trả một khoảng chi phí nhỏ cho việc sử dụng.
SaaS có thể cung cấp cho người dùng với rất nhiều lợi ích. Chúng bao gồm những lợi thế của điện toán đám mây nói chung, khả năng mở rộng năng động với bất kỳ thiết bị độc lập, cũng như lợi ích của việc có thể sử dụng một ứng dụng mà không phát sinh chi phí cố định. Nhiều ứng dụng SaaS cũng đang được đầu tư và phát triển. Điều này cho phép nhiều người dùng để chia sẻ tài liệu và thậm chí làm việc trên chúng cùng một lúc. Ví dụ, trong Google Docs bảng tính, người dùng khác nhau có thể làm việc trên các cells khác nhau cùng một lúc. Một cửa sổ chat thời gian thực cũng có thể được mở ra cùng với các bảng tính để tăng cường hơn nữa sự hợp tác.
Kết quả đầu ra của một số ứng dụng SaaS có thể được nhúng vào các trang web khác như tiện ích dịch vụ web. Ví dụ, một Google Docs hoặc Zoho Sheet biểu đồ có thể được nhúng vào một trang web khác. Ở đó, nó sẽ tự động cập nhật khi dữ liệu trong bảng tính trực tuyến được thay đổi. Các ứng dụng SaaS cũng cập nhật liên tục, trong đó có thể giải phóng người dùng khỏi "update hell" của một gói phần mềm truyền thống lớn.
Những bất lợi của SaaS là về cơ bản là đây một hình thức take-it-or-leave-it của điện toán đám mây. Điều này có nghĩa là các doanh nghiệp và cá nhân có nhu cầu truy cập trực tiếp đến phần cứng máy tính đám mây mà trên đó họ có thể chạy các ứng dụng riêng của họ không thể sử dụng SaaS. Thay vào đó, họ cần phải tính toán đám mây tại các nền tảng cơ sở hạ tầng cấp độ bằng cách sử dụng nền tảng như một dịch vụ (PaaS) hoặc cơ sở hạ tầng như một dịch vụ (IaaS).
Ưu điểm:
- Tiết kiệm chi phí mua phần mềm và cài đặt
- Dễ dàng tùy chỉnh
- Tiếp thị tốt hơn
- Truy cập ở bất cứ đâu có máy tính và Internet
- Bảo mật tốt hơn
- Giao diện gần gũi với người dùng...
Nhược điểm:
- Không tìm thấy phần mềm đáp ứng nhu cầu ( phần mềm cần dùng không có sẵn trên SaaS)
- Khóa chặt khách hàng
- Bị cạnh tranh với các phần mềm mã nguồn mở
5.2 Nền tảng như một dịch vụ (Platform as
a Service - PaaS)
Một nền tảng là một môi trường phần mềm được sử dụng để phát triển và chạy các ứng dụng. Ví dụ, Microsoft Word là một ứng dụng chạy trên nền tảng Microsoft Windows. Khi người ta chọn để tính toán đám mây sử dụng nền tảng như một dịch vụ, họ được quyền truy cập vào một nền tảng trực tuyến được cung cấp bởi một nhà cung cấp điện toán đám mây. Sau đó, họ có thể sử dụng nền tảng này để phát triển và cung cấp trực tuyến (SaaS) các ứng dụng riêng của họ.
Ứng dụng phát triển sử dụng PaaS có thể được sử dụng riêng bởi chỉ cần một hoặc một vài người sử dụng trong một công ty cụ thể. Tuy nhiên, họ cũng có thể được cung cấp miễn phí hoặc trả một chi phí nào đó cho bất kỳ ai trên web. Điều này có nghĩa rằng nếu bạn có một ý tưởng tuyệt vời cho một ứng dụng trực tuyến mới sau đó bạn có thể sử dụng PaaS để biến nó thành hiện thực.
Một số nhà cung cấp điện toán đám mây hiện cung cấp PaaS công cụ. Đáng chú ý nhất này bao gồm Google App Engine , Microsoft Windows Azure , và Force.com . Tất cả các dịch vụ này đều cung cấp cho khách hàng của họ với một hộp của điện toán đám mây Lego. Các ứng dụng mới này được xây dựng từ những ngôn ngữ lập trình cung cấp sẵn. Với Force.com , một số ứng dụng thậm chí có thể được xây dựng bằng cách sử dụng một giao diện kéo-và-thả đơn giản. Do đó, người sử dụng nghiệp dư có thể tạo ra các ứng dụng trực tuyến mới rất nhanh chóng. Thật vậy, Force.com cho rằng "mô hình lập trình dựa trên đám mây cho phép khách hàng có thể xây dựng và chạy các ứng dụng nhanh hơn gấp năm lần, và tiết kiệm khoảng một nửa chi phí so với nền tảng của các phần mềm truyền thống". Google App Engine vàForce.com cũng cho phép một ứng dụng được tạo ra để cung cấp miễn phí!
Trong khi PaaS là rất tốt trong nhiều tình huống, người sử dụng cần phải lưu tâm sự liên quan đến flexibility verses power trade-off . Điều này có nghĩa là trong khi PaaS làm cho nó tương đối dễ dàng để trong việc tạo ra các ứng dụng trực tuyến mới, người dùng vẫn bị hạn chế bởi các ngôn ngữ lập trình cụ thể và các công cụ được cung cấp bởi nhà cung cấp PaaS của họ. Nói cách khác, các nhà cung cấp PaaS có toàn quyền kiểm soát các vùng điện toán mà họ cho phép khách hàng của họ sử dụng. Trong khi điều này đảm bảo rằng các ứng dụng được xây dựng từ các công cụ cung cấp sẵn sẽ luôn luôn hoạt động một cách chính xác, tuy nhiên nó vẫn là hạn chế. Chính vì lý do này mà nhiều công ty và một số cá nhân lựa chọn để tính toán đám mây ở cấp cơ sở hạ tầng.
Ưu điểm:
- Triển khai nhanh chóng với chi phí thấp
- Có thể triển khai các ứng dụng cá nhân hoặc công cộng
- Khả năng mở rộng dễ dàng
- Cập nhật phiên bản nhanh chóng và bảo mật tốt
- Không hạn chế về mặt địa lý
Nhược điểm:
- Bắt chặt khách hàng
- Hạn chế ngôn ngữ phát triển và công cụ sử dụng để phát triển
Một nền tảng là một môi trường phần mềm được sử dụng để phát triển và chạy các ứng dụng. Ví dụ, Microsoft Word là một ứng dụng chạy trên nền tảng Microsoft Windows. Khi người ta chọn để tính toán đám mây sử dụng nền tảng như một dịch vụ, họ được quyền truy cập vào một nền tảng trực tuyến được cung cấp bởi một nhà cung cấp điện toán đám mây. Sau đó, họ có thể sử dụng nền tảng này để phát triển và cung cấp trực tuyến (SaaS) các ứng dụng riêng của họ.
Ứng dụng phát triển sử dụng PaaS có thể được sử dụng riêng bởi chỉ cần một hoặc một vài người sử dụng trong một công ty cụ thể. Tuy nhiên, họ cũng có thể được cung cấp miễn phí hoặc trả một chi phí nào đó cho bất kỳ ai trên web. Điều này có nghĩa rằng nếu bạn có một ý tưởng tuyệt vời cho một ứng dụng trực tuyến mới sau đó bạn có thể sử dụng PaaS để biến nó thành hiện thực.
Một số nhà cung cấp điện toán đám mây hiện cung cấp PaaS công cụ. Đáng chú ý nhất này bao gồm Google App Engine , Microsoft Windows Azure , và Force.com . Tất cả các dịch vụ này đều cung cấp cho khách hàng của họ với một hộp của điện toán đám mây Lego. Các ứng dụng mới này được xây dựng từ những ngôn ngữ lập trình cung cấp sẵn. Với Force.com , một số ứng dụng thậm chí có thể được xây dựng bằng cách sử dụng một giao diện kéo-và-thả đơn giản. Do đó, người sử dụng nghiệp dư có thể tạo ra các ứng dụng trực tuyến mới rất nhanh chóng. Thật vậy, Force.com cho rằng "mô hình lập trình dựa trên đám mây cho phép khách hàng có thể xây dựng và chạy các ứng dụng nhanh hơn gấp năm lần, và tiết kiệm khoảng một nửa chi phí so với nền tảng của các phần mềm truyền thống". Google App Engine vàForce.com cũng cho phép một ứng dụng được tạo ra để cung cấp miễn phí!
Trong khi PaaS là rất tốt trong nhiều tình huống, người sử dụng cần phải lưu tâm sự liên quan đến flexibility verses power trade-off . Điều này có nghĩa là trong khi PaaS làm cho nó tương đối dễ dàng để trong việc tạo ra các ứng dụng trực tuyến mới, người dùng vẫn bị hạn chế bởi các ngôn ngữ lập trình cụ thể và các công cụ được cung cấp bởi nhà cung cấp PaaS của họ. Nói cách khác, các nhà cung cấp PaaS có toàn quyền kiểm soát các vùng điện toán mà họ cho phép khách hàng của họ sử dụng. Trong khi điều này đảm bảo rằng các ứng dụng được xây dựng từ các công cụ cung cấp sẵn sẽ luôn luôn hoạt động một cách chính xác, tuy nhiên nó vẫn là hạn chế. Chính vì lý do này mà nhiều công ty và một số cá nhân lựa chọn để tính toán đám mây ở cấp cơ sở hạ tầng.
Ưu điểm:
- Triển khai nhanh chóng với chi phí thấp
- Có thể triển khai các ứng dụng cá nhân hoặc công cộng
- Khả năng mở rộng dễ dàng
- Cập nhật phiên bản nhanh chóng và bảo mật tốt
- Không hạn chế về mặt địa lý
Nhược điểm:
- Bắt chặt khách hàng
- Hạn chế ngôn ngữ phát triển và công cụ sử dụng để phát triển
5.3 Cơ sở hạ tầng như một
dịch vụ (Infrastructure as a service - IaaS)
Cơ sở hạ tầng như một dịch vụ là nơi mà một nhà cung cấp đám mây cung cấp cơ sở hạ tầng mạng để khách hàng của họ có thể lưu trữ dữ liệu, phát triển và chạy bất cứ ứng dụng mà họ muốn. Do đó cho phép các công ty IaaS để di chuyển các chương trình và dữ liệu hiện có của họ vào các đám mây và đóng cửa máy chủ và trung tâm dữ liệu tại địa phương của mình.
Các ứng dụng máy tính chạy trên nền tảng, nền tảng lần lượt chạy trên máy tính cơ sở hạ tầng. Ví dụ, trong khi các ứng dụng Microsoft Word chạy trên nền tảng Microsoft Windows, lần lượt các nền tảng Microsoft Windows chạy trên cơ sở hạ tầng của một máy tính tương thích với IBM.
Các khối xây dựng cơ bản của cơ sở hạ tầng điện toán đám mây là máy chủ. Các máy chủ điện toán đám mây về cơ bản là các máy tính mà trên đó các ứng dụng trực tuyến có thể chạy được và dữ liệu có thể được lưu trữ trên đó. Khi được cung cấp bởi một nhà cung cấp IaaS, máy chủ điện toán đám mây cũng có thể là thật hoặc ảo.
Máy chủ "chuyên dụng" là những bảng mạch riêng được gắn bên trong kệ thiết bị trong một trung tâm dữ liệu. Ngược lại các máy chủ ảo là những phần mềm được kiểm soát của bởi các máy chủ “chuyên dụng”, các máy chủ vật lý. Máy chủ ảo được tạo ra bởi một quá trình được gọi là ảo hóa cho phép nhiều người dùng chia sẻ sức mạnh xử lý của một máy chủ vật lý.
Các máy chủ vật lý chuyên dụng và máy chủ ảo đều có thể thực hiện chính xác các chức năng. Tuy nhiên, có một số khác biệt giữa chúng. Máy chủ ảo là rẻ hơn, không yêu cầu cung cấp một phần riêng của phần cứng vật lý trong một trung tâm dữ liệu đám mây. Mặt khác, trường hợp máy chủ ảo đôi khi được xem là kém an toàn bởi những người không muốn chia sẻ phần cứng máy chủ với các khách hàng khác. Vì lý do này nên IaaS được chia thành bốn loại sau: "đám mây riêng", "lưu trữ chuyên dụng", "lai lưu trữ" và "đám mây lưu trữ".
Cơ sở hạ tầng như một dịch vụ là nơi mà một nhà cung cấp đám mây cung cấp cơ sở hạ tầng mạng để khách hàng của họ có thể lưu trữ dữ liệu, phát triển và chạy bất cứ ứng dụng mà họ muốn. Do đó cho phép các công ty IaaS để di chuyển các chương trình và dữ liệu hiện có của họ vào các đám mây và đóng cửa máy chủ và trung tâm dữ liệu tại địa phương của mình.
Các ứng dụng máy tính chạy trên nền tảng, nền tảng lần lượt chạy trên máy tính cơ sở hạ tầng. Ví dụ, trong khi các ứng dụng Microsoft Word chạy trên nền tảng Microsoft Windows, lần lượt các nền tảng Microsoft Windows chạy trên cơ sở hạ tầng của một máy tính tương thích với IBM.
Các khối xây dựng cơ bản của cơ sở hạ tầng điện toán đám mây là máy chủ. Các máy chủ điện toán đám mây về cơ bản là các máy tính mà trên đó các ứng dụng trực tuyến có thể chạy được và dữ liệu có thể được lưu trữ trên đó. Khi được cung cấp bởi một nhà cung cấp IaaS, máy chủ điện toán đám mây cũng có thể là thật hoặc ảo.
Máy chủ "chuyên dụng" là những bảng mạch riêng được gắn bên trong kệ thiết bị trong một trung tâm dữ liệu. Ngược lại các máy chủ ảo là những phần mềm được kiểm soát của bởi các máy chủ “chuyên dụng”, các máy chủ vật lý. Máy chủ ảo được tạo ra bởi một quá trình được gọi là ảo hóa cho phép nhiều người dùng chia sẻ sức mạnh xử lý của một máy chủ vật lý.
Các máy chủ vật lý chuyên dụng và máy chủ ảo đều có thể thực hiện chính xác các chức năng. Tuy nhiên, có một số khác biệt giữa chúng. Máy chủ ảo là rẻ hơn, không yêu cầu cung cấp một phần riêng của phần cứng vật lý trong một trung tâm dữ liệu đám mây. Mặt khác, trường hợp máy chủ ảo đôi khi được xem là kém an toàn bởi những người không muốn chia sẻ phần cứng máy chủ với các khách hàng khác. Vì lý do này nên IaaS được chia thành bốn loại sau: "đám mây riêng", "lưu trữ chuyên dụng", "lai lưu trữ" và "đám mây lưu trữ".
l
Lợi
ích của IaaS
Đối với các doanh nghiệp, lợi ích lớn nhất của IaaS thể hiện qua một khái niệm được gọi là cloudbursting - quá trình này giảm tải các tác vụ lên đám mây nhiều lần khi cần nhiều tài nguyên tính toán nhất. Tiềm năng để tiết kiệm vốn thông qua việc bùng nổ lên đám mây là rất lớn, vì các doanh nghiệp sẽ không cần phải đầu tư thêm các máy chủ thường chỉ chạy 70% công suất hai hoặc ba lần trong năm, thời gian còn lại chỉ chạy 7-10% tải.
Tuy nhiên, đối với các doanh nghiệp để lợi dụng IaaS theo khả năng này, các bộ phận CNTT phải có khả năng xây dựng và triển khai thực hiện phần mềm xử lý có khả năng phân phối lại các quy trình xử lý lên một đám mây IaaS. Có bốn lý do quan trọng để xây dựng và triển khai thực hiện phần mềm có thể quản lý các quy trình phân phối lại:
Việc phát triển cho một IaaS độc quyền của một nhà cung cấp cụ thể có thể chứng tỏ là một sai lầm đắt giá nếu nhà cung cấp ngừng kinh doanh. Phần mềm phân phối tài nguyên tốt rất phức tạp và thường đòi hỏi các tài nguyên nhà phát triển hàng đầu mà giá không hề rẻ. Bạn sẽ tiết kiệm cho mình và tổ chức của bạn rất nhiều thời gian, sự thất vọng, và các chi phí không dự tính trước được bằng cách dự kiến ngân sách từ trước nhiều hơn để mua tài nguyên tốt nhất mà bạn có thể tìm thấy.
Bạn sẽ gửi đi những gì để xử lý trong đám mây? Việc gửi các dữ liệu như là thông tin nhận dạng cá nhân, thông tin tài chính, dữ liệu chăm sóc sức khỏe sẽ đe dọa vi phạm tuân thủ quy định bảo vệ dữ liệu của Đạo luật Sarbanes-Oxley (SOX), của Công nghiệp thẻ thanh toán (PCI), hoặc của Đạo luật di chuyển và trách nhiệm về bảo hiểm y tế (HIPAA) của Mỹ.
Cần phải hiểu rõ các mối nguy hiểm của việc gửi đi các quá trình xử lý quyết định hoạt động hàng ngày của doanh nghiệp. Một ý tưởng tốt là bắt đầu bằng cách vẽ một bảng và đặt các quá trình xử lý liên quan đến dữ liệu thiết yếu phải tuân thủ quy định vào một cột, các tác vụ thiết yếu cho kinh doanh vào cột thứ hai, và các tác vụ không thiết yếu vào cột thứ ba. Sau đó, lập kế hoạch cho phần mềm chỉ giảm tải các mục trong cột thứ ba trong vòng lặp đầu tiên.
Ngoài ra, các tổ chức cần phải cẩn thận về hiện trạng của thị trường điện toán đám mây về việc lệ thuộc vào nhà cung cấp. Việc có các máy ảo (VM) có thể được dịch chuyển đến đám mây từ các trung tâm dữ liệu và giữa các đám mây của các nhà cung cấp có thể là một tài sản cho các doanh nghiệp, nhưng để làm như vậy đòi hỏi các nhà cung cấp phải hỗ trợ một định dạng tệp được chuẩn hóa, điều mà họ đã miễn cưỡng phải làm.
Thực trạng của tình hình này là ở chỗ hiện thời không có đặc tả nào được đưa ra công khai và thuộc thẩm quyền của một cơ quan tiêu chuẩn. Nói cách khác, hiện nay không có một định dạng thực sự được chuẩn hóa nào, và nếu may nhất, chúng chỉ làm rắc rối thêm, vì không có một sự bảo đảm nào rằng định dạng mà bạn xây dựng mọi thứ dựa trên nó sẽ được bất kỳ ai khác hỗ trợ tiếp. Tuy nhiên, điều đáng lưu ý là thường có thể chuyển một thiết bị ảo sang định dạng khác, với điều kiện rằng đặc tả của định dạng mới công khai hoặc bạn có quyền truy cập vào nó. Một ghi nhận có nhiều triển vọng hơn là gần đây đã đạt được những tiến bộ to lớn về việc hỗ trợ định dạng ảo hóa mở (OVF - Open Virtualization Format), đây là một ứng cử viên đầy hứa hẹn để trở thành một tiêu chuẩn. Một ứng cử viên hứa hẹn khác là định dạng Đĩa máy ảo (VMDK - Virtual Machine Disk). VMDK ban đầu là một định dạng độc quyền của VMware, nhưng bây giờ đó là đặc tả mở, và được một số bên thứ ba hỗ trợ.
Đối với các doanh nghiệp, lợi ích lớn nhất của IaaS thể hiện qua một khái niệm được gọi là cloudbursting - quá trình này giảm tải các tác vụ lên đám mây nhiều lần khi cần nhiều tài nguyên tính toán nhất. Tiềm năng để tiết kiệm vốn thông qua việc bùng nổ lên đám mây là rất lớn, vì các doanh nghiệp sẽ không cần phải đầu tư thêm các máy chủ thường chỉ chạy 70% công suất hai hoặc ba lần trong năm, thời gian còn lại chỉ chạy 7-10% tải.
Tuy nhiên, đối với các doanh nghiệp để lợi dụng IaaS theo khả năng này, các bộ phận CNTT phải có khả năng xây dựng và triển khai thực hiện phần mềm xử lý có khả năng phân phối lại các quy trình xử lý lên một đám mây IaaS. Có bốn lý do quan trọng để xây dựng và triển khai thực hiện phần mềm có thể quản lý các quy trình phân phối lại:
Việc phát triển cho một IaaS độc quyền của một nhà cung cấp cụ thể có thể chứng tỏ là một sai lầm đắt giá nếu nhà cung cấp ngừng kinh doanh. Phần mềm phân phối tài nguyên tốt rất phức tạp và thường đòi hỏi các tài nguyên nhà phát triển hàng đầu mà giá không hề rẻ. Bạn sẽ tiết kiệm cho mình và tổ chức của bạn rất nhiều thời gian, sự thất vọng, và các chi phí không dự tính trước được bằng cách dự kiến ngân sách từ trước nhiều hơn để mua tài nguyên tốt nhất mà bạn có thể tìm thấy.
Bạn sẽ gửi đi những gì để xử lý trong đám mây? Việc gửi các dữ liệu như là thông tin nhận dạng cá nhân, thông tin tài chính, dữ liệu chăm sóc sức khỏe sẽ đe dọa vi phạm tuân thủ quy định bảo vệ dữ liệu của Đạo luật Sarbanes-Oxley (SOX), của Công nghiệp thẻ thanh toán (PCI), hoặc của Đạo luật di chuyển và trách nhiệm về bảo hiểm y tế (HIPAA) của Mỹ.
Cần phải hiểu rõ các mối nguy hiểm của việc gửi đi các quá trình xử lý quyết định hoạt động hàng ngày của doanh nghiệp. Một ý tưởng tốt là bắt đầu bằng cách vẽ một bảng và đặt các quá trình xử lý liên quan đến dữ liệu thiết yếu phải tuân thủ quy định vào một cột, các tác vụ thiết yếu cho kinh doanh vào cột thứ hai, và các tác vụ không thiết yếu vào cột thứ ba. Sau đó, lập kế hoạch cho phần mềm chỉ giảm tải các mục trong cột thứ ba trong vòng lặp đầu tiên.
Ngoài ra, các tổ chức cần phải cẩn thận về hiện trạng của thị trường điện toán đám mây về việc lệ thuộc vào nhà cung cấp. Việc có các máy ảo (VM) có thể được dịch chuyển đến đám mây từ các trung tâm dữ liệu và giữa các đám mây của các nhà cung cấp có thể là một tài sản cho các doanh nghiệp, nhưng để làm như vậy đòi hỏi các nhà cung cấp phải hỗ trợ một định dạng tệp được chuẩn hóa, điều mà họ đã miễn cưỡng phải làm.
Thực trạng của tình hình này là ở chỗ hiện thời không có đặc tả nào được đưa ra công khai và thuộc thẩm quyền của một cơ quan tiêu chuẩn. Nói cách khác, hiện nay không có một định dạng thực sự được chuẩn hóa nào, và nếu may nhất, chúng chỉ làm rắc rối thêm, vì không có một sự bảo đảm nào rằng định dạng mà bạn xây dựng mọi thứ dựa trên nó sẽ được bất kỳ ai khác hỗ trợ tiếp. Tuy nhiên, điều đáng lưu ý là thường có thể chuyển một thiết bị ảo sang định dạng khác, với điều kiện rằng đặc tả của định dạng mới công khai hoặc bạn có quyền truy cập vào nó. Một ghi nhận có nhiều triển vọng hơn là gần đây đã đạt được những tiến bộ to lớn về việc hỗ trợ định dạng ảo hóa mở (OVF - Open Virtualization Format), đây là một ứng cử viên đầy hứa hẹn để trở thành một tiêu chuẩn. Một ứng cử viên hứa hẹn khác là định dạng Đĩa máy ảo (VMDK - Virtual Machine Disk). VMDK ban đầu là một định dạng độc quyền của VMware, nhưng bây giờ đó là đặc tả mở, và được một số bên thứ ba hỗ trợ.
6. Đặc điểm
6.1 Sơ lược về đặc tính
Trước đây để có thể triển khai một ứng dụng (ví dụ một trang Web), bạn phải đi mua/thuê một hay nhiều máy chủ (server), sau đó đặt máy chủ tại các trung tâm dữ liệu (data center) thì nay điện toán đám mây cho phép bạn giản lược quá trình mua/thuê đi. Bạn chỉ cần nêu ra yêu cầu của mình, hệ thống sẽ tự động gom nhặt các tài nguyên rỗi (free) để đáp ứng yêu cầu của bạn. Như vậy có thể kể ra một số đặt tính sau đây:
- Tính tự phục vụ theo nhu cầu: Đặc tính kỹ thuật của điện toán đám mây cho phép khách hàng đơn phương thiết lập yêu cầu nguồn lực nhằm đáp ứng yêu cầu của hệ thống như: Thời gian sử dụng Server, dung lượng lưu trữ, cũng như là khả năng đáp ứng các tương tác lớn của hệ thống ra bên ngoài.
- Truy cập diện rộng: Điện toán đám mây cung cấp các dịch vụ chạy trên môi trường Internet do vậy khách hàng chỉ cần kết nối được với Internet là có thể sử dụng được dịch vụ.Các thiết bị truy xuất thông tin không yêu cầu cấu hình cao (thin or thick client platforms) như : Mobile phone, Laptop và PDAs…
- Dùng chung tài nguyên và độc lập vị trí: Tài nguyên của nhà cung cấp dịch vụ được dùng chung, phục vụ cho nhiều người dùng dựa trên mô hình “multi-tenant”. Mô hình này cho phép tài nguyên phần cứng và tài nguyên ảo hóa sẽ được cấp pháp động dựa vào nhu cầu của người dùng. Khi nhu cầu người dùng giảm xuống hoặc tăng nên thì tài nguyên sẽ được trưng dụng để phục vụ yêu cầu. Người sử dụng không cần quan tâm tới việc điều khiển hoặc không cần phải biết chính xác vị trí của các tài nguyên sẽ được cung cấp. Ví dụ : Tài nguyên sẽ được cung cấp bao gồm : Tài nguyên lưu trữ, xử lý, bộ nhớ, băng thông mạng và máy ảo.
- Khả năng co giãn nhanh chóng: Khả năng này cho phép tự động mở rộng hoặc thu nhỏ hệ thống tùy theo nhu cầu của người sử dụng một cách nhanh chóng. Khi nhu cầu tăng, hệ thống sẽ tự động mở rộng bằng cách thêm tài nguyên vào. Khi nhu cầu giảm, hệ thống sẽ tự động giảm bớt tài nguyên. Khả năng co giãn giúp cho nhà cung cấp sử dụng tài nguyên hiệu quả, tận dụng triệt để tài nguyên dư thừa, phục vụ được nhiều khách hàng. Đối với người sử dụng dịch vụ, khả năng co giãn giúp họ giảm chi phí do họ chỉ trả phí cho những tài nguyên thực sự dùng.
- Chi trả theo thực dùng: Nhiều dịch vụ điện toán đám mây sử dụng mô hình điện toán theo nhu cầu, mô hình tương tự với cách các tiện ích theo nhu cầu truyền thống như điện được tiêu thụ, trong khi một số khác tiếp thị dựa vào tiền đóng trước. Điện toán đám mây cho phép giới hạn dung lượng lưu trữ, băng thông, tài nguyên máy tính và số lượng người dùng kích hoạt theo tháng.
6.2 Đặc điểm
Một định nghĩa cho điện toán đám mây có thể được đưa ra như là một mô hình máy tính mới mà ở đó dữ liệu và các dịch vụ được đặt tại các trung tâm dữ liệu có thể mở rộng trong các đám mây và có thể được truy cập từ bất kỳ thiết bị nào qua internet.
Đám mây điện toán là một cách để cung cấp các dịch vụ khác nhau trên các máy ảo được cấp phát trong một tập hợp các máy tính vật lý lớn nằm trong đám mây. Điện toán đám mây trở nên tập trung chỉ khi chúng ta suy nghĩ về cái mà CNTT đã luôn luôn mong muốn - một cách để tăng năng lực hoặc thêm các khả năng khác nhau vào thiết lập hiện tại mà không cần đầu tư vào cơ sở hạ tầng mới, đào tạo nhân viên mới hoặc cấp giấy phép mới phần mềm. Và đám mây điện toán đã cung cấp một giải pháp tốt hơn. Chúng ta có khả năng tính toán lớn và khả năng lưu trữ ở trong môi trường phân tán của đám mây. Điện toán đám mây phải làm thế nào để khai thác khả năng của các tài nguyên và làm cho các tài nguyên sẵn sẵn sàng như một thực thể duy nhất mà có thể được thay đổi để đáp ứng các nhu cầu hiện tại của người dùng. Cơ sở của Điện toán đám mây là tạo ra một tập các máy chủ ảo rộng lớn và khách hàng sẽ truy cập chúng. Bất thiết bị truy cập web nào cũng có thể được sử dụng để truy cập vào các nguồn tài nguyên thông qua các máy chủ ảo. Căn cứ vào tính toán nhu cầu của khách hàng, cơ sở hạ tầng được phân bổ cho khách hàng có thể được tăng lên hoặc hạ xuống.
Nhìn từ quan điểm kinh doanh, điện toán đám mây là một phương pháp để giải quyết khả năng mở rộng và những mối quan tâm cho các ứng dụng quy mô lớn, trong đó bao gồm việc chi phí ít hơn. Bởi vì tài nguyên được phân bổ cho khách hàng có thể dựa trên nhu cầu khác nhau của khách hàng và có thể được thực hiện mà không phiền phức nào, các nguyên cần thiết là rất ít.
Một trong những thành tựu quan trọng của điện toán đám mây có thể khái quát là xử lý dữ liệu lớn gấp 1000 lần không nhất thiết phải thực hiện với sự phức tạp hơn 1000 lần thông thường. Khi số lượng dữ liệu tăng, các đám mây dịch vụ điện toán có thể được sử dụng để quản lý việc tải một cách hiệu quả và làm cho công việc xử lý dễ dàng hơn. Trong thời đại của máy chủ doanh nghiệp và máy tính cá nhân, phần cứng là tiêu chuẩn chính cho khả năng xử lý, chúng phụ thuộc vào cấu hình phần cứng của máy chủ. Nhưng với sự ra đời của đám mây máy tính, các hàng hóa đã thay đổi với chu kỳ và byte - tức là trong dịch vụ điện toán đám mây, người dùng được tính dựa trên số lượng các chu trình được thực hiện hay là số lượng byte được dịch chuyển.
Các phần cứng hoặc các máy mà các ứng dụng được chạy thì được ẩn khỏi người sử dụng. Số lượng phần cứng cần thiết cho tính toán được thực hiện bởi trình quản lý và nói một cách khái quát là khách hàng được tính chi phí dựa trên cách ứng dụng sử dụng các nguồn tài nguyên. Chúng ta hãy điểm qua một số đặc điểm nổi trội của hệ thống điện toán đám mây:
a) Tự Sửa Chữa: Bất kỳ ứng dụng hoặc dịch vụ nào đang chạy trong một môi trường điện toán đám mây có một tính chất tự sửa chữa. Trong trường hợp ứng dụng thất bại, luôn luôn có một dự phòng tức thời của ứng dụng sẵn sàng để cho công việc không bị gián đoạn. Có nhiều bản sao của cùng một ứng dụng - mỗi bản cập nhật chính nó thường xuyên vì vậy ở những lần thất bại, có ít nhất một bản sao của ứng dụng có thể lấy lên hoạt động mà thậm chí không cần thay đổi nhỏ nào trong trạng thái chạy của nó.
b) Nhiều người sử dụng: Với điện toán đám mây, bất kỳ ứng dụng nào cũng hỗ trợ đa người dùng - đó là khái niệm dùng để chỉ nhiều người sử dụng đám mây trong cùng thời gian. Hệ thống cho phép một số khách hàng chia sẻ cơ sở hạ tầng được phân bổ cho họ mà không ai trong họ nhận biết về sự chia sẻ này. Điều này được thực hiện bởi việc ảo hóa các máy chủ trong một dải các máy tính và sau đó cấp phát các máy chủ đến nhiều người sử dụng. Điều này được thực hiện theo cách mà trong đó sự riêng tư của người sử dụng và bảo mật của dữ liệu của họ không bị tổn hại.
c) Khả năng mở rộng tuyến tính: Dịch vụ điện toán đám mây có khả năng mở rộng tuyến tính. Hệ thống có khả năng phân chia các luồng công việc thành phần nhỏ và phục vụ nó qua cơ sở hạ tầng. Một ý tưởng chính xác của khả năng mở rộng tuyến tính có thể được lấy từ thực tế là nếu một máy chủ có thể xử lý 1000 giao dịch trong một giây, thì hai máy chủ có thể xử lý 2.000 giao dịch trong một giây.
d) Hướng dịch vụ: Hệ thống Điện toán đám mây là tất cả các dịch vụ theo định hướng – những dịch vụ như vậy được tạo ra từ những dịch vụ rời rạc khác. Rất nhiều dịch vụ rời rạc như vậy là sự kết hợp của nhiều dịch vụ độc lập khác với nhau để tạo dịch vụ này. Điều này cho phép việc tái sử dụng các dịch vụ khác nhau sẵn có và đang được tạo ra. Bằng việc sử dụng các dịch vụ đã được tạo ra trước đó, những dịch vụ khác có thể được tạo ra từ đó.
e) Điều khiển SLA(Service level agreement): Thông thường các doanh nghiệp có thỏa thuận về số lượng dịch vụ. Khả năng mở rộng và các vấn đề có sẵn có thể làm cho các thỏa thuận này bị phá vỡ. Tuy nhiên, các dịch vụ điện toán đám mây là hướng SLA, như việc khi hệ thống có kinh nghiệm đạt đỉnh của tải, nó sẽ tự động điều chỉnh chính nó để tuân thủ các thỏa thuận ở cấp độ dịch vụ. Các dịch vụ sẽ tạo ra thêm những thực thể của ứng dụng trên nhiều server để cho việc tải có thể dễ dàng quản lý.
f) Khả năng ảo hóa: Các ứng dụng trong điện toán đám mây hoàn toàn tách rời khỏi phần cứng nằm bên dưới. Môi trường điện toán đám mây là một môi trường ảo hóa đầy đủ.
g) Linh hoạt: Một tính năng khác của các dịch vụ điện toán đám mây là chúng linh hoạt. Chúng có thể được dùng để phục vụ rất nhiều loại công việc có khối lượng khác nhau từ tải nhỏ của một ứng dụng nhỏ
6.1 Sơ lược về đặc tính
Trước đây để có thể triển khai một ứng dụng (ví dụ một trang Web), bạn phải đi mua/thuê một hay nhiều máy chủ (server), sau đó đặt máy chủ tại các trung tâm dữ liệu (data center) thì nay điện toán đám mây cho phép bạn giản lược quá trình mua/thuê đi. Bạn chỉ cần nêu ra yêu cầu của mình, hệ thống sẽ tự động gom nhặt các tài nguyên rỗi (free) để đáp ứng yêu cầu của bạn. Như vậy có thể kể ra một số đặt tính sau đây:
- Tính tự phục vụ theo nhu cầu: Đặc tính kỹ thuật của điện toán đám mây cho phép khách hàng đơn phương thiết lập yêu cầu nguồn lực nhằm đáp ứng yêu cầu của hệ thống như: Thời gian sử dụng Server, dung lượng lưu trữ, cũng như là khả năng đáp ứng các tương tác lớn của hệ thống ra bên ngoài.
- Truy cập diện rộng: Điện toán đám mây cung cấp các dịch vụ chạy trên môi trường Internet do vậy khách hàng chỉ cần kết nối được với Internet là có thể sử dụng được dịch vụ.Các thiết bị truy xuất thông tin không yêu cầu cấu hình cao (thin or thick client platforms) như : Mobile phone, Laptop và PDAs…
- Dùng chung tài nguyên và độc lập vị trí: Tài nguyên của nhà cung cấp dịch vụ được dùng chung, phục vụ cho nhiều người dùng dựa trên mô hình “multi-tenant”. Mô hình này cho phép tài nguyên phần cứng và tài nguyên ảo hóa sẽ được cấp pháp động dựa vào nhu cầu của người dùng. Khi nhu cầu người dùng giảm xuống hoặc tăng nên thì tài nguyên sẽ được trưng dụng để phục vụ yêu cầu. Người sử dụng không cần quan tâm tới việc điều khiển hoặc không cần phải biết chính xác vị trí của các tài nguyên sẽ được cung cấp. Ví dụ : Tài nguyên sẽ được cung cấp bao gồm : Tài nguyên lưu trữ, xử lý, bộ nhớ, băng thông mạng và máy ảo.
- Khả năng co giãn nhanh chóng: Khả năng này cho phép tự động mở rộng hoặc thu nhỏ hệ thống tùy theo nhu cầu của người sử dụng một cách nhanh chóng. Khi nhu cầu tăng, hệ thống sẽ tự động mở rộng bằng cách thêm tài nguyên vào. Khi nhu cầu giảm, hệ thống sẽ tự động giảm bớt tài nguyên. Khả năng co giãn giúp cho nhà cung cấp sử dụng tài nguyên hiệu quả, tận dụng triệt để tài nguyên dư thừa, phục vụ được nhiều khách hàng. Đối với người sử dụng dịch vụ, khả năng co giãn giúp họ giảm chi phí do họ chỉ trả phí cho những tài nguyên thực sự dùng.
- Chi trả theo thực dùng: Nhiều dịch vụ điện toán đám mây sử dụng mô hình điện toán theo nhu cầu, mô hình tương tự với cách các tiện ích theo nhu cầu truyền thống như điện được tiêu thụ, trong khi một số khác tiếp thị dựa vào tiền đóng trước. Điện toán đám mây cho phép giới hạn dung lượng lưu trữ, băng thông, tài nguyên máy tính và số lượng người dùng kích hoạt theo tháng.
6.2 Đặc điểm
Một định nghĩa cho điện toán đám mây có thể được đưa ra như là một mô hình máy tính mới mà ở đó dữ liệu và các dịch vụ được đặt tại các trung tâm dữ liệu có thể mở rộng trong các đám mây và có thể được truy cập từ bất kỳ thiết bị nào qua internet.
Đám mây điện toán là một cách để cung cấp các dịch vụ khác nhau trên các máy ảo được cấp phát trong một tập hợp các máy tính vật lý lớn nằm trong đám mây. Điện toán đám mây trở nên tập trung chỉ khi chúng ta suy nghĩ về cái mà CNTT đã luôn luôn mong muốn - một cách để tăng năng lực hoặc thêm các khả năng khác nhau vào thiết lập hiện tại mà không cần đầu tư vào cơ sở hạ tầng mới, đào tạo nhân viên mới hoặc cấp giấy phép mới phần mềm. Và đám mây điện toán đã cung cấp một giải pháp tốt hơn. Chúng ta có khả năng tính toán lớn và khả năng lưu trữ ở trong môi trường phân tán của đám mây. Điện toán đám mây phải làm thế nào để khai thác khả năng của các tài nguyên và làm cho các tài nguyên sẵn sẵn sàng như một thực thể duy nhất mà có thể được thay đổi để đáp ứng các nhu cầu hiện tại của người dùng. Cơ sở của Điện toán đám mây là tạo ra một tập các máy chủ ảo rộng lớn và khách hàng sẽ truy cập chúng. Bất thiết bị truy cập web nào cũng có thể được sử dụng để truy cập vào các nguồn tài nguyên thông qua các máy chủ ảo. Căn cứ vào tính toán nhu cầu của khách hàng, cơ sở hạ tầng được phân bổ cho khách hàng có thể được tăng lên hoặc hạ xuống.
Nhìn từ quan điểm kinh doanh, điện toán đám mây là một phương pháp để giải quyết khả năng mở rộng và những mối quan tâm cho các ứng dụng quy mô lớn, trong đó bao gồm việc chi phí ít hơn. Bởi vì tài nguyên được phân bổ cho khách hàng có thể dựa trên nhu cầu khác nhau của khách hàng và có thể được thực hiện mà không phiền phức nào, các nguyên cần thiết là rất ít.
Một trong những thành tựu quan trọng của điện toán đám mây có thể khái quát là xử lý dữ liệu lớn gấp 1000 lần không nhất thiết phải thực hiện với sự phức tạp hơn 1000 lần thông thường. Khi số lượng dữ liệu tăng, các đám mây dịch vụ điện toán có thể được sử dụng để quản lý việc tải một cách hiệu quả và làm cho công việc xử lý dễ dàng hơn. Trong thời đại của máy chủ doanh nghiệp và máy tính cá nhân, phần cứng là tiêu chuẩn chính cho khả năng xử lý, chúng phụ thuộc vào cấu hình phần cứng của máy chủ. Nhưng với sự ra đời của đám mây máy tính, các hàng hóa đã thay đổi với chu kỳ và byte - tức là trong dịch vụ điện toán đám mây, người dùng được tính dựa trên số lượng các chu trình được thực hiện hay là số lượng byte được dịch chuyển.
Các phần cứng hoặc các máy mà các ứng dụng được chạy thì được ẩn khỏi người sử dụng. Số lượng phần cứng cần thiết cho tính toán được thực hiện bởi trình quản lý và nói một cách khái quát là khách hàng được tính chi phí dựa trên cách ứng dụng sử dụng các nguồn tài nguyên. Chúng ta hãy điểm qua một số đặc điểm nổi trội của hệ thống điện toán đám mây:
a) Tự Sửa Chữa: Bất kỳ ứng dụng hoặc dịch vụ nào đang chạy trong một môi trường điện toán đám mây có một tính chất tự sửa chữa. Trong trường hợp ứng dụng thất bại, luôn luôn có một dự phòng tức thời của ứng dụng sẵn sàng để cho công việc không bị gián đoạn. Có nhiều bản sao của cùng một ứng dụng - mỗi bản cập nhật chính nó thường xuyên vì vậy ở những lần thất bại, có ít nhất một bản sao của ứng dụng có thể lấy lên hoạt động mà thậm chí không cần thay đổi nhỏ nào trong trạng thái chạy của nó.
b) Nhiều người sử dụng: Với điện toán đám mây, bất kỳ ứng dụng nào cũng hỗ trợ đa người dùng - đó là khái niệm dùng để chỉ nhiều người sử dụng đám mây trong cùng thời gian. Hệ thống cho phép một số khách hàng chia sẻ cơ sở hạ tầng được phân bổ cho họ mà không ai trong họ nhận biết về sự chia sẻ này. Điều này được thực hiện bởi việc ảo hóa các máy chủ trong một dải các máy tính và sau đó cấp phát các máy chủ đến nhiều người sử dụng. Điều này được thực hiện theo cách mà trong đó sự riêng tư của người sử dụng và bảo mật của dữ liệu của họ không bị tổn hại.
c) Khả năng mở rộng tuyến tính: Dịch vụ điện toán đám mây có khả năng mở rộng tuyến tính. Hệ thống có khả năng phân chia các luồng công việc thành phần nhỏ và phục vụ nó qua cơ sở hạ tầng. Một ý tưởng chính xác của khả năng mở rộng tuyến tính có thể được lấy từ thực tế là nếu một máy chủ có thể xử lý 1000 giao dịch trong một giây, thì hai máy chủ có thể xử lý 2.000 giao dịch trong một giây.
d) Hướng dịch vụ: Hệ thống Điện toán đám mây là tất cả các dịch vụ theo định hướng – những dịch vụ như vậy được tạo ra từ những dịch vụ rời rạc khác. Rất nhiều dịch vụ rời rạc như vậy là sự kết hợp của nhiều dịch vụ độc lập khác với nhau để tạo dịch vụ này. Điều này cho phép việc tái sử dụng các dịch vụ khác nhau sẵn có và đang được tạo ra. Bằng việc sử dụng các dịch vụ đã được tạo ra trước đó, những dịch vụ khác có thể được tạo ra từ đó.
e) Điều khiển SLA(Service level agreement): Thông thường các doanh nghiệp có thỏa thuận về số lượng dịch vụ. Khả năng mở rộng và các vấn đề có sẵn có thể làm cho các thỏa thuận này bị phá vỡ. Tuy nhiên, các dịch vụ điện toán đám mây là hướng SLA, như việc khi hệ thống có kinh nghiệm đạt đỉnh của tải, nó sẽ tự động điều chỉnh chính nó để tuân thủ các thỏa thuận ở cấp độ dịch vụ. Các dịch vụ sẽ tạo ra thêm những thực thể của ứng dụng trên nhiều server để cho việc tải có thể dễ dàng quản lý.
f) Khả năng ảo hóa: Các ứng dụng trong điện toán đám mây hoàn toàn tách rời khỏi phần cứng nằm bên dưới. Môi trường điện toán đám mây là một môi trường ảo hóa đầy đủ.
g) Linh hoạt: Một tính năng khác của các dịch vụ điện toán đám mây là chúng linh hoạt. Chúng có thể được dùng để phục vụ rất nhiều loại công việc có khối lượng khác nhau từ tải nhỏ của một ứng dụng nhỏ
7. Phân loại điện toán đám mây
Bây giờ bạn có một ý tưởng về điện toán đám mây là gì và những gì tạo nên một giải pháp điện toán đám mây, hãy để chúng ta xem xét ba kiểu đám mây chính. Với mục đích của bài viết này, chúng ta sẽ xem xét ở các kiểu khi chúng liên quan đến một người tiêu dùng doanh nghiệp của điện toán đám mây
l Các đám mây công cộng là các dịch vụ đám mây được một bên thứ ba (người bán) cung cấp. Chúng tồn tại ngoài tường lửa công ty và chúng được lưu trữ đầy đủ và được nhà cung cấp đám mây quản lý.
Các đám mây công cộng cố gắng cung cấp cho người tiêu dùng với các phần tử công nghệ thông tin tốt nhất. Cho dù đó là phần mềm, cơ sở hạ tầng ứng dụng hoặc cơ sở hạ tầng vật lý, nhà cung cấp đám mây chịu trách nhiệm về cài đặt, quản lý, cung cấp và bảo trì. Khách hàng chỉ chịu phí cho các tài nguyên nào mà họ sử dụng, vì thế cái chưa sử dụng được loại bỏ.
Tất nhiên điều này liên quan đến chi phí. Các dịch vụ này thường được cung cấp với "quy ước về cấu hình," nghĩa là chúng được phân phối với ý tưởng cung cấp các trường hợp sử dụng phổ biến nhất. Các tùy chọn cấu hình thường là một tập hợp con nhỏ hơn so với những gì mà chúng đã có nếu nguồn tài nguyên đã được người tiêu dùng kiểm soát trực tiếp. Một điều khác cần lưu ý là kể từ khi người tiêu dùng có quyền kiểm soát một chút trên cơ sở hạ tầng, các quy trình đòi hỏi an ninh chặt chẽ và tuân thủ quy định dưới luật không phải lúc nào cũng thích hợp cho các đám mây chung.
l Các đám mây riêng là các dịch vụ đám mây được cung cấp trong doanh nghiệp. Những đám mây này tồn tại bên trong tường lửa công ty và chúng được doanh nghiệp quản lý.
Các đám mây riêng đưa ra nhiều lợi ích giống như các đám mây chung thực hiện với sự khác biệt chính: doanh nghiệp có trách nhiệm thiết lập và bảo trì đám mây này. Sự khó khăn và chi phí của việc thiết lập một đám mây bên trong đôi khi có thể có chiều hướng ngăn cản việc sử dụng và chi phí hoạt động liên tục của đám mây có thể vượt quá chi phí của việc sử dụng một đám mây chung.
Các đám mây riêng đưa ra nhiều lợi thế hơn so với loại chung. Việc kiểm soát chi tiết hơn trên các tài nguyên khác nhau đang tạo thành một đám mây mang lại cho công ty tất cả các tùy chọn cấu hình có sẵn. Ngoài ra, các đám mây riêng là lý tưởng khi các kiểu công việc đang được thực hiện không thiết thực cho một đám mây chung, do đúng với các mối quan tâm về an ninh và về quản lý.
Bây giờ bạn có một ý tưởng về điện toán đám mây là gì và những gì tạo nên một giải pháp điện toán đám mây, hãy để chúng ta xem xét ba kiểu đám mây chính. Với mục đích của bài viết này, chúng ta sẽ xem xét ở các kiểu khi chúng liên quan đến một người tiêu dùng doanh nghiệp của điện toán đám mây
l Các đám mây công cộng là các dịch vụ đám mây được một bên thứ ba (người bán) cung cấp. Chúng tồn tại ngoài tường lửa công ty và chúng được lưu trữ đầy đủ và được nhà cung cấp đám mây quản lý.
Các đám mây công cộng cố gắng cung cấp cho người tiêu dùng với các phần tử công nghệ thông tin tốt nhất. Cho dù đó là phần mềm, cơ sở hạ tầng ứng dụng hoặc cơ sở hạ tầng vật lý, nhà cung cấp đám mây chịu trách nhiệm về cài đặt, quản lý, cung cấp và bảo trì. Khách hàng chỉ chịu phí cho các tài nguyên nào mà họ sử dụng, vì thế cái chưa sử dụng được loại bỏ.
Tất nhiên điều này liên quan đến chi phí. Các dịch vụ này thường được cung cấp với "quy ước về cấu hình," nghĩa là chúng được phân phối với ý tưởng cung cấp các trường hợp sử dụng phổ biến nhất. Các tùy chọn cấu hình thường là một tập hợp con nhỏ hơn so với những gì mà chúng đã có nếu nguồn tài nguyên đã được người tiêu dùng kiểm soát trực tiếp. Một điều khác cần lưu ý là kể từ khi người tiêu dùng có quyền kiểm soát một chút trên cơ sở hạ tầng, các quy trình đòi hỏi an ninh chặt chẽ và tuân thủ quy định dưới luật không phải lúc nào cũng thích hợp cho các đám mây chung.
l Các đám mây riêng là các dịch vụ đám mây được cung cấp trong doanh nghiệp. Những đám mây này tồn tại bên trong tường lửa công ty và chúng được doanh nghiệp quản lý.
Các đám mây riêng đưa ra nhiều lợi ích giống như các đám mây chung thực hiện với sự khác biệt chính: doanh nghiệp có trách nhiệm thiết lập và bảo trì đám mây này. Sự khó khăn và chi phí của việc thiết lập một đám mây bên trong đôi khi có thể có chiều hướng ngăn cản việc sử dụng và chi phí hoạt động liên tục của đám mây có thể vượt quá chi phí của việc sử dụng một đám mây chung.
Các đám mây riêng đưa ra nhiều lợi thế hơn so với loại chung. Việc kiểm soát chi tiết hơn trên các tài nguyên khác nhau đang tạo thành một đám mây mang lại cho công ty tất cả các tùy chọn cấu hình có sẵn. Ngoài ra, các đám mây riêng là lý tưởng khi các kiểu công việc đang được thực hiện không thiết thực cho một đám mây chung, do đúng với các mối quan tâm về an ninh và về quản lý.
l Các đám mây lai là một sự kết hợp của các đám mây công cộng và riêng. Những đám mây này thường do doanh nghiệp tạo ra và các trách nhiệm quản lý sẽ được phân chia giữa doanh nghiệp và nhà cung cấp đám mây công cộng. Đám mây lai sử dụng các dịch vụ có trong cả không gian công cộng và riêng.
Các đám mây lai là câu trả lời khi một công ty cần sử dụng các dịch vụ của cả hai đám mây riêng và công cộng. Theo hướng này, một công ty có thể phác thảo các mục tiêu và nhu cầu của các dịch vụ và nhận được chúng từ đám mây công cộng hay riêng, khi thích hợp. Một đám mây lai được xây dựng tốt có thể phục vụ các quy trình nhiệm vụ-tới hạn, an toàn, như nhận các khoản thanh toán của khách hàng, cũng như những thứ là không quan trọng bằng kinh doanh, như xử lý bảng lương nhân viên.
Hạn chế chính với đám mây này là sự khó khăn trong việc tạo ra và quản lý có hiệu quả một giải pháp như vậy. Phải có thể nhận được và cung cấp các dịch vụ lấy từ các nguồn khác nhau như thể chúng có nguồn gốc từ một chỗ và tương tác giữa các thành phần riêng và chung có thể làm cho việc thực hiện thậm chí phức tạp hơn nhiều. Do đây là một khái niệm kiến trúc tương đối mới trong điện toán đám mây, nên cách thực hành và các công cụ tốt nhất về loại này tiếp tục nổi lên và bất đắc dĩ chấp nhận mô hình này cho đến khi hiểu rõ hơn
Các đám mây lai là câu trả lời khi một công ty cần sử dụng các dịch vụ của cả hai đám mây riêng và công cộng. Theo hướng này, một công ty có thể phác thảo các mục tiêu và nhu cầu của các dịch vụ và nhận được chúng từ đám mây công cộng hay riêng, khi thích hợp. Một đám mây lai được xây dựng tốt có thể phục vụ các quy trình nhiệm vụ-tới hạn, an toàn, như nhận các khoản thanh toán của khách hàng, cũng như những thứ là không quan trọng bằng kinh doanh, như xử lý bảng lương nhân viên.
Hạn chế chính với đám mây này là sự khó khăn trong việc tạo ra và quản lý có hiệu quả một giải pháp như vậy. Phải có thể nhận được và cung cấp các dịch vụ lấy từ các nguồn khác nhau như thể chúng có nguồn gốc từ một chỗ và tương tác giữa các thành phần riêng và chung có thể làm cho việc thực hiện thậm chí phức tạp hơn nhiều. Do đây là một khái niệm kiến trúc tương đối mới trong điện toán đám mây, nên cách thực hành và các công cụ tốt nhất về loại này tiếp tục nổi lên và bất đắc dĩ chấp nhận mô hình này cho đến khi hiểu rõ hơn