Tác giả luận văn Trang 6 Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT 5 DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT Chữ viết tắt Viết đầy đủ Ý nghĩa AGPLv3 The Affero Genera
TỔ NG QUAN V Ề ĐIỆN TOÁN ĐÁM MÂY
Định nghĩa
Điện toán đám mây đại diện cho sự tiến hóa từ mô hình máy chủ mainframe sang mô hình client-server, cho phép người dùng không cần kiến thức chuyên môn để quản lý công nghệ và hạ tầng Thay vào đó, các chuyên gia từ các nhà cung cấp dịch vụ đám mây sẽ đảm nhận nhiệm vụ này, mang lại sự tiện lợi và hiệu quả cho người dùng.
Thuật ngữ "đám mây" ám chỉ đến mạng Internet, phản ánh cách bố trí trong sơ đồ mạng máy tính và độ phức tạp của các cơ sở hạ tầng Trong mô hình điện toán này, tất cả các khả năng liên quan đến công nghệ thông tin được cung cấp dưới dạng dịch vụ, cho phép người dùng truy cập các dịch vụ công nghệ từ các nhà cung cấp khác nhau.
Người dùng có thể tiếp cận "đám mây" mà không cần kiến thức hay kinh nghiệm công nghệ, cũng như không cần lo lắng về cơ sở hạ tầng công nghệ Tất cả tài nguyên, dữ liệu, phần mềm và thông tin liên quan đều được lưu trữ trên các server, hay còn gọi là "đám mây".
Điện toán đám mây đang phát triển mạnh mẽ, thu hút sự quan tâm từ các nhà khoa học, trường đại học và công ty công nghệ thông tin Theo tạp chí “Cloud Magazine”, hiện có hơn 200 định nghĩa khác nhau về Điện toán đám mây, với mỗi nhóm nghiên cứu đưa ra cách hiểu và tiếp cận riêng, khiến việc tìm kiếm một định nghĩa tổng quát trở nên khó khăn Dưới đây là một số ví dụ về các định nghĩa này.
Điện toán đám mây là một mô hình công nghệ thông tin, trong đó các tài nguyên điện toán được ảo hóa và có khả năng tùy biến linh hoạt Những tài nguyên này được cung cấp dưới dạng dịch vụ qua mạng Internet, giúp người dùng dễ dàng truy cập và sử dụng.
Theo 451 Group [19]: Điện toán đám mây nói về CNTT dưới dạng dịch vụ, được cung cấp bởi các tài nguyên CNTT hoàn toàn độc lập với vị trí
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Điện toán đám mây là một hình thức tính toán cho phép cung cấp các năng lực CNTT mở rộng qua Internet, phục vụ nhiều khách hàng bên ngoài dưới dạng dịch vụ.
Theo NIST, điện toán đám mây là mô hình cho phép truy cập mạng thuận tiện đến kho tài nguyên điện toán dùng chung, bao gồm mạng, máy chủ, lưu trữ và ứng dụng, với khả năng cung cấp và thu hồi nhanh chóng Mô hình này không yêu cầu nhiều quản lý từ nhà cung cấp dịch vụ, thúc đẩy tính sẵn sàng và bao gồm 5 đặc tính cơ bản, 3 mô hình dịch vụ và 4 mô hình triển khai.
Điện toán đám mây là hệ thống phân phối và xử lý song song, bao gồm các máy tính ảo kết nối với nhau Hệ thống này cung cấp tài nguyên đồng nhất cho người dùng, dựa trên thỏa thuận dịch vụ giữa nhà cung cấp và người sử dụng.
Mô hình điện toán phân tán có tính co giãn lớn, theo Ian Foster, là một hệ thống kinh tế linh hoạt, bao gồm các sức mạnh tính toán, kho lưu trữ, nền tảng và dịch vụ được ảo hóa Những tài nguyên này được phân phối linh động qua Internet, đáp ứng nhu cầu của khách hàng bên ngoài.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Hình 1 Định nghĩa Điện toán đám mây
Muốn hiểu rõ về điện toán đám mây, cần phân biệt 2 khái niệm: mô hình điện toán đám mây và dịch vụđiện toán đám mây.
Mô hình điện toán đám mây cung cấp tài nguyên máy tính, tính toán, xử lý và lưu trữ dưới dạng dịch vụ qua môi trường mạng, cho phép khách hàng tự cấu hình theo nhu cầu Các tài nguyên này bao gồm hạ tầng như hệ thống mạng, phần cứng và bộ lưu trữ; môi trường nền tảng như hệ điều hành và phần mềm hệ thống; và phần mềm ứng dụng, tiện ích cùng các ứng dụng máy tính khác.
Dịch vụ điện toán đám mây bao gồm ba loại chính: dịch vụ cho thuê hạ tầng (IaaS), dịch vụ cho thuê nền tảng (PaaS) và dịch vụ cho thuê phần mềm (SaaS) Những dịch vụ này cung cấp giải pháp linh hoạt và tiết kiệm chi phí cho doanh nghiệp trong việc quản lý hạ tầng công nghệ thông tin.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Thành ph ầ n c ủa điện toán đám mây
Về cơ bản, điện toán đám mây được chia ra thành 5 lớp riêng biệt, có tác động qua lại lẫn nhau:
Client Application Platform Infrastructure Server
Hình 2 Thành phần của điện toán đám mây
Lớp khách hàng bao gồm cả phần cứng và phần mềm, cho phép người dùng truy cập và sử dụng các ứng dụng và dịch vụ từ điện toán đám mây Ví dụ, máy tính kết nối Internet (phần cứng) và các trình duyệt web (phần mềm) là những công cụ thiết yếu trong việc sử dụng dịch vụ điện toán đám mây.
Lớp ứng dụng cung cấp phần mềm như một dịch vụ qua Internet, cho phép người dùng sử dụng mà không cần cài đặt trên máy tính Các ứng dụng này dễ dàng chỉnh sửa và người dùng có thể nhận hỗ trợ một cách thuận tiện.
Các hoạt động được quản lý tại trung tâm đám mây, không nằm ở phía khách hàng, giúp khách hàng dễ dàng truy cập các ứng dụng từ xa thông qua Website.
Người dùng không cần lo lắng về việc cập nhật phiên bản, vá lỗi hay tải phiên bản mới, vì tất cả những công việc này sẽ được thực hiện tự động từ các dịch vụ đám mây.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Lớp nền tảng đóng vai trò quan trọng trong điện toán và dịch vụ, ảnh hưởng đến cấu trúc hạ tầng của "đám mây" và hỗ trợ cho lớp ứng dụng Nó giúp giảm chi phí triển khai ứng dụng, vì người dùng không cần đầu tư vào cơ sở hạ tầng phần cứng và phần mềm riêng.
Lớp cơ sở hạ tầng cung cấp hạ tầng máy tính, đặc biệt là môi trường ảo hóa, giúp khách hàng tiết kiệm chi phí khi không cần phải đầu tư vào server, phần mềm, trung tâm dữ liệu hay thiết bị kết nối Thay vào đó, họ có thể truy cập đầy đủ tài nguyên với chi phí giảm thiểu hoặc miễn phí Đây chính là sự tiến hóa của mô hình máy chủ ảo (Virtual Private Server).
Lớp máy chủ bao gồm phần cứng và phần mềm được thiết kế đặc biệt để cung cấp dịch vụ đám mây Các server cần có cấu hình mạnh mẽ để đảm bảo hiệu suất và độ tin cậy trong việc xử lý dữ liệu.
(thậm chí là rất mạnh) để đáp ứng nhu cầu sử dụng của số lượng đông đảo các người dùng và các nhu cầu ngày càng cao của họ.
Cách th ứ c ho ạt độ ng c ủa điện toán đám mây
Để nắm bắt nguyên lý hoạt động của "đám mây", chúng ta cần hình dung nó như một cấu trúc gồm hai lớp: lớp Back_End và lớp Front_End Hai lớp này được liên kết với nhau qua một mạng, thường là mạng Internet.
Hạ tầng thiết bịđược chứa ở lớp Back_End, và giao diện người dùng của các ứng dụng được chứa tại lớp Front_End
Hình 3 Cách thức Hoạt động của điện toán đám mây
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Lớp Front_End là giao diện người dùng, cho phép người dùng tương tác với dịch vụ trực tuyến Khi truy cập, người dùng sử dụng lớp Front_End, trong khi
Điện toán đám mây cho phép các máy tính hoạt động đồng bộ, giúp các ứng dụng tận dụng tối đa sức mạnh tính toán để đạt hiệu suất cao Nó mang lại tính linh hoạt cho người dùng, cho phép họ dễ dàng tăng cường tài nguyên theo nhu cầu mà không cần nâng cấp phần cứng như trên máy tính cá nhân Hơn nữa, điện toán đám mây xóa bỏ những hạn chế của hệ điều hành khi sử dụng ứng dụng, mang đến trải nghiệm mượt mà hơn so với máy tính truyền thống.
Các đặc điể m chính c ủa điện toán đám mây
Khách hàng không cần phải sở hữu cơ sở hạ tầng, mà chỉ thanh toán cho những dịch vụ họ sử dụng Việc chia sẻ tài nguyên giữa nhiều người thuê giúp tối ưu hóa hiệu quả sử dụng máy tính và giảm chi phí.
Một số nhà cung cấp bao gồm Amazon, Google và Yahoo Gần đây, Microsoft cũng giới thiệu dịch vụ điện toán đám mây mới là Windows Azure
Các dịch vụ này có thể được truy cập thông qua Microsoft Visual Studio bằng cách cài đặt Windows Azure SDK và Windows Azure Tools cho Visual Studio Điện toán đám mây có những đặc điểm chính như khả năng mở rộng, tính linh hoạt và hiệu suất cao.
- Tránh phí tổn cho khách hàng;
- Độc lập thiết bị và vị trí: cho phép khách hàng truy cập hệ thống từ bất kỳ nơi nào hoặc bằng bất kỳ thiết bị gì
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
- Nhiều người sử dụng: giúp chia sẻ tài nguyên và giá thành, cho phép tập trung hóa cơ sở hạ tầng, tận dụng hiệu quả các hệ thống;
- Phân phối theo nhu cầu sử dụng;
- Quản lý được hiệu suất;
Tính ch ất cơ bả n c ủa điện toán đám mây
Điện toán đám mây có 05 tính chất nổi bật:
5.1 Tự phục vụ theo nhu cầu (on-demand self-service)
Người dùng chỉ cần gửi yêu cầu qua trang web dịch vụ, hệ thống nhà cung cấp sẽ tự động đáp ứng Họ có thể tự phục vụ nhu cầu như tăng thời gian sử dụng máy chủ hay dung lượng lưu trữ mà không cần tương tác trực tiếp với nhà cung cấp, tất cả đều được xử lý trên môi trường web.
5.2 Truy cập thông qua mạng diện rộng (broad network access) Điện toán đám mây cung cấp các dịch vụthông qua môi trường Internet Do đó, người dùng kết nối Internet là có thể sử dụng dịch vụ Hơn nữa, điện toán đám mây ở dạng dịch vụ nên không đòi hỏi khả năng xử lý cao ở phía máy khách (client), vì vậy người dùng có thể truy xuất bằng các thiết bị di động như điện thoại, PDA, laptop… Với điện toán đám mây 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ụ bất kỳ nơi nào, vào bất kỳ lúc nào có kết nối Internet
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
5.3 Dùng chung tài nguyên (resource pooling)
Mô hình "multi-tenant" cho phép nhà cung cấp dịch vụ chia sẻ tài nguyên giữa nhiều người dùng, tối ưu hóa việc sử dụng dựa trên nhu cầu thực tế Tài nguyên được phân phối linh hoạt, giúp tận dụng phần dư thừa khi nhu cầu của một khách hàng giảm Ví dụ, nếu khách hàng A sử dụng 10 CPU từ 7 giờ đến 11 giờ, tài nguyên không sử dụng trong khoảng thời gian còn lại có thể được chuyển giao cho khách hàng B, đảm bảo hiệu suất và tiết kiệm chi phí cho cả hai bên.
13 giờđến 17 giờ thì hai khách hàng có thểdùng chung 10 CPU đó.
Điện toán đám mây sử dụng công nghệ ảo hóa, cho phép nhiều khách hàng chia sẻ tài nguyên ảo Tài nguyên này được cấp phát linh hoạt theo nhu cầu thay đổi của từng khách hàng, giúp nhà cung cấp dịch vụ phục vụ nhiều khách hàng hơn so với phương pháp cấp phát tài nguyên tĩnh truyền thống.
5.4 Tính co giãn nhanh chóng (rapid elasticity) Đây là tính chất đặc biệt nhất, nổi bật nhất và quan trọng nhất của Điện toán đám mây Đó là khảnăng tự động mở rộng hoặc thu nhỏ hệ thống tùy theo yêu 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
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Khi khách hàng thuê một Server với 10 CPU nhưng chỉ cần 5 CPU do lượng truy cập thấp, hệ thống quản lý của nhà cung cấp dịch vụ sẽ tự động tắt 5 CPU thừa, giúp khách hàng không phải trả chi phí cho chúng Những CPU này sẽ được phân phối cho khách hàng khác có nhu cầu Khi lượng truy cập tăng, hệ thống sẽ tự động bổ sung thêm CPU Tuy nhiên, nếu nhu cầu vượt quá 10 CPU, khách hàng sẽ phải trả thêm phí theo thỏa thuận với nhà cung cấp.
Khả năng co giãn của nhà cung cấp tài nguyên cho phép sử dụng hiệu quả, tối ưu hóa tài nguyên dư thừa và phục vụ nhiều khách hàng hơn Đối với người dùng dịch vụ, tính năng này giúp họ tiết kiệm chi phí, vì chỉ phải thanh toán cho tài nguyên thực tế đã sử dụng.
5.5 Tính đo lường được hay còn gọi là điều tiết dịch vụ (measured service)
Hệ thống Điện toán đám mây tự động quản lý và tối ưu hóa tài nguyên như dung lượng lưu trữ, đơn vị xử lý và băng thông Việc theo dõi, kiểm soát và báo cáo lượng tài nguyên sử dụng diễn ra một cách minh bạch, đảm bảo thông tin rõ ràng cho cả nhà cung cấp dịch vụ và người sử dụng.
Các mô hình điện toán đám mây
Các mô hình điện toán đám mây được phân thành hai loại:
- Các mô hình dịch vụ (Service Models): Phân loại các dịch vụ của các nhà cung cấp dịch vụđiện toán đám mây.
- Các mô hình triển khai (Deployment Models): Phân loại cách thức triển khai dịch vụđiện toán đám mây đến với khách hàng
6.1 Mô hình dịch vụ điện toán đám mây:
Dịch vụ Điện toán đám mây rất phong phú, bao gồm nhiều lớp dịch vụ từ khả năng tính toán trên máy chủ hiệu suất cao, máy chủ ảo, đến không gian lưu trữ dữ liệu Ngoài ra, nó còn cung cấp các hệ điều hành, công cụ lập trình và ứng dụng kế toán, cho phép người dùng lựa chọn giải pháp phù hợp với nhu cầu của mình Các dịch vụ này được phân loại đa dạng, đáp ứng nhiều mục đích sử dụng khác nhau.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Có ba nhóm mô hình dịch vụ Điện toán đám mây phổ biến: Dịch vụ hạ tầng (IaaS), Dịch vụ nền tảng (PaaS) và Dịch vụ phần mềm (SaaS) Phân loại này thường được gọi là “mô hình SPI”.
Hình 6 Các loại dịch vụ Điện toán đám mây a) Dịch vụ cở sở hạ tầng - IaaS
Trong dịch vụ này, khách hàng nhận được tài nguyên máy tính cơ bản như bộ xử lý, dung lượng lưu trữ và kết nối mạng Họ có khả năng cài đặt hệ điều hành, triển khai ứng dụng và kết 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ẽ đảm nhiệm việc quản lý hạ tầng cơ sở bên dưới.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Khách hàng cần quản lý hệ điều hành, lưu trữ, và các ứng dụng triển khai trên hệ thống, cũng như các kết nối giữa các thành phần Dịch vụ nền tảng (PaaS) cung cấp giải pháp cho việc này.
Nhà cung cấp dịch vụ cung cấp nền tảng cho khách hàng, cho phép họ tự phát triển ứng dụng hoặc cài đặt các ứng dụng có sẵn mà không cần quản lý cơ sở hạ tầng như mạng, máy chủ hay hệ điều hành Khách hàng chỉ cần quản lý các ứng dụng đã cài đặt hoặc phát triển Mô hình dịch vụ phần mềm - SaaS cho phép khách hàng chọn ứng dụng phù hợp với nhu cầu và chạy trên hạ tầng đám mây, giải phóng họ khỏi việc quản lý hệ thống, trong khi nhà cung cấp đảm bảo ứng dụng luôn sẵn sàng và hoạt động ổn định.
6.2 Mô hình triển khai điện toán đám mây
Điện toán đám mây, xuất phát từ hình ảnh minh họa mạng Internet, là mô hình điện toán dựa trên Internet Khi mô hình này phát triển, các ưu điểm của nó đã được áp dụng trong các môi trường khác nhau, dẫn đến sự hình thành ba mô hình triển khai chính: đám mây công cộng (Public Cloud), đám mây riêng (Private Cloud) và đám mây lai (Hybrid Cloud).
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
24 a) Đám mây công cộng - Public Cloud
Các dịch vụ đám mây hiện nay được cung cấp rộng rãi bởi các nhà cung cấp dịch vụ, cho phép người dùng truy cập và sử dụng ứng dụng trên nền tảng đám mây Tất cả các dịch vụ này đều được quản lý bởi nhà cung cấp, đảm bảo hiệu suất và tính bảo mật cho người dùng.
Người sử dụng dịch vụ sẽ hưởng lợi từ chi phí đầu tư thấp và giảm thiểu rủi ro, vì nhà cung cấp đã đảm nhận việc quản lý hệ thống, cơ sở hạ tầng và bảo mật.
Một lợi ích khác của mô hình này là cung cấp khảnăng co giãn (mở rộng hoặc thu nhỏ) theo yêu cầu của người sử dụng
Hình 7 Mô hình Đám mây công cộng
Mặc dù đám mây công cộng mang lại nhiều lợi ích, nhưng nó cũng gặp phải một trở ngại lớn là vấn đề kiểm soát và an toàn dữ liệu Tất cả dữ liệu đều được lưu trữ trên dịch vụ đám mây và do nhà cung cấp bảo vệ, điều này khiến nhiều khách hàng, đặc biệt là các công ty lớn, lo ngại về sự an toàn của dữ liệu quan trọng khi sử dụng dịch vụ này.
Trong mô hình Đám mây riêng, cơ sở hạ tầng và dịch vụ được thiết kế dành riêng cho một tổ chức, giúp doanh nghiệp kiểm soát tối đa dữ liệu, bảo mật và chất lượng dịch vụ Doanh nghiệp sở hữu cơ sở hạ tầng và quản lý các ứng dụng triển khai trên đó.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
25 mây riêng có thể được xây dựng và quản lý bởi đội ngũ công nghệ thông tin của doanh nghiệp hoặc thông qua việc thuê nhà cung cấp dịch vụ chuyên nghiệp để thực hiện công việc này.
Mặc dù đầu tư vào đám mây riêng có chi phí cao, nhưng nó mang lại cho doanh nghiệp khả năng kiểm soát và quản lý chặt chẽ các dữ liệu quan trọng.
Hình 8 Mô hình đám mây riêng c) Đám mây lai - Hybrid Cloud
Đám mây công cộng có chi phí thấp và dễ áp dụng nhưng không đảm bảo an toàn, trong khi đám mây riêng an toàn hơn nhưng lại tốn kém và khó triển khai Việc kết hợp hai mô hình này sẽ tận dụng được những ưu điểm của từng loại, dẫn đến sự ra đời của mô hình đám mây lai - Hybrid Cloud.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Đám mây lai là sự kết hợp giữa đám mây công cộng và đám mây riêng, cho phép doanh nghiệp "out-source" các chức năng nghiệp vụ và dữ liệu không quan trọng sang đám mây công cộng để xử lý Trong khi đó, các chức năng và dữ liệu quan trọng sẽ được giữ lại trong đám mây riêng, giúp doanh nghiệp duy trì kiểm soát tối đa.
Một thách thức trong việc triển khai mô hình đám mây lai là đảm bảo rằng cùng một ứng dụng có thể hoạt động trên cả đám mây công cộng và riêng Việc kết nối và trao đổi dữ liệu giữa hai môi trường này là yếu tố then chốt để ứng dụng hoạt động hiệu quả.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Hình 11 Triển khai ứng dụng trên Đám mây lai
K ế t lu ậ n
Điện toán đám mây là mô hình cung cấp và tiếp thị dịch vụ CNTT, dự kiến sẽ phát triển mạnh mẽ trong những năm tới nhờ vào những lợi ích nổi bật mà nó mang lại.
Tiết kiệm là khả năng cải thiện nhanh chóng cho người dùng bằng cách cung cấp tài nguyên hạ tầng công nghệ một cách hiệu quả và tiết kiệm chi phí.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Giảm chi phí là một lợi ích quan trọng khi định giá dựa trên nhu cầu, đặc biệt với các tùy chọn linh hoạt như dịch vụ "mua gì trả nấy" và "dùng gì thì trả tiền" Điều này cho phép người tiêu dùng chỉ chi trả cho những gì họ thực sự sử dụng, thay vì phải thuê toàn bộ dịch vụ.
Đa phương tiện cho phép người dùng truy cập hệ thống một cách linh hoạt thông qua trình duyệt web, bất kể vị trí hay thiết bị sử dụng, như PC hay di động
- Chia sẻ: Việc cho thuê nhiều để có thể chia sẻ tài nguyên và chi phí giữa một phạm vi lớn người dùng, cho phép:
Tập trung hóa cơ sở hạ tầng trong các lĩnh vực với chi phí thấp hơn (chẳng hạn như bất động sản, điện, v.v.)
Cải thiện việc sử dụng và hiệu quả cho các hệ thống mà thường chỉ 10-20% được sử dụng
Độ tin cậy của hệ thống được nâng cao nhờ vào việc sử dụng các trang web có tính dư thừa cao, điều này giúp đảm bảo tính liên tục trong hoạt động kinh doanh và khả năng khôi phục sau các sự cố.
Tính co giãn mở cung cấp tài nguyên một cách mịn màng và gần như thời gian thực, giúp người dùng không cần phải có kỹ sư để quản lý nhiều.
Hiệu suất hoạt động được theo dõi chặt chẽ, với các kiến trúc nhất quán và kết nối lỏng lẻo, được cấu trúc thông qua dịch vụ web như một phương thức giao tiếp giữa các hệ thống.
Bảo mật được cải thiện nhờ vào việc tập trung hóa dữ liệu và các tài nguyên chú trọng đến an ninh So với các hệ thống truyền thống, bảo mật thường tốt hơn, một phần vì các nhà cung cấp có khả năng đầu tư nhiều nguồn lực vào việc giải quyết các vấn đề bảo mật mà nhiều khách hàng không đủ chi phí để thực hiện.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
29 hiện Các nhà cung cấp sẽ ghi nhớ (log) các truy cập, nhưng việc truy cập vào chính bản thân các audit log có thểkhó khăn hay không thể
Chương 1 đem lại cái nhìn tổng quan vềđiện toán đám mây từ sựra đời, kiến trúc, thành phần mô hình cho đến nguyên lý hoạt động Trong chương này cũng nêu bật được lên được 5 tính chất, 3 mô hình dịch vụ, 3 mô hình triển khai điện toán đám mây Qua chương này, chúngta cũng có cái nhìn chung nhất về những lợi ích mà điện toán đám mây đem lại cho nhân loại
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
CÁC MÔ HÌNH THỰ C T Ế C ỦA ĐIỆN TOÁN ĐÁM MÂY
Mô hình ki ến trúc điện toán đám mây củ a IBM
Máy chủ IBM trang bị bộ xử lý Intel thế hệ mới và phần mềm tiên tiến cho Trung tâm Dữ liệu (System x), hỗ trợ mở rộng lên tới 96 lõi xử lý và 1 TB bộ nhớ Các máy chủ System x sẽ hoàn thiện dòng sản phẩm VMware vSphere thế hệ mới mà IBM sắp ra mắt, trở thành lựa chọn lý tưởng cho khách hàng triển khai môi trường điện toán đám mây.
Here is a rewritten paragraph that contains the meaning of the original text, complying with SEO rules:"Mô hình tổng quát của trung tâm điện toán đám mây theo cách tiếp cận của IBM được phát triển và triển khai bởi Trung tâm nghiên cứu của IBM Cloud Labs toàn cầu, phục vụ cho các khách hàng điện toán đám mây đầu tiên của IBM."
Hình 12 M ô hình tổng quát một trung tâm điện toán đám mây theo cách tiếp cận của IBM
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Theo mô hình này, trung tâm điện toán đám mây được cấu trúc thành ba lớp Lớp dưới cùng là phần cứng vật lý, bao gồm máy chủ, thiết bị mạng và thiết bị lưu trữ Hai lớp quan trọng nhất trong mô hình là lớp ảo hóa và lớp quản trị, đóng vai trò mấu chốt trong việc quản lý và tối ưu hóa tài nguyên.
Trong môi trường ảo hóa, tài nguyên vật lý được chuyển đổi thành máy chủ, kho lưu trữ và mạng ảo, cho phép tạo ra, mở rộng hoặc thu hẹp tài nguyên tính toán theo nhu cầu thực tế Ảo hóa trong điện toán đám mây mang lại nhiều lợi ích, bao gồm khả năng chia sẻ và sử dụng tối ưu tài nguyên, cũng như khả năng cô lập tài nguyên, giúp ứng dụng của người dùng không bị ảnh hưởng bởi người khác trong cùng một môi trường chia sẻ.
Để tối ưu hóa hiệu quả sử dụng tài nguyên ảo, trung tâm điện toán đám mây cần thiết lập một lớp quản trị, hoạt động như trung tâm điều khiển, nhằm quản lý việc sử dụng tài nguyên trong toàn bộ hệ thống Lớp quản trị này cần bao gồm các thành phần cơ bản để đảm bảo hoạt động hiệu quả.
Tự động hóa giúp tối ưu hóa quy trình cấp phát, cài đặt và thu hồi tài nguyên theo nhu cầu Hệ thống cũng hỗ trợ việc đặt trước tài nguyên cho các nhu cầu sử dụng trong tương lai.
Cổng thông tin người dùng cho phép người dùng tự yêu cầu và quản lý tài nguyên của mình, bao gồm việc thêm, bớt máy chủ và gia hạn sử dụng tài nguyên.
Theo dõi mức độ sử dụng tài nguyên là rất quan trọng, giúp người quản trị nhanh chóng điều chỉnh hệ thống để đáp ứng yêu cầu tính toán Thông tin này cũng hỗ trợ trong việc lập kế hoạch tăng cường tài nguyên một cách hợp lý.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Mô hình ki ến trúc điện toán đám mây Window Azure củ a Microsoft
Azure, nền tảng điện toán đám mây do Microsoft ra mắt vào cuối tháng 10 năm 2008 tại hội nghị PDC 2008, cho phép người dùng truy cập dữ liệu chủ yếu thông qua Internet.
2.1 Giới thiệu nền tảng Windows Azure
Nền tảng Windows Azure là một tập hợp các công nghệ đám mây, cung cấp đa dạng dịch vụ hỗ trợ phát triển ứng dụng Nó có khả năng phục vụ cho cả ứng dụng chạy trên đám mây và ứng dụng chạy tại chỗ (On-Premise).
Hình 13 Nền tảng Windows Azure hỗ trợ ứng dụng, dữ liệu và cơ sở hạ tầng trên đám mây
Các thành phần của nền tảng Windows Azure:
- Windows Azure: Cung cấp môi trường nền tảng Windows để chạy ứng dụng và lưu trữ dữ liệu trên máy chủ trong trung tâm dữ liệu của Microsoft.
- SQL Azure: Cung cấp dịch vụ dữ liệu trên đám mây dựa trên SQL Server.
- Windows Azure Platform AppFabric: Cung cấp các dịch vụ đám mây để kết nối các ứng dụngchạy trên đám mây hoặc On-Premise
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Windows Azure, còn được biết đến với tên mã Red Dog, là nền tảng phát triển ứng dụng trên “đám mây” của Microsoft Nền tảng này hỗ trợ các dịch vụ Azure, cung cấp cho các nhà phát triển cơ hội xây dựng và cung cấp dịch vụ trực tuyến dựa trên hạ tầng Windows Tóm lại, Windows Azure là nền tảng cho việc chạy ứng dụng Windows và lưu trữ dữ liệu trên đám mây.
Hình 14 Windows Azure cung cấp dịch vụ tính toán và lưu trữ cho ứng dụng đám mây
Windows Azure hoạt động trên nhiều máy chủ tại các trung tâm dữ liệu của Microsoft và có thể truy cập qua Internet Hệ thống Windows Azure Fabric kết nối chặt chẽ các sức mạnh xử lý này, tạo thành một nền tảng thống nhất và mạnh mẽ.
Dịch vụ tính toán trên nền tảng Windows cho phép lập trình viên phát triển ứng dụng bằng NET Framework và Native-Code Các ứng dụng này có thể được viết bằng các ngôn ngữ phổ biến như C#, Visual Basic, C++, và Java, sử dụng Visual Studio hoặc các công cụ phát triển khác Lập trình viên cũng có khả năng tạo ra các ứng dụng Web hiệu quả.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Sử dụng công nghệ như ASP.Net, WCF và PHP, ứng dụng có khả năng hoạt động như một xử lý nền độc lập hoặc kết hợp cả Web và xử lý nền.
Cả ứng dụng Windows Azure và ứng dụng On-Premise đều có khả năng truy cập dịch vụ lưu trữ Windows Azure thông qua REST API Dịch vụ này hỗ trợ lưu trữ các đối tượng dữ liệu lớn (blob), cung cấp hàng đợi để giao tiếp giữa các thành phần trong ứng dụng, và hỗ trợ lưu trữ dữ liệu dưới dạng bảng với ngôn ngữ truy vấn đơn giản Đối với các ứng dụng cần lưu trữ dữ liệu quan hệ truyền thống, Windows Azure cung cấp cơ sở dữ liệu SQL Azure.
Để tận dụng tối đa lợi ích từ Windows Azure, việc quản lý hiệu quả là rất quan trọng Mỗi ứng dụng trong Windows Azure đều có một tập tin cấu hình, cho phép người dùng tùy chỉnh các thành phần như số lượng thể hiện mà hệ thống nên chạy Windows Azure Fabric sẽ giám sát ứng dụng để duy trì trạng thái mong muốn Để hỗ trợ khách hàng trong việc tạo cấu hình và giám sát ứng dụng, Windows Azure cung cấp Windows Azure Portal, nơi khách hàng có thể sử dụng Windows Live ID để tạo tài khoản Hosting và tài khoản lưu trữ cho ứng dụng của mình.
Một trong những lợi ích nổi bật của việc sử dụng máy chủ truy xuất Internet là khả năng xử lý dữ liệu hiệu quả SQL Azure được thiết kế nhằm đáp ứng nhu cầu này, cung cấp dịch vụ lưu trữ và quản lý thông tin dựa trên đám mây Microsoft cam kết rằng SQL Azure sẽ tích hợp nhiều tính năng như đồng bộ hóa dữ liệu, báo cáo, phân tích dữ liệu và nhiều chức năng khác, giúp người dùng tối ưu hóa quy trình làm việc với dữ liệu.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Hình 15 SQL Azure c ung cấp các dịch vụ định hướng dữ liệu trong đám mây
Cơ sở dữ liệu SQL Azure là một hệ thống quản lý cơ sở dữ liệu đám mây (DBMS) cho phép lưu trữ dữ liệu quan hệ và các kiểu dữ liệu khác trên máy chủ của Microsoft Công nghệ này hỗ trợ cả ứng dụng On-Premise và đám mây, giúp tổ chức chỉ trả tiền cho những gì họ sử dụng Việc sử dụng dữ liệu đám mây giúp chuyển đổi chi phí vốn như phần cứng và phần mềm hệ thống quản lý lưu trữ thành chi phí hoạt động.
Cơ sở dữ liệu SQL Azure được xây dựng trên nền tảng Microsoft SQL Server, cung cấp một môi trường SQL Server trong đám mây cho quy mô lớn Công nghệ này hỗ trợ các tính năng như Index, View, Stored Procedure, Trigger và nhiều hơn nữa Dữ liệu có thể được truy xuất dễ dàng thông qua ADO.Net và các giao thức truy xuất dữ liệu khác trên Windows Ngoài ra, khách hàng có thể sử dụng phần mềm On-Premise như SQL Server Reporting Service để làm việc hiệu quả với dữ liệu dựa trên đám mây.
Sử dụng Cơ sở dữ liệu SQL Azure giúp giảm thiểu đáng kể yêu cầu quản lý, cho phép khách hàng không còn phải lo lắng về các cơ chế như giám sát việc sử dụng đĩa và theo dõi tập tin nhật ký.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Cơ sở dữ liệu SQL Azure của Microsoft cho phép người dùng tập trung vào dữ liệu và xử lý các chi tiết hoạt động một cách dễ dàng Để sử dụng dịch vụ này, chỉ cần truy cập vào Windows Azure Web Portal và cung cấp thông tin cần thiết Ứng dụng có thể tận dụng SQL Azure theo nhiều cách khác nhau, mang lại sự linh hoạt và hiệu quả cho các dự án.
Một ứng dụng Windows Azure có khả năng lưu trữ dữ liệu trong Cơ sở dữ liệu SQL Azure Mặc dù bộ lưu trữ Windows Azure không hỗ trợ các bảng dữ liệu quan hệ, nhiều ứng dụng hiện tại vẫn sử dụng cơ sở dữ liệu quan hệ Do đó, lập trình viên có thể chuyển đổi ứng dụng đang hoạt động sang nền tảng Windows Azure để lưu trữ dữ liệu trong Cơ sở dữ liệu SQL Azure.
Xây dựng một ứng dụng Windows Azure lưu trữ dữ liệu trong Cơ sở dữ liệu SQL Azure
Nhà sản xuất cần cung cấp thông tin sản phẩm cho cả đại lý và khách hàng Để thực hiện điều này, dữ liệu sẽ được lưu trữ trong Cơ sở dữ liệu SQL Azure, cho phép truy cập từ các ứng dụng tại đại lý cũng như ứng dụng web của khách hàng Sử dụng nền tảng Windows Azure AppFabric sẽ hỗ trợ việc kết nối và quản lý dữ liệu hiệu quả.
Windows Azure Platform AppFabric cung cấp dịch vụ cơ sở hạ tầng dựa trên đám mây.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Hình 16 Window s Azure Platform AppFabric cung cấp cơ sở hạ tầng dựa trên đám mây
Các thành phần của Windows Azure Platform AppFabric:
Đám mây linh hoạ t c ủ a Amazon
Đám mây điện toán linh hoạt EC2 (Elastic Compute Cloud) của Amazon là một trong những nền tảng điện toán đám mây tiên phong và vẫn giữ vị trí hàng đầu trong ngành Câu nói "bạn sẽ không bao giờ bị sa thải vì đi với Amazon" phản ánh sự tin cậy của nền tảng này EC2 nổi bật như một nền tảng cơ bản, và để bắt đầu sử dụng, người dùng cần có một AMI (Amazon Machine Instance).
- Cá thể Máy của Amazon) Một AMI là một hình ảnh máy đầy đủ, có hệđiều hành,
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Có nhiều ứng dụng và AMI phổ biến từ Amazon và cộng đồng EC2 cho cả Microsoft Windows® và Linux®, bao gồm các phần mềm nguồn mở như Apache Web server, MySQL và Python Nếu bạn không tìm thấy AMI phù hợp, Amazon cung cấp công cụ để bạn tạo AMI riêng, cho phép bạn sử dụng riêng tư hoặc chia sẻ với cộng đồng.
Một AMI có thể được triển khai với nhiều kích thước khác nhau, từ cá thể nhỏ với một lõi 1-GHz, 1,7 GB bộ nhớ và 160 GB dung lượng đĩa cứng, đến cá thể siêu lớn với bốn lõi 2 GHz, 15 GB bộ nhớ và 1,6 TB dung lượng đĩa cứng Ngoài ra, còn có các kích thước chuyên dụng cho các tác vụ tính toán mạnh mẽ Bạn chỉ cần chọn kích thước phù hợp và triển khai AMI của mình, trong khi việc quản trị và kiểm soát cá thể được thực hiện dễ dàng qua các dịch vụ Web.
Một hệ sinh thái phong phú đã hình thành xung quanh các dịch vụ Web, giúp việc quản lý các cá thể EC2 trở nên đơn giản hơn Chẳng hạn, phần mở rộng Elasticfox cho Firefox cho phép người dùng quản lý và khởi chạy các AMI trực tiếp từ trình duyệt.
EC2 sử dụng phần mềm ảo hóa nguồn mở Xen, cho phép bạn chạy hầu hết mọi loại phần mềm mà bạn mong muốn Tất cả các ngôn ngữ lập trình phổ biến như Java™, PHP, và Python đều có sẵn trên nền tảng này Mặc dù có thể sử dụng phần mềm độc quyền trên EC2, nhưng tính linh hoạt của nó khiến phần mềm nguồn mở trở thành lựa chọn hấp dẫn hơn Bạn không cần lo lắng về vấn đề cấp giấy phép khi sử dụng các ứng dụng lớn hoặc số lượng nhiều.
Amazon cung cấp nhiều dịch vụ cơ sở hạ tầng hỗ trợ EC2, giúp giải quyết các vấn đề về độ tin cậy và sao lưu dữ liệu Trong số đó, dịch vụ S3 của Amazon là một giải pháp lý tưởng cho việc sao lưu dữ liệu hiệu quả.
Nó gần như là một mô hình tự bạn thực hiện nó Việc quản trị và truy cập vào các
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
42 đám mây Amazon được thực hiện duy nhất thông qua các dịch vụ Web của nó với yêu cầu xác thực hai nhân số.
Máy ứ ng d ụ ng c ủ a Google
Máy ứng dụng (App Engine) của Google ra mắt vào quý II năm 2008, mang đến một cách tiếp cận khác biệt so với nhiều nền tảng điện toán đám mây khác Thay vì cung cấp phần cứng, App Engine cho phép người dùng dễ dàng triển khai ứng dụng của mình lên nền tảng này.
Bạn có thể sử dụng Google App Engine miễn phí, nhưng có giới hạn về quyền sử dụng CPU, dung lượng lưu trữ và băng thông Khi cần, bạn có thể mua thêm quyền sử dụng tương tự như các nền tảng điện toán đám mây khác Google App Engine cung cấp một số tính năng tiện lợi, nhưng đó chỉ là khởi đầu cho các tính năng chuyên dụng của nó.
Máy ứng dụng của Google cung cấp một môi trường phát triển mạnh mẽ chỉ hỗ trợ Python, với nhiều dịch vụ tích hợp sẵn Việc quản lý người dùng được kết nối trực tiếp với tài khoản Google, cho phép người dùng đăng nhập bằng các ủy quyền từ Google Mail Hệ thống API kho lưu trữ dữ liệu cho phép lưu trữ dữ liệu có cấu trúc, hoạt động tương tự như cơ sở dữ liệu quan hệ, nhưng hoàn toàn thuộc quyền sở hữu của Google Dữ liệu được quản lý thông qua hệ thống tệp phân tán độc quyền của Google, GFS.
Google chỉ hỗ trợ Python, một ngôn ngữ lập trình nguồn mở, trong khi các công nghệ khác chủ yếu là sở hữu độc quyền Mặc dù Google có thể áp dụng nhiều công nghệ nguồn mở trong hoạt động của mình, nhưng máy ứng dụng của Google không cung cấp giải pháp sao lưu dữ liệu Tuy nhiên, kho lưu trữ dữ liệu của họ được thiết kế với khả năng chịu lỗi cao.
Salesforce
Nền tảng điện toán đám mây Force.com của Salesforce đã cách mạng hóa phần mềm Quản lý quan hệ khách hàng (CRM) thông qua mô hình SaaS, cho phép người dùng dễ dàng tạo ra các ứng dụng tùy chỉnh.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Salesforce cung cấp 43 ứng dụng riêng biệt chạy trên cùng một hạ tầng điện toán đám mây mà họ sử dụng cho ứng dụng Quản lý quan hệ khách hàng Doanh nghiệp có thể tìm kiếm và "cài đặt" các ứng dụng này thông qua AppExchange, giúp chúng trở nên dễ dàng tiếp cận cho người dùng Điều này tương tự như cách các ứng dụng hoạt động trên Facebook, nơi chúng chạy liên tục như một phần của các ứng dụng chính của Salesforce.
Một trang Web Force.com tùy chỉnh có thể được tạo ra từ một hoặc nhiều ứng dụng, tương tự như các mô hình điện toán đám mây Với Force.com, bạn không cần chi trả cho phần cứng mà chỉ trả tiền cho số lượng người dùng, với nhiều mức giá khác nhau tùy thuộc vào dung lượng lưu trữ cần thiết Để phát triển ứng dụng trên Salesforce, lập trình viên sử dụng ngôn ngữ Apex, một ngôn ngữ độc quyền tương tự Java, được các kỹ sư Salesforce áp dụng để xây dựng các ứng dụng Quản lý quan hệ khách hàng.
Salesforce cung cấp nhiều dịch vụ quản lý người dùng, tài khoản, vai trò và truy cập dữ liệu trên nền tảng của mình Đối với các ứng dụng doanh nghiệp, đặc biệt là những ứng dụng riêng biệt, trang Web Force.com là một lựa chọn hấp dẫn Mặc dù Salesforce có một số hạn chế về công nghệ và lập trình nguồn mở, nhưng giống như Máy ứng dụng của Google và Ning, Salesforce cũng cung cấp công nghệ độc quyền với khả năng mở rộng cao.
Web Showcase 1.5
Apps.vn Web Showcase (hay còn gọi là Web Showcase - WS) là một ứng dụng web tối ưu cho việc trình diễn thông tin và thực hiện các hoạt động truyền thông doanh nghiệp Được xây dựng trên nền tảng điện toán đám mây của VDC, WS cung cấp cho doanh nghiệp một giải pháp công nghệ web mới mẻ, cho phép quản lý và điều khiển thông tin mọi lúc, mọi nơi trên nhiều thiết bị, đồng thời tiết kiệm chi phí hiệu quả.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Web Showcase đáp ứng đa dạng nhu cầu truyền thông cho nhiều loại doanh nghiệp, bao gồm doanh nghiệp bán lẻ, sản xuất và xuất khẩu.
Web Showcase tập trung vào việc tổ chức và trình bày thông tin một cách hiệu quả, hỗ trợ đa dạng các hình thức thể hiện Nền tảng này cho phép sử dụng nhiều loại dữ liệu khác nhau, bao gồm văn bản, hình ảnh, âm thanh, slideshow và video, giúp nâng cao trải nghiệm người dùng.
Các mô hình ph ụ c v ụ ngườ i s ử d ụ ng
7.1 Mô hình dịch vụ WWW (WWW Service Model)
WWW (World Wide Web) hoạt động dựa trên mô hình phục vụ khách hàng, với các hệ thống trình duyệt thông tin sử dụng ngôn ngữ HTML và giao thức HTTP Mô hình này bao gồm các máy chủ WWW kết nối các trang web thông qua các liên kết siêu văn bản, trong khi khách hàng WWW hiển thị thông tin và gửi yêu cầu đến máy chủ Tính năng quan trọng nhất của dịch vụ WWW là khả năng tích hợp cao, cho phép kết nối mọi loại thông tin và dịch vụ một cách mạch lạc, đồng thời cung cấp giao diện sinh động cho người dùng WWW không chỉ mang đến các phương tiện tìm kiếm và chia sẻ thông tin toàn cầu, mà còn dần trở thành môi trường đa phương tiện tương tác tốt nhất cho mọi người.
7.2 Mô hình dịch vụ FTP (FTP Service Model)
FTP (File Transfer Protocol) là giao thức truyền thông phổ biến, cho phép chuyển giao tập tin trên Internet với nhiều quy tắc hỗ trợ Người dùng có thể sao chép tập tin giữa các máy chủ một cách dễ dàng nhờ vào mô hình phục vụ khách hàng của FTP Để sử dụng dịch vụ này, bạn chỉ cần khởi động chương trình FTP, kết nối với máy chủ từ xa, và gửi lệnh chuyển nhượng tập tin Sau khi nhận lệnh, máy chủ sẽ thực hiện đúng các tác vụ yêu cầu.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Các hệ thống mạng thư viện Đại học mang lại nhiều tiện ích cho người dùng và thư viện Nhờ vào dịch vụ FTP, người dùng có thể tạo mật khẩu riêng bằng địa chỉ Email, giúp thủ thư dễ dàng chấp nhận và quản lý quyền truy cập Hơn nữa, thông qua hồ sơ truy cập, thủ thư có thể cung cấp dịch vụ phù hợp, đáp ứng tốt hơn nhu cầu của người dùng.
7.3 Mô hình Dịch vụ BBS và E-mail (BSS and E-mail Service Model)
Dịch vụ BBS (Bulletin Board Service) là một hệ thống thông tin điện tử trên Internet, cho phép người dùng chia sẻ cảm tưởng và thông báo giống như bảng dán thông tin công cộng Trong khi đó, E-mail là một dịch vụ truyền thông nhanh chóng, đơn giản và tiết kiệm, phục vụ người sử dụng Internet toàn cầu.
Hệ thống BBS cho phép người dùng thư viện gửi yêu cầu và góp ý mọi lúc, nhận phản hồi nhanh chóng từ cán bộ thư viện Cán bộ thư viện có thể thông báo cho nhiều người dùng cùng lúc, mở các bài giảng và cung cấp hỗ trợ trực tuyến qua BBS Hệ thống E-mail giúp người dùng tiếp cận thông tin và kiến thức nhanh chóng, tiết kiệm chi phí mà không cần đến thư viện Tuy nhiên, mô hình phục vụ hiện tại đã lỗi thời và không theo kịp sự phát triển của công nghệ thông tin, dẫn đến việc thiếu vốn, nhân lực và tài nguyên Điều này không chỉ gây lãng phí tài nguyên mà còn ảnh hưởng đến chất lượng dịch vụ thư viện Các dịch vụ BBS chủ yếu dựa vào văn bản.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Các dịch vụ BBS ban đầu đã sử dụng bộ ký tự ASCII đơn giản, nhưng nhiều nhà sản xuất máy tính gia đình đã mở rộng bộ ký tự này để tận dụng khả năng màu sắc và đồ họa tiên tiến cho hệ thống của họ.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
THỰ C TR Ạ NG VÀ MÔ HÌNH CÁC Ứ NG D ỤNG ĐIỆ N TOÁN ĐÁM MÂY TẠ I VI Ệ T NAM
Th ự c tr ạ ng tri ển khai điện toán đám mây tạ i Vi ệ t Nam
Trong thời đại công nghệ hiện nay, việc cập nhật công nghệ mới thường xuyên là rất quan trọng cho nhiều ngành nghề Điện toán đám mây, một công nghệ được nhiều bên ủng hộ, đã đạt được những thành công ban đầu tại Việt Nam.
Mặc dù được dự đoán là "cơn sóng thần công nghệ", điện toán đám mây tại Việt Nam vẫn đang trong giai đoạn khởi đầu Việt Nam đang dần tiếp cận dịch vụ đám mây thông qua các dự án của các doanh nghiệp quốc tế như IBM, Microsoft, Intel, HP và Oracle Để ứng dụng công nghệ đám mây hiệu quả, các nhà lãnh đạo công nghệ thông tin cần nắm rõ thông tin và hiểu biết về những lợi ích cũng như các vấn đề cần lưu ý Để thành công với điện toán đám mây, họ cần chú ý đến một số yếu tố quan trọng.
Đối với các khách hàng muốn khai thác đám mây công cộng, việc chuyển đổi từ ứng dụng truyền thống lên “đám mây” không cần quá phức tạp Thay vào đó, họ chỉ cần chú ý đến tính phù hợp của các ứng dụng với nhu cầu của doanh nghiệp Đặc biệt, chất lượng dịch vụ là yếu tố quan trọng mà doanh nghiệp cần cân nhắc Các nhà lãnh đạo công nghệ thông tin và doanh nghiệp cần nắm vững các khái niệm như SaaS, PaaS và IaaS để lựa chọn nhà cung cấp dịch vụ phù hợp.
Để doanh nghiệp xây dựng đám mây riêng (Private Cloud) hoặc triển khai đám mây lai (Hybrid Cloud) hiệu quả, việc hiểu rõ các kiến trúc và cấu trúc của chúng là rất quan trọng.
Kiến trúc hướng dịch vụ (SOA) đóng vai trò quan trọng trong việc tối ưu hóa hệ thống SOA là một kiến trúc hệ thống thiết kế nhằm mang lại sự thuận tiện và linh hoạt cho việc phát triển và tích hợp các dịch vụ.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
SOA (Kiến trúc hướng dịch vụ) cung cấp 48 chức năng nghiệp vụ quan trọng, cho phép người dùng truy cập và sử dụng các dịch vụ trên môi trường mạng với khả năng chia sẻ và tái sử dụng Các dịch vụ này được hiểu là các mô-đun nghiệp vụ hoặc chức năng ứng dụng, có giao diện thiết kế theo tiêu chuẩn và tương tác thông qua việc gửi và nhận thông điệp Trong SOA, có ba đối tượng chính: Nhà cung cấp dịch vụ, người sử dụng dịch vụ và môi trường dịch vụ.
Nhà cung cấp dịch vụ cần cung cấp thông tin chi tiết về dịch vụ của mình cho một dịch vụ lưu trữ thông tin (Service Registry) Người sử dụng dịch vụ (Service Consumer) sẽ tìm kiếm thông tin mô tả về dịch vụ thông qua dịch vụ lưu trữ này và sau đó thiết lập kênh giao tiếp với nhà cung cấp.
Hình 19 Mô hình Kiến trúc hướng dịch vụ - SOA
SOA (Kiến trúc hướng dịch vụ) giải quyết các vấn đề như sự phức tạp, không linh hoạt và không ổn định của hệ thống hiện tại Hệ thống triển khai theo mô hình SOA có khả năng mở rộng và liên kết tốt, tạo nền tảng cho việc tích hợp và tái sử dụng tài nguyên hiện có.
Từđó, doanh nghiệp có thể xây dựng một lộ trình chuyển đổi ứng dụng theo kiến trúc truyền thống sang ứng dụng khai thác được trên “đám mây”.
Theo HP, các bước triển khai dịch vụđiện toán đám mây phù hợp tại Việt Nam có thể bao gồm:
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Cloud Discovery Workshop giúp lãnh đạo doanh nghiệp hiểu rõ về điện toán đám mây, cung cấp các khái niệm và quan niệm cơ bản, đồng thời nêu bật cơ hội và lợi ích mà công nghệ này mang lại Bên cạnh đó, workshop cũng tập trung vào khả năng quản trị và bảo mật an ninh hệ thống, giúp doanh nghiệp tối ưu hóa quy trình và nâng cao hiệu quả hoạt động.
Lộ trình chuyển đổi số của doanh nghiệp bắt đầu khi vai trò của các cá nhân được xác định rõ ràng Doanh nghiệp sẽ tự động hóa kế hoạch thông qua các công cụ hỗ trợ, trong đó nhà cung cấp sẽ hợp tác để xác định nhu cầu của tổ chức về loại đám mây phù hợp, bao gồm đám mây riêng, đám mây công cộng hoặc đám mây hỗn hợp Quá trình này được thực hiện thông qua phân tích các yếu tố như quản lý dịch vụ, kiến trúc kỹ thuật, văn hóa tổ chức, nhân sự, và cách thức quản trị.
Các chuyên gia đám mây sẽ tiến hành phân tích kỹ lưỡng các yếu tố kỹ thuật và nghiệp vụ của doanh nghiệp dựa trên kiến trúc chuẩn của nhà cung cấp dịch vụ đám mây Phân tích này bao gồm việc xem xét các thiết bị, cài đặt công nghệ, phần mềm quản lý và các yêu cầu liên quan đến dịch vụ đám mây.
Implementing a robust security analysis is crucial for safeguarding system integrity Our services encompass the execution and support of converged infrastructure, ensuring seamless cloud computing operations We specialize in deploying integrated hardware and software applications tailored for enterprise private clouds through our CloudStart Solution Additionally, we offer comprehensive support and education services to enhance user proficiency and system effectiveness.
Nhiều cơ quan chính phủ đã chọn mô hình đám mây riêng hoặc đám mây cộng đồng cho các dự án xây dựng trung tâm tích hợp dữ liệu và môi trường phát triển/kiểm thử Điển hình là Bộ Tài nguyên & Môi trường cung cấp dịch vụ Điện toán đám mây cho các cơ quan Bộ và Sở Tài nguyên & Môi trường địa phương, cùng với Bộ Khoa học & Công nghệ đang thí điểm cổng sáng tạo Ngoài ra, các địa phương như Thành phố Hồ Chí Minh, Đà Nẵng, Cà Mau và Phú Yên cũng tham gia vào xu hướng này.
Đại học Bách Khoa Thành phố Hồ Chí Minh và Đại học CNTT Thành phố Hồ Chí Minh đã phát triển các phòng thí nghiệm hiện đại, tích hợp công nghệ điện toán đám mây vào chương trình giảng dạy và cung cấp dịch vụ đám mây cho giảng viên và sinh viên.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Nhiều công ty vẫn chưa triển khai ứng dụng công nghệ này mà vẫn chỉ dừng ở mức nghiên cứu và khảo sát
M ộ t s ố mô hình ứ ng d ụ ng t ạ i Vi ệ t Nam
2.1 Mô hình ứng dụng của Công ty Cổ phần tin học Lạc Việt
Lạc Việt là một trong những công ty hàng đầu tại Việt Nam đã chuyển đổi toàn bộ giải pháp phần mềm lên nền tảng điện toán đám mây Với giải pháp này, khách hàng có thể truy cập và sử dụng các phần mềm hữu ích với chi phí thấp, mọi lúc mọi nơi, đáp ứng nhu cầu ngày càng cao của thị trường.
Lạc Việt, đối tác chứng nhận Enterprise của VMWARE và MICROSOFT, tiên phong trong giải pháp ảo hóa máy chủ (Virtualize Server), ảo hóa máy trạm (VDI) và hạ tầng mạng cho doanh nghiệp và các đơn vị nhà nước Chúng tôi giúp tối ưu hóa hạ tầng và nâng cao khả năng sẵn sàng tài nguyên cho tổ chức và doanh nghiệp từ trung ương đến địa phương.
Hệ thống điện toán đám mây của Lạc Việt được xây dựng trên nền tảng:
- Phần cứng của IBM gồm có máy chủ phiến mỏng và hệ thống lưu trữ SAN
Việc hiện thực một hệ thống hoàn chỉnh từ phần cứng đến phần mềm cho phép Lạc
Việt và IBM tận dụng triệt để lợi thế để phát triển các ứng dụng, mang lại cho khách hàng các dịch vụ tốt nhất
Công nghệ ảo hóa và quản trị ảo hóa của VMWare mang lại giải pháp tối ưu cho việc sử dụng VMWare hypervisor, giúp hệ thống khai thác tối đa hiệu suất của phần cứng trên nền tảng Blade Center của IBM.
Lạc Việt cung cấp giải pháp an ninh bảo mật đa lớp với công nghệ tiên tiến từ Juniper Networks, nhằm giảm thiểu tối đa khả năng tấn công từ mạng Internet.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
53 thiểu tổng chi phí điều hành Các dịch vụ điện toán đám mây của Lạc Việt bao gồm: a SaaS (Software as a Service):
Người dùng có thể yêu cầu sử dụng phần mềm như một dịch vụ (SaaS) theo nhu cầu, giúp tiết kiệm thời gian và chi phí Lạc Việt đầu tư phát triển các ứng dụng dễ sử dụng, cho phép khách hàng khai thác dịch vụ một cách hiệu quả Doanh nghiệp không cần cài đặt máy chủ truyền thống, mà chỉ cần truy cập ứng dụng qua trình duyệt web, từ đó giảm thiểu công việc bảo trì và hỗ trợ cho người dùng.
Dịch vụ này cung cấp nền tảng điện toán dưới dạng PaaS, cho phép doanh nghiệp nhanh chóng tạo và phát triển ứng dụng Web mà không cần lo lắng về chi phí hay độ phức tạp của phần mềm và phần cứng.
Dịch vụ điện toán đám mây cung cấp hạ tầng máy chủ như một dịch vụ, giúp người dùng tiết kiệm chi phí mua sắm máy chủ, giấy phép và không gian lưu trữ Thay vào đó, tài nguyên về CPU, bộ nhớ và lưu trữ được cấp phát linh hoạt theo nhu cầu sử dụng.
Lạc Việt cung cấp dịch vụ hỗ trợ kỹ thuật tại chỗ và từ xa cho doanh nghiệp và tổ chức, giúp duy trì hệ thống máy chủ, máy trạm, mạng LAN-WAN và thiết bị ngoại vi với các mức độ dịch vụ đa dạng.
Các phần mềm doanh nghiệp bao gồm: Quản trị hệ thống bán lẻ (Master Retail), Quản lý nhân sự (HCS) và Quản lý thư viện điện tử (Vebrary).
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
2.2 Mô hình Dịch vụ MegaERP của công tyVNPT Hồ Chí Minh
Dịch vụ MegaERP của VNPT Thành phố Hồ Chí Minh, dựa trên công nghệ điện toán đám mây, cung cấp giải pháp ERP giúp doanh nghiệp tối ưu hóa quản lý và điều hành hoạt động sản xuất kinh doanh Với MegaERP, khách hàng sẽ có một hệ thống quản lý doanh nghiệp hiệu quả, nâng cao khả năng tổ chức và điều phối các quy trình kinh doanh.
- Lập kế hoạch, dự toán
- Quản lý dây chuyền cung ứng
- Quản lý quan hệ khách hàng
- Quản lý nguyên vật liệu, kho, tài sản cốđịnh
Và nó mang lại lợi ích từ dịch vụnày như:
Tập trung vào mục tiêu kinh doanh giúp loại bỏ những lo lắng về hệ thống quản lý, không cần phải lo lắng về việc cập nhật hệ thống mới hay vấn đề bảo mật.
- An toàn dữ liệu đặt trong datacenter, antivirus, anti hacker Backup 4 lần ngày, Hoạt động 99.99%
Chi phí đầu tư cho hệ thống quản lý rất thấp, giúp tiết kiệm đáng kể chi phí mua sắm phần cứng và phần mềm cần thiết Bên cạnh đó, việc giảm thiểu chi phí nhân sự kỹ thuật cũng là một lợi ích nổi bật, mang lại hiệu quả kinh tế cho doanh nghiệp.
Di động và linh hoạt, làm việc không phụ thuộc vào địa lý, cho phép bạn thực hiện công việc ở bất kỳ đâu Điều này đặc biệt phù hợp với các công việc yêu cầu tiếp xúc với khách hàng bên ngoài.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
2.3 Mô hình dịch vụ phần mềm của NEO
Theo nhận định của công ty Công ty cổ phần đầu tư phát triển Công nghệ và
CÀI ĐẶ T TH Ử NGHI Ệ M H Ệ TH ỐNG ĐIỆN TOÁN ĐÁM MÂY 60 1 Gi ớ i thi ệ u ph ầ n m ề m eyeOS
Cài đặ t eyeOS trên Ubuntu 104 LTS
2.1 Cài đặt và cấu hình MySQL Đểcài đặt cơ sở dữ liệu MySQL, sử dụng lệnh: localhost:~$ sudo apt-get install mysql-server libmysql-java
Sau đó chạy lệnh ldconfig
Tiếp theo cần tạo một cơ sở dữ liệu có tên “eyeos”, lưu ý rằng kiểu MySQL connection phải là “utf8_general_ci”
Tiếp theo cần chạy lệnh mod-rewrite trên Apache, sử dụng lệnh sau:
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
2.2 Cấu hình tệp “php.ini”
The PHP configuration file, php.ini, requires certain values to be modified for optimal performance: set memory_limit to 128 MB, disable display_errors by setting it to Off, increase post_max_size to 200 MB, and adjust upload_max_filesize to 100 MB.
2.3 Cài đặt một số gói cần thiết khác
Một số gói phần mềm sau cần cài đặt:
Phần mềm Lý do cần cài đặt
Python_stomp.py Sử dụng cho các chức năng cộng tác trong Đám mây
Curl Truyền tệp theo cú pháp URL
Recoll Đánh chỉ số các tài liệu
Exiftool Trích xuất các dữ liệu MP3
OpenOffice Daemon Chuyển đổi các tài liệu văn phòng (office)
Kaazing gateway: Đưa ra các cảnh báo theo thời gian thực
ActiveMQ Daemon Đưa ra các cảnh báo theo thời gian thực
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
2.4 Tải về và cài đặt eyeOS
Có thể dễ dàng tải về eyeOS phiên bản 2.2 từđịa chỉ http://www.eyeos.org, tên gói phần mềm tải về là “eyeos-2.2.0.0.tar.gz”
Giải nén tệp mã nguồn eyeOS vào thư mục /var/www
Để cài đặt eyeOS, bạn cần gán quyền truy cập toàn bộ cho thư mục chứa mã nguồn bằng lệnh: `chmod –R 777 /var/www/eyeos/` Sau đó, hãy sử dụng trình duyệt web để truy cập địa chỉ: `http://localhost/eyeos/install`.
Màn hình cài đặt eyeOS có dạng như sau:
Hình 22 Màn hình cài đặt eyeOS
Tiếp theo cần nhập thông số mật khẩu root của cơ sở dữ liệu MySQL
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Hình 23 Màn hình đăng nhập mật khẩu
Sau khi cài đặt thành công, giao diện có dạng như bên dưới, bấm vào liên kết
“Go to my new eyeOS!” để truy cập hệ thống Đám mây.
Hình 24 Cài đặt hoàn thành cài đặt
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Để đăng nhập vào hệ thống Đám mây, bạn cần nhập tên và mật khẩu đã được khai báo trong quá trình cài đặt Giao diện hiển thị sau khi đăng nhập thành công sẽ có dạng như hình minh họa.
Hình 25 Giao diện sau đăng nhập thành công
Bạn có thể dễ dàng quản lý hệ thống Đám mây bằng cách thêm ứng dụng hoặc điều chỉnh số lượng người sử dụng thông qua các tab “Application” và “People” Ngoài ra, bạn còn có khả năng thêm cảnh báo cho người dùng để nâng cao hiệu quả quản lý.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
T ổ ng quan ki ế n trúc h ệ th ố ng ph ầ n m ề m eyeOS
3.1 Cấu trúc cơ bảncủa eyeOS
Trước khi tìm hiểu về các thành phần của eyeOS, cần nắm rõ cấu trúc cơ bản của nó Nền tảng này hoạt động trên kiến trúc Máy trạm - Máy chủ (client-server), trong đó eyeOS đóng vai trò là máy chủ, còn máy trạm thường là trình duyệt web.
Hình 29 Cấu trúc cơ bản eyeOS
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
3.2 Thành phần cấu trúc của eyeOS
Kernel eyeOS sử dụng một cấu trúc chia thành 4 lớp:
- Thành phần cốt lõi của chương trình (Kernel): các dịch vụ hệ thống thống nhất
- Hệ thống dịch vụ (System Services): chức năng cấp thấp hơn.
- Dịch vụthư viện (Library): chức năng cấp cao hơn
- Ứng dụng (Applications): có thể gọi chức năng từ bất kỳ lớp nào
Hình 30 Tổng quan về thành phần
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
3.2.1 Kernel: Thành phần cốt lõi của chương trình (hạt nhân)
Bước đầu tiên để hiểu eyeOS là nghiên cứu thành phần cốt lõi của chương trình eyeOS là nền tảng dựa trên hạt nhân micro, với hạt nhân có nhiệm vụ thống nhất các dịch vụ hệ thống Điều này có nghĩa là eyeOS cung cấp nhiều dịch vụ cho các nhiệm vụ cụ thể, trong khi hạt nhân chịu trách nhiệm truyền đạt thông tin giữa các dịch vụ đó.
3.2.2 System Services - Hệ thống dịch vụ
Dịch vụ trong eyeOS hoạt động ở mức độ thấp, với các ứng dụng không thao tác trực tiếp với tập tin mà thay vào đó sử dụng dịch vụ được thiết kế riêng cho mục đích đó Điều này đảm bảo an ninh, vì các dịch vụ áp dụng giới hạn theo yêu cầu của ứng dụng Giao tiếp với dịch vụ chỉ có thể thực hiện qua hạt nhân, thông qua hàm service() được xác định trong hệ thống/kernel/kernel.eyecode, với ba đối số: service (string $ servicename , string $ functionName [ , array $ params ] ).
- Đối sốđầu tiên xác định tên của dịch vụ gọi, eyeOS có tám dịch vụ
Dịch vụ được xem như một tập hợp các chức năng mà người dùng cần xác định rõ ràng để sử dụng hiệu quả Chẳng hạn, khi làm việc với dịch vụ quản lý hệ thống tập tin, người dùng cần quyết định các chức năng như sao chép, xóa hoặc tạo tập tin mà họ muốn thực hiện.
Đối số thứ ba và cuối cùng là một mảng chứa các thông số được truyền cho hàm, ví dụ, khi sử dụng dịch vụ quản lý hệ thống tập tin, chúng ta cần chỉ định file mà mình muốn xóa.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Trong eyeOS, các thư viện hoạt động tương tự như các dịch vụ, nhưng không xử lý các nhiệm vụ cấp thấp như tập tin, người sử dụng hay quá trình Thay vào đó, chúng giúp đơn giản hóa việc phát triển ứng dụng bằng cách cung cấp các chức năng sẵn có mà ứng dụng có thể cần EyeOS bao gồm nhiều thư viện hữu ích, có thể được sử dụng bởi bất kỳ ứng dụng nào, chẳng hạn như eyeZip cho việc xử lý tập tin ZIP, eyeURL để yêu cầu URL, và eyeXML để làm việc với tập tin XML.
Để sử dụng một thư viện tương tự như dịch vụ, bạn cần dùng hàm reqLib() thay vì service() Hàm reqLib() có các đối số giống như service(): reqLib(string $libName, string $functionName [, array $params]); trong đó, đối số đầu tiên là tên thư viện, ví dụ như eyeZip Đối số thứ hai là tên chức năng sẽ được gọi, chẳng hạn như extractZip() của eyeZip, và đối số cuối cùng là các tham số truyền vào hàm.
3.2.4 Tổ chức mã nguồn eyeOS Điều quan trọng cần biết eyeOS được tổ chức để như thếnào để có thể phát triển cho các ứng dụng Trong eyeOS tất cả mọi thứcó đúng chỗ của nó để đặt vào Cây thư mục eyeOS có thểđược tóm tắt như: eyeOS/accounts - Thông tin và các thông tin vềngười sử dụng eyeOS/apps/ - Thư mục các ứng dụng được đặt
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Thư mục eyeOS/extern/ chứa các tập tin có thể truy cập từ bên ngoài, bao gồm CSS và hình ảnh eyeOS/extras/ là thư mục bổ sung, trong khi eyeOS/groups/ chứa các nhóm thư mục Thư mục eyeOS/i18n/ là nơi lưu trữ các tệp dịch và hỗ trợ đa ngôn ngữ eyeOS/log/ là hệ thống ghi chép, còn eyeOS/system/ bao gồm các dịch vụ, thư viện, hạt nhân và cấu hình toàn cầu eyeOS/tmp/ được sử dụng để lưu trữ tạm thời, và eyeOS/users/ là thư mục cá nhân của người dùng, nơi lưu trữ tất cả tài liệu và tập tin của họ.
Các tính năng chính
Với eyeOS, bạn có thể quản lý và lưu các tập tin của bạn với sựđồng bộ giữa máy tính và ổđĩa mạng ảo kết nối với eyeOS
- Truy cập nhanh đến thông tin của bạn từ bất kỳ thiết bị với một trình duyệt web;
- Bạn có thể tạo các nhóm làm việc, quản lý hồsơ người sử dụng và các nhóm để tạo điều kiện làm việc cộng tác giữa chúng;
- Bảng thông tin để gửi tin nhắn giữa người sử dụng và các thành viên của nhóm của bạn;
- Làm việc cộng tác với cùng một tài liệu cùng một lúc
Nền tảng eyeOS cho phép người dùng kết nối với những người bên ngoài hệ thống bằng cách chia sẻ tập tin dễ dàng Người sử dụng có thể nhận được một URL đơn giản cho bất kỳ tập tin nào cần được chia sẻ, giúp việc chia sẻ trở nên thuận tiện và nhanh chóng.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
- Liên kết tập tin cũng có thểđược gửi qua e-mail;
- File còn có thểđược chia sẻ với một bảo vệ mật khẩu và chỉ cho các nhóm nhất định người sử dụng;
4.2 Các ứng dụng cơ bản eyeOS đi kèm theo mặc định với các ứng dụng tạo và làm việc với các tập tin văn phòng (với một trình xử lý và một chương trình bảng tính), lịch, nhật ký, thư điện tử (với sự hỗ trợ POP3/IMAP) và nhiều hơn nữa eyeOS nhằm mục đích là một bộ ổn định tuyệt vời cho công việc trực tuyến thoải mái, cả hai cá nhân và với những người dùng khác cùng một lúc
4.3 Phát triển tốt hơn, dễ dàng hơn
eyeOS 2.0 giúp việc phát triển ứng dụng trở nên dễ dàng hơn bao giờ hết với giao diện người dùng đồ họa hoàn toàn được xây dựng bằng JavaScript Hệ thống dựa trên lập trình hướng đối tượng (OOP) cho phép mở rộng và sửa đổi thông qua việc thêm các lớp học và phương pháp Các phương pháp lưu trữ mới (GenericDao) giúp lưu trữ và truy xuất dữ liệu từ cơ sở dữ liệu mà không cần biết SQL Với eyeOS, việc tạo ra các ứng dụng Internet phong phú (RIA) trở nên nhanh chóng và dễ dàng hơn, nhờ vào việc kết hợp JavaScript và PHP, mang lại tốc độ và sự tiện lợi tối ưu cho các nhà phát triển.
4.4 RIA khung eyeOS không chỉ là một máy tính để bàn với các ứng dụng web có giá trị riêng của nó, nó đã được thiết kế từđầu để cho phép phát triển dễ dàng và tạo ra các ứng dụng mới eyeOS 2.0 là khung phát triển hoàn hảo cho việc tạo nhanh chóng và dễ dàng các ứng dụng Internet phong phú Nó đã được phát triển với công nghệ hoàn toàn mở và rộng rãi chấp nhận các tiêu chuẩn như PHP, MySQL, JavaScript, log4php, PHPUnit, OpenOffice và khác nữa, cho phép hệ thống hoạt động trên một máy chủ web phổ biến mà không cần bất kỳ sửa đổi và sử dụng bất kỳ trình duyệt tiêu chuẩn mà không cần bất kỳ thiết bị cắm thêm nào được cài đặt
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Mã eyeOS dễ dàng truy cập nhờ vào mô hình phát triển mở với SVN công cộng, cho phép theo dõi sự phát triển của dự án Tất cả mã eyeOS đều được tài liệu hóa đầy đủ, giúp bạn có thể bắt đầu sử dụng ngay lập tức.
4.6 Phát triển một cách dễ dàng
Học lập trình trong eyeOS rất nhanh chóng và dễ dàng, giúp bạn không phải lo lắng về hệ thống sau khi hoàn thành Việc tạo ra ứng dụng trở nên đơn giản nhờ vào thiết kế mở rộng của eyeOS, cho phép bất kỳ ai sử dụng PHP và JavaScript để phát triển và tích hợp ứng dụng vào hệ thống Mô hình phần mềm miễn phí và giấy phép linh hoạt giúp người dùng dễ dàng điều chỉnh phần mềm mà không gặp khó khăn.
4.7 eyeOS là điện toán đám mây
IBM và eyeOS đang hợp tác để cung cấp một mẫu máy tính để bàn ảo chạy trên Linux, nhằm hỗ trợ giải pháp điện toán đám mây Khách hàng có thể lựa chọn từ nhiều mẫu khối lượng công việc của eyeOS.
- Đẩy nhanh quá trình học tập cho điện toán đám mây với một khối lượng công việc phần mềm mã nguồn mở
- Hiểu được giải phẫu của hình ảnh đám mây có chứa hệ điều hành, middleware và các ứng dụng
- Tăng tốc độđểđịnh giá cho các bản Giải pháp cho điện toán đám mây.
M ộ t s ố k ỹ thu ậ t phát tri ể n trong eyeOS
Toolkit là công cụ chính của ứng dụng trong eyeOS Đây chính là công cụ giúp lập trình viên quản lý và tạo ra các giao diện đồ họa.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Bộ công cụ này bao gồm các yếu tố cơ bản như cửa sổ, bên trong đó chứa các yếu tố khác Tất cả các yếu tố thị giác như nút bấm, thanh bar, hộp, và cửa sổ trong các ứng dụng đều được gọi là vật dụng.
5.1 Cách hoạt động của các công cụ
Mỗi yếu tố hình ảnh của một ứng dụng có một lớp đại diện cho nó: nói cách khác, mỗi widget là một lớp.
Với mô hình này, việc thêm một widget vào ứng dụng trở nên đơn giản như việc mô tả một lớp Mỗi lớp trong bộ công cụ đều có một tham số mảng được lập chỉ mục khi khởi tạo, chứa các thông số chung và riêng cho từng widget Các thông số chung bao gồm tên widget, như 'Window1' hay 'button2', được sử dụng để tham khảo trong ứng dụng Tham số cha (father) xác định widget cha của widget hiện tại, ví dụ, khi tạo nút trong cửa sổ, cần chỉ rõ tên cửa sổ làm cha Nền tảng của ứng dụng là lớp eyeApps, là cha của tất cả các cửa sổ không nằm trong một cửa sổ khác.
• X - Phối hợp theo chiều ngang với cha của nó
• Y - Phối hợp theo chiều dọc với cha của nó
Chiều ngang (Horiz) trong cờ này quy định cách thức xác định tọa độ ngang (X) Khi giá trị được thiết lập là 0 (mặc định), các điểm ảnh sẽ được tính từ bên trái Ngược lại, nếu giá trị được thiết lập là 1, các điểm ảnh sẽ được tính từ bên phải.
• Vert - Chiều dọc - cũng như chiều ngang, nhưng với chiều dọc tọa độ (Y)
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Việc sử dụng các yếu tố Horiz và Vert là hợp lý, giúp chúng ta dễ dàng kết nối với những yếu tố bên phải hoặc khu vực biên của cửa sổ Điều này loại bỏ sự cần thiết phải tính toán kích thước của cửa sổ để đặt phần tử, mang lại sự tiện lợi trong thiết kế.
Phím Cent được sử dụng để tập trung các widget trong giao diện Khi giá trị mặc định là 0, không có thay đổi nào xảy ra Nếu thiết lập là 1, phím này sẽ bỏ qua các tọa độ X và Y, tập trung widget tại trung tâm của phần tử cha Thiết lập giá trị 2 sẽ tập trung widget theo chiều ngang, trong khi giá trị 3 sẽ tập trung theo chiều dọc.
Mỗi widget không chỉ có thông số chung trong mảng mà còn có những thông số cụ thể riêng biệt Dưới đây là một ví dụ minh họa cho việc sử dụng một tiện ích cửa sổ.
'name'=>'Window1', 'father'=>'eyeApps', 'cent'=>1,
Ví dụ này tạo ra một cửa sổ với kích thước 600x500 pixels, tập trung ở màn hình và với một tiêu đềđược gọi là "Example1”
5.2 Các bên JavaScript và phía PHP
EyeOS hoạt động trên các máy chủ sử dụng PHP và được mô phỏng trên các máy trạm thông qua Javascript và XHTML, do đó, cần thiết phải có một cơ chế giao tiếp hiệu quả giữa hai phần này.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Một ứng dụng eyeOS có thể được định nghĩa theo cách này:
Trong hệ thống phát triển ứng dụng, phía PHP chứa các lớp xử lý, trong khi phía JavaScript đảm nhiệm việc rút ra các widget mà lập trình viên không cần can thiệp Để kết nối hai bên, tin nhắn được sử dụng, thường thông qua các cuộc gọi Ajax diễn ra khi người dùng tương tác với ứng dụng Ví dụ, khi người dùng nhấp vào một nút, một tin nhắn sẽ được phát ra, thực hiện cuộc gọi Ajax đến máy chủ để thông báo về sự kiện nút được nhấn.
Quá trình này diễn ra tự động, giúp lập trình viên tập trung vào việc tạo ra các widget và quản lý sự kiện một cách hiệu quả.
Tin nhắn trong eyeOS đại diện cho các sự kiện của ứng dụng, thường được gửi qua Ajax đến máy chủ với ba thông số Các lập trình viên không cần phải can thiệp vào quá trình này, vì eyeOS sẽ tự động xử lý mọi thứ.
Tham số đầu tiên, checknum, là một số ngẫu nhiên duy nhất được gán cho mỗi ứng dụng, giúp eyeOS nhận diện ứng dụng tin nhắn mà nó đang hướng đến.
Tham số thứ hai trong ứng dụng là tín hiệu, đại diện cho tên sự kiện Khi nhận được tin nhắn, eyeOS sẽ thực hiện một chức năng từ các tập tin events.eyecode, cụ thể là applicationName_on_signal.
Hầu hết các widget gửi tin nhắn bằng cách sử dụng tên của chúng làm tín hiệu Tuy nhiên, cấu trúc của chúng cho phép xác định một khóa có tên 'signal', giúp thiết lập tên tín hiệu gửi đến giá trị mong muốn.
$myButton = new Button(array( signal'=>'doSignal'
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
75 caption'=>'Click me!', 'father'=>'Window1', 'x'=>30,
Ví dụ này tạo một nút với nội dung "Click me!", khi click vào sẽ tạo ra các sự kiện 'doSignal'
Thông báo có một thông số quan trọng thứ ba, đó là giá trị của chúng, phản ánh nội dung của widget sản xuất sự kiện Chẳng hạn, một hộp văn bản có thể gửi tín hiệu khi bạn nhập văn bản vào nó Tham số này giúp các bên PHP phối hợp hiệu quả với các giá trị của bên Javascript/XHTML.
Trong eyeOS, các tuần tự được lưu trữ để giữ tất cả các widget của ứng dụng trong phiên làm việc của người dùng, đảm bảo rằng các vật dụng vẫn sẵn sàng khi có sự kiện được kích hoạt Ví dụ minh họa cho điều này sẽ giúp hiểu rõ hơn về cách hoạt động của hệ thống.
M ộ t s ố giao di ệ n và ứ ng d ụ ng chính
Màn hình Đăng nhập vào hệđiều hành đám mây.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Hình 32 Màn hình đăng nhập hệ thống
Giao diện chính của eyeOS được thiết kế với các biểu tượng shortcut ứng dụng nằm ở bên trái màn hình, trong khi bên phải hiển thị các widget ứng dụng Trên cùng màn hình là một dock, và ở dưới là thanh bar hệ thống, nơi người dùng có thể truy cập vào quản trị viên hệ thống và thực hiện đăng xuất từ phiên làm việc.
Hệ điều hành này đi kèm với một trình soạn thảo văn bản WYSIWYG đơn giản, trang bảng tính và bộ xem trình diễn, mặc dù chưa hỗ trợ tính năng tạo trình diễn.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Hệ điều hành eyeOS đi kèm với bộ Calendar, Contact và modul thư tín trong các thiết lập mặc định Người dùng có thể dễ dàng cài đặt eyeMail thông qua Package Manager để truy cập tài khoản POP3 cá nhân Modul Contact hỗ trợ việc import và export tất cả các contact cá nhân dưới định dạng vcf.
Với quá nhiều website cung cấp các game flash miễn phí bạn có thể chơi trong những khoảng thời gian rảnh rỗi
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
FTP Điều này rất hữu dụng nếu bạn cần một file từsite điều khiển xa Bạn có thể truy cập dễ dàng vào nó thông qua modul FTP
Package Manager là bộ cài đặt ứng dụng cho eyeOS, cho phép người dùng cài đặt nhiều module hữu ích cho hệ điều hành đám mây Với số lượng ứng dụng phong phú và tốc độ tải về cũng như cài đặt nhanh chóng, Package Manager mang đến trải nghiệm ấn tượng Bạn có thể dễ dàng truy cập Package Manager từ đầu menu ứng dụng.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Hướ ng d ẫ n s ử d ụ ng eyeOS
Sau khi hoàn tất cài đặt, trang đăng nhập sẽ hiện ra Bạn cần sử dụng tài khoản root cùng với mật khẩu đã được thiết lập trước đó để truy cập vào hệ thống.
Giao diện của hệ điều hành ảo eyeOS rất trực quan, với cách bố trí công cụ và biểu tượng tương tự như Windows Thanh dock ở trên cùng cho phép người dùng truy cập nhanh các ứng dụng đã cài đặt, trong khi bên trái hiển thị các shortcut ứng dụng Menu bên phải cung cấp các lệnh nhanh như tải lên tệp, gửi email, tạo văn bản và bảng tính Nút lệnh eyeOS màu xanh lá cây ở giữa giúp người dùng thay đổi các thiết lập mặc định hoặc thoát khỏi hệ điều hành.
Các ứng dụng trong eyeOS được xếp theo từng nhóm cụ thểnhư:
The Office suite includes essential applications such as File Manager for efficient file management, Word Processor for viewing and editing documents, Spreadsheet for accessing spreadsheets, Presentations for viewing presentation files, Calendar for scheduling future tasks, and Contact Manager for managing lists of friends and family.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
The network features include an FTP Client for file uploads via the FTP protocol, an Internal Messaging system for secure email communication among eyeOS users, a compact Navigator web browser, and an RSS Feed Reader for accessing news feeds.
- Accessories: bao gồm Calculator (máy tính đơn giản), Text Editor (biên tập và soạn thảo file text)
- Games: có 2 game là Chess và Tetravex
- Systems: có Process Manager giúp quản lý các tiến trình đang chạy trên hệ điều hành
Khi bấm phải chuột lên màn hình, menu ngữ cảnh xuất hiện với các chức năng quan trọng:
- Upload files: tải file từ đĩa cứng lên hệđiều hành ảo Bạn có thể upload từng file riêng lẻ (Simple) hay upload nhiều file cùng lúc (Advanced)
- New Folder (tạo mới một thư mục), New Launcher (tạo shortcut thực thi nhanh một ứng dụng), Wallpaper (đổi hình nền desktop)
Bạn có thể tùy chỉnh các thiết lập mặc định trên hệ điều hành, bao gồm mật khẩu đăng nhập, giao diện và quản lý tài khoản người dùng, thông qua hộp thoại System Preferences Để mở hộp thoại này, chỉ cần nhấp chuột phải và chọn lệnh System Preferences.
Cài đặ t thêm ứ ng d ụ ng vào eyeOS
Ngoài các ứng dụng cài sẵn, người dùng có thể tìm kiếm và cài đặt nhiều ứng dụng thú vị khác cho hệ điều hành ảo này Các bước thực hiện rất đơn giản và dễ dàng.
Bước đầu tiên là truy cập vào trang web và tìm kiếm các ứng dụng phù hợp với nhu cầu của bạn Các ứng dụng được phân loại rõ ràng theo các đề mục như Ứng dụng Máy tính để bàn, Ứng dụng Quản trị, Ứng dụng Internet, Ứng dụng Đa phương tiện và Ứng dụng Văn phòng Sau khi chọn ứng dụng mong muốn, bạn chỉ cần nhấp chuột vào ứng dụng đó để được chuyển đến trang tải xuống, chẳng hạn như eyeZohoSuite 1.0 - bộ ứng dụng văn phòng trực tuyến cho phép bạn xem và soạn thảo tài liệu.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
84 các file văn bản) Bấm chọn liên kết download để tải file về đĩa cứng Các file ứng dụng của eyeOS có phần mở rộng là eyepackage
Để tải lên tệp từ ổ cứng vào hệ điều hành ảo, bạn cần nhấp chuột phải vào màn hình máy ảo, chọn "Upload files", sau đó nhấn nút "Browse" để tìm đường dẫn đến tệp eyepackage của ứng dụng và cuối cùng bấm "Upload".
Để cài đặt ứng dụng, bạn cần bấm đôi chuột vào file ứng dụng vừa tải về và xác nhận bằng cách nhấn Accept Sau khi cài đặt hoàn tất, biểu tượng ứng dụng sẽ không hiển thị trên desktop hay thanh dock Để truy cập ứng dụng, hãy nhấn nút EyeOS màu xanh lá cây, sau đó chọn Applications; danh sách các ứng dụng sẽ xuất hiện trong hộp thoại, và bạn chỉ cần bấm đôi vào ứng dụng mà bạn muốn khởi chạy.
Mô hình ứ ng d ụ ng eyeOS t ại Trung tâm Đào tạ o
Phần mềm eyeOS đã được VITEC áp dụng trong gần 3 năm, mang lại giải pháp làm việc đơn giản cho cán bộ công nhân viên chỉ cần sử dụng trình duyệt Web và kết nối Internet Giải pháp này trở nên thực tiễn hơn khi các phương thức truy cập Internet ngày càng đa dạng và chi phí hợp lý, như sử dụng smartphone, máy tính bảng kết nối qua Wi-Fi, 3G.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Mô hình người dùng truy cập tài khoản eyeOS tại mọi nơi
Máy chủcài đặt eyeOS tại trung tâm VITEC có cấu hình:
• 1 x Intel® Xeon® Quad-Core E3-1220v2 3.10GHz 8MB LGA 1155
• 2 x 4GB DDR3 1333 240-Pin DDR3 ECC UDIMMs (PC3 10666)
• PERC S100 Levels RAID 0,1,5,10 - Software RAID on SATA chipset
Sau khi cài đặt eyeOS mỗi người dùng được cấp tài khoản có phân biệt theo quyền hạn cũng như không gian lưu trữ:
Vị trí Loại user Không gian lưu trữ
Trưởng, phó phòng User 5 GB
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Máy chủ eyeOS hoạt động liên tục 24/7 với địa chỉ IP tĩnh, cho phép mọi người trong trung tâm truy cập tài nguyên bất kỳ lúc nào Điều này đáp ứng nhu cầu sử dụng các chức năng phổ biến như soạn thảo văn bản, bảng tính và giải trí đơn giản.
Mô hình này đã thể hiện ưu thế vượt trội trong suốt hơn 2 năm qua, mang lại hiệu suất công việc cao và đảm bảo tính di động với khả năng truy cập mọi lúc, mọi nơi.
Chính sách b ả o m ậ t c ủ a eyeOS
eyeOS cam kết bảo vệ quyền riêng tư của tất cả người dùng đã đăng ký Thông tin người dùng chỉ được sử dụng khi được tạo ra bởi quản trị viên hệ thống eyeOS Hệ thống nghiêm cấm việc xử lý dữ liệu nhạy cảm trừ khi những dữ liệu này được mã hóa an toàn.
Các dữ liệu cá nhân được bảo mật nghiêm ngặt, phù hợp với các điều khoản và thông tin liên lạc khác của pháp luật
Khi sử dụng dữ liệu cá nhân của người khác, bạn cần đảm bảo rằng việc xử lý và sử dụng dữ liệu đó tuân thủ các điều khoản đã được đồng ý và chỉ phục vụ cho các mục đích rõ ràng của dịch vụ Bạn không được phép nộp hoặc xuất bản bất kỳ dữ liệu cá nhân nào mà không có sự đồng ý của người sở hữu Để bảo vệ tính bảo mật của dữ liệu, eyeOS đã triển khai các biện pháp kỹ thuật và tổ chức nhằm ngăn chặn truy cập trái phép và bảo vệ thông tin cá nhân khỏi việc thay đổi, mất mát hoặc lạm dụng eyeOS cam kết thực hiện các biện pháp cần thiết để bảo vệ dữ liệu người dùng khỏi các hành vi trái phép, đồng thời hạn chế quyền truy cập chỉ cho những nhân viên cần thiết để thực hiện công việc của họ.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Phép bộ xử lý 87 thực hiện các dịch vụ và thực hiện các bước cần thiết để đảm bảo độ tin cậy cho người dùng có quyền truy cập vào dữ liệu.
Trang web sử dụng "cookies", là các tập tin dữ liệu được tạo ra trên máy tính của bạn để nhận diện người sử dụng Cookies không thể đọc dữ liệu từ đĩa cứng, nhưng cho phép nhận diện người dùng đã đăng ký, giúp họ không cần phải đăng nhập mỗi lần truy cập Ngoài ra, cookies cũng cung cấp thông tin về ngày và thời gian của lần truy cập cuối cùng của người dùng trên các trang web và nội dung đã chọn trong trình duyệt.
Khi bạn truy cập vào trang web của cơ quan (eyeOS), quản trị mạng sẽ tự động ghi nhận các URL mà bạn đã truy cập và các trang web bạn rời khỏi Họ cũng thu thập địa chỉ IP của máy tính và loại trình duyệt web bạn đang sử dụng Thông tin này được sử dụng để phân tích xu hướng nhằm cải thiện dịch vụ, và cam kết không chia sẻ với bên thứ ba mà không có sự cho phép của bạn.
Quản trị mạng có quyền truy cập, chỉnh sửa, xóa và ngăn chặn việc xử lý dữ liệu cá nhân của người sử dụng Người dùng có quyền rút lại sự chấp thuận cho việc xử lý dữ liệu cá nhân bất kỳ lúc nào, tuy nhiên, việc thu hồi này không có tác dụng hồi tố và có thể ảnh hưởng đến khả năng cung cấp dịch vụ Quyền này không làm ảnh hưởng đến các quy định pháp luật hiện hành.
Bằng việc điền vào các biểu mẫu trên trang web và cung cấp thông tin cá nhân, bạn xác nhận rằng đã đọc và đồng ý với các điều khoản trong chính sách này Sự đồng ý của bạn không ảnh hưởng đến những điều đã nêu ở trên.
- Việc thu thập và xử lý dữ liệu cá nhân của bạn phù hợp với mục đích chỉ định và chính sách này
- Xử lý dữ liệu của bạn bên ngoài khu vục
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
- Nhận email từ quản trị hệ thống
- Thông tin liên lạc của các dữ liệu cho người sử dụng.
K ế t lu ậ n
eyeOS là một phần mềm hệ điều hành đám mây mã nguồn mở, miễn phí, được viết bằng PHP, XML và JavaScript, cho phép người dùng cài đặt trên máy chủ web riêng Mặc dù không thể so sánh với máy trạm vật lý, eyeOS cung cấp khả năng truy cập vào các ứng dụng và tệp cá nhân, doanh nghiệp từ bất kỳ đâu và vào bất kỳ thời điểm nào, tạo điều kiện cho sự cộng tác hiệu quả Nền tảng này có thể mở rộng thông qua các module cài đặt trong System Preferences và hỗ trợ đồng bộ hóa thư mục với eyeSync, tương tự như dịch vụ lưu trữ đám mây Dropbox eyeOS cung cấp một môi trường làm việc với 67 ứng dụng và tiện ích hệ thống, cho phép người dùng truy cập tài liệu từ bất kỳ thiết bị nào có trình duyệt web và kết nối Internet Người dùng có thể tải lên dữ liệu lên Internet và sử dụng chúng ngay trên hệ điều hành ảo trên server.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
EyeOS cho phép người dùng truy cập vào các ứng dụng của mình mà không cần lo lắng về thiết bị phần cứng hay hệ điều hành đang sử dụng.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Điện toán đám mây là công nghệ tiên tiến mang lại nhiều lợi ích cho doanh nghiệp vừa và nhỏ, đặc biệt là những đơn vị có hạn chế về thiết bị CNTT, nhân sự và tài chính Công nghệ này cho phép người dùng tối ưu hóa việc sử dụng tài nguyên với chi phí thấp, chỉ phải trả cho nhà cung cấp dựa trên mức độ sử dụng thực tế Hơn nữa, điện toán đám mây đang trở thành xu hướng phát triển mới trong lĩnh vực trung tâm dữ liệu.
Các dịch vụ đa dạng như dịch vụ cơ sở hạ tầng, nền tảng và phần mềm đang được cung cấp cho người dùng thông qua công nghệ điện toán đám mây.
Dịch vụ đám mây mang lại sự phong phú và tiện lợi, nhưng rào cản lớn nhất là vấn đề ảo hóa Bằng cách tối ưu hóa nguồn tài nguyên hệ thống và chi phí triển khai ban đầu thấp, ảo hóa giúp doanh nghiệp nhanh chóng thu hồi vốn đầu tư Ngoài ra, người dùng cá nhân cũng được hưởng lợi từ công nghệ này, vì nó loại bỏ nỗi lo về tính tương thích giữa các hệ thống, cho phép thử nghiệm công nghệ mới mà không tốn nhiều thời gian, công sức và giảm nguy cơ hư hỏng hệ thống cũng như mất mát dữ liệu.
Vềcơ bản, điện toán đám mây được phát triển dựa trên ba yếu tố là máy tính trung ương, máy chủ/khách và ứng dụng web
Hiện tại và tương tai, thịtrường của điện toán đám mây rất lớn, có thể kểđến là chính phủđiện tử, giáo dục, y tế và các khu công nghiệp…
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
Ngày nay, nhu cầu chia sẻ và quản lý thông tin trong doanh nghiệp ngày càng tăng cao Ban giám đốc không còn phải lo lắng về cơ sở hạ tầng và công nghệ mà có thể tập trung vào công việc kinh doanh, từ đó nâng cao hiệu quả và lợi nhuận, đồng thời giảm chi phí Thông tin được cập nhật và chia sẻ tức thời, giúp lãnh đạo nắm bắt tình hình hoạt động hàng ngày, nhận diện khó khăn và đề xuất từ nhân viên, từ đó đưa ra quyết định phù hợp Việc này không chỉ tiết kiệm chi phí và thời gian mà còn tối ưu hóa nguồn lực, nâng cao năng suất lao động Hơn nữa, môi trường làm việc trở nên công bằng và chuyên nghiệp, phù hợp với các chuẩn mực quốc tế, góp phần xây dựng văn hóa doanh nghiệp độc đáo.
Do thời gian nghiên cứu hạn chế, nên luận văn chỉ tập trung vào nghiên cứu các mô hình công nghệđang triển khai trong các doanh nghiệp
Cuối cùng, tôi xin chân thành cảm ơn TS Huỳnh Thị Thanh Bình đã tận tình hướng dẫn tôi hoàn thành luận văn này.
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
DANH MỤC TÀI LIỆU THAM KHẢO
1 (December 2009), "Security Guidance for Critical Areas of Focus in Cloud
2 Amazon Web Service EC2, http://aws.amazon.com/ec2/
3 Anthony T Velte, Toby J Velte, Ph.D.Robert Elsenpeter (2010), Cloud
Computing: A Practical Approach, The McGraw-Hill Companies
4 Chip Irek, Realizing a Service-Oriented Architecture with NET
5 David Chappell (October 2010), Introduction the Windows Azure Platform,
Sponsored by Microsoft Corporation, http://www.davidchappell.com/writing/white_papers/Introducing_the_Wind ows_Azure_Platform,_v1.4 Chappell.pdf
6 eyeos, http://www.eyeos.com
7 Gartner (2009), Cloud Computing Inquiries at Gartner, http://blogs.gartner.com/thomas_bittman/2009/10/29/cloud-computing- inquiries-at-gartner
8 Giới thiệu về mô hình lập trình SOA của IBM, http://www.ibm.com/developerworks/vn/library/ws-soa- progmodel/index.html
9 http://csrc.nist.gov/groups/SNS/cloud-computing;
10 http://en.wikipedia.org/wiki/Cloud_computing
11 http://vi.wikipedia.org/wiki/Điện_toán_đám_mây.
12 http://www.microsoft.com/azure/whatisazure.mspx
13 http://www.ost-vn.com/resources/cloud-computing/66-cloud-computing- definitions-solutions-3.html
Học viên thực hiện: Đinh Thị Vân Anh - CB120051 - 12BCNTT.KT
14 http://www.zdnet.com/news/the-five-defining-characteristics-of-cloud- computing/287001
15 Ian Foster, Yong Zhao, Ioan Raicu, Shiyong Lu (2008), Cloud Computing and Grid Computing 360-Degree Compared, Grid Computing Environments
16 IBM (07-2009), The Benefits of Cloud Computing
17 Jinesh Varia (May 2010), Architecting for the Cloud: Best Practices,
18 Judith Hurwitz, Robin Bloor, Marcia Kaufman, and Dr Fern Halper (2010),
19 Katarina Stanoevska et al (2010), Grid and Cloud Computing: A Business
Perspective on Technology, ISBN 978-3-642-0, Springer-Verlag Berlin
20 Peter Mell, Timothy Grance (September 2011), "The NIST Definition of
Cloud Computing", Computer Security, NIST Special Publication 800-145, http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
21 Rajkumar Buyya, Chee Shin Yeo, and Srikumar Venugopal (2008), Market-
Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities, HPCC '08 Proceedings of the 2008 10th
IEEE International Conference on High Performance Computing and Communications, pp 5-13
22 SaleForce Cloud Computing, http://www.salesforce.com/cloudcomputing/
23 Tạp chí PCWorld Vietnam, http://www.pcworld.com.vn/articles/cong- nghe/lam-the-nao/2010/05/1219140/dien-toan-may-cho-doanh-nghiep/
24 Trung tâm Công nghệ Thông tin và Truyền thông Đà Nẵng (DNICT), http://www.dnict.vn.