1. Trang chủ
  2. » Luận Văn - Báo Cáo

TỔNG QUAN CÔNG NGHỆ ĐIỆN TOÁN ĐÁM MÂY

75 656 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 75
Dung lượng 1,47 MB

Nội dung

Theo ‘Cloud Security and Privacy - An Enterprise Perspective on Risk andCompliance - O'Reilly, 2009 ‘“Điện toán đám mây là một dạng hệ thống song song phân tán bao gồm tập hợp các máy ch

Trang 1

Khoa Công Nghệ Thông Tin



BÁO CÁO TIỂU LUẬN

Đề tài:

TÌM HIỂU CÔNG NGHỆ ĐIỆN TOÁN ĐÁM MÂY

Bộ môn: Cơ sở dữ liệu phân tán

Giảng viên: TS Phạm Thế Quế

Trang 2

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

Phần công công việc :

1 Nguyễn Văn An: Nhóm trưởng

• Word :

o Đặt vấn đề

o Chương 1 : Tổng quan Cloud Computing

o Chương 2 : Những nhà cung cấp điện toán đám mây quan trọng

• Slide : từ 1 – 19

2 Trịnh Thế Thành: Đóng góp thực hiện bài toán Phân Mảnh Dọc

• Word :

o Đặt vấn đề :

o Chương 11: Di chuyển ứng dụng lên điện toán đám mây

o Chương 12: Sự phát triển của điện toán đám mây

o Chương 6: Lưu trữ trên đám mây

o Chương 7: Các chuẩn trong điện toán đám mây

Trang 3

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 đề 6

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

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

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

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

4.1 Khách hàng 19

4.2 An ninh 20

4.3 Mạng 20

4.4 Dịch vụ 23

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

5.1 Platforms 25

5.2 Ứng dụng Web 28

5.3 Web API 29

5.3 Trình duyệt web 30

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

6.1 Tổng quan 34

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

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

7.1 Chuẩn về ứng dụng 36

7.2 Chuẩn về Client (Client Standards) 38

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

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

8.1 Khái niệm 40

8.2 Phân loại 41

Trang 4

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

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

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

9.1 Google 42

9.2 Payment – thanh toán 43

9.3 Google Gears 43

9.4 Microsof 44

9.4.1 Live Services 46

9.4.2 Microsof SQL services 46

9.4.3 Microsof Net services 46

9.4.4 Microsof SharePoint Services and Dynamics CRM services 46

9.5 Bungee Connect 46

9.6 Development 47

9.6.1 Google App Engine 47

9.6.2 Salesforce.com 49

9.6.3 Microsof Windows Azure 53

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

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

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

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

10.4 Đánh giá 56

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

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

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

11.1.2 Skytap Solution 61

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

11.2.1 Force.com 65

Trang 5

11.2.2 Thực hành 65

11.2.3 Force.com Apps 67

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

11.3.1 MS Exchange 67

11.3.2 Vmmotion 69

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

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

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

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

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

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

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

12.1.2 Gartner 73

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

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

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

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

Trang 6

Đặt vấn đề

Mọi công ty, doanh nghiệp, hay các văn phòng dịch vụ ….từ khi được thành lập đều cónhững dữ liệu riêng về khách hàng và dữ liệu liên quan đến chính công ty của mình Để quản

lí hiệu quả hiệu quả dữ liệu của đối tác của chính doanh nghiệp một cách hiệu quả là một vấn

đề khó Không dừng lại ở quản lí dữ liệu, các doanh nghiệp luôn phải đưa ra các dịch để ngàycàng đáp ứng các nhu cầu của khách hàng và mở rộng thị trường, muốn vậy các doanh nghiệpcần :

 Xây dựng cơ sở hạ tầng mạng

o Thuê đường truyền riêng

o Mua trang thiết bị như máy chủ, máy trạm, nơi đặt máy chủ và các thiết bịkhác

o Xây dựng đội ngũ về công nghệ để quản lí, vận hành, bảo trì máy chủ, cơ sở dũliệu…

 Xây dựng ứng dụng : cần phải tối ưu hóa máy chủ, các phần mềm được phục vụ chocông việc của công ty và triển khai các dịch vụ, tối ưu hóa về mặt lưu trữ và xử lí dữliệu……

Với một số yêu cầu trên cho thấy các doanh nghiệp phải chi rất nhiều tiền để có thể quản

lí tốt dữ liệu và triển khai các dịch vụ của mình

Không những thế, đứng về mặt xã hội, khi dịch vụ của các doanh nghiệp không đápứng đủ yêu cầu của khách hàng với những gì mà mình bỏ tiền cho chính các doanh nghiệp đóthì chính khách hàng là những người chịu thiệt Hơn nữa cộng động không được hưởngnhững dịch vụ tốt nhất khi doanh nghiệp chậm triển khai hoặc không triển khai dịch vụ dohiệu quả kinh tế không cao

Thuật ngữ “Cloud Computing”- điện toán đám mây ra đời bắt nguồn từ một trongnhững hoàn cảnh như vậy Thuật ngữ này còn được bắt nguồn từ ý tưởng đưa tất cả mọithứ như dữ liệu, phần mềm, tính toán lên trên mạng Internet Chúng ta sẽ không còn trôngthấy các máy PC, máy chủ của riêng doanh nghiệp để lưu trữ dữ liệu, phần mềm nữa mà chỉcòn một số các máy chủ ảo tập trung trên mạng Các máy chủ ảo sẽ cung cấp các dịch vụgiúp cho doanh nghiệp có thể quản lý dữ liệu dễ dàng hơn, họ sẽ chỉ trả chi phí cho lượng sửdụng dịch vụ của họ mà không cần phải đầu tư nhiều vào cơ sở hạ tầng cũng như quan tâmnhiều đến công nghệ Xu hướng này sẽ giúp nhiều cho các công ty, doanh nghiệp vừa vànhỏ mà không có cơ sở hạ tầng mạng, máy chủ để lưu trữ, quản lý dữ liệu tốt

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

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

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

Theo Wikipedia :

“Điện toán đám mây (cloud computing) là một mô hình điện toán có khả năng co giãn (scalable) linh động và các tài nguyên thường được ảo hóa và được cung cấp như một dịch

vụ trên mạng Internet”.

Trang 7

Theo ‘Cloud Security and Privacy - An Enterprise Perspective on Risk andCompliance - O'Reilly, 2009 ‘

“Điện toán đám mây là một dạng hệ thống song song phân tán bao gồm tập hợp các máy chủ ảo kết nối với nhau, các máy chủ ảo này được cấp phát tự động và thể hiện như một hay nhiều tài nguyên tính toán độc lập dựa trên sự đồng thuận ở mức dịch vụ được thiết lập thông qua quá trình đàm phán giữa người sử dụng và nhà cung cấp.”

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

Một cách đơn giản, giải pháp điện toán đám mây được cấu tạo từ nhiều thành phần baogồm : những máy client, trung tâm dữ liệu(datacenter) và các máy chủ phân tán(distributedservers) Các thành phần này tạo nên 3 phần của giải pháp điện toán đám mây

Mỗi phần có mục đích và vai trò cụ thể trong việc cung cấp ứng dụng chức năng đám mây

Thin : là những máy tính không có ổ cứng, thay vào đó máy chủ(server) làm tất cả công

việc, và những máy này hiện lên các thông tin

Thick : là các kiểu máy tính để bản, sử dụng các trình duyệt để kết nối tới đám mây Datacenter

Datacenter là tập hợp các máy chủ nơi mà các ứng dụng của khác hành đăng kí được lưu trữ

Xu hướng phát triển của công nghệ hiện nay là ảo hóa máy chủ Nghĩa là, phần mềm chophép cài đặt nhiều thể hiện máy chủ ảo để sử dụng Theo cách này, ta có thể có hàng chụcmáy chủ ảo trên một máy chủ thực

Distributed Servers

Các máy chủ không đặt cùng một vị trí mà các máy chủ này được đặt ở nhiều vị trí khác nhau.Phương pháp này sẽ cũng cấp các dịch vụ một cách linh hoạt hơn trong việc lựa chọn và bảomật

1.1.3 Cơ sở hạ tầng

Cơ sở hạ tầng được triển khải theo nhiều cách và sẽ phụ thuộc vào các ứng dụng và cách lựachọn để xây dựng giải pháp đám mây Đây chính là một trong những ưu điểm chính khi sửdụng đám mây Nhu cầu của bạn là cần một số lượng lớn máy chủ vượt xa sự mong muốnhoặc chi phí cho việc chạy chúng Ngoài ra, ta rất có thể chỉ cần một bộ xử lí mạnh, do đó takhông muốn mua và chạy một server chuyên dụng Giải phải đám mây đáp ứng cả 2 nhu cầuđó

Grid Computing :

Điện toán lưới thường bị nhầm lần với điện toán đám mây, nhưng chúng khá khác nhau Điệntoán lưới ghép tài nguyên của nhiều máy tính để giải quyết một vấn đề trong cùng một thờigian

Ưu điểm :

• Đây là phương pháp hiệu quả về phí tổn để sử dụng một số lượng tài nguyên máy tính

Trang 8

• Là các để giải quyết các vấn đề khi cần một số lượng lớn toán phức tạp.

• Tài nguyên nhiều máy tính có thể hợp tác chia sẻ, mà không có một máy tính nào quản lí

Ảo hóa hoàn toàn

Ảo hóa hoàn toàn là một kĩ thuật mà trong đó cài đặt đầy đủ một máy chạy trên mộ máy khác.Kết quả là một hệ thống sẽ có tất cả phần mềm đang chạy trên server đều chạy trong một máyảo

