Giới thiệu về Amazon Web Services

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 CÁC ỨNG DỤNG TRÊN AMAZON WEB SERVICES (Trang 28)

Amazon Web Services - AWS là một tập hợp các dịch vụ điện toán từ xa (còn gọi là dịch vụ web) cùng tạo nên một nền tảng điện toán đám mây, được cung cấp trên Internet của Amazon.com. Các dịch vụ phổ biến nhất là Amazon EC2 và Amazon S3. Dịch vụ này được quảng cáo là cung cấp một năng lực tính toán lớn, nhanh hơn và rẻ hơn so với việc xây dựng một hệ thống máy chủ vật lý.

Hiện tại AWS đã sẵn sàng phục vụ trong 8 vùng địa lý: đa số servers đặt ở US East (Northern Virginia) , US West (northern California), US West (Oregon), Brazil (São Paulo), Europe (Ireland), South Asia (Singapore), East Asia (Tokyo), Australia (Sydney). Ngoài ra còn có một "GovCloud", có trụ sở tại Tây Bắc Hoa Kỳ, cung cấp cho khách hàng của chính phủ Mỹ, bổ sung cho các cơ quan chính phủ hiện tại đã sử dụng US East Region.

Mỗi vùng hoàn toàn chứa trong một quốc gia duy nhất và tất cả các dữ liệu của nó và dịch vụ trong khu vực được chỉ định. Mỗi khu vực có nhiều "Availability Zones", đó là các trung tâm dữ liệu riêng biệt cung cấp dịch vụ AWS. Availability Zones được xây dựng để đáp ứng yêu cầu sử dụng giữa các vùng. Một số dịch vụ hoạt động trên Availability Zones như: AWS S3, AWS DynamoDB, v.v. trong khi những vùng khác có thể được cấu hình để nhân rộng trên nhiều vùng và tránh thời gian downtimes từ những dịch vụ bị lỗi.

Amazon Web Services chính thức ra mắt vào năm 2006, AWS cung cấp dịch vụ trực tuyến cho các trang web hoặc các ứng dụng phía client. Hầu hết các dịch vụ này không được tiếp xúc trực tiếp với người dùng cuối, nhưng thay vì cung cấp chức năng mà các nhà phát triển khác có thể sử dụng trong các ứng dụng của họ. Dịch vụ Amazon Web Services được truy cập qua HTTP, sử dụng REST và SOAP giao thức . Tất cả các dịch vụ được lập hoá đơn dựa vào cách sử dụng, cũng như việc thanh toán khác nhau

Vào cuối năm 2003 , Chris Pinkham và Benjamin Black đã trình bày một bài báo mô tả một tầm nhìn cho cơ sở hạ tầng điện toán bán lẻ của Amazon đó là hoàn toàn chuẩn hóa, hoàn toàn tự động, và sẽ dựa nhiều vào các dịch vụ web chẳng hạn như các dịch vụ như lưu trữ , dựa trên công việc nội bộ đã được tiến hành . Cuối cùng họ đề cập đến khả năng bán các máy chủ ảo như một dịch vụ, đề nghị công ty có thể tạo ra doanh thu từ việc đầu tư cơ sở hạ tầng mới. Các dịch vụ AWS đầu tiên đưa ra để sử dụng công cộng là AWS Simple Queue Service – AWS SQS vào tháng 11 năm 2004. Amazon EC2 được xây dựng bởi một đội ngũ tại Cape Town, Nam Phi, dưới sự lãnh đạo của Pinkham và lead developer Chris Brown .

Trong tháng 6 năm 2007, Amazon tuyên bố rằng hơn 180.000 developers đã đăng ký để sử dụng Amazon Web Services. Trong tháng 11 năm 2010, có báo cáo rằng tất cả các dịch vụ web Amazon.com bán lẻ đã được chuyển đến AWS. AWS đã phát triển mạnh mẽ hơn kể từ khi ra mắt vào năm 2006. Khách hàng bao gồm NASA, chiến dịch Obama, Pinterest, Khách sạn Kempinsk, Netflix và CIA,v.v.

Hiện tại Amazon Web Services có gần 30 dịch vụ như: AWS Elastic Compute(EC2), AWS Simple Storage Service (S3), AWS Virtual Private Cloud(VPC), Amazon Relational Database Service(RDS), AWS CloudFront, AWS Route 53, AWS OpsWorks, v.v.

Khả năng mở rộng của kiến trúc – AWS có thể giúp bạn mở rộng kiến trúc hệ thống bằng cách cung cấp:

o Khả năng đáng tin cậy (Reliability) - các dịch vụ hoạt động trong trung tâm dữ liệu với tính sẵn sàng cao và được kiểm tra qua thực tế.

o Các lợi ích về giá cả - không có một chi phí cố định hoặc các chi phí nào về bảo trì. Bạn phải chỉ trả các dịch vụ mà bạn sử dụng, và khả năng thay đổi về tài nguyên khi cần thiết.

o Sự dễ dàng để phát triển - các APIs đơn giản cho phép bạn khai thác được sức mạnh của toàn bộ cơ sở hạ tầng ảo cũng như các thư viện có sẵn trong hầu hết các ngôn ngữ lập trình được sử dụng rộng rãi.

o Tính mềm dẻo (Elasticity) - quy mô các nguồn lực máy tính của bạn thay đổi lên hoặc xuống dựa trên nhu cầu. Bạn có thể thêm hoặc giảm số lượng máy phục vụ một cách nhanh chóng để phục vụ nhu cầu ứng dụng của bạn.

o Sự gắn kết - có bốn khối dịch vụ cơ bản (lưu trữ, tính toán, truyền thông điệp, và tập hợp dữ liệu) là được thiết kế từ nhóm developers để làm việc rất tốt với nhau, và cung cấp một giải pháp hoàn thiện hơn.

o Cộng đồng - tận dụng cộng đồng sử dụng linh động mà đang chi phối sự chấp nhận phổ biến của các dịch vụ web này và đang tạo ra các ứng dụng độc nhất được xây dựng trên cơ sở hạ tầng này.

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 CÁC ỨNG DỤNG TRÊN AMAZON WEB SERVICES (Trang 28)

Tải bản đầy đủ (DOC)

(58 trang)
w