Điện toán Đám mây rất đơn giản, vì nó nên được triển khai.
ĐÁM MÂY- Là gì?
Nếu bạn nghĩ rằng bạn đã xem bộ phim này trước đây, bạn đã đúng. Điện toán đám mây dựa trên mô hình chia sẻ thời gian mà chúng ta đã tận dụng từ nhiều năm trước trước khi chúng ta có thể mua máy tính của riêng mình. Ý tưởng là chia sẻ sức mạnh tính toán giữa nhiều công ty và người dân, từ đó giảm chi phí cho sức mạnh tính toán đó cho những người tận dụng nó. Giá trị của chia sẻ thời gian và giá trị cốt lõi của điện toán đám mây khá giống nhau, chỉ có các tài nguyên ngày nay tốt hơn nhiều và hiệu quả chi phí hơn.
Ở dạng thiết yếu của nó, điện toán đám mây không có gì mới. Ý tưởng cung cấp nhóm tài nguyên có thể được chia sẻ trên nhiều khối lượng công việc là cách tiếp cận tương tự mà các máy tính lớn đã thực hiện trong nhiều thập kỷ. Tuy nhiên, hiện đại theo nguyên tắc cơ bản này còn đi xa hơn nhiều: khả năng không chỉ có một nền tảng duy nhất mà còn có các nền tảng chia sẻ trải rộng các nền tảng tự sở hữu và các nền tảng thuộc sở hữu của các bên khác. Cách tiếp cận như vậy có nhiều hứa hẹn, nhưng nó cũng đi kèm với rất nhiều vấn đề.
Trong bài viết này, chúng tôi sẽ xem xét những gì tạo thành một đám mây và tại sao nó quan trọng trong cách người dùng bắt đầu phác thảo một kiến trúc tổng thể.
Khi đám mây bắt đầu được quảng cáo là một khái niệm, nhiều nhà cung cấp dịch vụ hiện tại đã cố gắng buộc các danh mục đầu tư của họ sử dụng thông điệp đám mây. Do đó, nhiều công ty lưu trữ đơn giản bắt đầu quảng cáo mình là nhà cung cấp đám mây. Đối với nhiều người, điều này đã thúc đẩy sự thật phần nào: những gì họ đang cung cấp là các máy chủ chuyên dụng mà khách hàng có thể thuê và khách hàng có thể tải phần mềm và ứng dụng của họ sau đó. Đây không phải, và không phải là một nền tảng đám mây.
Đám mây cũng không phải là một mô hình lưu trữ ảo. Mặc dù một mô hình ảo hóa cung cấp một nền tảng phần cứng được chia sẻ cơ bản, không có sự co giãn trong cách cung cấp tài nguyên.
Trong cả hai trường hợp, lưu trữ đang được cung cấp. Những mô hình này đã và vẫn còn có một phần để chơi trong một số tổ chức của nhu cầu nền tảng tổng thể. Nhưng không trường hợp nào là đám mây.
Những vấn đề như vậy đòi hỏi một bộ định nghĩa cơ bản về đám mây thực sự là gì. Năm 2011, Viện Tiêu chuẩn và Công nghệ Quốc gia (NIST) đã ban hành Ấn phẩm đặc biệt 800-145.4 Tài liệu này đưa ra một định nghĩa đơn giản về điện toán đám mây là gì. Nó đã xác định ba mô hình đám mây và năm đặc điểm cung cấp dịch vụ cùng với bốn mô hình triển khai được yêu cầu cho một thứ gì đó được coi là đám mây.
Định nghĩa cơ sở NIST của một hệ thống đám mây như sau:
Điện toán đám mây là mô hình cho phép truy cập mạng theo yêu cầu phổ biến, thuận tiện, phổ biến vào nhóm tài nguyên điện toán có thể định cấu hình chung (ví dụ: mạng, máy chủ, lưu trữ, ứng dụng và dịch vụ) có thể được cung cấp và phát hành nhanh chóng với nỗ lực quản lý tối thiểu hoặc nhà cung cấp dịch vụ tương tác.
Nói một cách đơn giản hơn, điện toán đám mây là một phương tiện để cho phép một nhóm các khối lượng công việc khác nhau có quyền truy cập tốt hơn vào các tài nguyên mà họ yêu cầu một cách tự động.
Diễn giải các định nghĩa của GFS, ba mô hình đám mây được coi là:
•Cơ sở hạ tầng như một dịch vụ (IaaS): Việc cung cấp một lớp cơ sở của tài nguyên mạng, tính toán chia sẻ, lưu trữ và mạng. Sau đó, người dùng sẽ áp dụng và quản lý tất cả các phần mềm bên trên, từ hệ điều hành cho đến các ứng dụng.
•Nền tảng là một dịch vụ (PaaS): Việc cung cấp lớp cơ sở hạ tầng IaaS cùng với các thành phần của phần mềm (nói chung, hệ điều hành, cơ sở dữ liệu, v.v.). Sau đó, người dùng áp dụng và quản lý phần còn lại của ngăn xếp phần mềm để đáp ứng nhu cầu của họ.
•Phần mềm dưới dạng dịch vụ (SaaS): Việc cung cấp tổng dịch vụ: nền tảng tài nguyên dùng chung cùng với tổng ngăn xếp phần mềm. Người dùng cuối sử dụng hệ thống nhưng có một vài khả năng xung quanh việc quản lý nó.
Tất nhiên, bên cạnh ba mô hình này là mô hình tại chỗ truyền thống, nơi người dùng xây dựng toàn bộ các ngăn xếp (dựa trên đám mây, ảo, cụm, vật lý) trong trung tâm dữ liệu của riêng họ hoặc sử dụng một cơ sở định vị.
Điều này được thể hiện rõ nhất trong hình bên dưới. Tỷ lệ sở hữu trượt trong các mô hình nền tảng CNTT khác nhau, trong đó các khía cạnh khác nhau của các mô hình đám mây được mô tả theo người chịu trách nhiệm cung cấp và quản lý các thành phần nào của các ngăn xếp tổng thể.
•Có thể truy cập rộng rãi trên toàn mạng: Loại mạng này có thể là riêng tư (không phải công khai trên internet) nhưng nó phải có sẵn bởi những người dùng di động và phân tán, những người yêu cầu quyền truy cập vào dịch vụ.
•Nhóm tài nguyên: Cần có sự liên kết giữa chính các tài nguyên vật lý (như tính toán, khả năng lưu trữ và khả năng của mạng) và cách chúng được sử dụng và phân bổ thông qua các nguồn tài nguyên ảo.
•Độ co giãn hoặc mở rộng nhanh: Khi một ứng dụng hoặc dịch vụ chức năng yêu cầu các tài nguyên bổ sung, các tài nguyên đó sẽ có khả năng được cung cấp tự động và nhanh chóng từ nhóm tài nguyên.
• Tự phục vụ theo yêu cầu: Các ứng dụng, dịch vụ chức năng và các khía cạnh quản lý nền tảng nên được cung cấp cho mỗi người dùng truy cập trực tiếp. Ví dụ: người dùng nên có quyền truy cập vào một cổng thông tin nơi họ có thể xem ứng dụng hoặc dịch vụ nào có sẵn cho họ và sau đó có thể chọn những gì họ cần và tự động cung cấp cho họ sử dụng. Vì những lý do sẽ được đề cập.
• Dịch vụ đo lường và giám sát: Mỗi ứng dụng hoặc dịch vụ chức năng cần được đo lường đầy đủ và báo cáo cho người dùng và nhà cung cấp. Những lý do tiềm năng cho việc này bao gồm nhu cầu giám sát ai đang sử dụng ứng dụng và dịch vụ chức năng nào và ở mức độ nào; sự cần thiết phải tính phí ở mức chi tiết cho việc sử dụng từng ứng dụng hoặc dịch vụ chức năng; và sự cần thiết phải giám sát để chạy hiệu quả (hoặc nói cách khác) của toàn bộ nền tảng.
Bốn mô hình triển khai là:
• Đám mây riêng: Việc triển khai đám mây được sở hữu, vận hành và sử dụng bởi một tổ chức. Điều đó đang được nói, một số nhà cung cấp đám mây công cộng cung cấp dịch vụ đám mây riêng tư trong đó một phần của đám mây tổng thể của họ được phân vùng để chỉ sử dụng cho một tổ chức. Các nhà cung cấp khác cung cấp các đám mây riêng hoàn toàn dành riêng, nơi họ chỉ cung cấp phần cứng chuyên dụng (IaaS) hoặc phần cứng chuyên dụng và ngăn xếp đám mây (PaaS) cho khách hàng. Đối với mục đích của bài viết này, chỉ những nền tảng mà phần cứng và phần mềm được dành riêng cho một khách hàng mới được coi là đám mây riêng. Lưu ý rằng một mô hình colocation vẫn có thể được xem là đám mây riêng.
• Đám mây công cộng: Việc triển khai đám mây được sở hữu và vận hành bởi một tổ chức bên thứ ba, với một loạt khách hàng chia sẻ nền tảng phần cứng cơ bản. Khách hàng cũng có thể chia sẻ tất cả (SaaS) hoặc một phần (PaaS) của ngăn xếp phần mềm được triển khai trên phần cứng.
• Đám mây lai: Một sự pha trộn của đám mây riêng và công cộng. Đây là nơi mà phần lớn các tổ chức.
• Đám mây cộng đồng: Một nền tảng hợp tác nơi cơ sở hạ tầng được chia sẻ trên một nhóm các tổ chức (hoặc thậm chí là các cá nhân) với mục đích chung. Việc quản lý tổng thể các tài nguyên được chia sẻ thường được phân bổ cho một thành viên duy nhất trong nhóm. Đám mây cộng đồng chủ yếu được sử dụng trong nghiên cứu xã hội, nơi các tài nguyên được chia sẻ theo cách cho phép tài nguyên được chia sẻ chuyên dụng hoặc tài nguyên dư thừa trong các đám mây hiện tại được sử dụng cho một ’tốt hơn.
Khái niệm 1 chút về: Lai nhiều đám mây
Cho đến nay, nhiều triển khai đám mây lai về cơ bản liên quan đến việc có một số khối lượng công việc chạy trên một đám mây riêng với các khối lượng công việc khác chạy trên một đám mây công cộng. Mặc dù đây là mô hình sử dụng đám mây lai, nó dẫn đến việc đảo dữ liệu được tạo trên các đám mây khác nhau đó và đưa các tổ chức trở lại nhu cầu tích hợp các kho lưu trữ dữ liệu thông qua các phương tiện thay thế. Nó cũng dẫn đến một trong những giá trị lớn nhất của đám mây – khả năng chia sẻ tài nguyên một cách linh hoạt – trở nên hạn chế, vì các tài nguyên làm nền tảng cho một đám mây không có liên kết đến các tài nguyên làm nền tảng cho các tài nguyên khác.
Điều này có nghĩa là chúng ta cần một định nghĩa về một đám mây đa đám mây lai. Ở đây, nhiều đám mây được sử dụng bởi khách hàng, nhưng mục đích là để chạy chúng như một nền tảng logic duy nhất. Khối lượng công việc trên một nền tảng có thể được chuyển theo yêu cầu sang nền tảng khác để sử dụng các tài nguyên rẻ hơn hoặc để quản lý các đột biến trong nhu cầu tài nguyên. Điều này không chỉ đòi hỏi sự phối hợp nâng cao về cách thức khối lượng công việc được cung cấp trên nền tảng mà còn hiểu biết đầy đủ về tất cả các liên kết theo ngữ cảnh giữa khối lượng công việc và nhu cầu của nó. Ở giai đoạn này, khả năng nắm bắt một mô hình đa đám mây lai đầy đủ bị hạn chế, nhưng nó nên được lưu ý như một khả năng cho tương lai.
Đối với hầu hết, tập hợp các định nghĩa và tiêu chí cơ bản này vẫn phù hợp với nhu cầu của họ. Tuy nhiên, trong thế giới phức tạp và năng động của điện toán đám mây, đã có phạm vi cho một mức độ chi tiết chi tiết hơn được thống nhất xung quanh các khía cạnh của đám mây.