Tiểu luận Tìm hiểu công nghệ điện toán đám mây

Mục Lục

Chi tiết phân chia công việc cho từng thành viên trong nhóm: 2

Mục Lục 3

Đặt vấn đề 7

1. Tổng quan về điện toán đám mây 7

1.1. Tổng quan về điện toán đám mây 7

1.1.1. Định nghĩa về điện toán đám mây : 7

1.1.2. Các bộ phận của đám mây : 8

1.1.3. Cơ sở hạ tầng 8

1.2. Xu hướng dịch vụ trên điện toán đám mây 9

1.3. Các ứng dụng chính 11

1.4. Intranets và đám mây 12

2. Những nhà cung cấp điện toán đám mây quan trọng 13

2.1. Google 13

2.1.1. Google App Engine 13

2.1.2. Google Web Toolkit 13

2.2. Microsoft 13

2.2.1. Azure Services Platform 13

2.2.2. Window Live 15

2.2.3. Exchange Online 15

2.2.4. SharePoint Services 15

2.2.5. Microsoft Dynamics CRM 15

2.3. Amazon 15

2.3.1. Amazon Elastic Compute Cloud(Amazon EC2) 15

2.3.2. Amazon SimpleBD 16

2.3.3. Amazon Simple Storage Service (Amazon S3) 16

2.3.4. Amazon CloudFont 16

2.3.5. Amazon Simple Queue Service (Amazon SQS) 16

2.4. IBM 17

3. Trường hợp kinh doanh cho việc đi tới đám mây 17

3.1. Các dịch vụ điện toán đám mây 17

3.1.1. Cơ sở hạ tầng như một dịch vụ 17

3.1.2. Cơ sở hạ tầng như một dịch vụ 17

3.1.3. Cơ sở hạ tầng như một dịch vụ 17

3.1.4. Phần mềm cộng với dịch vụ 18

3.2. Những ứng dụng giúp doanh nghiệp của bạn như thế nào 18

3.2.1. Lợi ích họat động 18

3.2.2. Lợi ích kinh tế 18

3.2.3. Lợi ích Nhân sự 19

4. Phần cứng và Cơ sở hạ tầng 20

4.1. Khách hàng 20

4.2. An ninh 21

4.3. Mạng 22

4.4. Dịch vụ 24

5. Truy cập điện toán đám mây 26

5.1. Platforms 27

5.2. Ứng dụng Web 29

5.3. Web API 31

5.3. Trình duyệt web 32

6. Lưu trữ dữ liệu trên đám mây 36

6.1. Tổng quan 36

6.2. Các vấn đề cơ bản 36

7. Các chuẩn trong điện toán đám mây (Standards) 37

7.1. Chuẩn về ứng dụng 37

7.2. Chuẩn về Client (Client Standards) 39

7.3. Chuẩn về các dịch vụ 40

8. Phần mềm như một dịch vụ (Software as a Service - SaaS) 42

8.1. Khái niệm. 42

8.2. Phân loại 42

8.3. Các đặc điểm chính của SaaS 42

8.4. Các lợi ích của SaaS 43

9. Phát triển ứng dụng 43

9.1. Google 43

9.2. Payment – thanh toán 44

9.3. Google Gears 45

9.4. Microsoft 46

9.4.1. Live Services 47

9.4.2. Microsoft SQL services 48

9.4.3. Microsoft .Net services 48

9.4.4. Microsoft SharePoint Services and Dynamics CRM services 48

9.5. Bungee Connect 48

9.6. Development 49

9.6.1. Google App Engine 49

9.6.2. Salesforce.com 51

9.6.3. Microsoft Windows Azure 55

10. Đám mây địa phương và Thin Clients (TCs) 57

10.1. Ảo hóa trong tổ chức của bạn 57

10.2. Vì sao phải ảo hóa? 58

10.3. Ảo hóa như thế nào? 58

10.4. Đánh giá 58

11. Di chuyển đến các ứng dụng điện toán đám mây 59

11.1. Các dịch vụ Cloud cho cá nhân 59

11.1.1. Các dịch vụ có sẵn 59

11.1.2. Skytap Solution 63

11.2. Các dịch vụ điện toán đám mây cho các khách hàng tầm trung 66

11.2.1. Force.com 67

11.2.2. Thực hành 67

11.2.3. Force.com Apps 69

11.3. Cung cấp điện toán đám mây cho phân lớp thương mại 69

11.3.1. MS Exchange 69

11.3.2. Vmmotion 71

11.4. Các nguyên tắc trong di chuyển lên điện toán đám mây 72

11.4.1. Các ứng dụng nào bạn cần? 72

11.4.2. Gửi dữ liệu có sẵn của bạn lên Cloud 73

11.4.3. Sử dụng cách tiếp cận “Wave” 73