Mục đích :

• Chia sẻ một hệ thống máy tính giữa nhiều người dùng

• Cô lập những người sử dụng với nhau và cô lập những người sử dụng với chương trìnhđiều khiển

• Mô phỏng phần cứng trên thiết bị khác

Paravirtualization

Paravirtualization cho phép nhiều hệ điều hành chạy trên một thiết bị phần cứng tại cùng mộtthời điểm và hiểu quả hơn cho việc sử dụng tài nguyên hệ thống, như vi xử lý và bộ nhớ.Paravirtualization làm việc tốt nhất với các dạng triển khai như :

• Disaster recovery : trong trường hợp một sự cố xảy ra, đối tượng khách hàng có thểchuyển tới phần cứng khác cho đến khi thiết bị có thể được sử chữa

• Magration : Chuyển tới một hệ thống mới dễ hơn và nhanh hơn bởi đối tượng khách hàng

có thể được gỡ bỏ từ phần cứng cơ bản

• Capacity management : bởi vì magration dễ dàng, Capacity management đơn giản hơncho việc thực thi Dễ dàng thêm nhiều khả năng xử lí hoặc dung lượng ổ cứng trong môitrường ảo

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

1.2.1 Phần mềm như dịch vụ(Software as a Service - SaaS)

SaaS là một mô hình triển khai ứng dụng mà ở đó người cung cấp cho phép người dùng sửdụng dịch vụ theo yêu cầu Những nhà cung cấp SaaS có thể lưu trữ ứng dụng trên máy chủcủa họ hoặc tải ứng dụng xuống thiết bị của khách hàng sẽ vô hiệu hóa sau khi kết thúc thờihạn Một số phần mềm được cung cấp như :

• Quản lí tài nguyên khách hàng

• Hội thảo truyền hình

• Quản lí dịch vụ IT

• Kế toán

• Quản lí nội dung web

Trang 9

Hình 1 : Software as a Service

Một số lợi ích :

• Quen thuộc với World Wide Web : hầu hết những người làm việc đều có máy tính và biếtcách sử dụng trên World Wide Web Như vậy, đường cong làm việc cho việc sử dụng cácứng dụng bên ngoài có thể nhỏ hơn nhiều

• Đội ngũ nhân viên ít hơn

• Tùy biến : những ứng dụng cũ hơn khó khăn với việc tùy biến và yêu cầu hoàn thiệncode Ứng dụng SaaS dễ dàng hơn với việc tùy biến và có thể cung cấp chính xác những

gì tổ chức muốn

• Tiếp thị tốt hơn : Người nhà cung cấp phát triển ứng dụng cho một thị trường rất hẹp rất

có thể gặp phải vấn về tiếp thị cho ứng dụng đó Tuy nhiên, với SaaS, toàn bộ thế giớiđược mở cửa cho nhà cung cấp

• Web đáng tin cậy

• An ninh : Secure Sockets Layer(SSL) được sử dụng rộng rãi và đáng tin cậy, điều này chophép khách hàng đưa ra ứng dụng của mình một cách an toàn

• Băng thông rộng hơn : Băng thông được mở rộng trong những tháng gần đây và chấtlượng dịch vụ cung cấp cải tiến Điều này cho phép các tổ chức tin rằng họ có thể truy cậpvào ứng dụng của họ với độ trễ thấp và tốc độ cao

1.2.2 Nền tảng như một dịch vụ(Platform as a serivce - PaaS)

Tiếp bước SaaS, PaaS là một mô hình chuyển giao ứng dụng khác PaaS cung cấp tất các tàinguyên được yêu cầu và dịch vụ một cách đầy đủ từ Internet, mà không phải tải xuống và càiđặt phần mềm

Trang 10

• Hỗ trợ cho Simple Object Access Protocol (SOAP) và các giao diện khác cho phépcác dịch vụ PaaS tạo liên kết với dịch vụ web.

• Hỗ trợ các kiến trúc để giúp loại bỏ những gì ảnh hưởng đến quá trình phát triển ứng dụngbởi nhiều người sử dụng đồng thời PaaS thường bao gồm các dịch vụ quản lý đồng thời,khả năng mở rộng, tránh lỗi đồng thời và bảo mật

1.2.3 Cơ sở hạ tầng như dịch vụ (Infastructure as a Service)

Các đối tượng khách hàng thay vì phải mua các máy chủ, phần mềm, giá đỡ, và phải trả tiềncho khu vực đặt máy chủ tại các trung tâm dữ liệu, thì họ có thể thuê của các nhà cung cấpdịch vụ điện toán đám mây và có thể chạy những thứ họ muốn HaaS cho phép ta thuê các tàinguyên như :

• Không gian máy chủ

Lưu trữ

Gần tương tự HaaS, một trong nhiều ứng dụng của điện toán đám mây chỉ đơn giản là lưutrữ Nếu bạn thuê không gian lữu trữ từ một nhà cung cấp, có nghĩa là bạn không phải chịutrách nhiệm về mua thiết bị, chi phí vận hạnh, chi phí làm mát.Tuy nhiên, cũng có nhiều lựachọn khác nhau khi đi xuống để lưu trữ đám mây

Cơ sở dữ liệu : là những kho chứa thông tin với các đường liên kết và giúp cho việc tìm kiếm

dữ liệu Các ưu điểm của cơ sở dữ liệu bao gồm :

• Tăng cường tính sẵn sàng : Nếu xảy ra lỗi trên một hệ thông cơ sở dữ liệu, nó chỉ xảy ratrên một mảnh thông tin, không phải toàn bộ cơ sở dữ liệu

• Tăng cường hiệu suất : Dữ liệu được đặt gần với site với như cầu lớn nhất và các hệ thống

cơ sở dữ liệu có tính song song, cho phép tải dữ liệu cân bằng giữa các máy chủ

• Giá cả : ít tốn kém cho việc tạo ra một mạng liên kết các máy tính mà có sức mạnh nhỏhơn một máy lớn

• Mềm dẻo : Hệ thống có thể thay đổi hoặc và sửa đổi mà không gây hại đến toàn bộ cơ sở

dữ liệu

Nhưng cũng có một số nhược điểm, bao gồm

• Phức tạp : Những người quản trị kho cở sở dữ liệu phải làm thêm nhiều việc để bảo trị hệthống

• Chi phí lao động : do cần nhiều người làm việc hơn, do tính chất phức tạp

• An ninh :

• Tính toàn vẹn : sẽ trở nên khó khăn trong việc duy trì tính toàn vẹn cơ sở dữ liệu nếu nóphức tạp và thay đổi nhanh

Trang 11

• Những tiêu chuẩn : hiện nay không có một chuẩn nào để chuyển đổi từ dữ liệu tập trungtới giải pháp đám mây

Đồng bộ hóa : Ví dụ như : Microsoft’s Live hoặc Apple’s MobileMe

Cho phép nội dung được nạp trên nhiều thiết bị Giả sử, ta có một bảng tính trên máy tính củamình thì sau khi tải nó lên dịch vụ lưu trữ, các file đó sẽ được tải xuống các thiết bị PDA củamình

Những dịch vụ cơ sở dữ liệu

Xu hướng này đang trở nên thông dụng và phổ biến trong điện toán đám mây, và dần trởthành như một dịch vụ (Database as a Services - DaaS) được các nhà cung cấp đám mây cungcấp cho khách hàng nhằm tránh sự phức tạp và chi phí vận hành cho cơ sở dữ liệu của bạn DaaS có những lợi ích sau :

• Dễ sử dụng : Ta không phải lo lắng về những hệ thống cung cấp và sự dư thừa hệ thốngcủa máy chủ Không phải lo lắng về mua, cài đặt, bảo trì phần cứng cho cơ sở dữ liệu

• Mạnh hơn : dù cơ sở dữ liệu không lưu trữ tại tổ chức của mình, nhưng không có nghĩa là

nó thiếu chức năng và không hiệu quả Phụ thuộc vào nhà cung cấp, bạn có thể nhận được

dữ liệu tùy chỉnh để đảm bảo thông tin chính xác

• Tích hợp : cơ sở dữ liệu có thể được tích hợp với các dịch vụ khác của bạn và sẽ chonhiều giá trị và sức mạnh hơn

• Quản lí : bởi vì những cơ sở dữ liệu lớn phải được tối ưu hóa nên phải mất những nguồntài nguyên lớn cho việc này Với DaaS, việc quản lí này có thể được cung cấp như mộtphần của dịch vụ và tốn ít chi phí

Ví dụ một số nhà cung cấp lớn như : MS SQL, Oracle

1.4 Intranets và đám mây

Với các hoạt động không lớn như tính toán Amazon S3, ta có thể sử dụng các dạng tương tựcác nguyên tắc trong tổ chức để triển khai cơ sở hạ tầng Bằng các cài đặt các máy “thinclients” để chạy các ứng dụng và các dịch vụ trên máy chủ địa phương Ta có thể giảm chi phícho việc triển khai và bảo trì

Như là VMware hoặc Microsoft’s Hyper-V cho phép ảo hóa máy chủ thành nhiều máy chủ

ảo cùng chạy trên một máy chủ vật lí Những phương pháp nhà đưa ra các công cụ để cungcấp cho việc ảo hóa phần cứng cho hệ điều hành máy khách Chúng cũng cho phép cài nhiều

hệ điều hành khác nhau trên cùng một máy

Thin client sử dùng chương trình ứng dụng để kết nối với ứng dụng trên server Hầu hết các

xử lí được tải xuống từ server và gửi lại máy client

Trang 12

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

