Tính toán lưới
Cloud Computing for Dummies
Software as Service
Sử dụng phần mềm như dịch vụ
Nhóm 12 :
Dương Trung Việt Anh 08520013
Lê Tuấn Anh 08520016
Nguyễn Chí Thanh 08520338
Trương Thiên Toàn 08520511
Tổng quan SaaS
Đóng góp quan trọng cho phần mềm như dịch vụ - SaaS :
•
Internet trở thành một nền tảng thương mại.
•
Chi phí, sự phức tạp của phần mềm và việc quản lý phần mềm.
Ngày nay, SaaS là khu vực trưởng thành nhất của điện toán
đám mây. SaaS đã có được sức hút ban đầu đối với thị trường
quản lý quan hệ khách hàng (CRM) và đã mở rộng sang những
thứ khác - đặc biệt là thị trường hợp tác, các môi trường quản lý.
Đi sâu vào nguồn gốc của SaaS
Marc Benioff tiếp thị một cách táo bạo : “không có phần mềm”.
Kế hoạch đơn giản : tạo ra cách cho phép khách hàng sử dụng một
ứng dụng phổ biến CRM) qua Internet.
Khách hàng không bao giờ phải cập nhật phần mềm, không
phải lưu trữ dữ liệu trên một máy chủ và không bao giờ phải lo
lắng về phí bảo trì. Không cần chi phí vốn, ngoại trừ một máy tính
và kết nối Internet.
Các khách hàng ban đầu của Salesforce.com là các doanh
nghiệp nhỏ mà họ không ngại khi có một công ty quản lý dữ liệu
khách hàng của mình.
Đi sâu vào nguồn gốc của SaaS (t.t)
Các công ty lớn thì họ cảnh giác hơn trong việc phân tích công ty này
trên nhiều phương diện. Salesforce.com đã có thể ra khỏi các công ty
nhỏ bằng cách bán trực tiếp cho các phòng ban của các công ty lớn.
Điều gì đứng sau Salesforce.com mà khách hàng không nhìn thấy? Phần
mềm và sự phong phú của nó.
Giống như tất cả mọi thứ trong đám mây, có sự chồng lấp giữa SaaS
và các khu vực khác của điện toán đám mây. Ví dụ, Salesforce.com có
một chương trình quan hệ đối tác lớn cho nền tảng hướng dịch vụ được
gọi là Force.com.
Môi trường phần mềm SalesForce.com
Đây là danh sách các thành phần của môi trường phần mềm
Salesforce.com :
•
Multi-tenancy foundation (nền tảng đa người thuê).
•
Metadata (siêu dữ liệu).
•
Infrastructure (cơ sở hạ tầng).
•
Database (cơ sở dữ liệu).
•
Integration (tích hợp).
•
Logic (dịch vụ tạo ra quy trình kinh doanh).
•
User Interface (giao diện người dùng).
Sản phẩm và dịch vụ của Salesforce.com
•
CRM
•
The Sales Cloud
•
The Service Cloud
•
Force.com platform
•
Chatter
•
AppExchange
•
Configuration
•
Web services
•
Mobile support
Ecosystem Salesforce.com
Hiểu rõ bên trong môi trường phần mềm Salesforce.com khá
quan trọng vì SaaS là một trường đặc biệt của một ứng dụng
doanh nghiệp.
Ecosystem đối tác của Salesforce.com được gọi là Force.com.
Sự khác biệt với SaaS là
các ecosystem của các đối
tác là một phần thiết yếu
của mô hình kinh doanh.
Ecosystem Salesforce.com
Tuy nhiên, Salesforce.com không đơn độc trong thị trường.
Các công ty như Netsuite, Oracle, IBM, HP, Microsoft, Intuit và
hàng trăm người khác đã bước vào thị trường.
Đặc trưng của SaaS
Để SaaS có khả năng thương mại,
cần các yếu tố sau :
•
Tính tổng quát.
•
Dễ sử dụng.
•
Mô-đun hóa và hướng dịch vụ.
•
Đo lường và giám sát.
•
Dịch vụ thanh toán tích hợp.
Đặc trưng của SaaS (tt)
•
Giao diện và hệ thống tương tác
của các thành viên.
•
Dữ liệu, cấu hình đặc trưng :
riêng biệt và an toàn.
•
Cấu hình quy trình kinh doanh
phức tạp cho khách hàng.
•
Cập nhật liên tục bản phát hành
các khả năng và tính năng mới
nhanh chóng.
•
Bảo vệ sự toàn vẹn của dữ liệu
khách hàng.
Mô hình phần mềm đóng gói cài đặt
Các công ty sử dụng phần mềm bằng cách mua giấy phép sử
dụng vĩnh viễn.
→
mua bản quyền sử dụng phần mềm
→
tiền bảo trì, hỗ trợ định kỳ
Ví dụ :
Máy chủ : hệ điều hành, quản
lý, cơ sở dữ liệu, hệ
thống CRM; phần mềm bảo
mật, ổ đĩa sao lưu, v.v… và 10-
25% của giá của phần mềm để
có được cập nhật và bản vá
lỗi phần mềm.
Vấn đề kinh tế và hệ thống tương tác của
SaaS
Mô hình SaaS hoàn toàn khác
→
bao nhiêu người dùng và trả phí mỗi tháng
cho mỗi người sử dụng.
→
chăm sóc bảo trì tất cả các phần mềm, dữ
liệu, sao lưu, và hỗ trợ của hệ thống.
rào cản thấp hơn khi mua một sản
phẩm SaaS đối với các doanh nghiệp
Giả sử bạn là một khách hàng SaaS
Tìm kiếm sản phẩm (CRM, email, marketing,v.v…)
•
Các nhà cung cấp khác nhau, tìm thấy một sản phẩm đầy hứa
hẹn, và cố gắng dùng thử sản phẩm.
•
Quyết định mua sản phẩm : có
thể mua theo từng cấp như một
gói 5 người sử dụng để bắt đầu.
Nếu nhân viên trong công ty thích
sản phẩm đó, bạn có thể thêm các
gói cho đến khi bạn hỗ trợ đầy đủ.
Quyết định mô hình doanh thu hợp lý
So sánh chi phí giữa mô hình truyền thống và mô hình SaaS
(thời gian 5 năm), khách hàng có thể dựa trên các quy luật chung
sau đây :
•
Chi phí ban đầu cho việc mua phần mềm.
•
Phí hàng năm 20% để bảo trì và hỗ trợ.
•
Các chi phí khác(dịch vụ hỗ trợ, nâng cấp phần cứng, v.v )
•
Các dịch vụ của nhà cung cấp có thể đáp ứng tất cả mọi thứ có
thể để làm cho một khách hàng.
So sánh 2 ví dụ :
Gói phần mềm truyền thống
•
Phần mềm : $100.000
•
Chi phí bảo trì $20.000
=>chi phí tổng cộng sau 5 năm
$200.000.
•
Có thể thêm tất cả mọi thứ từ
phần cứng mới để kết nối
mạng để nhân viên sao lưu và
dịch vụ hỗ trợ.
SaaS
•
Số người dùng $10-$150/mỗi
người/mỗi tháng. => chi phí
sử dụng các SaaS ứng dụng
cho 50 người sử dụng/5 năm :
$37.500.
•
Quá trình kinh doanh trong
các ứng dụng và đào tạo nhân
lực
quyết định hợp lý
Giá trị của ecosystem
•
Nhà cung cấp SaaS mở ra giao diện lập trình cho các hãng phần
mềm độc lập.
•
Các hãng phần mềm có thể bán phần mềm cho các khách hàng
của SaaS.
•
Khách hàng đã được cấp giấy phép một ứng dụng SaaS, có thể
tìm thấy một ứng dụng khác được xây dựng trên cùng một cơ sở
hạ tầng một cách dễ dàng tích hợp với những gì bạn đã có.
Xem xét các loại nền tảng SaaS
Phần mềm đóng gói
Phần mềm hợp tác
Các công cụ kích hoạt và quản lý
Những công ty nổi bật trong thị trường
phần mềm đóng gói
Netsuite,cung cấp một nền tảng
CRM. Từ khi thành lập vào năm
1998, Netsuite đã được thêm vào
một số các mô-đun cho ứng dụng
quản lý nguồn lự doanh nghiệp(ERP)
bao gồm khả năng tài chính, thương
mại điện tử và tình báo kinh doanh
Taleo tập trung vào việc quản lý tài
năng nhân viên, nhằm bảo đảm đúng
người đúng việc.
• Sự hợp tác là một trong những thị trường tự nhiên cho SaaS.
• Với sự xuất hiện của mô hình Cộng tác dựa trên SaaS, mọi thứ
có thay đổi đáng kể.
Các công ty sẽ có văn phòng làm việc từ xa và người lao động trên toàn
cầu. Một nhóm có thể dễ dàng được trải rộng trên 100 địa điểm ở 40
quốc gia khác nhau!
• Những dịch vụ này sẽ có được các công ty viễn thông lớn trong
quan hệ đối tác với các công ty như HP và IBM.
Cộng tác hướng dịch vụ
Ngày nay,có những công ty nào đang tập trung phát triển theo
hướng CaaS ?
•
MicrosoftLive: đã có những đột phá đầu tiên của mình trong
mô hình cộng tác hướng dịch vụ với việc cung cấp Meeting
Live.
•
LotusLive: là môi trường cộng tác của IBM bao gồm: mạng xã
hội, tin nhắn tức thời, và khả năng để chia sẻ các tập tin và tiến
hành các cuộc họp trực tuyến.
Cộng tác hướng dịch vụ(tt)
•
Làm thế nào để bạn có thể sử dụng tất cả các loại phần mêm trong tổ
chức của bạn, khi mà chúng thay đổi rất nhanh?
•
Nhiều công ty đang tìm kiếm các nhà cung cấp dịch vụ cho các tính
năng mà họ cần.
•
Bên trong nhiều môi trường mã nguồn mở sử dụng Eclipse
Framework .Một tập hợp các công cụ kích hoạt và quản lí được cung
cấp bởi 1 dịch vụ cơ sở.
•
Mặc dù một số dịch vụ đc cung cấp trong 1 vùng đám mây riêng tư
trong trung tâm dữ liệu của bạn. Các nhà cung cấp sẽ cấp phép cho
bạn sử dụng trung tâm dữ liệu của họ.
Công cụ kích hoạt và quản lí
Chúng ta sẽ đề cập năm lĩnh vực khác nhau trong phần này,
bao gồm :
Kiểm thử hướng dịch vụ✓
Giám sát và quản lý theo hướng dịch vụ✓
Phát triển theo hướng dịch vụ✓
Bảo mật theo hướng dịch vụ✓
Tuân thủ và cai quản theo hướng dịch vụ ✓
Công cụ kích hoạt và quản lí(tt)
Kiểm thử được dụng rất nhiều trong điện toán đám mây.
Ngay cả khi một công ty chuyển sang sử dụng public hay
private Cloud , nó vẫn cần phải thực hiện cùng một quá trình
kiểm thử, bao gồm :
Functional testing✓
✓ Integration testing
✓ Stress testing
Compatibility testing✓
Performance testing✓
Unit testing✓
Requirements management ✓
Kiểm thử theo hướng dịch vụ
•
Một trong những vấn đề lớn nhất cho các nhà phát triển là dự
đoán chính xác các tình huống phát sinh (mong muốn và không
mong muốn) khi phần mềm được triển khai.
•
Ngoài ra, nhiều công ty đang cần Kiểm thử và phát triển theo
hướng dịch vụ như là một cách để theo dõi các nhóm phát triển
trải rộng trên toàn cầu.Việc này tiết kiệm rất nhiều thời gian và
tiền bạc.
•
Thông thường, các công ty không thể sửa chữa hệ thống, do đó
họ chuyển lại các nhà phát triển.
•
Để công việc kiểm thử đạt yêu câu thì nó đòi hỏi các yêu cầu về
phần cứng và phần mềm cụ thể.
Kiểm thử theo hướng dịch vụ(tt)
•
Nhiều nhà cung cấp dịch vụ điện toán đám mây cung cấp cho
khách hàng một bảng điều khiển trực quan để kiểm tra mức độ
dịch vụ nhận đc bởi nhà cung cấp của họ.
•
Các nhà cung cấp dịch vụ tiếp cận thị trường từ 2 điểm:
•
Các nhà cung cấp dịch vụ viễn thông rộng lớn đang xây dựng
khả năng của họ , vì thế họ có thể cung cấp khả giám sát và
quản lí đám mây.
•
Bạn có thể thấy các dịch vụ Web truyền thống giám sát các
công ty đang cung cấp dịch vụ sẽ báo cho bạn biết khi
website của bạn mới đc thêm tính năng để hỗ trợ điện toán
đám mây.
Giám sát và quản lí theo hướng dịch vụ