BÁO CÁO SEMINAR MÔN HỌC TÍNH TOÁN LƯỚI Tìm hiểu SAAS TRONG CLOUD COMPUTING - Pdf 26


ĐẠI HỌC QUỐC GIA TP.HCM
TRƯỜNG ĐẠI HỌC BÁCH KHOA
KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH
o0o BÀI BÁO CÁO THUYẾT TRÌNH MÔN TÍNH TOÁN LƯỚI SAAS TRONG CLOUD COMPUTING

GVHD: TS.Phạm Trần Vũ
HVCH1: Nguyễn Thanh Tùng (09070475)
HVCH2: Lê Cảnh Hiệp (09070435)
TP. HỒ CHÍ MINH, THÁNG 6 NĂM 2011
Báo cáo thuyết trình môn Tính toán lưới

Nguyễn Thanh Tùng – Lê Cảnh Hiệp Trang ii

Mục lục
I. GIỚI THIỆU 1
II. NỘI DUNG ĐỀ TÀI 2
III. CLOUD COMPUTING: ĐỊNH NGHĨA, TÍNH CHẤT VÀ MÔ HÌNH 2
3.1 Định nghĩa 2

MỤC LỤC MINH HỌA
Hình 1 Nhiều khách hàng dùng chung tài nguyên 5
Hình 2 Mô hình dịch vụ của Cloud 6
Hình 3Mô hình Public Cloud 8
Hình 4 Private Cloud và Public Cloud 9
Hình 5 Kết hợp Public Cloud và Private Cloud 9
Hình 6 SAAS trong cloud 10
Hình 7 SaaS in internet 11
Hình 8 Bảng so sánh những ưu điểm khi sử dụng SaaS 13
Hình 9 Khả năng đáp ứng các yêu cầu khác nhau của SaaS 16
Hình 10 Tích hợp các dịch vụ khác nhau trong Cloud 17
Hình 11 Khả năng đáp ứng các yêu cầu khác nhau của SaaS 20
Hình 12 Chi phí giảm đi khi áp dụng Cloud Computing 21
Hình 13 Thị phần công ty nhỏ lẻ còn rất tiền năng 23

Báo cáo thuyết trình môn Tính toán lưới

Nguyễn Thanh Tùng – Lê Cảnh Hiệp Trang 1

I. GIỚI THIỆU
Cloud máy tính cung cấp dịch vụ là những công ty mà bạn chuyển sang cho các dịch vụ
trên cloud. Có những tên tuổi lớn như Amazon và các dịch vụ đám mây của Microsoft
cung cấp, và có những công ty nhỏ hơn nữa. Họ đều đang phấn đấu để cung cấp tiên
tiến, sáng tạo các giải pháp có đủ sức thuyết phục rằng bạn sẽ xem xét việc di chuyển
của bạn để đám mây. Hãy xem xét Salesforce.com, nó đã phát triển đáng kể trong vài
năm qua nhờ áp dụng rộng rãi các dịch vụ đám mây của mình. Chúng tôi giới thiệu bạn
đến một số cloud computing giải pháp cung cấp trong cuốn sách này và nói về một số
quan hệ đối tác sáng tạo mà giúp đỡ những đám mây phát triển.

Cloud computing ở khắp mọi nơi. Chọn lên bất kỳ tạp chí công nghệ cao hoặc truy cập

riêng mình nên rất khó tìm một định nghĩa tổng quát nhất của Cloud Computing. Dưới
đây là ví dụ một số định nghĩa về Cloud Computing:
- Cloud Computing là dịch vụ IT được cung cấp không phụ thuộc vào vị trí (“The
cloud is IT as a Service, delivered by IT resources that are independent of location”
[11] - The 451 Group).
- Cloud Computing cung cấp các tài nguyên IT có khả năng mở rộng và co giãn, các
tài nguyên này được cung cấp dạng dịch vụ cho người dùng thông qua mạng Internet
(“Cloud computing is a style of computing where massively scalable IT-related
capabilities are provided „as a service‟ across the Internet to multiple external
customers”[11] - Gartner).
Những định nghĩa trên có một điểm chung: họ cố gắng định nghĩa Cloud Computing
theo hướng thương mại, từ góc nhìn của người dùng đầu cuối. Theo đó, tính năng chủ
Báo cáo thuyết trình môn Tính toán lưới

