37
Bài 1: Các khái ni m c bn ơ Bài 1: Các khái ni m c bn ơ

Điên toán đám mây

Embed Size (px)

DESCRIPTION

Tài liệu về điện toán đám mây

Citation preview

Page 1: Điên toán đám mây

Bài 1: Các khái ni m c b nệ ơ ảBài 1: Các khái ni m c b nệ ơ ả

Page 2: Điên toán đám mây

Khái ni m v đi n toán đám mâyệ ề ệKhái ni m v đi n toán đám mâyệ ề ệ• Điện toán đám mây (cloud computing), còn gọi

là điện toán máy chủ ảo, là mô hình đi n toánệ  sử dụng các công nghệ máy tính và phát triển dựa vào mạng Internet.

• Mọi l nh v cĩ ự liên quan đến công ngh thông tinệ  đều được cung cấp dưới dạng các "dịch vụ", cho phép người sử dụng truy cập các dịch vụ công nghệ từ một nhà cung cấp nào đó "trong đám mây“.

• Đi n toán đám mây có 2 góc nhìnệ– Phía ng i s d ngườ ử ụ– Phía nhà cung c pấ

Page 3: Điên toán đám mây

- - Định nghĩa Định nghĩa khác khác về ĐTĐMvề ĐTĐM Điện toán Điện toán đám mâyđám mây::LLà một giải pháp toàn diệnà một giải pháp toàn diện cung cấp công cung cấp công nghệ thông tin như một dịch vụ.nghệ thông tin như một dịch vụ. NóNó là một là một giải pháp điện toán dựa trên Internet ở đógiải pháp điện toán dựa trên Internet ở đó cung cấp tài nguyên chia sẻcung cấp tài nguyên chia sẻ ..- - Các máy tính trongCác máy tính trong các đám mây được các đám mây được cấu hình để làm việc cùng nhaucấu hình để làm việc cùng nhau ..

Page 4: Điên toán đám mây

Mô hình đi n toán đám mâyệMô hình đi n toán đám mâyệ

Page 5: Điên toán đám mây

Đi n toán máy ch oệ ủ ảĐi n toán máy ch oệ ủ ả

Page 6: Điên toán đám mây

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

Page 7: Điên toán đám mây

Các d ch v IT truy n th ngị ụ ề ốCác d ch v IT truy n th ngị ụ ề ố

Page 8: Điên toán đám mây

Các d ch v IT truy n th ngị ụ ề ốCác d ch v IT truy n th ngị ụ ề ốMáy tích là công c t ng h p, là thi t b v t lý ụ ổ ợ ế ị ậ

cung c p m i d ch v cho ng i dùngấ ọ ị ụ ườCác m c cung c p theo mô hình này là:ứ ấ◦ N n t ngề ả◦ Th c thiự◦ ng d ngỨ ụ◦ D li uữ ệ

Đ khai thác, ng i dùng ph i đ u t m i ể ườ ả ầ ư ọthi t b c a các m c này.ế ị ủ ứ

Page 9: Điên toán đám mây

Các lo i d ch v trong ĐTĐMạ ị ụCác lo i d ch v trong ĐTĐMạ ị ụCó 3 lo i d ch v đ c đ nh ngh a và s ạ ị ụ ượ ị ĩ ửd ng trong đi n toán đám mây:ụ ệ-IaaS: C s h t ng nh là m t d ch v .ơ ở ạ ầ ư ộ ị ụ-PaaS: N n t ng nh là m t d ch về ả ư ộ ị ụ-SaaS: Ph n m m nh là m t d ch vầ ề ư ộ ị ụ

Page 10: Điên toán đám mây

InfrastureInfrasture as a Service as a Service ((IIaaS)aaS)::• Định nghĩa là Phần cứng như một dịch vụ, Cung cấp

các dịch vụ sử dụng phần cứng cho người sử dụng (gọi là tài nguyên), người dùng chỉ cần thuê dịch vụ qua mạng