Ngày nay có hàng chục nhà cung cấp điện toán đám mây Không quá bất ngờ khi những cáitên lớn nhất trong danh sách những nhà cung cấp điện toán đám mây chính là những cái tênlớn nhất trong lĩnh vực kĩ thuật máy tính của thế giới như : Google, Microsoft, Yaho, IBM,Amazon

2.1 Google

2.1.1 Google App Engine

Google cho phép các nhà phát triển xây dựng các ứng dụng của họ trên cùng một cơ sở hạtầng mà sử dùng các ứng dụng thuộc sở hữu của Google

Đặc điểm

• Viết mã một lần và triển khai : Cung cấp và cấu hình nhiều máy phục vụ web và lưu trữ

dữ liệu có thể tốn kém và tốn thời gian.Google App Engine làm cho nó dễ dàng hơn đểtriển khai các ứng dụng web bằng cách tự động cung cấp tài nguyên máy tính khi cầnthiết.Các nhà phát triển viết mã, và Google App Engine sẽ chăm sóc phần còn lại

• Hấp thụ tăng đột biến : Khi một ứng dụng web phổ biến thì lượt truy cập ứng dụng sẽ tănglên khiến các tổ chức phải tổ chức lại cơ sở dữ liệu và toàn bộ hệ thống Với việc tự độngtạo bản sao và cân băng tải, Google App Engine làm cho nó dễ dàng hơn với quy mô từmột người sử dụng đến 1.000.000 bằng cách tận dụng lợi thế của các thành phần Bigtablekhác của cơ sở hạ tầng có khả năng mở rộng của Google

• Dễ dàng tích hợp với các dịch vụ khác của Google : khi phát triển các ứng dụng mới,những nhà phát triển thường viết lại cái bộ phân như xác thực và email Những nhà pháttriển sử dụng Google App Engine có thể sử dụng các thành phần bên trong và thư việnAPI của Google, chúng cung cấp chức năng “plug – and - play”

2.1.2 Google Web Toolkit

Với Goole Web Toolkit, những nhà phát triển có thể phát triển và sửa lỗi những ứng dụngweb tương tự như ngôn ngữ lập trình Java, và sau đó triển khai chúng như là tối ưu hóaJavaScript Và hơn thế, sẽ tránh được những khó khăn phổ biến như sự tương thích với trình

duyệt và hiệu suất đáng kể Hình 2

Google Web Tool hỗ trợ ngôn ngữ Java 5, do đó những nhà phát triển có thể sử dụng đầy đủchức năng ngữ pháp của Java 5

2.2 Microsoft

2.2.1 Azure Services Platform

Azure Services Platform là điện toán đám mây và là dịch vụ nền tảng lữu trữ tại trung tâm dữliệu của Microsoft

Cung cấp phạm vị chức năng rộng cho việc xây dựng ứng dụng cho các dịch vụ riêng hoặccác hình thức kinh doanh rộng Nền tảng này cũng cấp hệ thống hoạt động đám mây và nhữngcộng phát triển Những ứng dụng có thể được phát triển với các giao thức chuẩn trong côngnghiệp như REST và SOAP

Trang 13

Hình 2 : Phát triển ứng dụng với dịch vụ Google Web Toolkit

Các bộ phận của Azure Services Platform

• Window Azure : là hệ điều hành dựa trên đám mây cho phép phát triển, lưu trữ và môitrường quản lí dịch vụ trên Azure Services Platform Mang đến những người phát triểnmội trường lưu trữ và tính toán theo yêu cầu giúp họ có thể lưu trữ, quản lí ứng dụng webqua trung tâm dữ liệu Microsoft

• SQL Service: SQL Service cung cấp một tập hợp các dịch vụ tích hợp cho phép các truyvấn quan hệ, tìm kiếm, báo cáo, phân tích, tích hợp, và đồng bộ hóa dữ liệu Điều này cóthể được thực hiện bởi người sử dụng điện thoại di động, văn phòng từ xa, hoặc các đốitác kinh doanh

Trang 14

• Net Service : Là một tập các dịch vụ lưu trữ, định hướng định hướng phát triển Cung cấpcác bộ phận được yêu cầu bởi các ứng dụng dựa trên đám mây và các ứng dụng về đámmây.

• Live Service : là trung tâm phát triển và nhà cung cấp bộ phát triển phần mềm choWindows Live và Azure Services platforms

2.2.2 Window Live

Là một tập các dịch vụ trực tuyến, làm cho nó trở nên dễ dàng hơn và thú vị hơn với ngườidùng trong việc kết nối và chia sẽ với những người khác Thế hệ mới của Window Live baogồm cập nhật kinh nghiệm để chia sẻ ảnh, email, và tin nhắn tức thời, cũng như tích hợp vớicác site bên thứ 3 Khách hàng có thể tạo ra nội dung trực tuyến và chia sẽ nó tới nhiều nơithông qua Web

2.2.3 Exchange Online

Là một dịch vụ nhắn tin kinh doanh dựa trên Microsoft Exchange Server 2007 Cho phép bạn

và nhân viện truy cập từ bất kì đâu Máy chủ Exchange Online được phân tán Dịch vụ nàygiúp cho giảm bới nhiệm vụ quản lí công nghệ bằng cách loại bỏ sự triển khai, cấu hình, giámsát và cập nhật email trên site

2.2.5 Microsoft Dynamics CRM

Microsoft Dynamics CRM Online là dịch vụ quản lí quan hệ khác hàng theo yêu cầu được lưutrữ và quản lý bởi Microsoft Cung cấp một bộ đầy đủ về tiếp thị, bán hàng, và các tính năngcủa dịch vụ được thông qua trình duyệt hoặc trực tiếp vào Microsoft Office và Outlook

2.3 Amazon

Amazon được biết đến là nhà cung cấp điện toán đám mây lớn nhất Họ đưa ra rất nhiều dịch

vụ hữu ích cho khách hàng

2.3.1 Amazon Elastic Compute Cloud(Amazon EC2)

Amazon EC2 là một môi trường điện toán ảo, cho phép khách hàng sử dụng một giao diệnweb và quản lý các dịch vụ cần thiết để khởi động một hoặc nhiều trường hợp của mộtloạt các hệ điều hành Khách hàng có thể tải các môi trường hệ điều hành với nhiều ứngdụng Họ có thể quản lý những quyền truy cập mạng của họ và chạy nhiều hay một

số hệ thống mà họ cần

Để sử dụng Amazon EC2, trước tiên khách hàng cần tạo một Amazon Machine Image(AMI) Hình ảnh này có chứa các ứng dụng, thư viện, và dữ liệu thiết lập cấu hình có liênquan được sử trong các môi trường tính toán ảo

Amazon EC2 cung cấp việc sử dụng các hình ảnh được cấu hình với các mẫu sẵn để người sửdụng có thể nhận và chạy ngay lập tức Một khi người dùng đã xác định và cấu hình AMI của

họ, họ sử dụng các công cụ Amazon EC2 cung cấp để lưu trữ bằng cách tải lên các AMI trongAmazon S3

Trang 15

Hình 3 : Amazon EC2

2.3.2 Amazon SimpleBD

Như những dịch vụ cơ sở dữ liệu Amazon SimpleBD cung cấp những chức năng cơ sở dữliệu cốt lõi của truy vấn và chỉ mục dữ liệu Dịch vụ này kết hợp chặt chẽ với Amazon S3 vàAmazon EC2 Cung cấp khả năng lữu trữ, xử lí và truy vẫn dữ liệu trên đám mây

2.3.3 Amazon Simple Storage Service (Amazon S3)

Amazon S3 là giải pháp lưu trữ trên Internet Được thiết kế nhằm tạo ra mô hình tính toántrên web trở nên dễ dàng hơn với những người phát triển

Amazon S3 sử dụng những giao diện dịch vụ web đơn giản, có thể lưu trữ và tìm kiếm bất kì

số lượng dữ liệu nào từ khắp mọi nơi trên Web

2.3.4 Amazon CloudFont

Amazon CloudFont là dịch vụ web để chuyển giao nội dung Nó liên kết với Amazon WebServices để giúp các nhà phát triển và các doanh nghiệp phân bổ nội dụng đến khác hàng mộtcách dễ dàng Dịch vụ web này chuyển nội dung với độ trễ thấp, dữ liệu được chuyển đi vớitốc độ cao bằng cách sử dụng mạng toàn cầu

2.3.5 Amazon Simple Queue Service (Amazon SQS)

Amazon SQS cung cấp hàng đợi và khả năng mở rộng lưu trữ tin nhắn trên máy chủ Nhữngnhà phát triển có thể di chuyển dữ liệu giữa các bộ phận phân tán của những ứng dụng và thựchiện trên các nhiệm vụ khác nhau, không làm mất tin nhắn hoặc không yêu cầu các bộ phânphải luôn luôn sẵn sàng Amazon SQS cho phép luồng công việc tự động được tạo ra và làmviệc chặt chẽ với Amazon EC2 và các dịch vụ Amazon Web Services khác

2.4 IBM

IBM cung cấp các dịch vụ điện toán đám mây để giúp các doanh nghiệp thuộc mọi quy môtận dụng lợi thế của mô hình điện toán ngày càng hấp dẫn.IBM đang áp dụng chuyên môn tưvấn ngành công nghiệp cụ thể của nó và ghi lại công nghệ được thành lập để cung cấp các

Trang 16

dịch vụ an toàn cho các công ty trong các mô hình đám mây công cộng, tư nhân và mô hìnhlai điện toán đám mây.

Đặc điểm :

• Công nghiệp tư vấn kinh doanh cụ thể cho điện toán đám mây : IBM Global BusinessServices sử dụng các mộ hình kinh tế để đánh giá tổng chi phí để xây dựng điện toán tưnhân, và chuyển dữ liệu và các ứng dụng off – site trong mô hình điện tóa công cộng vàlai