Nguyễn Thanh Tùng – Lê Cảnh Hiệp Trang 3

yếu của Cloud Computing là cung cấp cơ sở hạ tầng và các ứng dụng về IT dưới dạng
dịch vụ có khả năng mở rộng được. Tuy nhiên, các công ty như Gartner, IDC, Merrill
Lynch, The 451 Group [11] không phải là các công ty chuyên về IT cho nên những
định nghĩa này tập trung vào giải thích Cloud Computing là “như thế nào” và chủ yếu
dựa trên kinh nghiệm của các công ty này.

Đứng ở góc nhìn khoa học kỹ thuật cũng có nhiều định nghĩa khác nhau, trong
đó có hai định nghĩa của Ian Foster và Rajkumar Buyya được dùng khá phổ biến và có
nhiều điểm tương đồng.
Theo Ian Foster: Cloud Computing là một mô hình điện toán phân tán có tính co
giãn lớn mà hướng theo co giãn về mặt kinh tế, là nơi chứa các sức mạnh tính toán, kho
lưu trữ, các nền tảng và các dịch vụ được trực quan, ảo hóa và co giãn linh động, sẽ
được phân phối theo nhu cầu cho các khách hàng bên ngoài thông qua Internet (“A
large-scale distributed computing paradigm that is driven by economies of scale, in

b. Truy xuất diện rộng (Broad network access)
Cloud Computing cung cấp các dịch vụ thông qua môi trường internet.
Do đó, người dùng có kết nối internet là có thể sử dụng dịch vụ. Hơn nữa, Cloud
Computing ở dạng dịch vụ nên không đòi hỏi khả năng xử lý cao ở phía client, vì vậy
người dùng có thể truy xuất bằng các thiết bị di dộng như điện thoại, PDA, laptop…
Với Cloud Computing người dùng không còn bị phụ thuộc vị trí nữa, họ có thể truy
xuất dịch vụ từ bất kỳ nơi nào, vào bất kỳ lúc nào có kết nối internet.
c. Dùng chung tài nguyên (Resource pooling)
Tài nguyên của nhà cung cấp dịch vụ được dùng chung, phục vụ cho
nhiều người dùng dựa trên mô hình “multi-tenant”. Trong mô hình “multi-tenant”, tài
nguyên sẽ được phân phát động tùy theo nhu cầu của người dùng. Khi nhu cầu của một
khách hàng giảm xuống, thì phần tài nguyên dư thừa sẽ được tận dụng để phục vụ cho
một khách hàng khác. Ví dụ như khách hàng A thuê 10 CPU mỗi ngày từ 7 giờ đến 11
giờ, một khách hàng B thuê 10 CPU tương tự mỗi ngày từ 13 giờ đến 17 giờ thì hai
khách hàng này có thể dùng chung 10 CPU đó.
Báo cáo thuyết trình môn Tính toán lưới

Nguyễn Thanh Tùng – Lê Cảnh Hiệp Trang 5 Hình 1 Nhiều khách hàng dùng chung tài nguyên
Cloud Computing dựa trên công nghệ ảo hóa, nên các tài nguyên da phần
là tài nguyên ảo. Các tài nguyên ảo này sẽ được cấp phát động theo sự thay đổi nhu cầu
của từng khách hàng khác nhau. Nhờ đó nhà cung cấp dịch vụ có thể phục vụ nhiều
khách hàng hơn so với cách cấp phát tài nguyên tĩnh truyền thống.
d. Khả năng co giãn (Rapid elasticity)
Đây là tích chất đặc biệt nhất, nổi bật nhất và quan trọng nhất của Cloud
Computing. Đó là khả năng tự động mở rộng hoặc thu nhỏ hệ thống tùy theo nhu cầu
của người dùng. Khi nhu cầu tăng cao, hệ thống sẽ tự mở rộng bằng cách thêm tài
nguyên vào. Khi nhu cầu giảm xuống, hệ thống sẽ tự giảm bớt tài nguyên.

Báo cáo thuyết trình môn Tính toán lưới

Nguyễn Thanh Tùng – Lê Cảnh Hiệp Trang 7 a. Infrastructure as a Service – IaaS
Trong loại dịch vụ này, khách hàng được cung cấp những tài nguyên máy
tính cơ bản (như bộ xử lý, dung lượng lưu trữ, các kết nối mạng…). Khách hàng sẽ cài
hệ điều hành, triển khai ứng dụng và có thể nối các thành phần như tường lửa và bộ cân
bằng tải. Nhà cung cấp dịch vụ sẽ quản lý cơ sở hạ tầng cơ bản bên dưới, khách hàng sẽ
phải quản lý hệ điều hành, lưu trữ, các ứng dụng triển khai trên hệ thống, các kết nối
giữa các thành phần.
b. Platform as a Service – PaaS
Nhà cung cấp dịch vụ sẽ cung cấp một nền tảng (platform) cho khách
hàng. Khách hàng sẽ tự phát triển ứng dụng của mình nhờ các công cụ và môi trường
phát triển được cung cấp hoặc cài đặt các ứng dụng sẵn có trên nền platform đó. Khách
hàng không cần phải quản lý hoặc kiểm soát các cơ sở hạ tầng bên dưới bao gồm cả
mạng, máy chủ, hệ điều hành, lưu trữ, các công cụ, môi trường phát triển ứng dụng
nhưng quản lý các ứng dụng mình cài đặt hoặc phát triển.
c. Software as a Service – SaaS
Đây là mô hình dịch vụ mà trong đó nhà cung cấp dịch vụ sẽ cung cấp
cho khách hàng một phần mềm dạng dịch vụ hoàn chỉnh. Khách hàng chỉ cần lựa chọn
ứng dụng phần mềm nào phù hợp với nhu cầu và chạy ứng dụng đó trên cơ sở hạ tầng
Cloud. Mô hình này giải phóng người dùng khỏi việc quản lý hệ thống, cơ sở hạ tầng,
hệ điều hành… tất cả sẽ do nhà cung cấp dịch vụ quản lý và kiểm soát để đảm bảo ứng
dụng luôn sẵn sàng và hoạt động ổn định.
 Mô hình triền khai
Có 3 mô hình triển khai chính là: Public Cloud, Private Cloud và Hybrid Cloud.
a. Public Cloud
Các dịch vụ Cloud được nhà cung cấp dịch vụ cung cấp cho mọi người sử

Nguyễn Thanh Tùng – Lê Cảnh Hiệp Trang 9 Hình 4 Private Cloud và Public Cloud
c. Hybrid Cloud
Như chúng ta đã phân tích ở trên, Public Cloud dễ áp dụng, chi phí thấp nhưng
không an toàn. Ngược lại, Private Cloud an toàn hơn nhưng tốn chi phí và khó áp dụng.
Do đó nếu kết hợp được hai mô hình này lại với nhau thì sẽ khai thác ưu điểm của từng
mô hình. Đó là ý tưởng hình thành mô hình Hybrid Cloud. Hình 5 Kết hợp Public Cloud và Private Cloud
Hybrid Cloud là sự kết hợp của Public Cloud và Private Cloud. Trong đó
doanh nghiệp sẽ “out-source” các chức năng nghiệp vụ và dữ liệu không quan trọng, sử
dụng các dịch vụ Public Cloud để giải quyết và xử lý các dữ liệu này. Đồng thời, doanh
Báo cáo thuyết trình môn Tính toán lưới

Nguyễn Thanh Tùng – Lê Cảnh Hiệp Trang 10

nghiệp sẽ giữ lại các chức năng nghiệp vụ và dữ liệu tối quan trọng trong tầm kiểm soát
(Private Cloud).

IV. SAAS TRONG CLOUD COMPUTING
4.1 Vị trí SAAS trong các lớp của kiến trúc cloud computing Hình 6 SAAS trong cloud
SAAS là tầng trên cùng trong kiến trúc 3 tầng cloud computing.
Tầng liền trên có thể được xây dựng từ tầng ngay bên dưới nó hoặc có thể được xây
dựng một cách độc lập, tùy thuộc vào cách thiết kế của tầng hệ thống cloud.

dụng.
- Việc nâng cấp, sửa lỗi hoàn toàn trong suốt đối với khách hàng, khách hàng
không phải thực hiện các thao tác nâng cấp này mà hoàn toàn do nhà cung cấp
Báo cáo thuyết trình môn Tính toán lưới

Nguyễn Thanh Tùng – Lê Cảnh Hiệp Trang 12

dịch vụ làm. Việc này tương đối đơn giản do mọi truy suất tù khách hàng đều
thông qua web.
Như vậy điểm khác biệt lớn nhất của SaaS so với các phần mềm truyền thống là ở khía
cạnh cung cấp dịch vụ:
SAAS = Softtware + Service

4.3 Phân loại trong SaaS
a. Loại chuyên về dịch vụ:
Cung cấp các giải pháp kinh doanh cho các công ty và doanh nghiệp. Chúng được bán
thông qua một dịch vụ thuê bao. Các ứng dụng loại này gồm: ứng dụng quản lý quan hệ
khách hàng, quản lý phân phối hàng hóa …
b. Loại hướng về khách hang:
Cung cấp dịch vụ cho những khách hàng bình thường, chỉ việc đăng ký và sử dụng, nầu
như không mất phí, việc đăng ký sử dụng rất đơn giản, giống như việc đăng ký sử dụng
email, một số dịch vụ phổ biến hiện nay là google docs, web mail, game …. Nhà cung
cấp sẽ kiếm tiền nhờ vào quảng cáo là chủ yếu
4.4 Những thuận lợi khi triển khai Saas
a. Phía người dùng:
Báo cáo thuyết trình môn Tính toán lưới

Nguyễn Thanh Tùng – Lê Cảnh Hiệp Trang 13
qua mạng internet được, với lại dữ liệu này cần phải bảo mật cao, nên rất khó để
khách hàng đồng ý đưa hết dữ liệu của mình lên internet
d. Security cũng là vấn đề lớn trong SaaS, nếu nhà cung cấp dịch vụ không có
chính sách bảo mật tốt thì khách hàng không thể tin tưởng để có thể giao dữ
liệu của mình cho người khác.

V. SỰ PHỔ BIẾN TRONG VIỆC ÁP DỤNG SAAS HIỆN NAY
Một số sẽ cho rằng SaaS là phổ biến vì sự phổ biến của cloud computing. Trong thực tế,
có một số vấn đề mà các nhà cung cấp cloud computingđang cung cấp SaaS và nhiều
khách hàng hơn để đăng nhập vào. Chúng ta hãy nhìn vào lý do tại sao SaaS lại được
quan tâm như nó được.
SaaS đã trở thành mối quan tâm lớn trong vấn đề của cloud computing. SaaS đang trở
thành thời thượng, nhờ vào một số yếu tố. Nhưng có những lý do vững chắc, khác hơn
là sự cường điệu, mà làm cho nó trở nên phổ biến.
Các nhà cung cấp phần mềm Yêu Một vài năm trước đây, đã có rất nhiều nhà cung cấp
đã không có gì tốt đẹp để nói về SaaS. Tuy nhiên, mọi việc đã chuyển hướng, và các
nhà cung cấp càng nhiều cho SaaS. Bây giờ, thậm chí cả ông lớn như SAP và Oracle đã
gia nhập hàng ngũ các nhà phát triển SaaS.
Ngoài các tên tuổi lớn, có hàng trăm nhà phát triển nhỏ hơn đưa ra các dịch vụ dựa trên
SaaS.Bạn có thể mong đợi nhiều hơn các ứng dụng SaaS được làm sẵn có trong những
tháng và năm tới.
5.1 Đối với doanh nghiệp
SaaS có thể được triển khai cả trong lẫn ngoài. Bên ngoài sử dụng là đặc biệt hấp dẫn
cho bộ phận CNTT, bởi vì nó giảm được công việc của họ, họ có thể tập trung hơn vào
công việc của họ, mà một trong những hy vọng là tạo ra một lợi thế cạnh tranh của họ
Báo cáo thuyết trình môn Tính toán lưới

Nguyễn Thanh Tùng – Lê Cảnh Hiệp Trang 15

thị trường, thay vì chỉ đơn giản là duy trì máy chủ. Bộ phận IT cũng có thể phát triển

thêm giá trị và mạnh hơn. Ví dụ, bạn có thể gắn nó vào với email, lịch, và người làm
công việc của bạn hiệu quả.
Bạn cũng có thể thấy rằng nó khó khăn hơn để tích hợp các ứng dụng của bạn nếu họ
địa lý phân tán. Nghĩa là, nó được dễ dàng hơn để quản lý và truy cập dữ liệu của bạn
nếu nó là gần đó, và không phải dưới sự kiểm soát của người khác. Ví dụ, nếu bạn cần
hai ứng dụng trao đổi thông tin, nó dễ dàng hơn để làm gì nếu cả hai đều nằm trong
cùng một chỗ. Nếu bạn có một ứng dụng trong nhà và nó có liên hệ với một ứng dụng
khác trên đám mây, nó trở nên phức tạp hơn rất nhiều, và dễ bị thất bại.
Báo cáo thuyết trình môn Tính toán lưới

Nguyễn Thanh Tùng – Lê Cảnh Hiệp Trang 17 Hình 10 Tích hợp các dịch vụ khác nhau trong Cloud
Việc tích hợp được thực hiện thông qua một integration Broker, cò này thực hiện tổng
hợp các services khác nhau có trong cloud ( là các gói In the cloud data and service) tức
có thể thuê các dịch vụ và lấy dữ liệu từ ngoài vào. Bên cạnh đó còn có gói On premise
data and service là gói được đặt riêng cho 1 công ty đang sử dụng duy nhất. Dữ liệu
được bảo mật cao hơn.
VII. SaaS và SOA

Một kiến trúc hướng dịch vụ (SOA) là một trong đó có CNTT hỗ trợ các quy trình kinh
doanh bao gồm các yêu cầu hiện tại và đang nổi lên để chạy cuối business-to-end. Điều
này nằm trong khoảng từ trao đổi dữ liệu điện tử (EDI) để đấu giá trực tuyến.
Bằng cách cập nhật công nghệ cũ như Internet cho phép các hệ thống EDI dựa trên các
công ty có thể làm cho hệ thống CNTT của họ có sẵn để khách hàng nội bộ hay bên
ngoài. SOA thống nhất quy trình kinh doanh do cơ cấu lại các ứng dụng lớn như là một
bộ sưu tập các mô-đun nhỏ hơn được gọi là SOA "dịch vụ." trình bày một khung thiết
kế để thực hiện nhanh chóng và chi phí thấp hệ thống phát triển và cải thiện hệ thống
chất lượng tổng.


Giao diện các thành phần SOA được liên kết. các thành phần phần mềm được liên kết
nếu họ, thiết kế để tương tác một cách chuẩn để có thể giảm thiểu phụ thuộc. Một thành
phần lỏng truyền dữ liệu đến thành phần khác và làm cho một yêu cầu, các thành phần
thứ hai thực hiện các yêu cầu và, nếu cần thiết, chuyển dữ liệu trở lại đầu tiên. Mỗi
thành phần cung cấp một phạm vi nhỏ của các dịch vụ đơn giản: Kiến trúc hướng dịch
vụ, Loose Coupling.
Một tập hợp các thành phần lỏng sẽ làm việc cùng các thành phần phần mềm trong các
ứng dụng chặt chẽ cơ cấu sử dụng để làm, nhưng với khớp nối lỏng, bạn có thể kết hợp
và tái kết hợp các thành phần trong một loạt các cách khác nhau. Điều này làm cho một
thế giới của sự khác biệt trong khả năng để thay đổi một cách dễ dàng, chính xác và
nhanh chóng.
Giao diện người dùng SOA thành phần được dàn dựng để liên kết thông qua các quy
trình kinh doanh để cung cấp một mức độ rõ ràng của dịch vụ. SOA tạo ra một sắp xếp
đơn giản của các thành phần đó, cùng với nhau, cung cấp một dịch vụ rất phức tạp.
Đồng thời, SOA phải cung cấp mức độ dịch vụ chấp nhận được.
Cuối cùng, các thành phần đảm bảo một cấp độ dịch vụ đáng tin cậy. Cấp dịch vụ được
gắn trực tiếp vào thực tiễn tốt nhất của kinh doanh, thường được gọi là quản lý quy
trình kinh doanh (BPM), AI BPM tập trung vào thiết kế hiệu quả của quá trình kinh
doanh và SOA cho phép các liên kết với các quá trình kinh doanh.
Nới lỏng lên trên Coupling: Trong kiến trúc phần mềm truyền thống, thành phần phần
mềm khác nhau được thường phụ thuộc vào nhau. Những phần mềm phụ thuộc thành
phần làm cho quá trình ứng dụng quản lý thời gian thay đổi tiêu thụ và phức tạp. Một
thay đổi được thực hiện cho một thành phần phần mềm có thể tác động rất nhiều thành
phần phần mềm khác phụ thuộc, và nếu bạn không làm cho tất cả những thay đổi
quyền, ứng dụng của bạn (hoặc liên quan đến các ứng dụng) có thể thất bại. Một thay
đổi nhỏ để ứng dụng có thể làm theo cách của mình thông qua toàn bộ ứng dụng, gây ra
lỗi và dẫn đến phiên bản phần mềm mã lớn.
7.2 Kết hợp các cloud và SOA
Dịch vụ cloud có lợi cho kinh doanh bằng cách thực hành tốt nhất và tập trung vào quá

8.1 Lợi ích kinh tế
Có những lợi ích để cách bạn hoạt động. Bạn có thể thay đổi quy trình kinh doanh (đối
với tốt hơ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ố hoạt động lợi ích:
• Giảm chi phí công nghệ Kể từ khi được trả dần, tổ chức của bạn tiết kiệm tiền trong
thời gian dài.
Hình 12 Chi phí giảm đi khi áp dụng Cloud Computing
Báo cáo thuyết trình môn Tính toán lưới

Nguyễn Thanh Tùng – Lê Cảnh Hiệp Trang 22

Trường hợp thực sự đáp ứng cao su đường là khi bạn xem xét các lợi ích kinh tế của
một cái gì đó. Và với cloud computing, chi phí là một yếu tố rất lớn. Nhưng nó không
chỉ là thiết bị tiết kiệm, nó được thực hiện của tổ chức. Đây là một số lợi ích để xem
xét:
• Bằng cách di chuyển trên đám mây, bạn sẽ dựa vào các nhân viên ít hơn. Bởi có nhân
viên ít hơn, bạn có thể nhìn vào nhóm của bạn và quyết định xem đó-và-như một người
là cần thiết. Là anh ta mang một cái gì đó cho tổ chức? Có phải họ năng lực cốt lõi một
cái gì đó bạn vẫn cần? Nếu không, điều này mang đến cho bạn một cơ hội tìm thấy
những người tốt nhất để giữ nhân viên.
• Phần cứng Với 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 cloud computingcó thể mua phần cứng, thiết bị mạng, băng thông, và
vì vậy 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ần nhiều hơn lưu trữ, nó chỉ là một vấn đề của upping chi phí thuê bao của bạn
với nhà cung cấp của bạn, thay vì mua thiết bị mới. Nếu bạn cần tính toán chu kỳ hơn,
bạn không cần phải mua nhiều máy chủ; thay vì bạn chỉ cần mua nhiều hơn từ các nhà
cung cấp cloud computing của bạn.


Nhờ tải bản gốc

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

Music ♫

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