Giới thiệu về điện toán đám mâyCó 3 mô hình dịch vụ phân phối đám mây là cơ sở hạ tầng là dịch vụ, nền tảng là dịch vụ, và phần mềm là dịch vụ, và sau đây là mục đích của mỗi mô hình:
Trang 1Cloud Computing for DUMMIES
Khám phá giá trị của tính toán lưới trong doanh nghiệp
Giảng viên : TS Đàm Quang Hồng Hải
Trang 2Giới thiệu
Các vấn đề cần nghiên cứu :
I Giới thiệu mô hình của điện toán đám mây
II Làm quen với “ hướng dịch vụ”
III Giá trị của điện toán đám mây đối với doanh nghiệp
Từ rất sớm bạn đã bắt đầu nghiên cứu về điện toán đám mây, bạn đưa nó vào những danh mục như một dịch vụ rất khủng Ví dụ như cơ sở hạ tầng là một dịch vụ, phần cứng là một dịch vụ, mạng
xã hội là một dịch vụ, các ứng dụng như một dịch vụ, destop là một dịch vụ và vân vân.
Phiên dịch vụ là một nhiệm vụ tự động và phân phối “kiện
hàng” đến khách hàng theo một lối nhất quán và lặp đi lặp lại
Những dịch vụ này có thể tự phân phối bởi những người bán dạo dịch vụ đám mây hoặc thông qua trung tâm nội bộ dữ liệu của bạn.
Trang 3Các mô hình dịch vụ
Chúng ta có nhiều loại hình dịch vụ đám mây khác
nhau thuộc 3 mô hình riêng biệt, hình dung như các tầng khác nhau trong trong hình 2-1 Thực tế thì có sự kết hợp giữa các loại mô hình phân phối dịch vụ được chuẩn bị
sẵn sàng từ những người giao dịch điện toán đám mây Ví
dụ, một phần mềm giống như một người đi bán dịch vụ
có thể tự quyết định độc lập với dịch vụ cơ sở hạ tầng đến khách hàng Mục đích của những nhóm dịch vụ này trong
3 loại mô hình là giúp đỡ lẫn nhau trong việc hiểu những
xử lý (nói dối) dưới dịch vụ đám mây Tất cả những loại hình dịch vụ phân phối này yêu cầu sự quản lý và phân quyền, như miêu tả bởi vòng tròn ở phía ngoài trong
……
Trang 4I Giới thiệu về điện toán đám mây
Có 3 mô hình dịch vụ phân phối đám mây là cơ sở
hạ tầng là dịch vụ, nền tảng là dịch vụ, và phần mềm là dịch vụ, và sau đây là mục đích của mỗi mô hình:
Cơ sở hạ tầng như một tầng dịch vụ cung cấp việc lưu trữ và tài nguyên máy tính mà người triển khai và các tổ
chức IT dùng để phân phối đến khách hàng các giải pháp
kinh tế
Nền tảng như một tầng dịch vụ cung cấp những môi
trường phát triển mà các tổ chức IT có thể dùng để tạo sẵn sàng các đám mây cho các ứng dụng kinh tế
Phần mềm như một tầng dịch vụ cung cấp các ứng dụng mục tiêu kinh tế nhất định
Trang 5I Giới thiệu về điện toán đám mây
Trong chương này, chúng tôi cung cấp một giới thiệu đến mỗi mô hình Ngoài ra, bởi vì việc hiểu mỗi mô hình thì
quyết định đến sự phát triển sự hiểu biết về điện toán đám mây, mỗi mô hình thì được bao bọc riêng lẻ trong phần II.Khách hàng truy cập các dịch vụ đó với giao diện xác
định Những giao diện đó là, nói tóm lại, tất cả người dùng luôn luôn đến liên lạc với Khách hàng chưa bao thấy cơ sở
hạ tầng mà cung cấp video yêu cầu, ví dụ- họ chỉ thấy màn hình có hiệu lực để người dùng lựa chọn và mua video
Cũng vậy, trong điện toán đám mây cơ sở hạ tầng cơ bản được cung cấp dịch vụ có thể thực sự rất phức tạp Tuy
nhiên, người dùng không cần thiết phải hiểu cơ sở hạ tầng này khi dùng nó
Trang 6II Làm quen với “hướng dịch vụ”
Hình 2-1: Mô
hình cung cấp
dịch vụ đám
mây
Tìm hiểu cơ sở hạ tầng như một dịch vụ
Cơ sở hạ tầng như một dịch vụ(IaaS) phân phối của
phần cứng máy tính( các dịch vụ, công nghệ mạng, sự lưu trữ, và trung tâm dữ liệu) như một dịch vụ Nó cũng
có thể bao gồm việc phân phối hệ điều hành và công
nghệ ảo hóa đến quản lý tài nguyên.
Quản lý và điều hành
Phần mềm hướng dịch vụ Nền tảng hướng dịch vụ
Cơ sở hạ tầng hướng dịch vụ
Trang 7II Làm quen với “hướng dịch vụ”
Dịch vụ cơ sở hạ tầng khách hàng thuê tài
nguyên máy tính thay vì đi mua và cài đặt chúng
trong trung tâm dữ liệu của bạn Dịch vụ là tiêu biểu cho việc chi trả sử dụng cơ bản.
Dịch vụ có thể bao gồm chức năng xác thực vì vậy nếu khách hàng kết thúc nhiều nhu cầu tài
nguyên hơn là phải chờ đợi, anh ấy có thể đưa
chúng ta ngay lập tức(chắc chắn phải có giới hạn).
Chức năng xác thực được ứng dụng trong cơ sở
hạ tầng nghĩa là cơ sở hạ tầng có thể tự động xác
thức mở hoặc tắt, cơ bản trên sự yêu cầu của ứng
dụng.
Trang 8II Làm quen với “hướng dịch vụ”
Ngoài ra, việc sắp xếp bao gồm sự đồng ý tùy mức dịch vụ Trạng thái mức dịch vụ cái mà người cung cấp đồng ý phân phối trong giới hạn của mức sẵn sàng và trả lời yêu cầu Nó có thể, ví dụ như, định rõ rằng tài nguyên sẽ sẵn sang 99,999 % của thời gian và nó nhiều hơn tài nguyên sẽ được chức năng dự phòng nếu lớn hơn 80% của nhiều tài
nguyên được sử dụng
Hiện nay, Amazon Elastic Compute Cloud
(Amazon EC2)là nền tảng cơ sở đẳng cấp nhất cho môi trường điện toán đám mây Nó cung cấp một giao diện Web để khách hàng truy cập đến máy ảo
Trang 9II Làm quen với “hướng dịch vụ”
EC2 cung cấp chức năng dưới sự điều khiển của người dùng với sự thanh toán của người dùng đó cho tài nguyên hàng giờ Tính mở rộng dựa vào khả năng mà người dùng EC2 tăng hoặc giảm tài nguyên cơ sở hạ
tầng để phù hợp với nhu cầu của họ Người dùng cần
phải bắt đầu một yêu cầu, vì vậy dịch vụ dự phòng này không năng nổ leo thang Người dung của EC2 có thể yêu cầu việc dùng nhiều hệ điều hành hoạt động với
điều kiện là người triển khai sản phẩm làm tất cả công việc Amazone tự chịu một vài giới hạn của một số hệ điều hành như (Linux, Solaris, và windows) Để hiểu rõ dịch vụ hiện đại này, truy cập
http://aws.amazon.con/ec2
Trang 10II Làm quen với “hướng dịch vụ”
Dịch vụ giao hàng mô hình xác định
Bạn đã có thể nhận thấy vô số các công ty cung cấp tất cả các loại dịch vụ điện toán đám mây, sử dụng tài nguyên của mình Dịch vụ mà bạn mua từ các nhà cung cấp có thể được sử dụng thông qua đường truyền hình cáp TV Hợp đồng cáp của bạn cung cấp cho bạn tài khoản truy cập vào xem cụ thể các kênh truyền hình Ngoài việc tiếp nhận các kênh tiêu chuẩn của bạn, bạn có thể có một lựa chọn tự phục vụ, bạn có thể mua một bộ phim để xem theo nhu cầu.
Trang 11II Làm quen với “hướng dịch vụ”
Các công ty với các dự án nghiên cứu chuyên
sâu là một sự phù hợp tự nhiên cho IaaS Dựa trên các dịch
vụ điện toán đám mây cho phép các nhà nghiên cứu khoa
học và y tế thực hiện thử nghiệm và phân tích ở các cấp
độ mà không thể mà không cần truy cập bổ sung cho cơ sở
hạ tầng điện toán
Các tổ chức khác có nhu cầu tương tự cho tài nguyên máy tính bổ sung có thể thúc đẩy các trung tâm dữ liệu riêng của họ bằng cách cho thuê phần cứng máy tính - phân
bổ thích hợp của máy chủ, công nghệ mạng, lưu trữ và
không gian trung tâm dữ liệu như một dịch vụ.Thay vì đưa
ra những chi phí vốn cho số tiền tối đa các nguồn lực để
trang trải mức độ cao nhất của nhu cầu, họ mua công suất
máy tính khi họ cần nó
Trang 12II Làm quen với “hướng dịch vụ”
Khám phá Nền tảng như một dịch vụ
Với Nền tảng như một dịch vụ (PaaS), nhà cung cấp cung cấp nhiều hơn cơ sở hạ tầng Nó cung cấp những gì bạn có thể gọi một ngăn xếp giải pháp - một tập hợp các phần mềm cung cấp mọi thứ một nhà phát triển cần phải xây dựng một ứng dụng cho cả phát triển phần mềm và thời gian chạy
PaaS có thể được xem như là một sự tiến hóa của Web hosting trong những nămgần đây, các công ty lưu trữ web
cung cấp các gói phần mềm khá hoàn chỉnh đểxây dựng các trang web PaaS có ý tưởng này một bước xa hơn bằng cách cung cấp quản lý vòng đời khả năng để quản lý tất cả các giai đoạn phát triển phần mềm từ quy hoạch và thiết kế xây dựng
và triển khai, kiểm tra và bảo trì
Trang 13II Làm quen với “hướng dịch vụ”
Lợi ích chính của PaaS là có phát triển phần mềm và khả năng triển khai dựa hoàn toàn trong đám mây - do đó, không
có nỗ lực quản lý, bảo dưỡng cần thiết cho cơ sở hạ tầng Mọi khía cạnh của phát triển phần mềm, từ giai đoạn thiết kế trở
đi (bao gồm mã số quản lý nguồn, kiểm thử và triển khai) hoạt động trên đám mây.
PaaS vốn được nhiều người thuê host và hỗ trợ toàn bộ các dịch vụ web cơ bản và thường được phân phối rộng
năng năng động Nền tảng như một dịch vụ năng động mở rộng quy mô có nghĩa là phần mềm có thể được tự động mở rộng lên hoặc xuống Nền tảng như một dịch vụ thường cập đến sự cần thiết để mối quan tâm tính riêng tư và bảo mật
dữ liệu cho khác hàng của mình
Trang 14II Làm quen với “hướng dịch vụ”
Mặc dù phương pháp này có nhiều lợi ích cho khách hàng, nó cũng có một số nhược điểm Nhược điểm chính của Nền tảng như một dịch vụ là nó có thể khóa bạn trong việc sử dụng một môi trường phát triển cụ thể và ngăn xếp của các thành phần phần mềm Nền tảng như một dịch vụ thường có một số yếu tố độc quyền (có lẽ là công cụ phát triển hoặc thậm chí cả thư viện thành phần) Do đó, bạn có thểgắn bó với nền tảng của nhà cung cấp và không thể di chuyển các ứng dụng của bạn ở nơi khác mà không cần viết lại ở một mức độ nào đó Nếu bạn đột nhiên trở nên không hài lòng với nền tảng của bạn như là một nhà cung cấp dịch
vụ, bạn có thể phải đối mặt với chi phí rất cao khi bạn đột nhiên cần phải viết lại các ứng dụngđể đáp ứng các yêu cầu của một nhà cung cấp PaaS
Trang 15II Làm quen với “hướng dịch vụ”
Nỗi sợ hãi của các nhà cung cấp lock-in đã dẫn đến một loạt các mới của nền tảngnhư một dịch vụ mới nổi: Nền
tảng mở như một dịch vụ Điều này sẻ cung cấp cách tiếp cận tương tự như Nền tảng như một dịch vụ, ngoại trừ
việc không có ràng buộc vào sự lựa chọn của phần mềm
phát triển Nó tránh được khả năng lock-in
Một số ví dụ về các Nền tảng như một dịch vụ bao gồm GoogleApp Engine, AppJet, Qrimp và Force.com, đó là môi trường phát triển chính thức choSalesforce.com Xem
"Salesforce.com và tự động hóa ứng dụng " ở phần sau
trong chương này cho ví dụ này, tiên phong của Nền tảng như một dịch vụ
Trang 16II Làm quen với “hướng dịch vụ”
Một trong những kết quả đầu tiên của dịch vụ đám mây
là Phần mềm hướng dịch vụ (SaaS) - ứng dụng kinh doanh được tổ chức bởi nhà cung cấp và phân phối như một dịch vụ
Phần mềm hướng dịch vụ được bắt nguồn từ hoạt động lưu trữ của Nhà cung cấp phần mềm ứng dụng (ASPs) Kinh doanh cung cấp ứng dụng sớm phát triển sau khi mạng
internet bùng nổ, với một vài công ty bảo mật, cung cấp ứng dụng riêng tư
Máy chủ cung cấp ứng dụng và quản lý mối quan hệ
với khách hàng (CRM) là đặc điểm nổi bật, mặc dù một số máy chủ chỉ đơn giản là cung cấp thư điện tử
Trang 17II Làm quen với “hướng dịch vụ”
Trước khi ra đời một loại hình dịch vụ, các công ty
thường giành khoản tiền khổng lồ đề tìm hiểu thị hiếu và nhu cầu khách hàng
Nhiều sản phẩm không chỉ khó để cung cấp mà còn rất khó khăn trong việc hướng dẫn và sử dụng Tuy nhiên, các nhà cung cấp thành công với các tổ chức sử dụng dịch vụ hàng tháng và người dùng đã quen với dịch vụ Quảng lý mối quan hệ với khách hàng là một đặc tính nổi bật của
phần mềm hướng dịch vụ Ví dụ như Salesforce.com, được
mô tả trong chương này Để hiểu thêm về phần mềm như là dịch vụ, xin vui lòng tham khảo thêm nội dung chương 12
Trang 18II Làm quen với “hướng dịch vụ”
Mua phần mềm như một dịch vụ cung cấp một số lợi thế
rõ ràng: bạn có thể tìm thấy nhiều thông tin hơn về những lợi ích của dịch vụ ở trong Chương 12, sau đây cung cấp
một số cái nhìn sâu sắc về cách tiếp cận này tại sao để phân phối phần mềm đã thu hút được rất nhiều với các nhà cung cấp và khách hàng
Giá của phần mềm dựa trên mỗi người sử dụng và
không đòi hỏi phải trả tiền trước cho nhà cung cấp dịch vụ.(Tất nhiên, thực tế là công ty của bạn phải trả trước một số tiền để có thể tải dữ liệu lên máy chủ và tích hợp dịch vụ
liên lạc giữa nội bộ và điện toán đám mây) Trước mặt
doanh nghiệp tiết kiệm được số vốn đầu tư ban đầu Ngoài
ra, doanh nghiệp có sự linh hoạt để cập nhật những phần
mềm mới và tiếp tục sử dụng nếu nó đáp ứng được yêu cầu
Trang 19II Làm quen với “hướng dịch vụ”
Salesforce.com và ứng dụng tự động
Salesforce.com xây dựng và cung cấp ứng dụng bán hàng tự
động (Tự động hóa bán hàng có chức năng như xem doanh số bán hàng, theo dõi khách hàng tiềm năng và triển vọng, dự
báo bán hàng) điều này phù hợp cho nhân viên bán hàng điển hình và quảng bá cho doanh nghiệp thông qua mạng internet thông trình duyệt.
Công ty sau đó mở rộng bằng cách khuyến khích sự phát triển hệ bán hàng qua mạng dựa trên mối quan hệ với khách hàng, để các công ty khác tích hợp các ứng dụng kinh doanh của họ với
Salesfore.com) hoặc xây dựng các thành phần để tích hợp
Salesforce.com Ví dụ, khách hàng bằng cách cho phép khách hàng để thay đổi cách tab và tạo các đối tượng cơ sở dữ liệu
riêng của riêng họ
Trang 20II Làm quen với “hướng dịch vụ”
Tiếp theo, các công ty thêm những gì được gọi là ứng dụng chia sẻ dịch vụ (AppExchange), có thêm giao diện lập trình ứng dụng để cung cấp phần mềm cho bên thứ ba có thể tích hợp các ứng dụng của họ dựa trên nền tảng Salesforce.com.
Hầu hết các ứng dụng chia sẻ dịch vụ đều giống nhau và tiện ích hơn so với các ứng dụng đóng gói Nhiều gói được bán
thông qua ứng dụng chia sẻ Nhiều gói được bán thông qua
phần mềm ứng dụng để tiện theo dõi Ví dụ, Theo dõi thông tin về tài sản thương mại; vẫn còn một gói khác phân tích dữ liệu bán hàng.
Salesforce.com đã tiến một bước xa hơn bằng cách cung cấp ngôn ngữ riêng của mình gọi là Apex Apex chỉ được sử dụng trong nền tảng Salesforce.com và cho phép người dùng xây dựng các ứng dụng kinh doanh và quản lý dữ liệu và quy
trình
Trang 21II Làm quen với “hướng dịch vụ”
Một nhà phát triển có thể sử dụng apex để thay đổi giao diện của ứng dụng Đó thực ra là giao diện hướng dịch vụ.
Với sự ra đời của điện toán đám mây Salesforce.com đã đóng gói các dịch vụ vào Force.com, cung cấp một tập hợp một tập hợp các dịch vụ đối tác và khách hàng có thể sử dụng để tích
hợp vào các ứng dụng riêng của họ Salesforce.com bắt đầu trở thành một nền tảng như là một nhà cung cấp dịch vụ Trong số hàng trăm các ứng dụng chạy trên Force.com, nó cung cấp một loạt các phần mềm nhân sự và tài chính, chuỗi cung ứng hàng tồn kho, các thành phần quản lý rủi ro Cũng giống như Amazon hiện nay đang tiên phong trong số các cơ sở hạ tầng như là một nhà cung cấp dịch vụ, Salesfore.com là tiên phong trong số các phần mềm như là một nhà cung cấp dịch vụ Tuy nhiên, nhiều nhà cung cấp hiện nay cung cấp các ứng dụng như một dịch vụ
Nó đã trở thành một lựa chọn phổ biến cho bán phần mềm.
Trang 22II Làm quen với “hướng dịch vụ”
Mô hình phần mềm hướng dịch vụ
Là một phiên bản phát triển từ mô hình nhà cung cấp phần mềm ứng dụng, phần mềm như một dịch
vụ đi kèm trong hai chế độ riêng biệt:
Thuê riêng: Mỗi khách hàng có tài nguyên riêng của mình được tách biệt với các khách hàng khác Số tiền bỏ ra
để mua multi-tenacy không hiệu quả
Thuê chung : Ở đay nhà cung cấp cho khách hàng cùng mức không phân biệt, và điều này rất hiệu quả Tất cả các tài nguyên được chia sẻ, nhưng dữ liệu khách hàng và khả năng truy cập được tách biệt trong ứng dụng Điều này rất tiết kiệm kinh phí, kinh tế cao
Trang 23II Làm quen với “hướng dịch vụ”
Ban đầu, phần mềm như một dịch vụ không đơn
giản thực hiện trên mạng Vì lợi ích an ninh và độ
tin cậy, các dịch vụ bình thường sẽ liên quan đến
việc sử dụng mạng riêng ảo(VPN) Một mạng riêng
ảo cơ bản làm cho các mạng công cộng có tính an
toàn hơn (bằng cách sử dụng một số phương pháp
mã hóa) thay vì phải mua kết nối chuyên dụng Điều này cho phép bạn truyền dữ liệu qua mạng công
cộng một cách an toàn.
Trang 243 Lợi ích của điện toán đám mây
dịch vụ
Tất cả như là một ngành kinh doanh dựa trên nhà cung cấp
dịch vụ, bán dịch vụ với giá thấp hơn nhiều so với việc bạn tự
cung cấp cho chính mình Nếu giá cả chênh lệch là đủ lớn, lúc đó đôi bên cùng có lợi, nhà cung cấp phát triển dịch vụ của mình
mạnh và khách hàng triển được khai ứng dụng của mình với chi phí thấp hơn.
Tuy nhiên, một số ứng dụng được chạy thực sự không tốn kém trong đám mây Khi bạn có hàng triệu người dùng thực hiện
chính xác cùng một việc ( điều không tương tự ), bạn có thể giữ chi phí của mỗi người dùng ở mức rất, rất thấp Tham gia xu
hướng sử dụng gói phần mêm dịch vụ, một ví dụ là Yahoo Mail, Yahoo là nhà cung cấp dịch vụ mail lớn nhất, với khoảng 260
triệu người dùng.