• Thiết kế, tư vấn công nghệ và dịch vụ thực thi : IBM Global Technology Services cungcấp dịch vụ hỗ trợ cài đặt các clients, cấu hình, và chuyển giao điện toán trong trung tâm

dư liệu

• An ninh đám mây : tái kiến trúc và thiết kế lại công nghệ và quy trình để truyền tải được

an ninh và lá chắn chống lại các mối đe dọa và các lỗ hổng trong các đám mây

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

Trong chương này, chúng tôi sẽ nói về việc tổ chức của bạn sẽ được lợi như thế nào từ việc sửdụng đám mây Chúng tôi cũng nói về các dịch vụ đám mây(PaaS, SaaS, và …) mà bạn có thể

sử dụng khác nhau như thế nào

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

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

Đầu tiên hãy nói về cơ sở hạ tầng như một dịch vụ Trong kịch bản này, bạn đang sử dụng cácthiết bị máy móc của nhà cung cấp đám mây Thuật ngữ khác cho kiểu tính toán này là mọithứ như một dịch vụ Điều này có nghĩa là, bạn đang sử dụng một máy chủ ảo hóa và chạyphần mềm trên nó Một trong những trường hợp thông dụng nhất là Amazon Elastic ComputeCloud(EC2) Một nhân vật chính nữa trong lĩnh vực này là GoGrid

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

Nền tảng như một dịch vụ (PaaS) là một cách để xây dựng các ứng dụng và khiến chúng lưutrữ bởi nhà cung cấp đám mây Nó cho phép bạn triển khai các ứng dụng mà không cần phảichi tiêu tiền mua các máy chủ mà trên đó để lưu trữ chúng Trong phần này chúng tôi sẽ xemxét kỹ hơn tại các công ty RightScale và Google Chúng tôi sẽ nói chuyện về dịch vụ của họ,những gì họ cung cấp, và những gì khác công ty đang nhận được từ các dịch vụ

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

Về bản chất, SaaS chỉ đơn giản là nhà cung cấp đám mây cung cấp các phần mềm bạn muốn

sử dụng trên server của họ Vậy là, không giống như PaaS nơi mà bạn phát triển ứng dụng củariêng bạn, SaaS cung cấp ứng dụng cho bạn

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

Microsoft đảm nhiệm SaaS là hơi khác nhau với phần mềm cộng với dịch vụ của họ (đôi khi

họ rút ngắn nó là S + S) Trong mô hình này, SaaS điển hình được hỗ trợ với phần mềm chạytại địa phương.Điều này có nghĩa là bạn chạy một số phần mềm trên trang web và tiếp cận vớinhững đám mây cho các dịch vụ bổ sung Điều này cung cấp sự linh hoạt của việc sử dụng

Trang 17

một nhà cung cấp đám mây, và cũng có độ tin cậy của dữ liệu cóđược lưu trữ trên trang web.

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

Điện toán đám mây cung cấp một số lợi ích mà tổ chức của bạn có thể nhận ra Có một lý do

"lớn" nhất trong thế giới của máy tính Nó giúp của bạn tổ chức trên một số cấp, không phải

là ít trong số đó là dòng dưới cùng Trong phần này,chúng ta hãy nói một chút về lý do tại saomột di chuyển đến đám mây sẽ giúp tổ chức của bạn

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

Có những lợi ích cho cách bạn hoạt động Bạn có thể thay đổi quy trình kinh doanh (để tốthơn) bằng cách di chuyển một số ứng dụng và lưu trữ đám mây Sau đây là một số lợi ích:

Giảm chi phí Kể từ khi công nghệ được thanh toán từng bước, tổ chức của bạn tiết kiệm

tiền trong thời gian điều hành dài

Tăng lưu trữ Bạn có thể lưu trữ nhiều dữ liệu trên đám mây hơn là trên một mạng riêng.

Ngoài ra, nếu bạn cần nhiều hơn nó có thể được lưu trữ thêm

Tự động hóa nhân viên của bạn không còn cần phải lo lắng rằng một ứng dụng cập

nhật-đó là công việc của nhà cung cấp Và họ biết rằng họ phải giữ nó cập nhật nếu không

họ sẽ bắt đầu mất khách hàng

Tính linh hoạt Bạn phải linh hoạt hơn với một giải pháp điện toán đám mây Ứng dụng

có thể thử nghiệm và triển khai một cách dễ dàng, và nếu nó chỉ ra rằng một ứng dụngnhất định là không nhận được công việc thực hiện, bạn có thể chuyển đổi khác

Di động tốt hơn Người dùng có thể truy cập vào các đám mây từ bất cứ nơi nào với

Internet kết nối Đây là lý tưởng cho các người đường bộ hoặc từ xa hoặc một người nàođócó nhu cầu để truy cập vào hệ thống sau nhiều giờ

Sử dụng nhân lực CNTT tốt hơn Nhân viên CNTT nhân viên không còn phải lo lắng về

bản cập nhật máy chủ và các vấn đề máy tính khác Họ có thể tập trung vào nhiệm vụ, chứkhông phải là duy trì đội ngũ nhân viên

3.2.2 Lợi ích kinh tế

Trong trường hợp cao su thực sự đáp ứng đường là khi bạn xem xét các lợi ích kinh tế củacái gì đó Và với điện toán đám mây, chi phí là một yếu tố rất lớn Nhưng nó không phải làchỉ trong các thiết bị tiết kiệm; nó được thực hiện trong toàn bộ tổ chức Đây là một số lợi ích

• People Chúng tôi ghét phải đề nghị rằng bất cứ ai bị mất việc của họ, nhưng trung thực

để nói sự thật (chúng tôi xin lỗi) bằng cách di chuyển đến đám mây, bạn sẽ dựa vào các nhânviên ít hơn có ít nhân viên hơn, bạn có thể nhìn vào nhóm của bạn và quyết định nếu như vậy

và như vậy một người là cần thiết Người đó mang lại một cái gì đó đến tổ chức? Là năng lựccốt lõi của họ , một cái gì đó bạn vẫn cần? Nếu không, điều này cung cấp cho bạn một cơ hội

để tìm thấy những người tốt nhất để duy trì nhân viên

• Phần cứng Với sự ngoại lệ của các doanh nghiệp rất lớn hoặc các chính phủ, chính

các nhà cung cấp đám mây có thể mua phần cứng, thiết bị mạng, băng thông, và do đó

ra, rẻ hơn nhiều so với một doanh nghiệp "thường xuyên" Điều đó có nghĩa là nếu bạn cầnnhiều hơn lưu trữ, nó chỉ là một vấn đề của upping chi phí thuê bao với nhà cung cấp của bạn,thay vì mua thiết bị mới Nếu bạn cần nhiều hơn tính toán chu kỳ,không cần phải mua nhiềumáy chủ, thay vì bạn chỉ cần mua từ nhà cung cấp dịch vụ đám mây của bạn

• Trả tiền khi bạn đi Hãy suy nghĩ của điện toán đám mây như cho thuê một chiếc xe.

Trang 18

Thay vì mua xe hoàn toàn, bạn phải trả một số tiền nhỏ hơn mỗi tháng Đó là cùng với đámmây máy tính, bạn chỉ phải trả cho những gì bạn sử dụng Tuy nhiên, cũng giống như chothuê xe, vào cuối cho thuê, bạn không sở hữu xe Điều đó có thể là một điều tốt, chiếc xe cóthể là một mảnh rác, và trong trường hợp của một máy chủ mua, nó là chắc chắn sẽ trở nên lỗithời.

• Thời gian tiến tới thị trường Một trong những lợi ích lớn nhất của đám mây là khả

năng để có được ứng dụng và chạy trong một khoảng thời gian ngắn bạn sẽ cần trong mộtkịch bản thông thường Chúng ta hãy xem xét kỹ hơn và xem làm thế nào nhận được một ứngdụng trực tuyến nhanh hơn tiết kiệm tiền của bạn Trước khi đám mây, tung ra một khởi động

có nghĩa là bằng cách sử dụng hoặc là không đủ mạnhhoặc không linh hoạt của máy chủ hoặc

tự chủ một đắt đỏ Trước đây là một lựa chọn tồi, bởi vì nó là không linh hoạt Sau này chi phírất nhiều tiền: Bạn phải tìm một máy chủ, cấu hình máy, tàu máy, và quản lý máy tính Vớimột đám mây, bạn có thể quay lên một thể hiện mới trong vài giây

3.2.3 Lợi ích Nhân sự

Có một số lợi ích con người trong tổ chức của bạn sẽ nhận ra khi bạn thay đổi một số ứngdụng đám mây Đối với hầu hết các phần cuộc sống của họ được dễ dàng hơn một cách dễdàng và đám mây điện toán tiện lợi cung cấp Không chỉ làm lợi ích nhân công của bạn,nhưng có cũng có lợi ích cho nhà cung cấp đám mây

Người tiêu dùng được hưởng lợi từ điện toán đám mây trong một số cách khác nhau, ví dụ:

• Không có phần mềm cài đặt hoặc bảo dưỡng Điều đó có nghĩa là không hơn

•Thời gian triển khai ngắn hơn chỉ mất một vài phút để quay một máy chủ mới,

chứ không phải là những tháng bình thường thực hiện kế hoạch, chuẩn bị, thử nghiệm, và

• Trên toàn thế giới sẵn có Bằng cách sử dụng một đám mây, người sử dụng của

bạn có thể truy cập dữ liệu và các ứng dụng từ bất cứ nơi nào họ có truy cập Internet

