Chương 1: Trình bày những khái niệm, đặc điểm của điện toán đám mây, kiến trúc và dịch vụ của điện toán đám mây. Phân tích ưu, nhược điểm của các mô hình triển khai của điện toán đám mây. Chương 2: Phân tích và thiết kế hệ thống nêu các hoạt động đăng ký và khám bệnh tại Bệnh viện châm cứu Trung ương. Chương 3: Xây dựng ứng dụng trên GAE, tập trung xây dựng và triển khai ứng dụng trên GAE, giới thiệu một số màn hình giao diện và chức năng của hệ thống đăng ký và khám bệnh tại Bệnh viện châm cứu Trung ương.
4 CHƢƠNG 1: DỊCH VỤ ĐIỆN TOÁN ĐÁM MÂY 1. Điện toán đám mây 1. Khái niệm Công nghệ thông tin (CNTT) là một lĩnh vực năng động, nó thay đổi nhanh chóng và theo quan điểm của các tổ chức và doanh nghiệp, quản lý công nghệ thông tin là một nhiệm vụ rất phức tạp. Các tổ chức, doanh nghiệp phải quản lý cả phần mềm và phần cứng để hỗ trợ hoạt động của mình.
Có rất nhiều thay đổi nhanh chóng trong công nghệ phần cứng và phần mềm, và việc giữ cho cơ sở hạ tầng được cập nhật công nghệ mới nhất đúng thời hạn là một mục tiêu khó đạt được trong hầu hết các trường hợp. Nhiều tổ chức, doanh nghiệp có cơ sở hạ tầng CNTT quy mô lớn, vừa tốn kém vừa khó bảo trì. Mở rộng hoặc thay đổi cơ sở hạ tầng CNTT cần rất nhiều thời gian so với các nguồn lực khác như bán hàng, tiếp thị, hỗ trợ, v. Trong khoảng thập kỷ gần đây, CNTT đã trở thành điểm chính của độ trễ khi tổ chức, doanh nghiệp cần thay đổi để phát triển theo sự xu hướng.
Với sự biến động của nền kinh tế, cơ sở hạ tầng CNTT cũng bị ảnh hưởng. Đôi khi cần nhiều nguồn lực hơn, đòi hỏi đầu tư nhiều hơn và cũng cần thời gian để có được các nguồn lực này, trong khi các trường hợp khác, nguồn lực được coi là dư thừa, bị loại bỏ trong hầu hết các trường hợp, cũng gây ra tổn thất về tài chính. Sự ra đời song song của điện toán lưới và phân tán đã dẫn đến sự xuất hiện của một mô hình điện toán mới được gọi là điện toán đám mây. Điện toán đám mây tập trung vào việc chia sẻ tài nguyên máy tính qua một mạng có thể mở rộng [9].
Trong điện toán đám mây, một số lượng lớn tài nguyên máy tính (trung tâm dữ liệu) được triển khai để cung cấp sức mạnh CPU, dung lượng lưu trữ gần như không giới hạn, mục đích của hệ thống như vậy là cung cấp điện toán cho người dùng dưới dạng hàng hóa, tương tự như lưới điện. Người dùng, tổ chức có thể sử dụng các dịch vụ điện toán đám mây theo nhu cầu của họ và chỉ trả tiền cho những gì họ đã sử dụng. Các tổ chức CNTT có thể thuê ngoài toàn bộ cơ sở hạ tầng CNTT của họ cho các nhà cung cấp dịch vụ đám mây để thoát khỏi việc bảo trì hệ thống của họ. Điều này cũng giúp cắt giảm chi phí bảo trì trong khi các nhà cung cấp dịch vụ đám mây thực hiện bảo trì, nâng cấp và tính khả dụng của dịch vụ [9] [12] [13].
5 Sự xuất hiện của điện toán đám mây đã khiến các nhà phát triển doanh nghiệp di chuyển các ứng dụng và dữ liệu của họ sang các nền tảng đám mây, nhằm giảm chi phí, bảo trì dễ dàng hơn các tài nguyên phần mềm và phần cứng, tính sẵn sàng của dịch vụ cao, v. Amazon là công ty đầu tiên sử dụng đúng cách đặc điểm của điện toán đám mây và để cung cấp tài nguyên vật lý của chúng dưới dạng tài nguyên ảo cho khách hàng [12]. Giờ đây, các nền tảng đám mây khác nhau như Google App Engine, Windows Azure và Salesforce. đã có sẵn trên thị trường, cung cấp các dịch vụ đám mây, được các tổ chức, doanh nghiệp sử dụng để phát triển và di chuyển ứng dụng và dữ liệu của họ, đồng thời hưởng lợi từ điện toán đám mây [4].
Đặc điểm của điện toán đám mây Dưới đây là một số đặc điểm quan trọng của điện toán đám mây [5]: Tự phục vụ theo yêu cầu: Người dùng có thể nhận được các dịch vụ của điện toán đám mây bất cứ khi nào họ cần. Tổng hợp tài nguyên: Một số tài nguyên được tổng hợp đồng thời và cung cấp động cho người dùng. Độ co giãn nhanh chóng: Các dịch vụ có khả năng mở rộng được cung cấp bởi sự co giãn nhanh chóng. Nếu người dùng cần thêm dung lượng trên đám mây, họ có thể lấy quyền này.
Truy cập mạng rộng: Người dùng có thể truy cập tất cả các dịch vụ có sẵn trên đám mây bằng cách làm theo một số phương pháp. Dịch vụ đo lường: Việc sử dụng tài nguyên chắc chắn được giám sát và kiểm soát. Vì vậy, dịch vụ minh bạch được cung cấp cho khách hàng và nhà cung cấp. Thanh toán khi sử dụng: Người dùng không cần phải trả thêm phí cho dịch vụ mà họ đã lấy từ nhà cung cấp.
Chỉ cần trả tiền cho dịch vụ đã thực hiện. Thay vì trả thêm tiền, nhà cung cấp cung cấp một số không gian bổ sung luôn miễn phí. Bảo trì dễ dàng: Việc bảo trì các máy chủ rất dễ dàng và thời gian chết là không thể bỏ qua. 6 Hệ thống tự động: Nhu cầu của người dùng có thể được đo lường tự động.
Vì kịch bản tổng thể của dịch vụ được giám sát, nên có thể báo cáo cho người dùng về tổng số lần sử dụng dịch vụ của họ. Bảo mật: Đây là một vấn đề rất quan trọng của điện toán đám mây. Nếu bất kỳ máy chủ nào thậm chí bị hỏng, dữ liệu sẽ không bị mất vì nó sẽ chụp nhanh dữ liệu được lưu trữ. Các thiết bị lưu trữ được sử dụng để lưu trữ dữ liệu mà người khác không thể sử dụng hoặc gian lận.
Độc lập về thiết bị và vị trí: Điện toán đám mây cho phép người dùng truy cập hệ thống từ bất kỳ vị trí nào bằng bất kỳ loại thiết bị nào qua internet bằng bất kỳ trình duyệt nào. Kiến trúc của điện toán đám mây Khi lưu trữ dữ liệu trên đám mây, tất cả các loại tổ chức đang sử dụng hệ thống họ có thể truy cập vào hệ thống của mình bất cứ khi nào họ muốn. Về cơ bản, kiến trúc điện toán đám mây được phân loại thành hai phần. Một là Front End (giao diện người dùng) và một là Back End (giao diện quản trị).
Cả hai giao diện đều được kết nối qua Internet [5].1: Kiến trúc điện toán đám mây Để cung cấp tính bảo mật của thông tin, giao diện quản trị chịu trách nhiệm. Các nhà cung cấp dịch vụ sử dụng Back End. Tất cả các nguồn lực cần thiết để cung cấp dịch vụ đều quản lý tại đây, bao gồm cơ chế bảo mật, khối lượng lớn lưu trữ dữ liệu, máy chủ, máy ảo, cơ chế kiểm soát lưu lượng, mô hình triển khai, v. 7 Mặt khác, người dùng sử dụng giao diện người dùng.
Cần có các giao diện và ứng dụng phía máy khách để có quyền truy cập qua điện toán đám mây ở giao diện người dùng. Nó bao gồm máy tính bảng, máy chủ web và thiết bị di động. Vì đám mây chứa nhiều loại dữ liệu khác nhau của nhiều người dùng khác nhau nên hệ thống truy cập cho đám mây khác với hệ thống lưu trữ thông thường. Nhiều hệ thống truy cập được thực hiện bởi các nhà cung cấp tối đa.1 mô tả cấu trúc và một số phần tử của kiến trúc điện toán đám mây: Cơ sở hạ tầng khách hàng: Được coi là giao diện người dùng.
Để tương tác với đám mây, giao diện người dùng đồ họa được cung cấp bởi cơ sở hạ tầng máy khách. Internet: là một phương tiện mà cả hai đầu có thể giao tiếp với nhau. Ứng dụng: có thể là bất kỳ phần mềm hoặc nền tảng nào mà người dùng muốn có quyền truy cập. Dịch vụ: cung cấp ba loại dịch vụ như SaaS, PaaS và IaaS.
Runtime Cloud: môi trường thực thi được cung cấp bởi đám mây cho các máy ảo. Lưu trữ: một trong những yếu tố quan trọng nhất của kiến trúc điện toán đám mây. Để lưu trữ và quản lý dữ liệu, nó cung cấp một lượng lớn dung lượng lưu trữ trên đám mây. Cơ sở hạ tầng: cung cấp các dịch vụ ở cấp độ ứng dụng, cấp độ máy chủ và cấp độ mạng, bao gồm phần cứng cũng như phần mềm.
Quản lý: được sử dụng để quản lý tất cả các yếu tố của giao diện quản trị như ứng dụng, dịch vụ, đám mây thời gian chạy, lưu trữ, cơ sở hạ tầng, các vấn đề bảo mật và tạo thành sự phối hợp giữa chúng. Bảo mật: thực hiện một hệ thống bảo mật ở phía sau. Dịch vụ điện toán đám mây Điện toán đám mây cung cấp ba mô hình dịch vụ khác nhau, mỗi mô hình đáp ứng một tập hợp các yêu cầu kinh doanh duy nhất. Ba mô hình này được gọi là: dịch vụ Phần mềm (SaaS); Dịch vụ nền tảng (PaaS) và dịch vụ Cơ sở hạ tầng (IaaS) [7].2: Các mô hình dịch vụ điện toán đám mây 1.
SaaS SaaS cung cấp các ứng dụng được truy cập qua web và không được quản lý bởi tổ chức hay cá nhân người dùng, mà bởi nhà cung cấp phần mềm. Điều này giúp tổ chức, cá nhân không phải chịu áp lực liên tục của việc bảo trì phần mềm, quản lý cơ sở hạ tầng, bảo mật mạng, tính khả dụng của dữ liệu và tất cả các vấn đề hoạt động khác liên quan đến việc duy trì và chạy các ứng dụng. Thanh toán SaaS thường dựa trên các yếu tố như số lượng người dùng, thời gian sử dụng, lượng dữ liệu được lưu trữ và số lượng giao dịch được xử lý. Đây là mô hình dịch vụ chiếm thị phần lớn nhất trong lĩnh vực điện toán đám mây; Theo Gartner, doanh thu của nó sẽ đạt 117 tỷ đô la vào năm 2021 [7].
Các ứng dụng hiện tại cho SaaS bao gồm các giải pháp Field Service, giải pháp giám sát hệ thống, bộ lập lịch, v. PaaS PaaS nằm giữa IaaS và SaaS, cung cấp quyền truy cập vào môi trường dựa trên đám mây, ở đó người dùng có thể xây dựng và cung cấp các ứng dụng mà không cần cài đặt và làm việc với IDE (Môi trường phát triển tích hợp), thường rất đắt tiền. Ngoài ra, người dùng thường có thể tùy chỉnh các tính năng họ muốn.