• Cung cấp nhiều nguồn tài nguyên như là máy chủ, lưu trữ, firewalls, load balancers, các địa chỉ IP…Giúp người dùng linh hoạt hơn trong việc sử dụng tài nguyên.

• IaaS xuất hiện rộng rãi bởi các nhà cung cấp Amazon, Memset, Google, Windows….

Page 11: Điên toán đám mây

InfrastureInfrasture as a Service ( as a Service (IIaaS)aaS)::• Iaas phục vụ người dùng các hệ thống tài nguyên:• Các máy chủ• Hệ thống lưu trữ• Hệ thống mạng và quản trị mạng

• Các công nghệ:• Thương mại hóa phần cứng• Ảo hóa các hệ thống máy chủ, lưu trữ và mạng• Công nghệ Server template ràng buộc phần cứng và hệ điều

hành.• Quản lý tự động dịch vụ tài nguyên ảo

• Các công ty, tổ chức cung cấp dịch vụ này: Amazon EC2, IBM Blue Cloud, Eucalyptus, Google Engine…

Page 12: Điên toán đám mây

Mô hình d ch v IaaSị ụMô hình d ch v IaaSị ụH t ng coi nh là ạ ầ ư

m t d ch v đám ộ ị ụmây

Page 13: Điên toán đám mây

Platform as a Service (PaaS)Platform as a Service (PaaS) : : • PaaS: Coi nền tảng như một dịch vụ. Là một mô hình

phân phối ứng dụng. • PaaS cung cấp: Theo đường Internet, người dùng không

cần tải về hoặc cài đặt. Gồm• Tất cả các tài nguyên cần thiết để xây dựng các ứng

dụng.• Dịch vụ hoàn thiện ứng dụng.

• Dịch vụ PaaS bao gồm:–Thiết kế, phát triển ứng dụng–Thử nghiệm ứng dụng–Triển khai ứng dụng–Lưu trữ, đóng gói ứng dụng

Page 14: Điên toán đám mây

Platform as a Service (PaaS)Platform as a Service (PaaS)PaaS còn cung c p các d ch v :ấ ị ụ– Tích hợp dịch vụ web, cơ sở dữ liệu– Bảo mật– Khả năng mở rộng– Lưu trữ và quản lý các phiên bản

Lợi ích: Triển khai nhanh chóng với chi phí thấp, Có thể triển khai các ứng dụng cá nhân hoặc công cộng, Khả năng mở rộng dễ dàng, Cập nhật phiên bản nhanh chóng và bảo mật tốt, Không hạn chế về mặt địa lý.Hạn chế: Qu n lýả chặt khách hàng, hạn chế ngôn ngữ phát triển và công cụ sử dụng để phát triển.

Page 15: Điên toán đám mây

Platform as a Service (PaaS)Platform as a Service (PaaS)Các công nghệ dùng trong dịch vụ PaaS:◦ Các công cụ phát triển phần mềm:

Các công cụ online Tích hợp các công cụ phát triển cục bộ với các dịch vụ

đám mây◦ Môi trường hoạt động phân phối ứng dụng trong qui mô

lớn: Cho phép sử dụng vượt ra ngoài giới hạn của phần cứng

vật lý Có khả năng mở rộng ứng dụng trung gian như cơ sở dữ

liệu và tập tin hệ thống◦ Ví dụ: MS Azure, Google AppEngine, IBM Rational,

Developer Cloud

Page 16: Điên toán đám mây

Mô hình d ch v PaaSị ụMô hình d ch v PaaSị ụN n t ng đ c coi ề ả ượ

nh là m t d ch vư ộ ị ụ

Page 17: Điên toán đám mây

Software as a Service (SaaS)Software as a Service (SaaS)• Phần mềm như một dịch vụ:• Là mô hình trong đó ứng dụng được lưu trữ như một

dịch vụ để khách hàng truy cập qua Internet.• Được quản lý bởi nhà cung cấp.• Cho phép người sử dụng truy cập từ xa.

• Phần mềm không phải cài đặt tại máy tính người dùng, mà người dùng chạy trực tiếp ứng dụng trên các đám mây.

