CLOUD APPLICATION CLOUD APPLICATION GROUP 11 h 03 01 02 04 Nội dung Tổng quan về điện toán đám mây Các chương trình ứng dụng trên đám mây Thực hiện ứng dụng điện toán đám mây trong doanh nghiệp Bải la[.]
Trang 1CLOUD APPLICATION
GROUP 11
Trang 2Các chương trình ứng dụng trên đám mây
Thực hiện ứng dụng điện toán đám mây trong doanh nghiệp
Bải lab: Triển khai máy chủ trên AWS
và khởi chạy dịch
vụ trên đám mây
Trang 3KHÁI
NIỆM
01 TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY
Điện toán đám mây (cloud computing) là một
mô hình cung cấp các dịch vụ tính toán, lưu trữ
và mạng thông qua Internet Thay vì phải sở
hữu và quản lý các tài nguyên tính toán và lưu
trữ tại một địa điểm cụ thể, người dùng có thể
truy cập đến các tài nguyên này thông qua
internet từ các nhà cung cấp dịch vụ điện toán
đám mây
Trang 4Một số nhà cung cấp dịch vụ điện toán
đám mây
01 TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY
Trang 5CLOUD APPLICATION
01 TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY
Cloud application (ứng dụng đám mây) là
những ứng dụng được lưu trữ và chạy trên
đám mây, thay vì được cài đặt và chạy trên
các máy tính cục bộ Những ứng dụng này
được phát triển để tối ưu hóa khả năng di
động, độ linh hoạt và khả năng mở rộng
của hệ thống.
Trang 6LỊCH SỬ HÌNH THÀNH VÀ PHÁT
TRIỂN
01 TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY
• 1960 các máy tính rất lớn và đắt tiền, không phải ai cũng có khả năng mua và
sử dụng chúng Do đó, các nhà khoa học máy tính đã phát triển hệ thống để nhiều người dùng có thể sử dụng chung một máy tính thông qua mạng
Þ Ra đời khái niệm điện toán đám mây
• Vào những năm 1990, khi các công ty bắt đầu sử dụng Internet để truyền tải thông tin và dữ liệu, ý tưởng về mô hình "on-demand computing" (tính toán theo yêu cầu) mới được đưa ra
Trang 7LỊCH SỬ HÌNH THÀNH VÀ PHÁT
TRIỂN
01 TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY
• Năm 2002, Amazon Web Services (AWS) ra đời, cung cấp các dịch vụ hạ tầng đám mây như lưu trữ, máy chủ ảo, cơ sở dữ liệu và tính toán
• Năm 2006, Google cũng giới thiệu dịch vụ đám mây của mình, bao gồm Google Apps và Google Cloud Platform
• Năm 2008, Microsoft cũng tham gia vào thị trường đám mây với Windows Azure
• Trong những năm gần đây, điện toán đám mây đã trở thành một phần quan trọng của nền kinh tế số và được sử dụng rộng rãi trong các lĩnh vực khác nhau như kinh doanh, giáo dục, y tế, giải trí, truyền thông và nhiều lĩnh vực khác
Trang 8ƯU, NHƯỢC ĐIỂM CỦA ĐIỆN TOÁN ĐÁM MÂY
01 TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY
• Tiết kiệm chi phí
• Phụ thuộc vào kết nối Internet
• An ninh và riêng tư
• Giới hạn gói tài nguyên
• Phụ thuộc vào nhà cung cấp dịch vụ
Trang 9ƯU, NHƯỢC ĐIỂM CỦA ĐIỆN TOÁN ĐÁM MÂY
01 TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY
• Truy cập từ mọi nơi
• Chi phí thấp
• Dễ dàng mở rộng
• Tăng tính bảo mật
• Cập nhật tự động
• Tối ưu hóa hiệu suất
• Phụ thuộc vào kết nối Internet
Trang 10Cách phân loại Cloud Application
01 TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY
Dựa trên vị trí dữ liệu:
Public cloud applications: Ứng dụng được triển khai trên nền tảng đám mây công cộng và lưu trữ dữ liệu trên các máy chủ của nhà cung cấp dịch vụ đám mây.
Private cloud applications: Ứng dụng được triển khai trên nền tảng đám mây riêng của tổ chức và lưu trữ dữ liệu trên các máy chủ của tổ chức.
Hybrid cloud applications: Ứng dụng sử dụng cả nền tảng đám mây công cộng và đám mây riêng để lưu trữ dữ liệu.
Trang 11Cách phân loại Cloud Application
01 TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY
Dựa trên mô hình triển khai:
Infrastructure as a Service (IaaS) applications: Ứng dụng sử dụng các tài nguyên cơ
sở hạ tầng đám mây như máy chủ, lưu trữ, mạng, để triển khai ứng dụng của mình
Platform as a Service (PaaS) applications: Ứng dụng được xây dựng và triển khai trên một nền tảng đám mây được cung cấp bởi nhà cung cấp dịch vụ, với một số tính năng mở rộng và cấu hình được cho phép
Software as a Service (SaaS) applications: Ứng dụng được cung cấp và quản lý bởi một nhà cung cấp dịch vụ đám mây, người dùng chỉ cần đăng nhập và sử dụng các tính năng đã được thiết lập sẵn
Trang 12Cách phân loại Cloud Application
01 TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY
Trang 13CÁC CHƯƠNG
TRÌNH ỨNG DỤNG ĐÁM
02
Trang 14Định nghĩa:
IaaS Application là ứng dụng được xây dựng và triển khai trên một môi trường
hạ tầng đám mây được cung cấp bởi nhà cung cấp dịch vụ IaaS Trong mô hình IaaS, tổ chức có thể dễ dàng mở rộng và co giãn tài nguyên hạ tầng theo nhu cầu và trả tiền chỉ cho những tài nguyên họ sử dụng thực sự
Cung cấp cho người dùng khả năng quản lý, điều khiển và giám sát tài nguyên
hạ tầng đám mây của mình, bao gồm cả việc cài đặt và cấu hình các ứng dụng của họ trên nền tảng đám mây Nó cũng cung cấp cho người dùng một môi trường có thể mở rộng và linh hoạt để triển khai các ứng dụng và dịch vụ mới
Infrastructure as a Service (IaaS)
Application
Trang 15Đặc điểm:
Tự quản lý: Người dùng được cung cấp quyền truy cập vào các tài nguyên hạ tầng đám mây và có thể tự quản lý, cấu hình và giám sát các ứng dụng của họ trên nền tảng đám mây
Điều khiển: Người dùng có thể kiểm soát các tài nguyên hạ tầng của mình
Tùy chỉnh: cho phép người dùng tùy chỉnh tài nguyên hạ tầng của mình theo nhu cầu
Linh hoạt trong mở rộng hoặc thu hẹp tài nguyên theo nhu cầu
Cung cấp khả năng mở rộng hạ tầng
Giá thành thấp
Infrastructure as a Service (IaaS)
Application
Trang 16Các dịch vụ có thể triển khai trên IaaS
Máy chủ ảo (Virtual Servers)
Lưu trữ đám mây (Cloud Storage)
Mạng đám mây (Cloud Network)
Cơ sở dữ liệu đám mây (Cloud Database)
Dịch vụ bảo mật đám mây (Cloud Security Services)
Dịch vụ giám sát đám mây (Cloud Monitoring Services)
Dịch vụ tính toán đám mây (Cloud Computing Services)
Infrastructure as a Service (IaaS)
Application
Trang 18Platform as a Service (PaaS) Application
Định nghĩa:
Platform as a Service (PaaS) Application là một dịch vụ đám mây cho phép người dùng phát triển, chạy và quản lý các ứng dụng mà không cần quan tâm đến việc cài đặt và quản lý cơ sở hạ tầng PaaS cho phép người dùng tạo ra các ứng dụng
mà không cần phải mua và quản lý phần cứng, phần mềm và cơ sở hạ tầng Thay vào đó, PaaS cung cấp một nền tảng để phát triển và triển khai các ứng dụng của người dùng trên đám mây
cung cấp một số tính năng như môi trường phát triển tích hợp, cơ sở dữ liệu, các công cụ phát triển ứng dụng, khả năng mở rộng tự động và dịch vụ quản lý tài nguyên
Trang 19Platform as a Service (PaaS) Application
Đặc điểm:
Cung cấp môi trường phát triển tích hợp
Quản lý tài nguyên tự động
Dịch vụ cơ sở dữ liệu
Hỗ trợ nhiều ngôn ngữ lập trình
Độ linh hoạt cao
Khả năng tích hợp dịch vụ bên ngoài
Trang 20Platform as a Service (PaaS) Application
Các dịch vụ có thể triển khai trên PaaS:
Cung cấp công cụ để phát triển ứng dụng
Cung cấp các dịch vụ quản lý
Cung cấp các công cụ phân phối ứng dụng
Cung cấp các dịch vụ tích hợp và kết nối để triển khai các dịch vụ với nhau, bao gồm cả tích hợp API
Cung cấp các dịch vụ phân tích
Trang 21Platform as a Service (PaaS) Application
Giới hạn về quyền kiểm soát
Sự phụ thuộc vào nhà cung cấp
Vấn đề bảo mật
Một số dịch vụ có thể có chi phí cao đối với doanh nghiệp nhỏ và vừa
Trang 22Software as a Service (SaaS) Application
Định nghĩa:
Software as a Service (SaaS) Application là một dịch vụ điện toán đám mây cho phép người dùng sử dụng ứng dụng phần mềm trực tuyến thông qua internet Trong mô hình này, nhà cung cấp dịch vụ đám mây sẽ quản
lý và vận hành ứng dụng phần mềm, cung cấp cho người dùng truy cập vào ứng dụng thông qua một giao diện web hoặc một ứng dụng di động.
Trang 23Software as a Service (SaaS) Application
Trang 24Software as a Service (SaaS) Application
Các dịch vụ có thể triển khai trên SaaS:
Máy chủ ảo (Virtual Machines)
Lưu trữ đám mây (Cloud Storage)
Mạng đám mây (Cloud Network)
Cơ sở dữ liệu đám mây (Cloud Database)
Điều khiển và quản lý mã nguồn (Source Control and Code Management)
Dịch vụ bảo mật (Security Services)
Trang 25Software as a Service (SaaS) Application
Phụ thuộc vào kết nối Internet
Không có sự kiểm soát về an ninh
Giới hạn tính năng
Không có sự tùy biến cao
Thay đổi nhà cung cấp khó khan
Chi phí dài hạn cao
Trang 26THỰC HIỆN ỨNG DỤNG ĐÁM MÂY TRONG
DOANH NGHIỆP
03
Trang 27Một số công ty ứng dụng thành công
Trang 28Lợi ích và thách thức khi triển khai ứng dụng
đám mây trong doanh nghiệp
Trang 29TRIỂN KHAI BÀI LAB
04