12. Sự phát triển của điện toán đám mây 74

12.1. Điện toán đám mây có thể phát triển như thế nào? 74

12.1.1. Dự báo của các nhà nghiên cứu 74

12.1.2. Gartner 75

12.2. Ba giai đoạn phát triển của điện toán đám mây 76

12.2.1. Giai đoạn 1: 2007 đến 2011 – Tiên phong và định hướng 76

12.2.2. Giai đoạn 2: 2010 đến 2013 – Củng cố thị trường 76

12.2.3. Giai đoạn 3: 2012 đến 2015 và sau này – Chuyển hướng tiêu dùng 76

 

 

doc77 trang | Chia sẻ: maiphuongdc | Lượt xem: 5392 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Tiểu luận Tìm hiểu công nghệ điện toán đám mây, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ụ của họ. Họ có một nhà nước về ứng dụng được nhắm mục tiêu đối với doanh nghiệp của bạn. Sau liên kết này ( .com / apps / intl / en / kinh doanh / index.html) sẽ đưa bạn đến các ứng dụng của họ. Google Apps, được đưa ra như là một dịch vụ miễn phí trong tháng 8 năm 2006, là một bộ các ứng dụng bao gồm • dịch vụ webmail Gmail • Lịch Google chia sẻ lịch • Google Talk tin nhắn tức thời và Voice Over IP • Trang Bắt đầu cho việc tạo một trang chủ tùy biến trên một tên miền cụ thể Hơn 100.000 doanh nghiệp nhỏ và hàng trăm trường đại học sử dụng dịch vụ. "Vì vậy, nhiều kinh doanh dựa vào những người có khả năng giao tiếp và cộng tác hiệu quả ", ông Gregory Simpson, Giám đốc công nghệ Công ty General Electric. "GE là quan tâm đến đánh giá Google Apps cho việc truy cập dễ dàng cung cấp cho một bộ các ứng dụng web, và các ứng dụng này có thể giúp mọi người làm việc cùng nhau. Với kinh nghiệm của người tiêu dùng, Google có một lợi thế tự nhiên trong việc tìm hiểu cách mọi người tương tác với nhau trên web. " Google cũng cung cấp một dịch vụ đặc biệt được gọi là Google Apps Premier Edition. Google Apps Premier Edition có các tính năng độc đáo sau đây: Mỗi người sử dụng lưu trữ Cung cấp 10GBs khoảng 100 lần so với lưu trữ trung bình hộp thư doanh nghiệp, loại bỏ sự cần thiết phải thường xuyên xóa email. API để kinh doanh tích hợp các API cho di chuyển dữ liệu, cung cấp người sử dụng, duy nhất đăng ký, và cổng email cho phép các doanh nghiệp để tùy chỉnh thêm các dịch vụ cho độc đáo môi trường. Thời gian hoạt động 99,9% thỏa thuận mức độ dịch vụ sẵn sàng cao của Gmail với Google theo dõi và tín dụng khách hàng nếu mức độ dịch vụ không được đáp ứng. Hỗ trợ cho các vấn đề quan trọng 24 / 7 bao gồm mở rộng kinh doanh điện thoại giờ hỗ trợ cho các quản trị viên. Quảng cáo Quảng cáo tùy chọn tắt theo mặc định, nhưng doanh nghiệp có thể chọn để bao gồm Google có liên quan của quảng cáo dựa trên mục tiêu nếu muốn. Lệ phí thấp đơn giản và giá cả phải chăng lệ phí hàng năm (US $ 50 cho mỗi tài khoản người dùng trong một năm) làm cho nó thực tế để cung cấp các ứng dụng cho tất cả mọi người trong tổ chức. Ngoài ra vào Gmail, Google Calendar, Google Talk và Trang Bắt đầu, tất cả các phiên bản của Google Apps cũng bao gồm 1. Google Docs và Spreadsheets Với Ngoài ra, các đội có thể hợp tác tài liệu và bảng tính mà không cần phải email tài liệu qua lại. Nhiều nhân viên an toàn có thể làm việc trên một tài liệu cùng một lúc. Tất cả sửa đổi được ghi lại để chỉnh sửa, và kiểm soát hành chính cho phép các tổ chức để xác định các giới hạn về chia sẻ tài liệu. 2. Gmail cho các thiết bị di động trên BlackBerry Gmail cho các thiết bị di động cung cấp Gmail cùng một kinh nghiệm như tìm kiếm, xem cuộc trò chuyện, và đồng bộ hóa với phiên bản máy tính để bàn trên các thiết bị cầm tay BlackBerry cho người sử dụng Google Apps. Gmail cho các thiết bị di động gia nhập một danh sách các lựa chọn khác di động cho Google Apps và Người dùng BlackBerry đã bao gồm một khách hàng Google Talk và sự đa dạng của lịch đồng bộ các công cụ. 3. Kiểm soát mức độ ứng dụng Cho phép quản trị viên để thích nghi với các dịch vụ kinh doanh chính sách, chẳng hạn như chia sẻ lịch hoặc các tài liệu bên ngoài của công ty. Để cung cấp nhiều lựa chọn hơn và giá trị cho khách hàng của Google Apps Premier Edition, Google Enterprise Professional các đối tác như Avaya và Postini phát triển nhiều loại các giải pháp dựa trên các API của Google, bao gồm cả các cổng thư điện tử, tăng cường an ninh, Google Đồng bộ hóa lịch, và bên thứ ba tích hợp với Google Talk, cũng như cung cấp triển khai, di cư, và các dịch vụ hỗ trợ bổ sung. Google lưu trữ các ứng dụng có sẵn trong nhiều ngôn ngữ, chẳng hạn như Pháp, Ý, Đức, Tây Ban Nha, Trung Quốc, Nhật Bản, và Hàn Quốc. Bạn có thể tìm thêm thông tin tại 5.3. Web API Bạn có thể sử dụng các API khi xây dựng các ứng dụng của bạn. Có một số các API khác nhau ra khỏi đó, và một trong những bạn sử dụng sẽ phụ thuộc vào (hoặc lập trình của bạn) kỹ năng của bạn và công ty bạn sử dụng cho dịch vụ đám mây. Các nhà cung cấp dịch vụ điện toán đám mây khác nhau sử dụng các API khác nhau. a. API là gì? Một giao diện lập trình ứng dụng (API) là một tập hợp các hướng dẫn lập trình và tiêu chuẩn để truy cập một chương trình dựa trên web. Công ty phần mềm phát hành API của họ. công khai để các nhà phát triển phần mềm khác có thể thiết kế các sản phẩm được hỗ trợ bởi dịch vụ của mình. Ví dụ, Amazon đã phát hành API riêng của mình để phát triển trang web có thể nhiều hơn dễ dàng truy cập thông tin được duy trì ở trang web Amazon. Bằng cách sử dụng API của Amazon, A trang web của bên thứ ba có thể trực tiếp liên kết với các sản phẩm trên trang web Amazon. API cho phép một chương trình để nói chuyện với người khác. Họ không phải là giao diện người dùng. Sử dụng API, chương trình có thể nói chuyện với nhau mà không cần người sử dụng có thể tham gia. Ví dụ, khi bạn mua một cái gì đó ở Amazon và nhập thông tin thẻ tín dụng của bạn, Amazon sử dụng một API để gửi thông tin thẻ tín dụng của bạn để một ứng dụng từ xa mà xác minh liệu thông tin của bạn là chính xác. Khi người sử dụng, tất cả các bạn đã thấy được nơi để nhập thẻ tín dụng của bạnthông tin, nhưng đằng sau hậu trường, các API đã nhận được công việc làm. Một API là tương tự như phần mềm như một dịch vụ (SaaS), bởi vì các nhà phát triển phần mềm không phải bắt đầu từ đầu mỗi khi họ viết một chương trình. Thay vì xây dựng một chương trình mà tất cả mọi thứ (email, thanh toán theo dõi, vv), các ứng dụng có thể trang trại các nghĩa vụ đối với các ứng dụng khác làm tốt hơn. b. API làm việc như thế nào? Một API (chữ viết tắt nói) một giao diện mà xác định, trong đó hai điều sẽ giao tiếp. Với API, các cuộc gọi qua lại được quản lý bởi các dịch vụ web. Web dịch vụ là một tập hợp của các tiêu chuẩn bao gồm cả XML, ngôn ngữ lập trình cho phép các ứng dụng để giao tiếp qua Internet. XML là một đánh dấu mục đích chung ngôn ngữ. Nó mô tả cấu trúc dữ liệu trong một cách mà cả hai người và máy tính có thể đọc và viết. API là một phần của mã phần mềm được viết như là một loạt các thông điệp XML, như một trong những cho Google Maps API được hiển thị ở đây: <script type="text/javascript" src=""> google.load("maps", "2.x"); // Call this function when the page has been loaded function initialize() { var map = new google.maps.Map2(document.getElementById("map")); map.setCenter(new google.maps.LatLng(37.4419, -122.1419), 13); } google.setOnLoadCallback(initialize); Lập trình của bạn có thể sử dụng các API bằng cách lập trình các ứng dụng mới hoặc hiện tại tạo ra các thông điệp XML quyền sử dụng ứng dụng từ xa. Ví dụ, nếu bạn muốn email lưu trữ trên đám mây, bạn có thể sử dụng API để tự động gửi email từ hộp thư của bạn để các kho lưu trữ đám mây. Các công ty phát hành API của họ thường làm như vậy là một phần của phát triển phần mềm lớn hơn kit (SDK) bao gồm các API, công cụ lập trình, và tài liệu. API và dịch vụ web là vô hình cho người dùng khi họ truy cập vào các đám mây. toàn bộ của họ mục đích là để chạy âm thầm trong nền, làm công việc mà họ đã được tạo ra. XML không phải là tiêu chuẩn duy nhất mà làm cho các API làm việc. Các tiêu chuẩn khác bao gồm • SOAP (Simple Object Access Protocol) SOAP mã hóa thông điệp XML để họ có thể được hiểu bởi bất kỳ hệ thống điều hành trên bất kỳ loại giao thức mạng. • UDDI (Universal mô tả, khám phá, và tích hợp) UDDI là một XML dựa trên thư mục đó cho phép các doanh nghiệp vào danh sách, tìm thấy nhau, và hợp tác sử dụng các dịch vụ web. • WSDL (Web Services mô tả ngôn ngữ) WSDL là SOAP của UDDI. WSDL là ngôn ngữ dựa trên XML mà các doanh nghiệp sử dụng để mô tả dịch vụ của họ trong UDDI. 5.3. Trình duyệt web Để kết nối đến đám mây, rất có thể bạn và người dùng sẽ sử dụng một trình duyệt web. Trong đó một trong những bạn nên sử dụng? Vâng, đó là thực sự tùy thuộc vào bạn. Các trình duyệt có xu hướng chủ yếu là giống nhau, nhưng với một số chức năng khác biệt tinh tế. Có thể có trường hợp khi bạn không thể sử dụng bất cứ điều gì, nhưng Internet Explorer của Microsoft, nhưng cho hầu hết các phần bạn nên có thể sử dụng bất kỳ trình duyệt mà bạn muốn. Internet Explorer được thị phần cao nhất của trình duyệt sử dụng 69,77% (theo một nghiên cứu năm 2008 được phát hành bởi các số liệu web Net Applications công ty). Bạn có thể thuộc tính thống trị thực tế là Internet Explorer trong Windows, hệ thống điều hành thống trị trên thế giới. Nhưng bạn không phải sử dụng Internet Explorer nếu bạn không muốn. Như biểu đồ trong Hình 6-1 cho thấy, có những lựa chọn khác trên mạng, không được sử dụng rộng rãi. Tài khoản Firefox của Mozilla 20,78%, Safari của Apple chiếm 7,13%, trong khi Google Chrome chiếm ít hơn 1% của thị trường 0,98%. Gần 2 phần trăm còn lại của các trình duyệt bao gồm các sản phẩm như Camino, Opera, và những người khác. Tất nhiên những con số này đang di chuyển mục tiêu, nhưng thị phần đã được nhiều hơn hoặc ít hơn trong những tháng. Trong phần này, chúng tôi sẽ nói về các trình duyệt hàng đầu trên thị trường: Internet Explorer, Firefox, và Safari. Mặc dù nó chỉ chiếm ít hơn 1% của thị trường, chúng tôi cũng sẽ nói về Google Chrome, chủ yếu là bởi vì nó đã được phát triển như một công cụ điện toán đám mây. a. Internet Explorer Windows Internet Explorer 8 cho Windows Vista, XP, và Windows 7 là phiên bản mới nhất của trình duyệt web phổ biến. Tính năng IE 8 Internet Explorer 8 cung cấp một cái nhìn mới và tăng cường khả năng thực hiện hàng ngày nhiệm vụ như tìm kiếm, duyệt nhiều trang web, và in đơn giản và nhanh chóng. Sự thay đổi lớn trong IE 8 là chế độ dựng hình của nó. Sự phát triển tiến bộ của Web đòi hỏi phải có trình duyệt như Internet Explorer bao gồm nhiều nội dung, vẽ chế độ hỗ trợ giải thích nghiêm ngặt các tiêu chuẩn web nhất định và cũng hỗ trợ hành vi được thiết kế để duy trì khả năng tương thích với các trang web hiện có. Trang web thiết kế web nói chung có khả năng xác định chế độ mà họ đang thiết kế, trong trường hợp không có hướng dẫn cụ thể từ một trang web, các trình duyệt được cài đặt sẵn để sử dụng một trong các phương thức theo mặc định. Internet Explorer 8 đã được thiết kế để bao gồm ba chế độ dựng hình: • Một trong những phản ánh của Microsoft thực hiện các tiêu chuẩn web hiện nay • Một thứ hai phản ánh việc thực hiện các tiêu chuẩn web Microsoft tại thời điểm phát hành Internet Explorer 7 năm 2006 • Một phần ba dựa trên phương pháp dựng hình hẹn hò trở lại các trang web đầu Các chế độ dựng hình mới nhất là hướng tới tương lai và ưa thích bởi thiết kế web, trong khi những người khác có mặt để cho phép khả năng tương thích với vô số các trang web trên Web tối ưu hóa cho các phiên bản trước đây của Internet Explorer. Hình 6-2 cho thấy một ví dụ về Internet Explorer 8. Trong khi Internet Explorer 8 bao gồm người sử dụng tiến bộ quan trọng, nó cũng được được thiết kế với các nhà phát triển và quản lý CNTT trong tâm trí. Microsoft thiết kế Internet Explorer 8 cho khả năng tương thích với các trang web hiện có bằng cách tôn trọng một số quan trọng nhất tiêu chuẩn cho phát triển trang web. Internet Explorer 8 cũng có tính năng quản lý được cải thiện cho các doanh nghiệp thông qua các tăng cường sự hỗ trợ của Active Directory Group Policy, cho phép quản lý dễ dàng triển khai trực thuộc Trung ương quản lý trình duyệt trên máy tính để bàn trong mạng của họ. b. Firefox Tháng 6 năm 2008, Mozilla phát hành Firefox 3, một cập nhật lớn, phổ biến của nó web miễn phí mã nguồn mở, trình duyệt. Firefox 3 là kết quả của ba năm của những nỗ lực từ hàng ngàn nhà phát triển, chuyên gia bảo mật, nội địa hóa và cộng đồng hỗ trợ, và thử nghiệm từ khắp nơi trên thế giới. Có sẵn trong khoảng 50 ngôn ngữ, Firefox 3 là 2-3 lần nhanh hơn của nó người tiền nhiệm và cung cấp hơn 15.000 cải tiến, bao gồm cả thông minh mang tính cách mạng vị trí thanh, bảo vệ phần mềm độc hại, và mở rộng dưới mui xe làm việc để cải thiện tốc độ và hiệu suất của trình duyệt. "Chúng tôi thực sự tự hào của Firefox 3 và nó chỉ cho thấy những gì cam kết, năng lượng toàn cầu cộng đồng có thể làm gì khi họ làm việc cùng nhau, "ông John Lilly, giám đốc điều hành của Mozilla. Kinh nghiệm người dùng Những cải tiến Firefox 3 bao gồm Firefox 3 thanh địa chỉ thông minh, được trìu mến được gọi là học như những người sử dụng nó, thích nghi với sở thích của người dùng và "Awesome Bar." cung cấp phù hợp trận đấu tốt hơn theo thời gian. Firefox 3 Thư viện lưu trữ lịch sử duyệt web, đánh dấu, và các thẻ, nơi họ có thể thể dễ dàng tìm kiếm và tổ chức. One-click đánh dấu và gắn thẻ thực hiện dễ dàng nhớ, tìm kiếm và tổ chức các trang web. Phóng to toàn bộ trang hiển thị bất kỳ phần nào của một trang web, đến gần và có thể đọc được, trong vài giây. Hình cho thấy 03/06 mẫu Firefox 3 màn hình. Firefox Hiệu suất Firefox 3 được xây dựng trên nền tảng Gecko 1,9, kết quả trong một an toàn hơn, dễ sử dụng, và cá nhân sản phẩm. Firefox 3 sử dụng ít bộ nhớ trong khi nó đang chạy hơn so với các phiên bản trước, và thiết kế lại trang dựng hình và bố trí động cơ có nghĩa là người dùng xem các trang web 02:58 nhanh hơn so với Firefox 2 lần. an ninh Firefox 3 làm tăng thanh cho an ninh. Các phần mềm độc hại và lừa đảo bảo vệ giúp bảo vệ từ virus, sâu, trojan, và phần mềm gián điệp để giữ mọi người an toàn trên Web. Firefox 3 một cú nhấp chuột thông tin trang web ID cho phép người dùng để xác minh rằng một trang web là những gì nó tuyên bố là. Mozilla nguồn mở quá trình thúc đẩy kinh nghiệm của hàng ngàn chuyên gia an ninh trên toàn cầu. Tùy biến Firefox 3 cho phép người dùng tùy biến trình duyệt của họ với hơn 5.000 tiện ích. Firefox add-ons cho phép người dùng quản lý các nhiệm vụ như tham gia đấu giá trực tuyến, tải lên các hình ảnh kỹ thuật số, nhìn thấy những dự báo thời tiết, và nghe nhạc, tất cả từ sự tiện lợi của trình duyệt. Tiện ích quản lý mới giúp người dùng tìm kiếm và cài đặt các tiện ích trực tiếp từ trình duyệt. Để biết thêm thông tin về Mozilla Firefox 3 và làm thế nào nó cung cấp một dễ dàng hơn, nhanh hơn, và kinh nghiệm trực tuyến an toàn hơn, . Mozilla Firefox 3 có sẵn cho Windows, Linux, và Mac hệ thống điều hành OS X như là một tải về miễn phí từ Lưu ý phát hành của Firefox 3 đã được khởi Ngày Tải về, cơ sở cộng đồng của Mozilla chiến dịch để thiết lập một thương hiệu mới kỷ lục thế giới cho số lượng lớn nhất của phần mềm tải trong 24 giờ. Từ 18:16 UTC ngày 17 tháng 6 năm 2008 18:16 UTC ngày 18 Tháng Sáu 2008, 8.002.530 bản của Firefox 3 đã được tải về. c. Safari Apple tuyên bố Safari 3.1 là trình duyệt web nhanh nhất thế giới cho Mac và Windows máy tính cá nhân, tải trang web nhanh gấp 1,9 lần so với Internet Explorer 7 và gấp 1,7 lần nhanh hơn so với Firefox 2. Safari cũng chạy JavaScript lên đến sáu lần nhanh hơn so với các trình duyệt khác, và là lần đầu tiên trình duyệt để hỗ trợ các tiêu chuẩn web mới nhất cần thiết để cung cấp những thế hệ tiếp theo Web tương tác cao, kinh nghiệm 2,0. Safari 3.1 có sẵn như là một tải về miễn phí tại www.apple.com / safari cho cả hai hệ điều hành Mac X và Windows. Safari là trình bày trong hình 6-4. "Safari 3.1 cho Mac và Windows có tốc độ nhanh, dễ dàng sử dụng và các tính năng thanh lịch giao diện người dùng ", ông Philip Schiller, phó chủ tịch cấp cao của Apple sản phẩm trên toàn thế giới Tiếp thị. "Và tốt nhất của tất cả, Safari hỗ trợ âm thanh, video mới nhất và các tiêu chuẩn hoạt hình cho một kinh nghiệm ngành công nghiệp hàng đầu của Web 2.0. " Safari Hiệu suất Safari là một tính năng trải nghiệm duyệt web trực quan với kéo-và-thả đánh dấu, dễ tổ chức các tab, một khả năng tích hợp cho thấy số lượng các trận đấu trong một trang, và được xây dựng trong RSS reader để nhanh chóng quét các tin tức và thông tin mới nhất. Safari 3.1 là trình duyệt đầu tiên hỗ trợ video mới và các thẻ âm thanh trong HTML 5 và đầu tiên hỗ trợ CSS Animations. Safari cũng hỗ trợ Fonts Web CSS, thiết kế không giới hạn sự lựa chọn của phông chữ để tạo ra các trang web cảnh quan tuyệt đẹp mới. Yêu cầu hệ thống Safari 3.1 cho Mac OS X yêu cầu hệ điều hành Mac OS X Leopard hoặc phiên bản Mac OS X Tiger 10.4.11 và một tối thiểu 256MB bộ nhớ và được thiết kế để chạy trên bất kỳ máy Mac Intel dựa trên máy Mac với một bộ xử lý PowerPC G5, G4, hoặc G3 và xây dựng trong FireWire. Safari 3.1 cho Windows yêu cầu Windows XP hoặc Windows Vista, tối thiểu là 256MB bộ nhớ, và một hệ thống với một bộ xử lý Intel Pentium 500MHz. d. Chrome Chrome của Google là bước đột phá vào thị trường trình duyệt mã nguồn mở. Trong những ngày đầu của Internet, các trang web thường xuyên ít hơn so với văn bản. Nhưng ngày nay các trang web đã phát triển thành một nền tảng mạnh mẽ cho phép người dùng cộng tác với bạn bè và đồng nghiệp thông qua email và các ứng dụng web, chỉnh sửa tài liệu, xem video, nghe nhạc, quản lý tài chính, và nhiều hơn nữa. Google Chrome được xây dựng cho Web ngày nay và các ứng dụng của ngày mai. "Chúng tôi nghĩ rằng trình duyệt như cửa sổ web là một công cụ để người dùng tương tác với các trang web và các ứng dụng mà họ quan tâm, và điều quan trọng mà chúng ta không nhận được trong cách kinh nghiệm đó ", ông Sundar Pichai, phó chủ tịch quản lý sản phẩm Google "Cũng giống như trang chủ Google cổ điển, Google Chrome có một giao diện người dùng đơn giản với một cốt lõi tinh vi để cho phép các trang web hiện đại ". Một màn hình của anh chị em mở mã nguồn của Chrome, Chromium, được thể hiện trong hình 6-5. Chrome tính năng Google Chrome được thiết kế để làm cho nó dễ dàng cho người dùng tìm kiếm và điều hướng các trang web cho nội dung mà họ đang tìm kiếm. Tính năng bao gồm • Một thanh tìm kiếm và địa chỉ kết hợp một cách nhanh chóng có người sử dụng mà họ muốn đi. • Khi người dùng mở một tab mới trong Google Chrome, họ sẽ thấy một trang bao gồm ảnh chụp nhanh của các trang web truy cập nhiều nhất của họ, tìm kiếm gần đây, và đánh dấu, làm cho nó dễ dàng hơn để di chuyển các trang web. • Mỗi tab trình duyệt hoạt động như một quá trình riêng biệt bằng cách cách ly các tab, nếu Một tab bị treo hoặc đối xử tệ bạc, những người khác vẫn ổn định và đáp ứng, và người dùng có thể tiếp tục làm việc mà không cần phải khởi động lại Google Chrome. Google cũng xây dựng một công cụ JavaScript mới, động cơ V8, không chỉ tăng tốc độ web ngày nay ứng dụng, nhưng cho phép một lớp học hoàn toàn mới của các ứng dụng web mà không thể tồn tại trên ngày hôm nay của trình duyệt. Mã nguồn mở "Trong khi chúng ta thấy điều này như một sự thay đổi cơ bản trong cách mọi người nghĩ về các trình duyệt, chúng tôi nhận ra rằng chúng ta không có thể đã tạo ra Google Chrome trên của chúng ta ", ông Linus Upson, Giám đốc kỹ thuật, Google Inc. "Google Chrome được xây dựng dựa trên mã nguồn mở khác dự án đóng góp đáng kể cho công nghệ trình duyệt và giúp thúc đẩy cạnh tranh và đổi mới. " Để tiếp tục thúc đẩy sự cởi mở của Web, Google Chrome được phát hành như là một dự án mã nguồn mở dưới tên Chromium. Mục đích là rằng Google sẽ làm cho các trình duyệt tương lai tốt hơn bằng cách đóng góp công nghệ cơ bản trong Google Chrome thị trường, trong khi vẫn tiếp tục phát triển các tính năng bổ sung. Chrome Mây Có rất nhiều của dư luận xung quanh Chrome là một công cụ tuyệt vời cho điện toán đám mây. Nó mở rộng điện toán đám mây vào máy tính tổ chức của bạn, và ngược lại. Điều này chủ yếu là do sức mạnh của động cơ V8 JavaScript và được xây dựng trong Google Gear. Google Gears mã nguồn mở, và họ cho phép các ứng dụng web mạnh mẽ thêm tính năng mới cho trình duyệt web. Các thành phần chính của API để Gears • Một mô-đun cơ sở dữ liệu có thể lưu trữ dữ liệu tại địa phương • Một mô-đun WorkerPool cung cấp thực hiện song song của mã JavaScript • Một mô-đun chủ Cục lưu trữ và phục vụ tài nguyên ứng dụng (như HTML,JavaScript, hình ảnh, và như vậy) • Một mô-đun máy tính để bàn cho phép các ứng dụng web tương tác tự nhiên hơn với các máy tính để bàn • Một mô-đun Định vị cho phép các ứng dụng web phát hiện vị trí địa lý người dùng Người ta tin rằng Chrome sẽ cho phép máy tính để bàn và các ứng dụng web để kết hợp, đưa tất cả mọi thứ vào các đám mây để bạn thậm chí sẽ không phải suy nghĩ về cả hai điều kiện. Chrome một ứng dụng máy ảo cho cả hai ứng dụng web trên và chưa có mặt trong diễn đàn. Google Chrome có thể được tải về tại www.google.com / chrome. Google Chrome dành cho Người dùng Mac và Linux vẫn còn trong các công trình. Để biết thêm thông tin về dự án mã nguồn mở, Chromium, hãy truy cập www.chromium.org. Có một số cách khác nhau để kết nối với đám mây. Cách bạn chọn để làm như vậy sẽ phụ thuộc vào một số yếu tố bao gồm kỹ năng lập trình của bạn, nền tảng điện toán, bạn sử dụng, và những gì nhà cung cấp của bạn cung cấp. Lưu trữ dữ liệu trên đám mây 6.1. Tổng quan Trong chương này chúng ta sẽ nói đến cái gì được sử dụng cho việc lưu trữ đám mây, khi nào bạn cần và không cần đến nó, và một số vấn đề bảo mật. Lưu trữ đám mây có một số ưu điểm hơn lưu trữ cổ điển. Nếu bạn lưu trữ dữ liệu trên mây, bạn có thể lấy dữ liệu đó từ bất kỳ đâu miễn là có truy cập Internet. Chúng ta cũng không cần sử dụng cùng một máy tính để làm việc, cũng không cần phải mang theo một thiết bị nhớ vật lý nào (USB, ổ cứng...). Nếu công ty của bạn có nhiều chi nhánh con, thì các chi nhánh cũng có thể truy cập tất cả dữ liệu từ các nhà cung cấp dịch vụ đám mây. 6.2. Các vấn đề cơ bản - Lưu trữ đám mây giống như là một dịch vụ, nghĩa là có một bên sẽ cung cấp dịch vụ lưu trữ cho bạn. Và bạn chỉ phải trả tiền cho mỗi GB lưu trữ hoặc mỗi MB dữ liệu truyền đi truyền lại. Và do vậy, người dùng không cần phải trả phí cho cơ sở hạ tầng. Hiện tại đã có hàng trăm nhà cung cấp dịch vụ lưu trữ đám mây thông qua môi trường web. Chẳng hạn như: Amazon Simple Storage Service (S3), Nirvanix. Googlư Docs: Cho phép bạn lưu trữ các văn bản Web email: Gmail, Yahoo mail… giúp lưu trữ thư điện tử trên chính server của họ. Lưu trữ ảnh, video ,file như Flickr, Picasa, Youtube, Mediafile, Megaupload Dịch vụ hosting cho phép lưu trữ files, data cho website của bạn: GoDaady, Hostmonster Facebook, MySpace, Dropbox V.v… Ở mức đơn giản. Một hệ thống lưu trữ đám mây chỉ cần một máy chủ dữ liệu có kết nối internet. Người đăng ký dịch dụ copy các file dữ liệu lên máy chủ thông qua internet. Khi mà khách hàng muốn lấy lại dữ liệu, bạn chỉ cần truy cập vào dữ liệu trên server bằng các dịch vụ web cơ bản. Máy chủ sẽ gửi dữ liệu trở lại hoặc là cho phép bạn có thể truy cập và thao tác với các dữ liệu của bạn. Máy chủ lưu lưu dữ liệu cũng cần phải bảo dưỡng, hay sửa chữa. Và để đảm bảo cho khách hàng có thể truy cập lấy dữ liệu của họ bất kỳ lúc nào. Chúng ta cần phải có các bản sao lưu trữ. Trong lưu trữ đám mây vấn đề bảo mật luôn là sự kết hợp của các công nghệ Mã hóa: Là sử dụng một thuật toán phức tạp để biến đổi thông tin. Mỗi một người sử dụng sẽ dùng một khóa mã hóa khác nhau. Việc mã hóa được thực hiện ở tầng session trong mô hình OSI Xác thực (Authentication processes): là yêu cầu người dùng phải tạo một tài khoản gồm tên và mật khẩu. Ngoài ra có thể chứa nhiều thông tin xác thực khác nữa. Cấp quyền (Authorization Practices): có nhiều người có thể truy cập vào hệ thống thông tin lưu trữ trên mây. Nhưng tùy vào mức độ quyền hạn của người đó mà họ có thể thao tác với các dữ liệu được nhiều hơn hay bị giới hạn. Các chuẩn trong điện toán đám mây (Standards) Các chuẩn giúp cho các tiện ích của điện toán đám mây dễ dàng mở rộng, phát triển và kết nối lại với nhau. Ở phần này chúng ta sẽ tìm hiểu một số chuẩn phổ biến trong điện toán đám mây. 7.1. Chuẩn về ứng dụng Một ứng dụng đám mây là một kiến trúc phần mềm không cần cài đặt và chạy thường trú trên máy tính của khách hàng.Tuy nhiên, nó cần một cách thức để kết nối giữa client và cloud. Dưới đây là một số protocols được sử dụng để kết nối giữa hai đối tượng này. HTTP. Để tải một trang web từ nhà cung cấp đám mây. Bạn sẽ phải sử dụng giao thức HTTP để truyền dữ liệu. HTTP là đã là một chuẩn chung trên toàn thế giới. Đối với chuẩn này, server thường không lưu lại thông tin giữa các lần request và reponse, và khi chúng ta muốn lưu lại trạng thái của người sử dụng (đã login hay logout) thì sẽ gặp khó khăn. Giải pháp chung cho vấn đề này là gửi nhận cookies giữa client và cloud. Các phương thức cho việc gửi request giữa client và cloud. XMPP (Extensible Messaging and Presence Protocol) Hầu hết các dịch vụ đám mây hiện tại (HTTP- based protocol) là truyền phát thông tin một chiều. XMPP cho phép 2 chiều kết nối và tránh việc gửi lặp gói tin. Security with application Bảo mật trong các phiên làm việc đám mây là đặc biệt quan trọng. Bảo mật ở đây là bao gồm cả mã hóa và chứng thực. Việc mã hóa sẽ là chuẩn đối với mọi trình duyệt web, còn chứng thực sẽ là một tùy chọn khi bạn có yêu cầu. Chúng ta sẽ tìm hiểu mã hóa phổ biến nhất là SSL và một khía cạnh của chứng thực là dùng OpenID. SSL (Secure Sockets Layer) Bảo mật hoạt động ở tầng

Các file đính kèm theo tài liệu này:

  • docT7893ng quan 273i7879n ton 273m my.doc