• Lợi ích của SaaS:– Tiết kiệm chi phí mua phần mềm và cài đặt– Dễ dàng tùy chỉnh, tiếp thị tốt hơn.– Truy cập ở bất cứ đâu có máy tính và Internet.– Bảo mật tốt hơn, Giao diện gần gũi với người dùng...

Page 18: Điên toán đám mây

Software as a Service (SaaS)Software as a Service (SaaS)Các công ngh dùng trong d ch v SaaS:ẹ ị ụ◦ AJAX:Asynchronous JavaScript and XML

(JavaScript và XML không đồng bộ), là bộ công cụ cho phép tăng tốc độ ứng dụng web◦ SOA: ◦ Multi-tenancy

VD các d ch v :ị ụ◦ Google docs: c a Googleủ◦ Hotmail: c a MSủ

Page 19: Điên toán đám mây

Mô hình d ch v SaaSị ụMô hình d ch v SaaSị ụPh n m m đ c coi ầ ề ượ

nh là m t d ch vư ộ ị ụNg i dùng ch làm ườ ỉ

vi c v i d li u nh n ệ ớ ữ ệ ậđ cượ

Saas==Web-based Application

VD:Google map, Facebook,…

Page 20: Điên toán đám mây

T ng h p so sánh các mô hìnhổ ợT ng h p so sánh các mô hìnhổ ợ

Page 21: Điên toán đám mây

Các thành ph n trong đi n toán đám mâyầ ệCác thành ph n trong đi n toán đám mâyầ ệ

Page 22: Điên toán đám mây

Các thành ph n trong đi n toán đám mâyầ ệCác thành ph n trong đi n toán đám mâyầ ệ

Client (l p khach hang):ơ ◦ Bao gôm phân c ng va phân mêm, đê d a vao ư ư

đo, khach hang co thê truy câp va s dung cac ư ng dung/dich vu đ c cung câp t điên toan ư ươ ư

đam mây.◦ VD: may tinh va đ ng dây kêt nôi Internet ươ

(thiêt bi phân c ng) va cac trinh duyêt web ư (phân mêm)….

Page 23: Điên toán đám mây

Các thành ph n trong đi n toán đám mâyầ ệCác thành ph n trong đi n toán đám mâyầ ệApplication (l p ng dung):ơ ư Phân phôi phân mêm nh môt ư

dich vu thông quan Internet, ng i dung không cân phai cai ươ đăt va chay cac ng dung đo trên may tinh cua minh, cac ng ư ưdung dê dang đ c chinh s a va hô tr . ươ ư ơ◦ Cac hoat đông đ c quan ly tai trung tâm cua đam mây, ươ

không năm phia khach hang (l p Client). ơ ơ◦ Cho phep khach hang truy câp cac ng dung t xa thông ư ư

qua Website.◦ Ng i dung không con cân th c hiên cac tinh năng nh câp ươ ư ư

nhât phiên ban, ban va lôi, download phiên ban m i… Thao ơtác se đ c th c hiên t cac “đam mây”. ươ ư ư

Page 24: Điên toán đám mây

Các thành ph n trong đi n toán đám ầ ệCác thành ph n trong đi n toán đám ầ ệmâymây

Platform (l p nên tang):ơ ◦ Cung câp nên tang cho điên toan va cac giai phap cua

dich vu, chi phôi đên câu truc ha tâng cua “đam mây” ◦ Là điêm t a cho l p ng dung, cho phep cac ng dung ư ơ ư ư

hoat đông trên nên tang đo. Infrastructure (l p c s ha tâng):ơ ơ ơ ◦ Cung câp ha tâng may tinh. ◦ Khach hang không phai mua server, phân mêm, trung

tâm d liêu hoăc thiêt bi kêt nôi….ư ◦ Tài nguyên này đ c khách hàng thuê (ho c mi n phí) ươ ặ ễ

s d ng. ử ụ

Page 25: Điên toán đám mây

Các thành ph n trong đi n toán đám mâyầ ệCác thành ph n trong đi n toán đám mâyầ ệ