• Tuân thủ Hiệp định Mức độ Dịch vụ (SLA) Nếu bạn có một SLA, sau đó bạn đảm

bảo rằng mức độ dịch vụ Và nếu bạn thông báo các lỗi, các nhà cung cấp sẽ sửa chữa họ,nhưng bạn không phải gặp rắc rối với các bản vá chính mình-it'll có thể được thực hiện trongmột cách minh bạch cho bạn

• Nâng cấp nhà cung cấp muốn giữ cho bạn hạnh phúc, vì vậy nó trong lợi ích tốt

nhất của họ đảm bảo ứng dụng được liên tục được cải thiện Với SaaS này có thể được trongchiêu bài thay đổi nhỏ mà bạn không nhìn thấy mà thêm theo thời gian, chứ không phải lànhận được một bản vá khổng lồ chi phí thời gian và tiền bạc để thực hiện

• Làm cho cuộc sống dễ dàng hơn vào nhân viên CNTT SaaS giảm tải rất nhiều

các nhiệm vụ bảo trì vào nhà cung cấp dịch vụ đám mây của bạn để nhân viên IT của bạn cóthể tập trung vào việc cải thiện ngày ngày hoạt động kỹ thuật của công ty bạn, chứ không phải

là được gọi là để sửa chữa một số đoạn của phần mềm đó không phải là chơi tốt với những

• Nhiều tiền hơn tổ chức của bạn tiết kiệm tiền bằng cách sử dụng một nhà cung cấp

Trang 19

đám mây, cả hai chi phí hoạt động và ngân sách CNTT Đây là tiền có thể được thêm vào củabạn dòng dưới cùng hoặc phân phối lại cho các phòng ban khác để tăng năng suất.

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

Để nhận được hầu hết giải pháp điện toán đám mây của bạn, điều quan trọng là có phần cứng

và cơ sở hạ tầng tại chỗ Trong chương này chúng ta sẽ nói về những gì thiết bị bạn cần cuối cùng của bạn và làm thế nào nó phải được cấu hình cho ra sản phẩm tốt nhất tương tác với đám mây của bạn

4.1 Khách hàng

a Điện thoại di động

Khách hàng dùng điện thoại di động chạy âm từ máy tính xách tay đến PDA và điện thoại thông minh, giống như một chiếc iPhone hoặc BlackBerry bạn không có khả năng sử dụng một ứng dụng đặc biệt mạnh mẽ trên PDA hoặc điện thoại thông minh, nhưng máy tính xách tay có thể kết nối với các đám mây và truy cập các ứng dụng cũng giống như khi họ

ngồi ở bàn của họ

Tất nhiên Khách hàng điện thoại di động có mối quan tâm là an ninh và tốc độ Bởi vì khách hàng sẽ được kết nối với đám mây từ các địa điểm khác nhau mà có thể không có mộttối ưu hóa kết nối, như trong một khách sạn, bạn không thể mong đợi tốc độ mà một khách hàng bị ràng buộc sẽ đạt được Nhưng không phải tất cả các ứng dụng cần kết nối nhanh chóng, và người sử dụng điện thoại di động có thể không nhập gigabyte giá trị của dữ liệu vàomột cơ sở dữ liệu Hơn nữa, kể từ khi bạn có thể tạo ra các ứng dụng của riêng bạn trong các đám mây, chúng có thể được tạo với một khách hàng điện thoại di động trong tâm trí Trong khi một người sử dụng điện thoại di động sẽ không đặt cả tấn thông tin vào một cơ sở dữ liệu, ứng dụng vẫn có thể được phát triển để cho phép họ truy cập vào nó

An ninh là một mối quan tâm lớn, nhưng đó là hai mặt vấn đề Một mặt, nó dễ dàng hơn

để mất hoặc đặt sai một máy tính xách tay, và bất cứ thông tin là nó có thể được

thỏa hiệp Mặt khác, dữ liệu nếu được duy trì trong đám mây và người sử dụng chỉ có các tập tin chọn của máy tính xách tay của mình, nếu máy tính xách tay bị đánh cắp, chỉ có mộttối thiểu tập hợp các dữ liệu sẽ bị tổn hại

b Thin

Khách hàng mỏng, như chúng ta đã đề cập trước đây, là những máy tính khách hàng không có

ổ đĩa cứng, không có DVD-ROM ổ đĩa, và chỉ đơn giản là hiển thị những gì trên máy chủ Mỏng có thể có một vai trò trong tổ chức của bạn, nhưng chỉ có khả năng nếu bạn có một đám mây trong nhà Tất nhiên, nó phụ thuộc vào các ứng dụng và dịch vụ những gì đang truy cập vào các đám mây Nếu một khách hàng chỉ cần truy cập vào các dịch vụ dựa trên đám mây hoặc là truy cập vào một ảo hóa máy chủ, sau đó khách hàng mỏng là một tùy chọn tuyệt vời Chúng là ít tốn kém hơn so với các khách hàng dày, ít tốn kém để duy trì, và sử dụng ít năng lượng

Ngoài ra còn có một mức độ bảo mật cao, bởi vì không có dữ liệu được lưu trữ trên máy khách mỏng Tất cả các dữ liệu nằm trong trung tâm dữ liệu của bạn hoặc trong đám mây, do đó, nguy cơ của một hành vi vi phạm vật lý là nhỏ

Trang 20

c Thick

Cơ hội được mà khách hàng dày là những khách hàng mà bạn đã sử dụng và khả năng sử dụng để kết nối tới ứng dụng trong các đám mây Bạn có thể đã có ứng dụng được cài đặt trênmáy người sử dụng cuối của bạn Trong khi bạn có thể giảm tải một số ứng dụng của bạn tới điện toán đám mây,vẫn sẽ có một số ứng dụng quan trọng mà chỉ đơn giản cần phải ở lại trong nhà

Những máy này có thể chắc chắn vẫn còn kết nối đến một máy chủ ảo hóa, và nếu bạn không muốn dành nhiều tiền hơn cho khách hàng, chỉ cần sử dụng máy mà bạn đã có Khách hàng dày là sự lựa chọn tốt nếu người dùng cần phải bảo trì các tập tin trên máy riêng của họ hoặc chạy chương trình không tồn tại trên đám mây

An ninh-khôn ngoan, khách hàng dày dễ bị tấn công hơn mỏng Kể từ khi dữ liệu được lưu trữ trên ổ đĩa cứng của máy, nếu máy tính bị đánh cắp sau đó các dữ liệu có thể bị tổn hại.Ngoài ra còn có một vấn đề về độ tin cậy Nếu một khách hàng mỏng thất bại, tất cả những gì nó làm là cho một mỏng khác để có được cắm vào và môi trường làm việc của người sử dụng phải có Nếu một khách hàng dày thất bại, bất cứ điều gì dữ liệu được lưu trữ trên máy, bao gồm cả hệ điều hành và tất cả các thiết lập cấu hình, bị mất và một máy tính mới sẽ phải được cấu hình cho người sử dụng

4.2 An ninh

An ninh là một vấn được đưa ra khi nói đến điện toán đám mây, và chỉ làm cho có ý nghĩa

Kể từ khi một bên thứ ba lưu trữ dữ liệu của bạn, bạn không biết những gì đang xảy ra với nó.Thật dễ dàng phải lo lắng về những rủi ro bảo mật của một giải pháp điện toán đám mây nhưng chúng ta không bỏ qua lợi ích an ninh vốn có

a Rò rỉ dữ liệu

Lợi ích lớn nhất là tập trung dữ liệu Các tổ chức có một vấn đề với bảo vệ tài sản, một phần không nhỏ, bởi vì dữ liệu được lưu trữ ở nhiều nơi, như máy tính xách tay các máy tính để bàn

Khách hàng dày tải về tập tin và duy trì chúng trên ổ đĩa cứng, và có rất nhiều máy tính xách tay ra khỏi đó với các tập tin nonencrypted Sử dụng máy trạm mỏng tạo ra một cơ hội tốt hơn cho việc lưu trữ dữ liệu tập trung Như vậy, có ít cơ hội để rò rỉ dữ liệu

Các hãng bảo mật cũng có một cơ hội duy nhất trong đám mây Vì là mặt đất mới,

có những cơ hội mới cho các nhà cung cấp người có suy nghĩ mở, đủ để tưởng tượng chúng

4.3 Mạng

Chúng tôi đã nói chuyện về truy cập vào các đám mây thông qua Internet, và đó là trường hợp, trong một loại chung cách Để cho các đám mây để cung cấp các nguồn lực tốt nhất của

nó, có các mức độ khác nhau kết nối cần thiết

Hãng nghiên cứu Gartner đã xác định được bốn cấp độ khác nhau trong một nghiên cứu

Trang 21

tháng 6 năm 2008 Trong nghiên cứu này, Gartner lưu ý rằng các tổ chức khác nhau đòi hỏi những điều khác nhau từ đám mây, và như vậy họ sẽ phải kết nối bằng nhiều cách khác nhau Điều gì làm việc cho một tổ chức có thể không nhất thiết phải là phương tiện kết nối khác Chú ý Gartner cũng lưu ý rằng một trong những tổ chức không cần phải khóa vào một giải pháp họ có thể có một, hai, ba, hoặc các loại kết nối tất cả bốn, dựa trên nhu cầu của họ.

a Internet công cộng cơ bản

Các tùy chọn đầu tiên là các đường ống hầu hết chúng ta đã đi vào văn phòng hoặc nhà của chúng tôi công chúng Internet là sự lựa chọn cơ bản nhất để kết nối điện toán đám mây.Đây là kiểu truy cập mà bạn mua từ một nhà cung cấp dịch vụ Internet (ISP) và

