Tải bản đầy đủ (.docx) (10 trang)

Tổng quan về Cloud Computing

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (279.51 KB, 10 trang )

Chương 1. Tổng quan về Cloud Computing
I. Đặt vấn đề
Ngày nay, đối với các công ty, doanh nghiệp, việc quản lý tốt, hiệu quả dữ liệu của
riêng công ty cũng như dữ liệu khách hàng và đối tác là một trong những bài toán được ưu
tiên hàng đầu và đang không ngừng gây khó khăn cho họ. Để có thể quản lý được nguồn
dữ liệu đó, ban đầu các doanh nghiệp phải đầu tư, tính toán rất nhiều loại chi phí như chi
phí cho phần cứng, phần mềm, mạng, chi phí cho quản trị viên, chi phí bảo trì, sửa chữa,
… Ngoài ra họ còn phải tính toán khả năng mở rộng, nâng cấp thiết bị; phải kiểm soát việc
bảo mật dữ liệu cũng như tính sẵn sàng cao của dữ liệu.
Từ một bài toán điển hình như vậy, chúng ta thấy được rằng nếu có một nơi tin cậy
giúp các doanh nghiệp quản lý tốt nguồn dữ liệu đó, các doanh nghiệp sẽ không còn quan
tâm đến cơ sở hạ tầng, công nghệ mà chỉ tập trung chính vào công việc kinh doanh của họ
thì sẽ mang lại cho họ hiệu quả và lợi nhuận ngày càng cao hơn.
Thuật ngữ “cloud computing” ra đời bắt nguồn từ một trong những hoàn cảnh như
vậy.
Thuật ngữ “cloud computing” còn được bắt nguồn từ ý tưởng đưa tất cả mọi thứ 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ông thấy
các máy PC, máy chủ của riêng các 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âm nhiề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.
Vậy “cloud computing” là gì ? Nó có thể giải quyết bài toán trên như thế nào và có
những đặc điểm nổi bật gì ? Chúng ta sẽ đi qua các phần sau để nắm rõ vấn đề này.
II. Định nghĩa
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 được cung cấp như một
dịch vụ trên mạng Internet”.
Theo Ian Foster:


“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 (platform) 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”.
“Điện toán đám mây là một dạng thức điện toán cung cấp các tài nguyên ảo hóa và
có quy mô dưới dạng dịch vụ qua mạng Internet. Người dùng không cần tới những kiến
thức chuyên môn để quản lý hạ tầng công nghệ này bởi phần việc đó là dành cho các nhà
cung cấp dịch vụ.”
“Điện toán đám mây là sự kết hợp giữa các khái niệm Hạ tầng hướng dịch vụ
(IaaS), Nền tảng hướng dịch vụ (PaaS), Phần mềm hướng dịch vụ (SaaS) và một số khái
niệm công nghệ mới. Dịch vụ điện toán đám mây thường cung cấp các trực tuyến ứng
dụng doanh nghiệp thông dụng, có thể truy xuất qua trình duyệt Web trong khi phần mềm
và dữ liệu được lưu trữ trên máy chủ của nhà cung cấp.”
Hình Mọi thứ đều tập trung vào đám mây
(Từ: />III. Các giải pháp
Cloud Computing ra đời để giải quyết các vấn đề sau:
- Vấn đề về lưu trữ dữ liệu :
Dữ liệu được lưu trữ tập trung ở các kho dữ liệu khổng lồ. Các
công ty lớn như Microsoft, Google có hàng chục kho dữ liệu trung tâm nằm rải rác khắp
nơi trên thế giới. Các công ty lớn này sẽ cung cấp các dịch vụ cho phép doanh nghiệp có
thể lưu trữ và quản lý dữ liệu của họ trên các kho lưu trữ trung tâm.
- Vấn đề về sức mạnh tính toán :
Có 2 giải pháp chính:
o Sử dụng các siêu máy tính (super-computer) để xử lý tính toán.
o Sử dụng các hệ thống tính toán song song, phân tán.
- Vấn đề về cung cấp tài nguyên, phần mềm :
Cung cấp các dịch vụ như IaaS (infrastructure as a service), PaaS (platform as a
service), SaaS (software as a service).
Hình Minh họa về các dịch vụ
IV. Các tầng tạo nên đám mây

Các thông tin được tham khảo trên Wikipedia
Cloud computing cung cấp hạ tầng, nền tảng và phần mềm như là dich vụ, mà có
thể được cung ứng như là một dich vụ cho thuê trong cách dùng bao nhiêu trả bấy nhiêu
đối với người dùng.
Hình Các tầng tạo nên đám mây
(Nguồn : />• Các dịch vụ ứng dụng
Tầng này có lẽ là hầu như quen thuộc với người dùng Web hàng ngày. Tầng các
dịch vụ ứng dụng này lưu trữ các ứng dụng phù hợp với mô hình SaaS. Đây là những ứng
dụng chạy trong một đám mây và được cung cấp theo yêu cầu về các dịch vụ cho người
dùng. Đôi khi các dịch vụ này được cung cấp miễn phí và các nhà cung cấp dịch vụ tạo ra
doanh thu từ những thứ khác như là các quảng cáo Web và nhiều khi các nhà cung cấp ứng
dụng tạo ra doanh thu trực tiếp từ việc sử dụng dịch vụ. Âm thanh quen thuộc quá phải
không? Nó có lẽ làm như vậy kể từ khi hầu hết tất cả chúng ta đã sử dụng chúng. Nếu bạn
đã từng gửi tệp thuế của bạn trực tuyến bằng cách sử dụng Turbo taxe, kiểm tra thư của
bạn khi sử dụng Gmail hoặc Yahoo Mail hoặc theo kịp các cuộc hẹn khi sử dụng Google
Calendar, thì bạn đã quen thuộc với tầng trên cùng của đám mây. Đây chỉ là một vài ví dụ
về các kiểu ứng dụng này. Thật vậy có hàng ngàn ứng dụng SaaS và số lượng phát triển
hàng ngày nhờ các công nghệ Web 2.0.
Có lẽ không hoàn toàn rõ ràng với đa số công chúng về việc có nhiều ứng dụng
trong tầng các dịch vụ ứng dụng được chuyển trực tiếp tới cộng đồng doanh nghiệp. Ở đó
có lưu trữ các yêu cầu phần mềm có sẵn để xử lý bảng lương, quản lý nguồn nhân lực,
cộng tác, quản lý quan hệ khách hàng, quản lý mối quan hệ đối tác kinh doanh và nhiều
hơn nữa. Các ví dụ phổ biến về các yêu cầu này bao gồm IBM® Lotus® Live, IBM Lotus
Sametime®, Unyte, Salesforce.com, Sugar CRM, và WebEx.
Trong cả hai trường hợp, các ứng dụng được cung cấp qua mô hình SaaS làm lợi
cho người tiêu dùng bằng cách giải phóng cho họ khỏi việc cài đặt và bảo trì phần mềm và
các ứng dụng có thể được sử dụng thông qua các mô hình cấp phép có hỗ trợ trả tiền để sử
dụng các khái niệm.
• Các dịch vụ nền tảng
Đây là tầng ở đó chúng ta thấy cơ sở hạ tầng ứng dụng nổi lên như là một tập hợp

các dịch vụ. Dịch vụ này nhưng không bị hạn chế tầng giữa như là một dịch vụ, truyền
thông như là một dịch vụ, tích hợp như là một dịch vụ, thông tin như là một dịch vụ, kết
nối như một dịch vụ, v.v. Các dịch vụ ở đây được dành để hỗ trợ cho các ứng dụng. Các
ứng dụng này có thể đang chạy trong đám mây và chúng có thể đang chạy trong một trung
tâm dữ liệu doanh nghiệp truyền thống hơn. Để đạt được khả năng mở rộng cần thiết trong
một đám mây, các dịch vụ khác nhau được đưa ra ở đây thường được ảo hóa. Các ví dụ về
các đề nghị trong phần này của đám mây bao gồm các ảnh ảo của IBM® WebSphere®
Application Server virtual images, Amazon Web Services, Boomi, Cast Iron, và Google
App Engine.Các dịch vụ nền tảng này cho phép người tiêu dùng chắc chắn rằng các ứng
dụng của họ được trang bị để đáp ứng các nhu cầu của người dùng bằng cách cung cấp cơ
sở hạ tầng ứng dụng dựa theo yêu cầu.
• Các dịch vụ cơ sở hạ tầng
Tầng đáy của đám mây là tầng các dịch vụ cơ sở hạ tầng. Ở đây, chúng ta thấy một
tập hợp các tài sản vật lí như các máy chủ, các thiết bị mạng và các đĩa lưu trữ được đưa ra
như là các dịch vụ được cung cấp cho người tiêu dùng. Các dịch vụ ở đây hỗ trợ cơ sở hạ
tầng ứng dụng - bất kể cơ sở hạ tầng đó đang được cung cấp qua một đám mây hay không-
và nhiều người tiêu dùng hơn. Cũng như với các dịch vụ nền tảng, sự ảo hóa là một
phương pháp thường được sử dụng để tạo ra chế độ phân phối các nguồn tài nguyên theo

×