Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
1,88 MB
Nội dung
HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA VIỄN THƠNG BÀI TẬP TIỂU LUẬN Mơn: ĐIỆN TỐN ĐÁM MÂY Đề tài: Cloud Application Giảng Viên HD: Sinh Viên thực hiện: ĐÀO VĂN THANH PHẠM XUÂN BẢO NGUYỄN NGỌC THẮNG NGUYỄN THANH TRÀ B19DCVT370 B19DCVT026 B19DCVT385 HÀ NỘI -3/2023 Mục lục Chương 1: Tổng quan điện toán đám mây 1.1: Khái niệm 1.2: Lịch sử hình thành phát triển 1.3: Ưu nhược điểm 1.4: Ứng dụng điện toán đám mây 10 1.5: Các cách phân loại cloud application 11 Chương 2: Các chương trình ứng dụng đám mây 13 2.1: Infrastructure as a Service (IaaS) Application 13 2.2: Platform as a Service (PaaS) Application 16 2.3: Software as a Service (SaaS) Application 19 2.4: So sánh IaaS, PaaS SaaS 22 Chương 3: Thực ứng dụng điện toán đám mây doanh nghiệp .24 3.1: Ví dụ số cơng ty ứng dụng thành cơng chương trình ứng dụng đám mây 24 3.2: Lợi ích thách thức triển khai ứng dụng đám mây doanh nghiệp .24 Chương 4: Bài Lab: Triển khai máy chủ AWS khởi chạy dịch vụ đám mây 26 4.1 Mơ hình xây dựng, cơng cụ .26 4.2 Các bước thực 26 Danh mục hình ảnh sử dụng Hình ảnh STT Hình 1:Mơ hình điện tốn đám mây Trang Hình 2: Các dịch vụ lưu trữ phổ biến Hình 3: Trung tâm lưu trữ liệu Hình 4: Các mơ hình phát triển 11 Hình 5: Hình ảnh IaaS 12 Hình 6: Các dịch vụ IaaS 13 Hình 7: Hình ảnh dịch vụ triển khai PaaS 16 Hình 8: Hình ảnh thể dịch vụ SaaS 18 Danh mục từ viết tắt STT Từ viết tắt AWS IaaS PaaS SaaS Định nghĩa Amazon Web Services Infrastructure as a Service Platform as a Service Software as a Service Chương 1: Tổng quan điện tốn đám mây 1.1: Khái niệm Hình 9.Mơ hình điện tốn đám mây Điện tốn đám mây (cloud computing) mơ hình cung cấp dịch vụ tính tốn, lưu trữ mạng thơng qua Internet Thay phải sở hữu quản lý tài ngun tính tốn lưu trữ địa điểm cụ thể, người dùng truy cập đến tài nguyên thông qua internet từ nhà cung cấp dịch vụ điện toán đám mây Amazon Web Services, Microsoft Azure, Google Cloud Platform nhiều nhà cung cấp khác Các nhà cung cấp dịch vụ đám mây thường cung cấp nhiều loại dịch vụ, bao gồm máy chủ ảo, lưu trữ đám mây, phần mềm dịch vụ tảng dịch vụ Người dùng trả tiền theo mức độ sử dụng dịch vụ theo thời gian sử dụng Điện toán đám mây giúp cho cơng ty cá nhân tiết kiệm chi phí đầu tư vào sở hạ tầng máy chủ dịch vụ liên quan, đồng thời giúp tăng tính linh hoạt, độ tin cậy khả mở rộng họ Cloud application (ứng dụng đám mây) ứng dụng lưu trữ chạy đám mây, thay cài đặt chạy máy tính cục Những ứng dụng phát triển để tối ưu hóa khả di động, độ linh hoạt khả mở rộng hệ thống Các ứng dụng đám mây ứng dụng web di động, cung cấp dạng dịch vụ (SaaS) thơng qua Internet Người dùng truy cập vào ứng dụng từ đâu, nào, cần có kết nối Internet Điều giúp cho doanh nghiệp tiết kiệm chi phí phát triển ứng dụng, quản lý hạ tầng nâng cấp hệ thống Một số ví dụ ứng dụng đám mây bao gồm dịch vụ lưu trữ đám mây Dropbox Google Drive, ứng dụng văn phòng trực tuyến Google Docs Microsoft Office 365, ứng dụng thương mại điện tử Amazon Web Services (AWS) hay ứng dụng liên quan đến lĩnh vực khác ứng dụng trí tuệ nhân tạo đám mây Internet of Things (IoT) Hình 10: Các dịch vụ lưu trữ phổ biến 1.2: Lịch sử hình thành phát triển Khái niệm điện toán đám mây xuất từ năm 1960, nhà khoa học máy tính nghĩ khái niệm "máy tính thời gian chia sẻ" (time-sharing) Thời đó, máy tính lớn đắt tiền, khơng phải có khả mua sử dụng chúng Do đó, nhà khoa học máy tính phát triển hệ thống để nhiều người dùng sử dụng chung máy tính thơng qua mạng Sau đó, vào năm 1990, cơng ty bắt đầu sử dụng Internet để truyền tải thông tin liệu, ý tưởng mơ hình "on-demand computing" (tính tốn theo u cầu) đưa Điều giúp cho doanh nghiệp không cần phải đầu tư vào sở hạ tầng máy chủ dịch vụ liên quan, thay vào trả tiền theo mức độ sử dụng Năm 2002, Amazon Web Services (AWS) đời, cung cấp dịch vụ hạ tầng đám mây lưu trữ, máy chủ ảo, sở liệu tính tốn Năm 2006, Google giới thiệu dịch vụ đám mây mình, bao gồm Google Apps Google Cloud Platform Năm 2008, Microsoft tham gia vào thị trường đám mây với Windows Azure Trong năm gần đây, điện toán đám mây trở thành phần quan trọng kinh tế số sử dụng rộng rãi lĩnh vực khác kinh doanh, giáo dục, y tế, giải trí, truyền thông nhiều lĩnh vực khác Các công nghệ trí tuệ nhân tạo, học máy blockchain tích hợp vào dịch vụ đám mây để tạo ứng dụng giải pháp 1.3: Ưu nhược điểm 1.3.1: Ưu điểm nhược điểm điện toán đám mây - Ưu điểm: • Tiết kiệm chi phí: Sử dụng dịch vụ điện tốn đám mây giúp cho doanh nghiệp khơng cần phải đầu tư nhiều tiền vào phát triển, quản lý bảo trì hạ tầng máy chủ Thay vào đó, họ cần trả tiền cho nhà cung cấp dịch vụ đám mây để sử dụng tài nguyên máy chủ • Linh hoạt: Các doanh nghiệp dễ dàng mở rộng thu hẹp quy mô tài nguyên máy chủ theo nhu cầu sử dụng, giúp họ tiết kiệm chi phí tối ưu hóa hiệu suất • Truy cập từ đâu: Với điện toán đám mây, người dùng truy cập vào dịch vụ ứng dụng từ đâu nào, miễn có kết nối Internet • Độ tin cậy cao: Các nhà cung cấp dịch vụ đám mây thường có hệ thống đảm bảo an ninh, bảo vệ liệu dự phòng, giúp cho doanh nghiệp chạy ứng dụng cách an tồn ổn định • Dễ dàng tích hợp triển khai: Điện tốn đám mây cho phép doanh nghiệp triển khai ứng dụng cách nhanh chóng dễ dàng, tích hợp với dịch vụ ứng dụng khác để tạo giải pháp tồn diện • Bảo mật cao: Các nhà cung cấp dịch vụ đám mây thường có hệ thống bảo mật đảm bảo tính tồn vẹn liệu người dùng, giúp cho người dùng yên tâm sử dụng dịch vụ họ Tóm lại, điện tốn đám mây mang đến nhiều ưu điểm cho doanh nghiệp cá nhân, giúp cho họ tiết kiệm chi phí, tối ưu hóa hiệu suất dễ dàng sử dụng ứng dụng dịch vụ từ đâu - Nhược điểm: Mặc dù điện tốn đám mây mang đến nhiều lợi ích, có số nhược điểm sau: • • • • Tốc độ truy cập độ trễ: Khi sử dụng dịch vụ điện toán đám mây, tốc độ truy cập độ trễ bị ảnh hưởng kết nối mạng vị trí địa lý người dùng Điều gây vấn đề hiệu suất độ trễ cho ứng dụng đòi hỏi thời gian phản hồi nhanh Phụ thuộc vào kết nối Internet: Các dịch vụ điện toán đám mây yêu cầu kết nối Internet ổn định để hoạt động tốt Vì vậy, kết nối Internet bị gián đoạn chậm, ảnh hưởng đến truy cập sử dụng dịch vụ An ninh riêng tư: Các doanh nghiệp cần phải đảm bảo liệu họ bảo mật đảm bảo tính tồn vẹn sử dụng dịch vụ điện toán đám mây Tuy nhiên, việc sử dụng dịch vụ bên thứ ba đưa số vấn đề an ninh riêng tư liệu Giới hạn tài nguyên: Sử dụng dịch vụ điện toán đám mây đưa đến giới hạn tài nguyên máy chủ, đặc biệt trường hợp nhu cầu • sử dụng cao so với dự đốn ban đầu Điều dẫn đến gián đoạn trình sử dụng dịch vụ ảnh hưởng đến hiệu suất Phụ thuộc vào nhà cung cấp dịch vụ: Sử dụng dịch vụ điện toán đám mây có nghĩa doanh nghiệp phải phụ thuộc vào nhà cung cấp dịch vụ, kiểm soát vấn đề bảo mật, cố hệ thống, thay đổi điều kiện dịch vụ 1.3.2: Ưu nhược điểm cloud application - Ưu điểm: • Truy cập từ nơi: Với ứng dụng điện tốn đám mây, người dùng truy cập vào ứng dụng từ nơi có kết nối Internet, giúp tăng tính di động linh hoạt cơng việc • Chi phí thấp: Với ứng dụng điện toán đám mây, người dùng phải trả tiền cho họ sử dụng, thay phải mua thuê tài sản vật lý trả chi phí bảo trì nâng cấp phần cứng • Dễ dàng mở rộng: Do ứng dụng điện toán đám mây lưu trữ hệ thống đám mây, người dùng dễ dàng mở rộng thêm tài nguyên công cụ để đáp ứng nhu cầu kinh doanh họ • Tăng tính bảo mật: Hầu hết nhà cung cấp dịch vụ đám mây cung cấp giải pháp bảo mật để đảm bảo liệu bảo vệ an tồn • Cập nhật tự động: Với ứng dụng điện toán đám mây, cập nhật phần mềm bảo mật thực tự động mà khơng cần tác động đến người dùng • Tối ưu hóa hiệu suất: Ứng dụng điện toán đám mây thiết kế để tối ưu hóa hiệu suất độ ổn định, giúp người dùng tránh vấn đề tốc độ khả truy cập Ứng dụng điện toán đám mây mang đến nhiều lợi ích cho người dùng, bao gồm tính di động, chi phí thấp, dễ dàng mở rộng, tính bảo mật, cập nhật tự động tối ưu hóa hiệu suất - Nhược điểm: Một số nhược điểm ứng dụng điện toán đám mây bao gồm: • Phụ thuộc vào kết nối Internet: Vì ứng dụng lưu trữ đám mây, việc sử dụng ứng dụng u cầu có kết nối Internet Nếu khơng có kết nối Internet, người dùng khơng thể truy cập vào ứng dụng • Vấn đề bảo mật: Mặc dù nhà cung cấp dịch vụ đám mây cung cấp giải pháp bảo mật để đảm bảo an tồn liệu, xảy vấn đề bảo mật người dùng không tuân thủ quy định thực biện pháp bảo mật phù hợp • Khơng kiểm sốt độ trễ mạng: Việc truy cập sử dụng ứng dụng điện tốn đám mây bị ảnh hưởng độ trễ mạng, làm giảm hiệu suất làm chậm q trình làm việc • Dễ bị gián đoạn dịch vụ: Nếu nhà cung cấp dịch vụ đám mây gặp cố, người dùng truy cập vào ứng dụng thời gian • Sự phụ thuộc vào nhà cung cấp dịch vụ: Việc sử dụng ứng dụng điện toán đám mây đòi hỏi phụ thuộc vào nhà cung cấp dịch vụ, người dùng phải tin tưởng nhà cung cấp đảm bảo tính ổn định bảo mật dịch vụ Tóm lại, nhược điểm ứng dụng điện toán đám mây bao gồm phụ thuộc vào kết nối Internet, vấn đề bảo mật, khó kiểm soát độ trễ mạng, dễ bị gián đoạn dịch vụ phụ thuộc vào nhà cung cấp dịch vụ 1.4: Ứng dụng điện toán đám mây Điện toán đám mây ứng dụng nhiều lĩnh vực khác ví dụ như: • Lưu trữ liệu: Các dịch vụ lưu trữ đám mây cho phép người dùng lưu trữ liệu đám mây thay ổ cứng cá nhân, giúp tiết kiệm không gian lưu trữ tránh mát liệu thiết bị bị hỏng Hình 11: Trung tâm lưu trữ liệu Điện toán đám mây cung cấp cho người dùng khả lưu trữ liệu • Phần mềm hóa (Software as a Service - SaaS): Các ứng dụng SaaS cung cấp ứng dụng dịch vụ trực tuyến cho người dùng, ví dụ ứng dụng văn phòng trực tuyến, phần mềm kế toán, hệ thống quản lý khách hàng hệ thống quản lý tài nguyên nhân lực • Dịch vụ hỗ trợ công việc (Platform as a Service - PaaS): Các dịch vụ PaaS cung cấp tảng để phát triển, kiểm thử triển khai ứng dụng trực tuyến, giúp nhà phát triển tiết kiệm thời gian chi phí • Cung cấp hạ tầng (Infrastructure as a Service - IaaS): Các dịch vụ IaaS cung cấp hạ tầng điện toán đám mây, bao gồm máy chủ ảo, lưu trữ, mạng 10 - Cơ sở liệu đám mây (Cloud Database): Cung cấp giải pháp sở liệu - - đám mây, bao gồm sở liệu quan hệ (Relational Database) sở liệu phi quan hệ (NoSQL) Điều khiển nguồn quản lý mã nguồn (Source Control and Code Management): Cung cấp giải pháp quản lý mã nguồn đám mây, bao gồm Git SVN Dịch vụ bảo mật (Security Services): Cung cấp dịch vụ bảo mật cho hạ tầng đám mây, bao gồm giám sát bảo mật, bảo mật mạng quản lý quyền truy cập Dịch vụ ứng dụng (Application Services): Cung cấp giải pháp triển khai ứng dụng đám mây, bao gồm dịch vụ phân phối ứng dụng (Application Delivery), dịch vụ phát triển ứng dụng (Application Development), dịch vụ kiểm thử ứng dụng (Application Testing) Dịch vụ tích hợp (Integration Services): Cung cấp giải pháp tích hợp ứng dụng liệu đám mây, bao gồm dịch vụ tích hợp ứng dụng (Application Integration) dịch vụ tích hợp liệu (Data Integration) 2.3.4: Ưu nhược điểm - Ưu điểm SaaS Application là: • Tiết kiệm chi phí tài ngun: Do không cần phải mua quản lý sở hạ tầng, phần mềm phần cứng, người dùng SaaS tiết kiệm chi phí tài ngun • Dễ sử dụng: SaaS thường cung cấp giao diện dễ sử dụng truy cập từ đâu Internet, giúp người dùng dễ dàng sử dụng phần mềm mà khơng cần cài đặt hay cấu hình • Cập nhật nâng cấp dễ dàng: SaaS cho phép cập nhật nâng cấp phần mềm thực tự động đám mây, giúp người dùng khơng phải lo lắng q trình cập nhật phức tạp • Độ tin cậy cao: Do hạ tầng quản lý bảo trì nhà cung cấp SaaS, nên độ tin cậy khả hoạt động phần mềm đám mây thường cao so với phương pháp triển khai phần mềm truyền thống • Dễ tích hợp: SaaS cho phép tích hợp với ứng dụng khác đám mây, giúp người dùng sử dụng nhiều dịch vụ tảng • Tính mở rộng linh hoạt: SaaS cho phép người dùng tăng giảm quy mô phần mềm theo nhu cầu sử dụng, giúp tối ưu hóa sử dụng tài ngun chi phí • Hỗ trợ khách hàng tốt: Nhà cung cấp SaaS thường cung cấp dịch vụ hỗ trợ khách hàng 24/7, giúp người dùng giải vấn đề kỹ thuật cách nhanh chóng hiệu - Một số nhược điểm SaaS: • Phụ thuộc vào kết nối Internet: Do phần mềm SaaS triển khai đám mây truy cập thông qua Internet, nên việc sử dụng phụ thuộc vào tốc độ kết nối Internet người dùng Nếu kết nối Internet chậm không ổn định, làm giảm hiệu suất sử dụng phần mềm • Khơng có kiểm sốt mặt an ninh: Vì liệu lưu trữ đám mây nhà cung cấp SaaS, nên người dùng khơng có hồn tồn kiểm sốt mặt an 21 • • • • ninh liệu Điều đòi hỏi người dùng phải tin tưởng chọn lựa nhà cung cấp SaaS uy tín đáng tin cậy Giới hạn tính năng: Một số ứng dụng SaaS khơng cung cấp đầy đủ tính so với phần mềm truyền thống, nhà cung cấp SaaS sử dụng hạ tầng phần mềm cho nhiều khách hàng Khơng có tùy biến cao: Phần mềm SaaS thường không cho phép người dùng tùy biến theo ý muốn phần mềm truyền thống, nhà cung cấp SaaS muốn giữ cho phần mềm chuẩn hóa đơn giản Thay đổi nhà cung cấp khó khăn: Nếu người dùng định chuyển đổi sang nhà cung cấp SaaS khác, việc chuyển đổi liệu cấu hình gặp nhiều khó khăn tốn Chi phí dài hạn cao: Mặc dù việc sử dụng SaaS giúp người dùng tiết kiệm chi phí ban đầu, sử dụng thời gian dài, chi phí th phần mềm lên đến mức cao so với việc sở hữu vận hành phần mềm truyền thống 2.4: So sánh IaaS, PaaS SaaS IaaS Độ phức Cung cấp hạ tầng tạp cho người dùng tự quản lý triển khai ứng dụng họ Cần có kiến thức quản lý hạ tầng số kỹ kỹ thuật Độ linh Cho phép người dùng hoạt tùy chỉnh tài nguyên mở rộng theo nhu cầu Độ linh hoạt cao so với mơ hình truyền thống Chi phí Giá thành phụ thuộc vào số lượng loại tài nguyên sử dụng Thanh toán theo theo tháng Bảo mật - Khách hàng có quyền quản lý ứng dụng liệu máy chủ ảo Các nhà cung cấp dịch vụ IaaS thường cung cấp công cụ quản lý bảo PaaS Cung cấp tảng để phát triển, triển khai quản lý ứng dụng Cần có kiến thức lập trình phát triển ứng dụng SaaS Cung cấp ứng dụng hoàn chỉnh sẵn sàng sử dụng Không cần kiến thức kỹ thuật cao Cung cấp khung ứng dụng tảng phát triển Không linh hoạt IaaS cho phép phát triển ứng dụng nhanh Cung cấp ứng dụng xây dựng sẵn, không cho phép tùy chỉnh cao Giá thành thấp so với IaaS, dịch vụ kèm tích hợp sẵn Thanh tốn theo theo tháng Có thể có giá cao IaaS PaaS, người dùng sử dụng ứng dụng hồn chỉnh Thanh tốn theo người dùng theo tháng Khách hàng sử dụng quản lý ứng dụng nhà cung cấp dịch vụ, quyền truy cập vào tảng máy chủ nhà cung cấp - Khách hàng khơng có quyền truy cập trực tiếp vào máy ảo mà quản lý ứng dụng tảng PaaS Các nhà cung cấp dịch vụ PaaS 22 Quản lý liệu Quản lý ứng dụng Giá mật để giúp khách hàng giảm thiểu lỗ hổng bảo mật Tuy nhiên khách hàng phải tự quản lý bảo mật thơng tin quan trọng thường có trách nhiệm bảo vệ tảng cung cấp chế bảo mật mạnh mẽ để bảo vệ ứng dụng khách hàng Tuy nhiên, khách hàng phải chịu trách nhiệm bảo vệ thông tin quan trọng Người sử dụng chịu trách nhiệm quản lý liệu Các nhà cung cấp IaaS cung cấp dịch vụ lưu trữ đám mây không quản lý liệu cho khách hàng Người sử dụng tự quản lý triển khai ứng dụng sở hạ tầng đám mây nhà cung cấp IaaS PaaS giúp quản lý liệu cách cung cấp dịch vụ sở liệu xây dựng sẵn sở liệu quan hệ, sở liệu NoSQL dịch vụ lưu trữ đám mây khác IaaS thường có giá thấp so với PaaS SaaS Tuy nhiên, địi hỏi nhiều cơng sức kỹ để quản lý triển khai ứng dụng PaaS cung cấp dịch vụ quản lý ứng dụng để giúp người sử dụng quản lý triển khai ứng dụng họ sở hạ tầng đám mây PaaS cung cấp dịch vụ triển khai tự động, quản lý chu kỳ phát triển quản lý khối lượng cơng việc PaaS có giá cao so với IaaS, cung cấp dịch vụ giúp quản lý ứng dụng triển khai nhanh chóng - Các nhà cung cấp dịch vụ SaaS chịu trách nhiệm bảo vệ hoàn toàn cho hệ thống cung cấp chế bảo mật mạnh mẽ để bảo vệ thông tin khách hàng Tuy nhiên, việc chia sẻ liệu tảng SaaS gây nguy bảo mật cho khách hàng Các dịch vụ SaaS thường có tích hợp dịch vụ quản lý sở liệu Người sử dụng không cần phải quản lý sở liệu cần quản lý liệu Các ứng dụng SaaS quản lý triển khai nhà cung cấp dịch vụ Người sử dụng không cần quản lý triển khai ứng dụng họ SaaS có giá cao ba mơ hình Tuy nhiên, người sử dụng không cần phải quản lý hạ tầng hay phần mềm 23 Chương 3: Thực ứng dụng điện toán đám mây doanh nghiệp 3.1: Ví dụ số cơng ty ứng dụng thành cơng chương trình ứng dụng đám mây - Netflix: Netflix sử dụng đám mây để lưu trữ, xử lý phát trực tuyến video Họ sử dụng dịch vụ Amazon Web Services (AWS) để quản lý máy chủ, lưu trữ liệu quản lý tài nguyên mạng - Airbnb: Airbnb công ty sử dụng đám mây để quản lý kinh doanh họ Họ sử dụng Google Cloud Platform để xây dựng ứng dụng di động, quản lý sở liệu phân tích liệu - Dropbox: Dropbox sử dụng đám mây để lưu trữ chia sẻ tập tin toàn giới Họ sử dụng dịch vụ AWS để quản lý tài nguyên mạng, lưu trữ liệu quản lý máy chủ - Slack: Slack công ty truyền thơng làm việc nhóm Họ sử dụng đám mây để lưu trữ liệu, quản lý tài nguyên mạng phát triển ứng dụng di động Họ sử dụng dịch vụ AWS để quản lý tài nguyên mạng lưu trữ liệu - Spotify: Spotify dịch vụ nghe nhạc trực tuyến Họ sử dụng đám mây để lưu trữ, xử lý phát trực tuyến nhạc Họ sử dụng dịch vụ Google Cloud Platform để quản lý tài nguyên mạng lưu trữ liệu 3.2: Lợi ích thách thức triển khai ứng dụng đám mây doanh nghiệp - Lợi ích: • Tiết kiệm chi phí: Sử dụng dịch vụ đám mây giúp doanh nghiệp giảm thiểu chi • • • • phí phần cứng, phần mềm quản trị hệ thống, dịch vụ cung cấp nhà cung cấp đám mây Linh hoạt: Các ứng dụng đám mây cho phép người dùng truy cập từ thiết bị có kết nối internet, giúp cho người dùng làm việc đâu lúc Tính khả dụng cao: Do nhà cung cấp dịch vụ đám mây có trung tâm liệu phân tán đảm bảo tính sẵn sàng cao, nên khả liệu gián đoạn dịch vụ thấp Dễ dàng mở rộng: Khi doanh nghiệp phát triển, ứng dụng đám mây dễ dàng mở rộng để phục vụ nhu cầu tăng cao doanh nghiệp Tính tương thích: Các ứng dụng đám mây thường phát triển với chuẩn tương thích, chúng tích hợp dễ dàng với ứng dụng khác doanh nghiệp - Thách thức: • Chi phí ban đầu cao: Mặc dù việc sử dụng đám mây giảm chi phí cho doanh nghiệp, nhiên, chi phí triển khai ban đầu vấn đề Doanh nghiệp phải đầu tư vào sở hạ tầng, phần mềm, phát triển ứng dụng, huấn luyện nhân viên để làm việc với công nghệ 24 • Quản lý liệu phức tạp: Do liệu lưu trữ máy chủ từ xa, doanh nghiệp cần có giải pháp quản lý liệu bảo mật thơng tin để đảm bảo an tồn truy cập liệu cần thiết • Khả mát liệu: Việc lưu trữ liệu đám mây gặp rủi ro mát liệu cố kỹ thuật công hacker • Độ trễ tốc độ kết nối kém: Nếu doanh nghiệp sử dụng dịch vụ đám mây từ nhà cung cấp không đáng tin cậy kết nối Internet doanh nghiệp chậm, tốc độ kết nối độ trễ gây vấn đề việc sử dụng ứng dụng 25 Chương 4: Bài Lab: Triển khai máy chủ AWS khởi chạy dịch vụ đám mây 4.1 Mơ hình xây dựng, công cụ Công cụ: Amazon Web Services Putty: ứng dụng để kết nối ssh tới máy chủ để cấu hình máy chủ Puttygen: ứng dụng chuyển đổi file chứa khóa đơi bảo mật máy chủ định dạng PEM sang định dạng PPK để ứng dụng Putty dùng 4.2 Các bước thực Các bước thực tóm tắt B1: Truy cập Amazon Web Services, sau thiết lập máy chủ có hệ điều hành thơng số kỹ thuật cấu hình thích hợp Tiếp theo tạo cặp khóa để đăng nhập vào máy chủ vừa tạo tải file chứa cặp khóa định dạng PEM B2: Dùng Puttygen để chuyển đỏi định dạng file chứa cặp khóa từ định dạng PEM sang PPK B3: Mở ứng dụng Putty thêm địa IP máy chủ thêm file PPK chứa cặp khóa Như đăng nhập vào máy chủ khởi chạy trang web Các bước thực chi tiết: 26 Đầu tiên ta vào phần dịch vụ EC2 chọn Instances để khởi tạo máy chủ Tiếp theo, ta chọn hệ điều hành cho máy chủ, lab nhóm em chọn hệ điều hành Ubuntu 27 Sau đó, chọn Create new key pair để tạo cặp khóa để kết nối an toàn tới máy chủ Ta chọn Add security group rule để thêm quy tắc có nguồn 0.0.0/0 để địa ip truy cập vào web mà tạo máy chủ Rồi ta chọn Khởi chạy phiên góc hình để khởi chạy máy chủ 28 Như ta khở chạy thành cơng máy chủ có hệ điều hành Ubuntu Có Public Ipv4 address: 54.169.159.147 Ta vào ứng dụng putty gen để chuyển định dang khóa đôi từ Pem sang PPK 29 Rồi ta vào ứng dụng putty, điền ip máy chủ vào phần Host Name Ở mục SSH ta Auth chọn Credentials thêm file chứa khóa đơi dạng PPK vào phần Private key file for authentication Như ta đăng nhập vào máy chủ thành công từ ứng dụng putty 30 Tiếp đến ta update cho máy chủ lệnh: Sudo apt-get update Ta gõ lệnh sudo apt-get install apache2 để lưu trữ trang web demo lên máy chủ 31 Đây hình ảnh trước sau lưu trữ web lên máy chủ ta tìm kiếm trình duyệt địa Ipv4 máy chủ 32 Ta xóa trang web lưu trữ thay trang web khác câu lệnh: cd /var/www/html Sudo rm index.html Sudo nano index.html Ta trực tiếp viết trang web máy chủ 33 Sau lưu trang web vừa viết ta load lại web 34 Tài liệu tham khảo: Cloud Computing: Concepts, Technology & Architecture by Thomas Erl, Ricardo Puttini, and Zaigham Mahmood Cloud Computing Bible by Barrie Sosinsky Cloud Computing For Dummies by Judith Hurwitz, Robin Bloor, Marcia Kaufman, and Fern Halper Mastering Cloud Computing: Foundations and Applications Programming by Rajkumar Buyya, Christian Vecchiola, and S Thamarai Selvi Cloud Computing: A Practical Approach for Learning and Implementation by A Srinivasan and B Sriram Architecting the Cloud: Design Decisions for Cloud Computing Service Models by Michael J Kavis 35