kết nối với thông qua băng thông rộng hoặc dial-up, dựa trên vị trí của bạn

Chú ý Mây máy tính qua kết nối dial-up là khó khăn để làm, nhưng tùy thuộc vào vị trí

trang web của bạn hoặc một trang web từ xa, nó có thể là tất cả những gì bạn có Chúng tôi

sẽ nói về nó sau này trong chương này.Tuy nhiên, "Internet công cộng cơ bản" chỉ là cơ bản Không có tính năng bổ sung như truyền Control Protocol (TCP) tăng tốc, nén tiên tiến, ứng dụng cụ thể tối ưu hóa.

Mô hình này có ưu điểm sau:

• Có một lượng lớn khán giả Bất cứ ai có quyền truy cập Internet có thể sử dụng giải pháp này

• Đó là đánh giá cao lỗi khoan dung

• Nhiều nhà cung cấp tùy chọn có sẵn

• Secure Sockets Layer (SSL) dựa trên, Giao thông vận tải siêu văn bản Nghị định thưTrong Bảo mật Sockets Layer (HTTPS), truy cập mã hóa cung cấp bảo mật

Nó cũng có những nhược điểm sau đây:

• Thiếu của end-to-end chất lượng dịch vụ (QoS), do đó làm cho dịch vụ end-to-end cấp thỏa thuận (SLAs) khó tiếp cận

• Xác suất phản ứng kém hơn kết nối cao độ trễ Điều này là trở nên tồi tệ hơn bởikhông hiệu quả giao thức TCP, HTTP, và các dịch vụ web

