10. Tạo ra các dịch vụ đám mây của bên thứ 3: Nội dung chuyển giao trên các dịch vụ lưu trữ đám mây
10.1. MetaCDN sử dụng “Storage Clouds”
Trong những năm gần đây, nhiều nhà cung cấp “Storage Clouds” (hoặc “Storage as a Service”) cung cấp lưu trữ nội dung Internet và khả năng phân phối trong một số châu lục, nổi lên cung cấp hiệu năng SLA-backed và hứa hẹn thời gian hoạt động cho dịch vụ. Các dịch vụ này theo mô hình máy tính tiện ích, khách hàng chỉ bị tính phí cho việc sử dụng lưu trữ và trao đổi nội dung với giá cả được tính cho mỗi gigabyte (GB), như mô tả trong Bảng 4. Điều này trái ngược hoàn toàn với các thỏa thuận lưu trữ đặc trưng khá phổ biến trong quá khứ, nơi mà khách hàng đã bị ràng buộc vào hợp đồng (với thiết lập chi phí hàng tháng/hàng năm và phí dữ liệu dư thừa) trên dịch vụ lưu trữ chia sẻ như DreamHost. CDN cao cấp như Akamai và Mirror Image, đó là mạng lưới rộng lớn hoạt động của "cạnh" máy chủ (“edge” server) cung cấp nội dung trên toàn cầu, thường được sử dụng bởi khách hàng doanh nghiệp lớn .
Bảng 4: So sánh đặc tính và giá cả của Storage Clouds
Như vậy, khái niệm tận dụng Storage Clouds như một CDN chi phí thấp rất hấp dẫn cho các tổ chức nhỏ hơn. Các nhà cung cấp lưu trữ cung cấp khả năng nhanh chóng và giá rẻ để đáp ứng cả hai loại đám đông tức thời và sự gia tăng dự kiến hoặc yêu cầu có tính chu kỳ. Các nhà cung cấp Cloud Storage nổi bật nhất là Amazon Simple Storage Service (S3) và Nirvanix Storage Delivery Network (SDN). Amazon hiện đang cung cấp các nút lưu trữ tại Mỹ và Châu Âu (cụ thể tại Ai-len), Nirvanix có nút lưu trữ tại Mỹ (trên hai trang web riêng biệt ở California), Đức và Singapore. Một nhà cung cấp Cloud Storage khác đáng chú ý là Mosso CloudFS, nằm ở Dallas, Texas, Mỹ.
Amazon S3 đã được đưa ra tại Mỹ vào năm 2006 và tại châu Âu vào tháng 11 năm 2007 nhằm tạo một cơ sở hạ tầng rộng lớn sẵn để họ sử dụng vận hành Amazon.com, công ty thương mại điện tử rất thành công của họ. Amazon cung cấp chức năng truy cập đến tài nguyên lưu trữ của họ thông qua giao diện REST và SOA, cho phép người sử dụng có thể đọc, ghi hoặc xóa một số lượng không giới hạn các đối tượng. Người sử dụng S3 có thể truy cập đối tượng lưu trữ với kích thước khác nhau, từ 1 byte đến 5GB. Như đã đề cập trong Bảng 4, Amazon S3 có chi phí lưu trữ 0,15 USD cho mỗi GB/tháng với trung tâm dữ liệu của họ ở Mỹ hoặc 0,18 USD cho mỗi GB/tháng với trung tâm dữ liệu ở Châu Âu. Lưu lượng gửi đến (cập nhật) được tính 0,10 USD cho mỗi GB/tháng và lưu lượng truyền đi (tải về) được tính 0,17 USD cho mỗi GB/tháng từ Mỹ hoặc trang web của Châu Âu. Đối với khách hàng lớn hơn, Amazon S3 có một chương trình trính tỷ lệ giảm giá cho các khách hàng lớn, giảm giá cho các dữ liệu gửi đi có dung lượng từ 10 TB, 50 TB và 150 TB dữ liệu mỗi tháng. Amazon áp đặt một chi phí bổ sung trên 1000 PUT/POST/LIST hoặc yêu cầu 10.000 GET HTTP, có thể tăng lên tùy thuộc vào loại nội dung của người dùng trên Amazon S3. Thật vậy, nếu bạn là chủ yếu lưu trữ và sử dụng số
lượng lớn các tập tin nhỏ, bạn có thể thấy chi phí tăng thêm đáng kể trên hóa đơn của bạn, tuy nhiên những chi phí này không đáng kể nếu bạn sử dụng Amazon S3 để phân phối chủ yếu các tập tin rất lớn.
Nirvanix Storage Delivery Network (SDN) đã được đưa ra 09/2007, cung cấp Storage Cloud thay thế cho các dịch vụ của Amazon S3. Dịch vụ Nirvanix cách cung cấp một SLA được hỗ trợ đảm bảo thời gian hoạt động tại một thời điểm, trong khi Amazon S3 chỉ đơn giản là hoạt động trên cơ sở dịch vụ tốt nhất. Khi Nirvanix đưa ra SDN của nó, Amazon sau đó đã bổ sung việc đảm bảo thời gian hoạt động trong SLAbacked của họ. Nirvanix phân biệt với chính nó bằng nhiều cách (mô tả trong bảng 4), đáng chú ý là có nhiều phạm vi bao phủ tại các địa điểm hơn, tự động nhân rộng tập tin trên hai hoặc nhiều trang web trong SDN cho hiệu năng, khả năng dự phòng và hỗ trợ tập tin cá nhân kích thước lên đến 256 GB. Nirvanix có giá cao hơn một chút so với dịch vụ của Amazon và họ không công bố mức giá của họ cho khách hàng lớn (> 2 TB/tháng). Các nhà phát triển có thể sử dụng giao diện SOAP hoặc REST cho Nirvanix SDN hoặc sử dụng Software Development Kits (SDK) có sẵn trong Java, PHP Zend, Python và C #.