Tìm hiểu một vài nhà cung cấp dịch vụ đám mây - Pdf 13

Tìm hiểu một vài nhà cung cấp dịch vụ đám mây
Nền tảng dịch vụ đám mây vẫn còn trong giai đoạn xây dựng , nhưng các nhà kinh doanh
lớn như Microsoft, IBM, Amazon, và Google đã có những đầu tư đáng kể cho tương lai
trong việc cung ứng dịch vụ đám mây.
Dịch vụ Web Amazon
Amazon là hãng bán lẻ lớn nhất trên thế giới, và để hỗ trợ các hoạt động hằng ngày,
Amazon là một trong những trung tâm dữ liệu tiên tiến nhất trên thế giới. Việc xử lí hàng
triệu giao dịch mỗi giờ yêu cầu một cơ sở hạ tầng giao dịch cấp cao và nó không chỉ cung
cấp tính ổn định, tốc độ mà còn giảm chi phí chuyển đổi. Amazon đã đạt được điều này
bằng cách xây dựng một cơ sở hạ tầng trung tâm dữ liệu tự động triển khai hệ điều hành ảo
và máy chủ lưu trữ. Amazon quyết định kiếm tiền từ sở hữa trí tuệ này bằng cách cho thuê
nền tảng của họ và các dịch vụ lưu trữ để các lập trình viên và nhà cung cấp dịch vụ độc
lập (ISVs) phát triển và lưu trữ ứng dụng. Năm dịch vụ mà nền tảng đám mây của Amazon
cung cấp :
 Elastic Compute Cloud (EC2)
 SimpleDB
 Simple Storeage Service (S3)
 CloudFront
 Simple Queue Service (SQS)

Hình 1-8 .Trang chủ dịch vụ web Amazon (http://aws.amazon.com/)
Từ góc nhìn của lập trình viên có 3 phần quan trọng trong trang này : Sản phẩm& Dịch vụ
(Products & Services ) , Đăng kí (Signup) – đăng kí tài khoản miễn phí, và Lập trình viên
(Developers) – chứa các tài nguyên để xây dựng phần mềm với các công nghệ được hỗ trợ
như : Java, PHP, Ruby,Windows & .Net .
Amazon EC2
Amazon EC2 là môi trường tính toán ảo cung cấp khả năng tính toán trong đám mây. Các
lập trình viên có thể tạo , khởi động và tắt máy ảo theo nhu cầu. Máy ảo hỗ trợ nhiều hệ
điều hành khác nhau như Red Hat Enterprise, Linux, Windows Server 2003, Oracle
Enterprise Linux, OpenSolaris, openSUSE Linux, Ubuntu Linux, Fedora, Gentoo Linux, và
Debian. Máy ảo cũng hỗ trợ nhiều phần mềm như Oracle 11g, Microsoft SQL Server 2005

Hình 1-18 Trang chủ Amazon SQS
Google
Google là người dẫn đầu trong các dịch vụ tìm kiếm trên Internet và có những tài sản đáng
kể trong lĩnh vực quảng cáo, hợp tác, e-mail, và các trang mạng xã hội. Google có các
trung tâm dữ liệu khổng lồ, với các thuật toán tuy chỉnh để làm chủ công cụ tìm kiếm
nhanh nhất thế giới. Công ty đã mở rộng cơ sở hạ tầng một cách ồ ạt để làm chủ các nền
tảng giao tiếp và cộng tác gọi là Google Apps và nền tảng ứng dụng gọi là Google
AppEngine để phát triển và triển khai ứng dụng web.
Google Apps
Google Apps là tập hợp các tin nhắn và dịch vụ phần mềm cộng tác cho doanh nghiệp và
giáo dục
Hình 1-22a . Trang chủ Google Apps cho doanh nghiệp
Hình 1-22b. Trang chủ Google Apps cho giáo dục.
Các dịch vụ chính được cung cấp bởi Google Apps là thư điện tử (Gmail), tin nhanh
(Google Talk), lịch (Google Calendar), quản lí tài liệu (Google Docs), và quản lí trang web
(Google Sites).
Google cung cấp các API gọi là Google Data API để lập trình không chỉ cho Google Apps
mà còn cho các ứng dụng khác như Google Maps, Google Health, and YouTube.
Hình 1-23. Google Data API
Google App Engine
Google App Engine là môi trường để phát triển và triển khai các ứng dụng web trên
cơ sở hạ tầng Google. App Engine hỗ trợ Python và Java như là ngôn ngữ lập trình chính
để phát triển ứng dụng web. Các nhà phát triển có thể phát triển các ứng dụng web bằng
Python hoặc Java và triển khai những ứng dụng trong App Engine. App Engine cũng cung
cấp một kho dữ liệu với các chức năng hỗ trợ đơn giản như tạo, lấy, và xóa. Các nhà phát
triển có thể truy cập kho dữ liệu từ bên trong với các ứng dụng web App Engine để lưu trữ
và truy vấn dữ liệu. Google App Engine cũng cung cấp Google Data APIs để truy cập vào
thành phần Google Apps như email, lịch, tìm kiếm, và docs.
Hình 1-24. Hướng dẫn phát triển Google App Engine
GoGrid


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status