• Thời gian chết có thể được ra khỏi kiểm soát của bạn (cắt cáp, các vấn đề tại các ISP,

SSL chấm dứt và quản lý kết nối TCP loại bỏ một số lượng đáng kể chế biến từ các máy chủ front- Ngoài ra, năng động, bộ nhớ đệm, nén, và tìm nạp trước kết quả tốt hơn so với một

sự gia tăng hiệu suất 50% cho người dùng cuối

Một số nhà cung cấp cung cấp dịch vụ này bao gồm

• AT & T Hosting

Trang 22

• Citrix NetScaler

• F5 của WebAccelerator

Phương pháp này chủ yếu hướng tới các nhà cung cấp dịch vụ điện toán đám mây, nhưng cuối cùng nó mang lại lợi ích người dùng cuối Tổ chức lựa chọn phương pháp này kết nối nên xem xét SLAs chi phí băng thông hàng tháng, chứ không phải lo lắng về những gì khảnăng tăng tốc phương pháp dịch vụ nhà cung cấp là bổ sung thêm

Tại các đám mây, phương pháp này tăng tốc đòi hỏi việc lắp đặt một thiết bị phía máy chủ Người dùng cuối, nó thường đòi hỏi phải cài đặt của một khách hàng có thể tải xuống

Chú ý Trong khi điều này là một khả năng tăng tốc của các tùy chọn Internet công cộng cơ

bản, nó không giải quyết bất kỳ dụng tối đa các vấn đề kết nối mạng

c Tối ưu hóa Internet Overlay

Một cách tiếp cận Internet lớp phủ tối ưu hóa cho phép khách hàng truy cập vào các đám mây thông qua công chúng Internet, nhưng tăng cường xảy ra trên đám mây của nhà cung cấp Cải tiến tại những điểm này sự hiện diện (POP) bao gồm

• Tối ưu hóa định tuyến thời gian thực Điều này giúp tránh chậm trễ, giúp đỡ để làm cho SLAs dễ dàng hơn để đạt được

• Một phiên SSL có thể được ngừng lại để các giao thức và tải trọng có thể được tối ưuhóa và lại được mã hóa

• Một số các ứng dụng logic có thể cư trú trên POP Điều này cho phép tốt hơn

khả năng mở rộng, khả năng chịu lỗi, và thời gian đáp ứng, thường vượt quá 80%

• Nội dung đó là thường xuyên truy cập có thể được gửi từ lưu trữ địa phương

Nhược điểm của phương pháp này bao gồm

• Nó là tốn kém hơn so với kết nối Internet công cộng, đôi khi càng nhiều càng tốt bốnlần càng nhiều

• Có một nhà cung cấp mạnh mẽ lock-in nếu ứng dụng được phân phối của người vận chuyển mạng

d Site-to-Site VPN

Tùy chọn thứ tư là để kết nối với các nhà cung cấp dịch vụ trực tiếp bằng cách sử dụng một khu vực tư nhân rộng mạng lưới (WAN) (thường là một kết nối MPLS / VPN) Thiết lập này cho phép bảo mật, đảm bảo băng thông, và SLAs sẵn có, độ trễ và mất gói tin MPLS cũng cóthể quy mô để đáp ứng nhu cầu thay đổi băng thông, và QoS cũng có thể được ghi vào các SLAs

Mặt khác, mạng WAN tin bình thường không đáng tin cậy hơn so với Internet

kết nối, các kết nối đặc biệt là dự phòng để các nhà cung cấp dịch vụ Internet nhiều

Bảng 5-1 so sánh tất cả các kết nối

e Đám mây nhà cung cấp

Các nhà cung cấp dịch vụ đám mây sử dụng dịch vụ phân tán trên các đám mây cần một kết nối mạnh mẽ phương pháp Đường hầm riêng đảm bảo rằng băng thông, độ trễ và mất mát không phải là có khả năng ảnh hưởng đến hiệu suất Thêm vào đó, mã hóa và xác thực mạnh cung cấp một lợi ích khác

Nhà cung cấp dịch vụ đám mây đang phát triển có thể phải đối mặt với chi phí lớn như các chi phí băng thông mạng tăng lên Giao thông này là từ lưu lượng truy cập cả hai và từ khách hàng cũng như giao thông giữa các nhà cung cấp các trang web Các nhà cung cấp lớn, như Google, có thể để bên ngoài những khoản phí này bằng cách xây dựng của riêng mìnhWAN với nhiều điểm ngang hàng với nhà cung cấp dịch vụ Internet lớn Thật không may, hầuhết các nhà cung cấp dịch vụ điện toán đám mây không thể làm điều này Nhà cung cấp dịch

vụ nhỏ hơn có thể sử dụng bộ điều khiển tối ưu hóa mạng WAN (WOCs) giảm yêu cầu băng thông lên đến 80%

Trang 23

Hiệu suất có thể được cải thiện và chi phí băng thông giảm nếu các nhà cung cấp sử dụng không đối xứng tối ưu hóa Điều này đòi hỏi một thiết bị tại nhà cung cấp và một khách hàng Applet.Điều này có thể làm giảm thời gian đáp ứng lên đến 70% và yêu cầu băng thông lên đến 80% Lợi ích là thiết bị bổ sung là không cần thiết tại các địa điểm của khách hàng.đám mây

f Người tiêu dùng đám mây

Các công ty lớn có thể xây dựng khả năng mở rộng của riêng của họ phân phối cơ sở hạ tầng CNTT, trong đó trung tâm dữ liệu được kết nối với tư nhân của họ kết nối sợi quang Điều này phụ thuộc vào khoảng cách, yêu cầu băng thông, và tất nhiên, ngân sách của họ Cơ sở hạ tầng này bắt đầu trông giống như một dịch vụ điện toán đám mây

Khách hàng đặt tại các địa điểm lớn thường truy cập các ứng dụng qua mạng WAN của công

ty Đối với các văn phòng nhỏ hoặc người lao động di động, các kết nối VPN qua tối ưu hóa

và tăng tốc Dịch vụ Internet cung cấp một giải pháp mạnh mẽ hơn VPN đường hầm qua mạng Internet là tốt nhất như là một liên kết chính khi hiệu suất cao không phải là quan trọng.Pipe Size

Băng thông, chỉ cần đặt, tốc độ truyền tải hoặc thông qua kết nối của bạn tới Internet.Tuy nhiên, đo băng thông có thể được khó khăn, từ điểm thấp nhất của băng thông giữa máy tính của bạn và trang web mà bạn đang tìm kiếm là những gì tốc độ của bạn là tại thời điểm đó

Có ba yếu tố mà chỉ đơn giản là ngoài tầm kiểm soát của bạn khi nói đến bao nhiêu băng thông mà bạn cần:

• Băng thông Internet giữa các tổ chức của bạn và điện toán đám mây

• Các chuyến đi vòng thời gian giữa các tổ chức của bạn và điện toán đám mây

• Thời gian phản ứng của đám mây

4.4 Dịch vụ

Có dịch vụ khác nhau mà bạn sẽ cần phải chạy, tùy thuộc vào nhà cung cấp dịch vụ đám mây của bạn và tổ chức của bạn Ngoài ra, các dịch vụ này có thể sẽ ảnh hưởng đến cách cơ sở hạ tầng điện toán đám mây của bạn được triển khai

a Đồng nhất

Không có vấn đề mà một ứng dụng chạy trong nhà hoặc trên các đám mây, nó cần biết về người sử dụng của nó Để thực hiện điều này, ứng dụng yêu cầu cho một kỹ thuật số nhận dạng một tập hợp các byte-to mô tả người sử dụng Dựa trên thông tin này, các ứng dụng có thể xác định ai là người sử dụng và những gì họ được phép làm

Trong các ứng dụng dựa trên các dịch vụ như Active Directory để cung cấp thông tin này.Những đám mây, tuy nhiên, có sử dụng dịch vụ bản sắc riêng của họ Ví dụ, nếu bạn đăng nhập vào Amazon điện toán đám mây dịch vụ, bạn phải đăng ký bằng cách sử dụng một bản sắc Amazon xác định Google App Engine yêu cầu một tài khoản Google, và Windows sử dụng Windows Live ID để sử dụng với Ứng dụng đám mây của Microsoft

Dịch vụ nhận dạng không cần phải được độc quyền OpenID là một mở, phân cấp, dấu hiệuduy nhất- tiêu chuẩn cho phép người sử dụng đăng nhập vào nhiều dịch vụ bằng cách sử dụngnhận dạng kỹ thuật số cùng một

OpenID là một trong các hình thức của một định vị tài nguyên thống nhất (URL) và không dựa vào một Trung ương để xác thực danh tính của người dùng Từ một loại hình cụ thể xác thực không cần thiết, hình thức không chuẩn xác thực có thể được sử dụng, bao gồm các thẻ thông minh, sinh trắc học, hoặc mật khẩu

Một đăng ký OpenID được thể hiện trong hình 5-2

OpenID xác thực được sử dụng bởi nhiều tổ chức, bao gồm:

Trang 24

Tích hợp cũng là trên các đám mây và công nghệ đang được phát triển cho sử dụng, nhưtốt Ví dụ, Amazon Simple Queue Service (SQS) cung cấp một cách cho các ứng dụng để traođổi tin nhắn thông qua hàng đợi trong đám mây.

SQS sao chép tin nhắn trên hàng đợi nhiều, do đó, đọc một ứng dụng từ hàng đợi không thể nhìn thấy tất cả các tin nhắn từ tất cả các hàng đợi trên một yêu cầu nhất định SQS cũng không đảm bảo giao hàng trong trật tự Những âm thanh như những thiếu sót, nhưng trong thực tế nó là những sự đơn giản hóa này mà SQS hơn khả năng mở rộng, nhưng nó cũng có nghĩa là các nhà phát triển phải sử dụng SQS khác nhau từ trên cơ sở tin nhắn

Một ví dụ về hội nhập dựa trên đám mây là BizTalk Services Thay vì sử dụng xếp hàng, BizTalk dịch vụ sử dụng một dịch vụ trong các đám mây, cho phép các ứng dụng để giao tiếp thông qua tường lửa Vì tích hợp dựa trên đám mây đòi hỏi phải giao tiếp qua nhiều

tổ chức, khả năng đường hầm t0hông qua tường lửa là một vấn đề quan trọng để giải quyết BizTalk Dịch vụ cũng sử dụng đơn giản hỗ trợ quy trình làm việc với một cách cho các ứng dụng đăng ký các dịch vụ phơi bày, và sau đó cho phép các dịch vụ được gọi bởi các ứng dụng khác

Dịch vụ tích hợp trong các đám mây sẽ đạt được nổi bật như nó trở nên nhiều hơn vàquan trọng hơn, đặc biệt là nó quan trọng như thế nào trong nhà

c Lập bản đồ

Các bản đồ được ngày càng trở nên phổ biến hơn trong các ứng dụng web Đối với khách sạn,

ví dụ và nhà hàng các trang web cho thấy vị trí của họ trên các trang web của họ và cho phép khách truy cập vào địa chỉ để nhận được hướng dẫn tùy chỉnh

Tuy nhiên, anh chàng người đã phát triển trang web có thể đã không có thời gian hay tiền bạc (không đề cập đến sự quan tâm) để làm cơ sở dữ liệu bản đồ của riêng mình Tổ chức

đủ muốn điều này Tuy nhiên, chức năng, do đó, nó được cung cấp như một ứng dụng đám mây

Các dịch vụ như Google Maps và Microsoft Virtual của Trái đất cung cấp này dựa trên đám mây chức năng, cho phép các nhà phát triển để nhúng bản đồ trong các trang web

d Thanh toán

Một dịch vụ đám mây mà bạn có thể muốn lập kế hoạch và cấu hình phần cứng của bạnphù hợp cho các khoản thanh toán Tùy thuộc vào tổ chức của bạn, bạn có thể hoặc có thể không muốn chấp nhận thanh toán trực tuyến của khách hàng May mắn thay, có không thiếu cách để có được thanh toán trực tuyến

Bạn chỉ có thể đăng ký với một dịch vụ chấp nhận thẻ tín dụng, hoặc bạn có thể đi các tuyến đường PayPal Với một dịch vụ thanh toán trực tuyến, khách hàng có thể gửi tiền trực tiếp của bạn tổ chức

Trang 25

e Tìm kiếm

Khả năng để nhúng các tùy chọn tìm kiếm trong một trang web chắc chắn là không có gì mới,nhưng nó là một phong phú tính năng mà bạn có thể muốn sử dụng trong các trang web của riêng bạn hoặc phát triển ứng dụng

Live Search của Microsoft cho phép các ứng dụng trên trang web và điện toán đám mây trình tìm kiếm và sau đó có được kết quả trở lại

Searchability là hạn chế duy nhất để tổ chức và những gì nó làm Ví dụ, một công ty có thể phát triển một ứng dụng nào cả Ví dụ, chúng ta hãy nói rằng một công ty có một cơ sở dữ liệu thông tin của bộ phim Bằng cách gõ vào tên của bộ phim, bạn có thể tìm kiếm cơ sở dữ liệu riêng của mình như cũng như tìm kiếm của Internet để cung cấp cho bạn hai loại kết quả, những gì được lưu trữ trong công ty cơ sở dữ liệu cũng như những gì trên toàn bộ Web Nếu bạn đã sử dụng một máy tính duy nhất để truy cập vào các đám mây, các yêu cầu

là khá tối thiểu tất cả những gì bạn cần là một máy tính và kết nối Internet Tuy nhiên, khi bạnbắt đầu lập kế hoạch các giải pháp điện toán đám mây cho tổ chức của bạn, bạn cần phải dànhnhiều thời gian hơn để tìm ra phần cứng và cơ sở hạ tầng là tốt nhất cho bạn

Trong chương tiếp theo chúng ta sẽ nói về làm thế nào bạn có thể sử dụng mạng lưới của bạn mới được cấu hình để truy cập vào các đám mây và về khách hàng của bạn được thiếtlập

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

Làm thế nào bạn sẽ tương tác với đám mây của bạn sẽ phụ thuộc vào nhiều yếu tố, không phải

là ít nhất là nhà cung cấp bạn sử dụng Có một số công cụ phát triển cho phép bạn để xây dựng các ứng dụng của bạn và một số tuỳ chọn trình duyệt mà bạn có thể sử dụng để

Nền tảng là một môi trường điện toán đám mây được gửi đến bạn Trong phần này, chúng tôi

sẽ xem xét kỹ hơn các đám mây có thể được sản xuất và giới thiệu cho bạn

a Khung ứng dụng Web

Một khuôn khổ ứng dụng web được sử dụng để hỗ trợ sự phát triển của các trang web động,các ứng dụng web, và các dịch vụ web Điểm của một khuôn khổ để giảm các chi phí

mà đi kèm với hoạt động chung trong phát triển web Ví dụ, các khuôn khổ cung cấp thư viện

đã được viết để các nhà phát triển không phải phát minh lại bánh xe thời gian một trang web được phát triển

Đầu trong cuộc sống của Web, siêu văn bản chủ yếu là bằng tay được mã hóa Hypertext Markup Language (HTML) đã được xuất bản trên các máy chủ Web Nếu một trang được xuất bản cần thiết để được thay đổi, đã được thực hiện bởi tác giả của trang web Khi Web lớnlên, nó trở nên năng động hơn với Ngoài ra của Common Gateway Interface (CGI) Điều này cho phép các ứng dụng bên ngoài để giao diện với các máy chủ web

AJAX

Asynchronous JavaScript và XML (AJAX) là một nhóm các kỹ thuật phát triển web được sử dụng để tạo ra các ứng dụng web tương tác Bằng cách sử dụng AJAX, các ứng dụng web có

Trang 26

thể lấy dữ liệu từ máy chủ không đồng bộ Bởi vì nó đang được thực hiện trong nền, nó sẽ không can thiệp với màn hình hiển thị và hành vi của trang hiện tại.

Công nghệ AJAX là một thuật ngữ đại diện cho một loạt các công nghệ web có thể được

được sử dụng để giúp các ứng dụng web giao tiếp với một máy chủ, nhưng không can thiệp vào nhà nước hiện hành của trang đó AJAX đề cập đến các công nghệ này:

• Extensible Hypertext Markup Language (XHTML) và Cascading Style Sheets

(CSS) trình bày

• Document Object Model để hiển thị năng động và tương tác với dữ liệu

• XML và Phong cách biến đổi mở rộng ngôn ngữ kế toán (XSLT) cho trao đổi và thao tác dữ liệu, tương ứng

• Các đối tượng XMLHttpRequest cho truyền thông không đồng bộ

• JavaScript để đưa các công nghệ này lại với nhau

AJAX tiếp tục phát triển Ví dụ, trong khi JavaScript khẳng định một vị trí trong các từ viết tắt AJAX, nó không phải là phía máy khách chỉ ngôn ngữ mà có thể được sử dụng để phát triển một AJAX ứng dụng Ngôn ngữ như VBScript có thể được sử dụng, là tốt Hơn nữa, XML là không cần thiết cho trao đổi dữ liệu JavaScript Object Notation (JSON) là một lựa chọn sử dụng rộng rãi HTML và văn bản đơn giản cũng có thể được sử dụng

Ưu điểm và Nhược AJAX điểm một số điều đúng, nhưng cuộc đấu tranh với những người

khác Trong số của nó lợi thế là khả năng sau đây:

• Thông thường, nhiều trang trên một trang web chứa các thông tin tương tự Nếu các trang được mã hóa bằng tay, cùng một nội dung sẽ được ghi vào mỗi và mọi trang AJAX cho phép một ứng dụng web chỉ cần lấy các thông tin mới và điều chỉnh Nội dung được trình bày như thế nào Điều này là rất hiệu quả và làm giảm lượng băng thông tiêu thụ và làm giảm thời gian tải

• Sử dụng yêu cầu không đồng bộ cho phép trình duyệt web của khách hàng để đượctương tác nhiều hơn và đáp ứng một cách nhanh chóng để người sử dụng đầu vào Người dùng thậm chí có thể nhận thức các ứng dụng để được nhanh hơn

• Kết nối đến máy chủ được giảm, bởi vì các kịch bản và phong cách trang chỉ cần được tải về một lần

Bất lợi cho AJAX

• Tự động tạo ra các trang web không hiển thị trong lịch sử của trình duyệt động cơ,

vì vậy cách nhấp vào nút Back không sẽ lại tạo ra các trang nhìn thấy cuối cùng

• Rất khó để đánh dấu một trang web tự động tạo ra

• Nếu một trình duyệt không hỗ trợ AJAX hoặc nếu JavaScript bị vô hiệu hóa, chức năng AJAX không thể được sử dụng

• Không có cơ quan tiêu chuẩn phía sau AJAX, vì vậy không có được chấp nhận rộng rãi nhất thực hành để thử nghiệm các ứng dụng AJAX

Python Django

Django là một khung ứng dụng web mã nguồn mở được viết bằng Python Ban đầu nó

tạo ra để quản lý các trang tin tức cho Công ty Thế giới và phát hành công khai dưới một giấychứng nhận BSD trong tháng bảy 2005 Tháng 6 năm 2008, nó đã được công bố Django Software Foundation sẽ được cơ quan cho Django

Chú ý Django được đặt tên cho nhạc jazz guitarist Django Reinhardt.

Django đã được phát triển để dễ dàng tạo ra của những trang web cơ sở dữ liệu theo định hướng và sử dụngcó thể dùng lại linh kiện Django sử dụng các nguyên tắc DRY (Đừng lặp lại chính mình).Nó cũng sử dụng một CRUD hành chính (tạo, đọc, cập nhật, và xóa) giao diện có nghĩa là tự động tạo ra

Bao gồm trong khuôn khổ cốt lõi

• Một, nhẹ độc lập máy chủ web để phát triển và thử nghiệm

Trang 27

• Một khung bộ nhớ đệm, có thể sử dụng bất kỳ của một số phương pháp bộ nhớ cache

• Một hệ thống điều phối nội bộ cho phép các thành phần của một ứng dụng giao tiếp bằng cách sử dụng tín hiệu được xác định trước

• Một hệ thống quốc tế mà dịch thành phần Django thành nhiều ngôn ngữ

• Đề án mở rộng khả năng của động cơ mẫu

Lưu ý Google App Engine bao gồm Django.

Có một cuốn sách miễn phí Django, phát hành theo giấy phép GNU tài liệu, nói thêm về khuôn khổ Nó được xuất bản trong tháng 12 năm 2007 và có thể được tìm thấy tại

http://www.djangobook.com

b Dịch vụ Web Hosting

Bạn sẽ cần một dịch vụ lưu trữ web sẽ cho phép bạn lưu trữ dữ liệu và các ứng dụng của bạn Đây là những gì chúng tôi nghĩ rằng khi thuật ngữ "nhà cung cấp dịch vụ điện toán đám mây" được sử dụng Đây là tổ chức mà sẽ lưu trữ dữ liệu của bạn

Một số dịch vụ lưu trữ web bao gồm Amazon Elastic Compute Cloud và Mosso

Amazon Elastic Compute Cloud

Amazon Elastic Compute Cloud (http://aws.amazon.com/ec2) là một dịch vụ web cung cấp khả năng thay đổi kích thước tính toán trong các đám mây Giao diện dịch vụ web của

Amazon EC2 cho phép bạn để có được và cấu hình năng lực ma sát tối thiểu

Nó cung cấp hoàn toàn kiểm soát tài nguyên máy tính của bạn và cho phép bạn chạy trênAmazon môi trường máy tính Amazon EC2 làm giảm thời gian cần thiết để có được và khởi động mới trường hợp máy chủ phút, cho phép bạn nhanh chóng quy mô công suất, cả hai lên

và xuống, như một yêu cầu thay đổi máy tính của khách hàng Amazon EC2 thay đổi kinh tế của máy tính bằng cách cho phép bạn chỉ phải trả cho khả năng mà bạn thực sự sử dụng EC2 sử dụng Xen ảo hóa Mỗi máy ảo, được gọi là một ví dụ, là một cá nhân ảo

máy chủ và có thể là một trong ba kích cỡ: nhỏ, lớn, hoặc thêm lớn Trường hợp được kích thước dựa trên EC2 Tính toán đơn vị, đó là khả năng CPU tương đương với phần cứng vật lý Một EC2 Tính toán đơn vị tương đương với 1.0-1.2GHz Opteron 2007 hoặc 2007 bộ xử

lý Xeon Các kích thước ví dụ có sẵn được thể hiện trong Bảng 6-1

Dịch vụ ban đầu đưa ra Sun Microsystems OpenSolaris và Solaris Express Community Edition Tháng 10 năm 2008, EC2 Linux và Windows Server 2003 hệ điều hành với các dịch

vụ của nó

Mosso

Mosso là ngôi nhà của Cloud Hosting và CloudFS, cung cấp lưu trữ doanh nghiệp cấp và các dịch vụ lưu trữ Mosso cung cấp một giao diện dễ dàng quản lý để phát triển, quản lý có thể thiết kế, và triển khai các ứng dụng web đáng tin cậy một cách nhanh chóng và dễ dàng như một dịch vụ lưu trữ hiệu năng cao dựa trên đám mây

Được thành lập bởi hai nhân viên Rackspace, Cloud Hosting được xây dựng trên một cây thánh giá- nền tảng, kiến trúc máy tính cụm Để biết thêm thông tin, hãy truy cập

Limelight Networks ' Mạng lưới cung cấp nội dung

• Mây máy chủ Có thể triển khai từ một đến hàng trăm máy chủ đám mây ngay lập tức

và tạo ra kiến trúc tiên tiến, có tính sẵn sàng cao

Trang 28

5.2 Ứng dụng Web

Nếu bạn đang sử dụng các ứng dụng trên đám mây, có rất nhiều để lựa chọn Phần lớnquá trình ra quyết định của bạn sẽ đi xuống đến nhà cung cấp của bạn và những gì họ cung cấp Trong phần chúng tôi sẽ nói về các lựa chọn bạn có trong các ứng dụng đám mây hiện có

Chú ý Trong phần tiếp theo chúng ta sẽ nói về các công cụ, bạn có thể sử dụng để xây dựng

các ứng dụng của riêng bạn những gì bạn muốn không phải là đã có sẵn

a Lựa chọn của bạn

Bạn có tấn tùy chọn khi nói đến việc tìm kiếm các ứng dụng trực tuyến Nhà cung cấp của bạn

có thể có một ổn định của các ứng dụng premade mà bạn có thể sử dụng Ví dụ, Google cung cấp một loạt các ứng dụng hướng tới năng suất Chúng ta sẽ nói về một số những ứng dụng trong một chút, nhưng nhà cung cấp của bạn nếu những gì không cung cấp một ứng dụng mà bạn muốn?

Nó có thể là ai đó đã tạo ra các ứng dụng và nó chỉ đơn giản là vấn đề bằng cách sử dụng những gì họ đã tạo ra Ví dụ, chúng tôi nói chuyện về Force.com trước đó trong chương này Force.com cho phép bạn và những người khác để tạo ra các ứng dụng của riêng bạn và sau đó làm cho chúng sẵn sàng cho những người khác để sử dụng

Nếu bạn không thấy một ứng dụng mà bạn muốn, hãy yêu cầu nhà cung cấp phục vụ khách hàng của bạn có thể nó chưa có mặt trong diễn đàn một nơi nào đó, hoặc họ có thể chỉ cho bạn nó

b Mẫu ứng dụng

Các công ty khác nhau cung cấp những thứ khác nhau, nhưng vì lợi ích của sự hiểu biết thị trường, chúng ta hãy xem xét kỹ hơn đám mây khổng lồ Google và dịch vụ của họ Họ có mộtnhà 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 (http://www.google 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ươngtá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ìnhhộ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

Trang 29

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 để baogồ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ảncủ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ấpGmail 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ạicá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 http://www.google.com/

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ácnhau 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

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índụ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

Trang 30

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ầnmề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ạicá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:

để 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ìnhduyệ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ó

Trang 31

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ệtbao 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

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ọ

Trang 32

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ó webmiễ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àngngà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ệusuấ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ượngtoà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, http://www.mozilla.com/firefox/features 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ừ http://www.getfirefox.com

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

Trang 33

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ácvớ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

Trang 34

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

Để 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

6 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

Trang 35

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ênmâ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ũngkhô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 chinhá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 đitruyề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ườngweb 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ếtnố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ácdị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

Trang 36

- 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 chokhá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ácbả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ệ

o 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ộtngười sử dụng sẽ dùng một khóa mã hóa khác nhau Việc mã hóa được thựchiện ở tầng session trong mô hình OSI

o Xác thực (Authentication processes): là yêu cầu người dùng phải tạo một tàikhoả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ựckhác nữa

o 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

7 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ốilạ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 đámmâ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ênmá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

Trang 37

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ạitrạ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 chovấ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ộtchiề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ứngthự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

Ngày đăng: 28/01/2016, 21:41

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w