Server (l p server - máy ch ):ơ ủ - Bao gôm cac san phâm phân c ng va phân mêm ư

may tinh, đ c thiêt kê va xây d ng đăc biêt đê ươ ư cung câp cac dich vu cua đam mây.

- Cac server phai đ c xây d ng va co câu hinh ươ ư đu manh, đam ng nhu câu s dung cua sô ư ư l ng l n ng i dung.ươ ơ ươ

Page 26: Điên toán đám mây

Các nhà cung cấp ĐTĐMCác nhà cung cấp ĐTĐM• Hiện nay có rất nhiều nhà cung cấp

các dịch vụ điện toán đám mây. VD: Amazon, Google, Microsoft, Salesforce, IBM, Zoho...

• Mỗi nhà cung cấp có một thế mạnh riêng, khách hàng có thể so sánh chính sách các nhà cung cấp này để chọn đươc dịch vụ thích hơp ơ nhà cung cấp thích hơp.

Page 27: Điên toán đám mây

CÁC NHÀ CUNG CẤP

01/13/14 27

Page 28: Điên toán đám mây

Kiến trúc của điện toán đám mâyKiến trúc của điện toán đám mây

Page 29: Điên toán đám mây

Ki n trúc c a đi n toán đám mâyế ủ ệKi n trúc c a đi n toán đám mâyế ủ ệCó nhi m “đám mây”, cung c p các d ch ề ấ ị

v khác nhauụGi a các đám mây có th s d ng đ c ư ể ử ụ ươ

d ch v c a nhau. Cung c p d ch v t ng ị ụ ủ ấ ị ụ ổth , nó đ c o hóaể ươ ả

Ng i s d ng ch c n ch n d ch v ươ ử ụ ỉ ầ ọ ị ụthích h p c a m t đám mây nào đó cung ơ ủ ộc p đ khai thác.ấ ể

Page 30: Điên toán đám mây

Cách Cách tương tác vơi các đám mây?tương tác vơi các đám mây?

Phụ thuộc vào nhiều yếu tố, c b n nh sau:ơ ả ư• nhà cung cấp chúng ta đang sử dụng• Các công cụ cho phép truy cập vào các ưng

dụng điện toán đám mây• Các nền tảng (AJAX, HTML, Framework,

PythonDjango• Các ưng dụng web ( Gmail, google talk,

Googlecalendar, google doc,...)• Web API• Các trình duyệt web (firefox, Chrome, IE...)

Page 31: Điên toán đám mây

T ng h p các d ch v , công ngh , ổ ợ ị ụ ệT ng h p các d ch v , công ngh , ổ ợ ị ụ ệng d ng c a 3 lo i d ch vứ ụ ủ ạ ị ụng d ng c a 3 lo i d ch vứ ụ ủ ạ ị ụ

Page 32: Điên toán đám mây
Page 33: Điên toán đám mây
Page 34: Điên toán đám mây
Page 35: Điên toán đám mây
Page 36: Điên toán đám mây

Câu h i t tìm hi uỏ ự ểCâu h i t tìm hi uỏ ự ểNhóm 1: Trình bày c u trúc, các thành ấ

ph n và cách th c ho t đ ng c b n c a ầ ứ ạ ộ ơ ả ủĐi n toán đám mây? ệ

Nhóm 2: Mô t các d ch v s d ng ả ị ụ ử ụtrong đi n toán đám mây? L i ích c a ệ ợ ủđi n toán đám mây? ệ

Nhóm 3: Trình bày ng d ng đi n toán ứ ụ ệđám mây trong xây d ng mô hình th ự ưvi n s ?ệ ố

Page 37: Điên toán đám mây

Bài t pậBài t pậTìm hi u và mô t b ng tài li u v d ch ể ả ằ ệ ề ị

v DropboxụTìm hiêu v d ch v GoogleApp c a ề ị ụ ủ

Google, mô t cài đ t và th c hành trên ả ặ ựmáy.

Amazon EC2 là gì? Tìm hi u c ch ho t ể ơ ế ạđ ng c a nó?ộ ủ