Amzon Web Services SmugMug

Một phần của tài liệu Tiểu luận môn điện toán lưới và đám mây MỘT SỐ NỀN TẢNG PHÁT TRIỂN CLOUD COMPUTING (Trang 29)

SmugMug, là ứng dụng cho phép lưu trữ ảnh trực tuyến nó cho phép lưu trữ hơn một nửa petabyte dữ liệu trong S3, được đánh giá chi phí việc cất giữ trên dịch vụ và khả năng lưu trữ lên tới 1 triệu đôla. Điều này có nghĩa là người dùng nhiều (heavy user) tài nguyên tính toán của Elastic Compute Cloud (EC2) dẫn tới khả năng vượt quá sự đòi

hỏi.37Signals, là phần mềm phổ biến để quản lý dự án trực tuyến có tên là Basecamp, sử dụng S3 để lưu trữ.Tạp chí New York Times sử dụng sức mạnh của EC2 để xử lý nhiều terabyte dữ liệu lưu trữ bằng cách sử dụng hàng trăm các thực thể EC2 trong 36 giờ. Animoto, chương trình tạo video trình diễn trực tuyến cần một lượng lớn các máy tính tính toán lớn để thực hiện xử lý video, gần đây đã chịu đựng thành công một cơn sóng cồn về lưu lượng truy cập web (lưu lượng này có thể làm tiêu tan hầu hết các hệ thống của các công ty) bằng cách tăng công suất xử lý nhanh chóng sử dụng EC2. Tại một thời điểm họ đã sử dụng hơn 3,500 máy ảo chạy cùng lúc với nhau.Bạn sẽ trả chỉ dựa trên những cái bạn sử dụng mà không cần phải trả trước các chi phí và vốn đầu tư ban đầu. Bạn không cần phải mất chi phí cho bảo trì bởi vì phần cứng được duy trì và phục vụ bởi Amazon.

Cơ sở hạ tầng ảo là cỗ máy san đường khổng lồ trong thế giới chịu chi phối từ web ngày nay. Trong một phút, bạn có thể nhanh chóng kết hợp thành một nền tảng hạ tầng mà có thể bạn sẽ mất hàng tuần để làm việc đó trong một cửa hàng công nghệ thông tin trong thế giới thực. Điểm quan trọng là, cơ sở hạ tầng là mềm dẻo và có thể thay đổi lên hay xuống tùy theo nhu cầu. Các công ty trên thế giới đang chuẩn bị để sử dụng tính toán mềm dẻo này (xem hộp bên cạnh).

Sự tự do từ sự hạn chế của lượng lớn vốn đầu tư cơ sở hạ tầng và khả năng bảo trì tạo cơ hội lớn hơn cho sự đổi mới. Bạn có thể tập trung vào các ý tưởng kinh doanh thay vì quan tâm đến sự hao mòn của một lượng lớn các máy chủ bạn có, ví dụ bạn lo lắng về khả năng chạy ra ngoài không gian đĩa, v.v. Theo ước tính của Amazon, các doanh nghiệp sử dụng hơn 70% thời gian của họ trong việc xây dựng và bảo trì hạ tầng cơ sở, trong khi chỉ sử dụng 30% thời gian để làm việc với các ý tưởng thực sự để tạo ra sức mạnh của doanh nghiệp. Amazon lo lắng về các vấn đề chi tiết cơ bản của phần cứng và hạ tầng cơ sở — và làm thế nào để có được hiệu quả cao — trong khi bạn tập trung vào việc mang các ý tưởng của bạn tới cuộc sống.

Các thành phần chính của hạ tầng cơ sở của trang Web này, cái mà cung cấp hầu hết các khối xây dựng cơ bản phổ biến cần thiết cho hầu hết các ứng dụng không tầm thường: Lưu trữ (Storage)

Mọi người đều cần phải lưu trữ — cho các tệp, các tài liệu, các dữ liệu tải về của người dùng hoặc các bản sao lưu. Có thể tiến hành lưu trữ bất kỳ các ứng dụng cần thiết của bạn trong Amazon Simple Storage Service (S3) và nhận được các lợi ích với nó như có khả năng mở rộng, đáng tin cậy và với mức chi phí thấp cho việc lưu trữ.

Tính toán (Computing)

Amazon Elastic Compute Cloud (EC2) cung cấp khả năng để mở rộng tài nguyên tính toán của bạn lớn lên hoặc giảm xuống dựa trên nhu cầu và tạo ra khả năng cung cấp dịch vụ mới một cách dễ dàng.

Gửi thông điệp (Messaging)

Thực hiện tách riêng các thành phần ứng dụng của bạn bằng cách sử dụng khả năng không giới hạn của việc truyền thông điệp được cung cấp bởi Amazon Simple Queue Service (SQS).

Tập hợp dữ liệu (Datasets)

Amazon SimpleDB (SDB) cung cấp khả năng mở rộng, lập chỉ mục, khả năng lưu trữ mà không cần bảo trì, cùng với việc thực hiện xử lý và truy vấn với tập hợp dữ liệu. Bạn có thể thực hiện trộn và kết hợp các dịch vụ khi cần thiết; bạn được thiết kế để làm việc với những người khác. Bởi vì bạn đang chạy trong môi trường Amazon tất cả sự liên lạc thuộc về các dịch vụ này sẽ luôn luôn được thực hiện một cách nhanh chóng.

Nhà doanh nghiệp có thể xây dựng các ứng dụng có khả năng mở rộng và tin cậy bằng cách phân nhánh vào hạ tầng cơ sở ảo, cái mà mất chi phí ít hơn là cách tiếp cận dựa trên nền ứng dụng máy chủ truyền thống cái mà yêu cầu một lượng lớn máy chủ để phục vụ cho sự thay đổi thường xuyên của yêu cầu. Nó cũng cung cấp một số mức độ cao của sự dư thừa.

Có hai mức độ được hỗ trợ cho người dùng của Amazon Web Services:

Hỗ trợ dựa trên diễn đàn tự do từ nhân viên Amazon, người điều khiển các diễn đàn thảo luận AmazonHỗ trợ các cặp đóng gói cái, cung cấp kiểu một-tới-một và kiểu hỗ trợ thông qua điện thoại và là cách thận trọng hơn cách yêu cầu trợ giúp

Amazon xuất bản khả năng của tất cả các dịch vụ Web trong một thể truy cập công khai bảng điều khiển cái được cập nhật với bất kỳ kết quả nào về các dịch vụ. Trong suốt thời gian ngừng chạy của bất kỳ dịch vụ nào, các thành viên của Amazon Web Services đều gửi các cập nhật 15 - 30 phút một lần trong khi họ đang làm việc trên một vấn đề nào đó và cho đến khi vấn đó đề đó được xác định.Amazon cung cấp các giao diện chuẩn dựa trên SOAP và REST để tương tác với từng dịch vụ. Các thư viện phát triển hoặc là từ Amazon hoặc từ một trong các ngôn ngữ cho phép, như Ruby, Python, Java™, Erlang và PHP, để thực hiện trao đổi với các dịch vụ này. Các công cụ dòng lệnh là cũng có thể để thực hiện quản lý tài nguyên tính toán trên EC2. Giao diện REST là dễ

dàng sử dụng; bạn có thể sử dụng chương trình bên phía máy khách được viết bằng bất cứ ngôn ngữ nào dưới dạng giao thức HTTP để cho phép thực hiện gửi yêu cầu tới các dịch vụ Web.

Một phần của tài liệu Tiểu luận môn điện toán lưới và đám mây MỘT SỐ NỀN TẢNG PHÁT TRIỂN CLOUD COMPUTING (Trang 29)