1. Trang chủ
  2. » Luận Văn - Báo Cáo

BÁO cáo THỰC tập tốt NGHIỆP mô PHỎNG mô HÌNH CLOUDSTACK với DỊCH vụ SAAS

31 1.8K 13

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

BỘ GIAO THÔNG VẬN TẢI BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM BÁO CÁO THỰC TẬP TỐT NGHIỆP MÔ PHỎNG MÔ HÌNH CLOUDSTACK VỚI DỊCH VỤ SAAS Người hướng dẫn: Ts Trần Thị Hương Sinh viên thực hiện: Ngô Thị Yên Nguyễn Tuấn Thủy Tiên Lê Thị Thu Thảo Nguyễn Thị Hương Nhinh Nguyễn Thị Hương Giang HẢI PHÒNG – 2015 BỘ GIAO THÔNG VẬN TẢI BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM BÁO CÁO THỰC TẬP TỐT NGHIỆP MÔ PHỎNG MÔ HÌNH CLOUDSTACK VỚI DỊCH VỤ SAAS NGÀNH: CÔNG NGHỆ THÔNG TIN; MÃ SỐ: 114 CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN Người hướng dẫn khoa học: Ts Trần Thị Hương Sinh viên thực hiện: Ngô Thị Yên Nguyễn Tuấn Thủy Tiên Lê Thị Thu Thảo Nguyễn Thị Hương Nhinh Nguyễn Thị Hương Giang HẢI PHÒNG – 2015 MỤC LỤC Lời nói đầu CHƯƠNG 1: TỔNG QUAN VỀ CÔNG NGHỆ ĐIỆN TOÁN ĐÁM MÂY 1.1 Điện toán đám mây gì? 1.2 Các phận đám mây 1.3 Sự khác biệt điện toán đám mây điện toán truyền thống 1.4 Đặc tính Colud Computing 1.5 Các tầng: Điện toán dạng hàng hoá 1.6 Các mô hình dịch vụ 1.6.1 SOFTWARE AS A SERVICE (SAAS) 1.6.2 PLATFORM AS A SERVICE (PAAS) 1.6.3 INFRASTRUCTURE AS A SERVICE (IAAS) 1.7 Các vai trò công nghệ thông tin đám mây CHƯƠNG : CÔNG CỤ MÔ PHỎNG ĐIỆN TOÁN ĐÁM MÂY ( CLOUDSTACK) 2.1 Khái niệm CloudStack 2.2 Các tính cua cloudstack 2.3 Kiến trúc triển khai CloudStack 2.4 Cách cài đặt CHƯƠNG : MÔ HÌNH MÔ PHỎNG KẾT LUẬN Lời nói đầu Trong năm gần điện toán đám mây “ Cloud Computing” xuất từ thường dùng ngành công nghiệp ICT Nhiều nhà cung cấp CNTT hứa hẹn cung cấp thiết bị, tính toán, lưu trữ dịch vụ ứng dụng, đồng thời cung cấp phạm vi vùng bảo mật số châu lục, cung cấp dịch vụ cấp thỏa thuận (SLA) thực lời hứa ủng hộ thời hạn hoạt động cho dịch vụ họ Trong “Đám mây” tiến hóa tự nhiên trung tâm liệu truyền thống, chúng phân biệt cung cấp tài nguyên( tính toán, liệu ứng dụng) điểm trội dựa dịch vụ web làm theo mô hình” Tiện ích” chi phí định khách hàng tính dựa việc sử dụng tài nguyên tính toán, lưu trữ chuyển liệu Họ cung cấp quyền truy cập dựa thuê bao sở hạ tầng, tảng ứng dụng phổ biến gọi sở hạ tầng dịch vụ (IaaSInfrastructure-as-a-Service), dịch vụ tảng (PaaS-Platform-as-a-Service) phần mêm dịch vụ (SaaS- Software-as-a-Service) Trong dịch vụ lên tăng khả tương tác khả sử dụng giảm chi phí tính toán, ứng dụng lưu trữ, lưu trữ nội dung cung cấp số đơn đặt hàng mức độ có ý nghĩa phức tạp liên quan đến việc đảm bảo ứng dụng dịch vụ mở rộng cần thiết để đạt hoạt động phù hợp đáng tin cậy theo vận hành tôt Ngày nay, doanh nghiệp, việc quản lý hiệu liệu riêng doanh nghiệp liệu liên quan tới khách hàng đối tác toán ưu tiên hàng đầu Bài toán không ngừng gây khó khăn cho doanh nghiệp lượng thông tin cần quản lý lớn Để quản lý nguồn liệu đó, ban đầu doanh nghiệp phải đầu tư, tính toán nhiều loại chi phí nhu chi phí cho phần cứng, phần mềm, mạng, chi phí cho quản trị viên, chi phí bảo trì Ngoài doanh nghiệp phải tính toán khả mở rộng, nâng cấp thiết bị, nâng cấp phần cứng phần mềm, phải kiểm soát việc bảo mật liệu tính sẵn sàng cao liệu Đó toán đặt cho doanh nghiệp Để giải toán này, cần xây dựng nơi tin cậy giúp doanh nghiệp quản lý nguồn liệu Cácdoanh nghiệp không cần quan tâm đến sở hạ tầng, công nghệ mà tập trung vào công việc kinh doanh mang lại cho doanh nghiệp hiệu kinh doanh, góp phần tăng doanh thu lợi nhuận cho doanh nghiệp Trong báo cáo này, tập trung tìm hiểu tổng quan tính toán đám mây, mô hình dịch vụ, thành phần điện toán đám mây công cụ mô CloudStack CHƯƠNG : TỔNG QUAN VỀ CÔNG NGHỆ ĐIỆN TOÁN ĐÁM MÂY 1.1 Điện toán đám mây gì? Khái niệm Cloud Computing (Điện toán đám mây) định nghĩa Viện Tiêu chuẩn Công nghệ Mỹ (NIST – National Institute of Standards & Technology ) sau: "Cloud Computing mô hình dịch vụ cho phép người dùng truy cập tài nguyên điện toán dùng chung (mạng, server, lưu trữ, ứng dụng, dịch vụ) thông qua kết nối mạng, cách dễ dàng, lúc nơi, theo yêu cầu Tài nguyên điện toán thiết lập hủy bỏ nhanh chóng người dùng mà không cần can thiệp Nhà cung cấp dịch vụ" Hay có cách nói khác Điện toán đám mây gọi điện toán máy chủ ảo, mô hình điện toán sử dụng công nghệ máy tính phát triển dựa vào mạng Internet Thuật ngữ “đám mây” lối nói ẩn dụ mạng Internet (dựa vào cách bố trí sơ đồ mạng máy tính) liên tưởng độ phức tạp sở hạ tầng chứa 1.2 Các phận đám mây - Clients máy tính để bàn, laptop, hay thiết bị di động Và thường thuộc dạng: Mobile( điện thoại thông minh), Thin ( máy tính ổ cứng thay vào máy chủ server làm tất công việc) , Thick ( kiểu máy tính để bàn, sử dụng trình - duyệt để kết nối với đám mây) Datacenter tập hợp máy chủ nơi mà ứng dụng khách đăng kí lưu trữ Xu - hướng phát triển công nghệ ảo hóa máy chủ Distributed Serviers : Các máy chủ đặt nhiều vị trí khác Phương pháp cung cấp dịch vụ cách linh việc lựa chọn bảo mật 1.3 Sự khác biệt điện toán đám mây điện toán truyền thống 1.4 Đặc tính Colud Computing Một đám mây mang đặc điểm sau: - Tự phục vụ: Sử dụng giao diện đơn giản, khách hàng (hoặc nhà kinh doanh) đăng kí dịch vụ đám máy triển khai tài nguyên thông tin cần sử dụng Lợi ích rõ việc tự cung cấp dịch vụ họ nhanh chóng tự cung cấp nguồn tài nguyên mà không cần nhờ tới phận IT bận rộn, nhờ mà doanh nghiệp nắm bắt hội ứng biến với thử thách tốt Việc nghĩa ta phủ nhận tầm quan trọng phận IT Chức phận IT chuyển từ triển khai dịch vụ thành triển server, network, storage tạo nên cloud, lẫn việc quản lí hệ thống sách để đảm bảo cho dịch vụ mà IT cung cấp - sẵn sàng, bảo mật phù hợp với tiêu chuẩn công ty Mạng lưới truy cập rộng lớn: tính tiêu dùng hóa IT nghĩa người tiêu dùng sử dụng loại thiết bị công nghệ chưa thấy để truy cập vào dịch vụ kinh doanh Một đám mây phải cho phép người dùng truy cập vào thiết bị cách an toàn đáng tin cậy từ nhiều mạng lưới khác Một cách tốt để làm cho ứng dụng đến tay người dùng diện rộng thiết bị phải tăng cường sức mạnh Web công nghệ HTML5 Nếu người chuyên gia IT triển khai dịch vụ riêng giao diện hệ thống xử lí phải tự động hóa (Nếu bạn nói chuyện với người dùng không chuyên cấp hình mạng bạn hiểu nói chuyện bạn kết thúc nào) Mỗi khách hàng sử dụng cloud phải đảm bảo tách bạch - bảo mật với khác hàng hệ thống Tài nguyên chia sẻ: Hầu hết nhà có điện để thắp đèn, xem TV nấu nướng Tuy nhiên trạm điện đặt sân nhà họ Điều giống kinh doanh Liệu tất phận trường đại học cần phải có phòng máy quản trị viên? Liệu tất doanh nghiệp nhỏ phải có hệ thống máy chủ để gửi mail chia sẻ tập tin? Các tổ chức IT tình cờ sử dụng nhiều nguồn để tự cung cấp dịch vụ cho cách thành thạo mà không cần tốn - nhiều chi phí Tính linh hoạt nhanh: máy chủ triển khai hoạch định kinh doanh truyền thống phải lên kế hoạch sử dụng tối đa hiệu suất Một người kinh doanh bình thường phải triển khai nhiều máy tốt để đáp ứng với khối lượng công việc khổng lồ vào tháng mười mười hai bận rộn cuối năm Nhưng 10 tháng trước hầu hết hiệu máy server không sử dụng, làm lãng phí điện không gian Một cloud phải giải vấn đề việc mở khả cung cấp dịch vụ Với khía cạnh công nghệ, việc có nghĩa phải tập trung hóa mật độ server thiết kế quản lí Tỉ lệ server quản trị viên tăng lên Hệ thống quản lí tự động quản - trị chất lượng trở nên quan trọng Ước lượng dịch vụ: Một nhà cung cấp dịch vụ cloud computing phải ước tính chi phí nguồn đầu vào khách hàng Một vài nhà cung cấp dịch vụ sử dụng liệu để xuất hóa đơn cho khách hàng Ví dụ: nhà cung cấp dịch vụ CRM tính toán chi phí với khách hàng để kiếm lợi nhuận Một cloud doanh nghiệp trả thông qua phận IT chi nhánh IT để bù đắp cho chi phí vận hành dịch vụ đám mây Không phải doanh nghiệp chịu chi trả cho khách hàng người sử dụng Tuy nhiên tính toán dịch vụ dùng để hiển thị giá trị mà phận IT mang lại cho công việc kinh doanh Hay nói cách vắn tắt bao gồm ý sau : - Rapid elasticity : khả cấp phát thu hồi tài nguyên cách nhanh chống, thuận tiện - Broad network access : truy cập tảng thiết bị, hạ tầng mạng khu vực địa lý - Measured service: đo đếm thời gian sử dụng dịch vụ, tài nguyên phục vụ việc tính toán - On-demand self-service : khả tự phục vụ người dùng, khởi tạo hay tạm dừng dịch vụ - Resource pooling : gộp tài nguyên vật lý chia sẻ tự động cho người sử dụng Các khối xây dựng điện toán đám mây Mô hình điện toán đám mây gồm có mặt trước (front end) mặt sau (back end) Hai thành phần kết nối thông qua mạng, đa số trường hợp Internet Phần mặt trước phương tiện chuyên chở qua người dùng tương tác với hệ thống; phần mặt sau đám mây Phần mặt trước gồm có máy tính khách mạng máy tính doanh nghiệp ứng dụng sử dụng để truy cập vào đám mây Phần mặt sau cung cấp ứngdụng, máy tính, máy chủ lưu trữ liệu để tạo đám mây dịch vụ 1.5 Các tầng: Điện toán dạng hàng hoá Khái niệm điện toán đám mây xây dựng tầng, tầng cung cấp mức chức riêng Sự phân tầng thành phần đám mây cung cấp phương tiện cho tầng điện toán đám mây để trở thành loại hàng hóa điện, dịch vụ điện thoại khí tự nhiên Hàng hóa mà điện toán đám mây bán khả tính toán với chi phí phí tổn thấp cho người dùng Điện toán đám mây sẵn sàng để trở thành dịch vụ siêu tiện ích Hình Các tầng điện toán đám mây nhúng thành phần "là dịch vụ" • Tầng sở hạ tầng tảng đám mây Nó gồm có tài sản vật lý — máy chủ, thiết bị mạng, ổ đĩa lưu trữ, v.v Cơ sở hạ tầng dịch vụ (IaaS) có nhà cung cấp IBM® Cloud Khi sử dụng IaaS bạn thực tế không kiểm soát sở hạ tầng nằm dưới, bạn có quyền kiểm soát hệ điều hành, lưu trữ, triển khai ứng dụng mức độ hạn chế, có quyền kiểm soát việc lựa chọn thành phần mạng Dịch vụ in theo yêu cầu (POD) ví dụ tổ chức hưởng lợi từ IaaS Mô hình POD dựa việc bán sản phẩm có khả tùy chỉnh Các POD cho phép cá nhân mở cửa hàng bán thiết kế sản phẩm Các chủ cửa hàng tải lên nhiều hay thiết kế tùy theo khả sáng tạo họ Có hàng ngàn lần tải lên Với khả lưu trữ đám mây, POD cung cấp không gian lưu trữ không hạn chế • Tầng tảng hệ thống Nó cung cấp sở hạ tầng ứng dụng Nền tảng dịch vụ (PaaS) cung cấp truy cập đến hệ điều hành dịch vụ có liên quan Nó cung cấp cách để triển khai ứng dụng lên đám mây cách sử dụng ngôn ngữ lập trình công cụ nhà cung cấp hỗ trợ Bạn không cần phải quản lý kiểm soát sở hạ tầng nằm dưới, bạn có quyền điều khiển ứng dụng triển khai mức độ có quyền điều khiển ứng dụng sử dụng cấu hình môi trường máy tính chủ PaaS có nhà cung cấp Elastic Compute Cloud (EC2) Amazon Nhà phần mềm doanh nhân nhỏ hoạt động kinh doanh lý tưởng PaaS Với tảng hệ thống chọn lọc kỹ, tạo sản phẩm đẳng cấp giới mà không thêm gánh nặng cho hệ thống chạy công ty - PaaS gì? Platform as a Service (PaaS) hỗ trợ người sử dụng cloud computer hệ điều hành, sở liệu, máy chủ web môi trường thực thi lập trình Hơn nữa, cho phép bạn tập trung vào ứng dụng cụ thể, cho phép nhà cung cấp đám mây quản lý đo đạc tài nguyên cách tự động Vậy PaaS cho phép bạn tập trung vào ứng dụng dịch vụ đầu cuối phí thời gian cho hệ điều hành Các nhà cung cấp IaaS cung cấp PaaS, giúp bạn giảm tải công việc Những đặc trưng tiêu biểu - Phục vụ cho việc phát triển , kiểm thử, triển khai, hành ứng dụng Các công cụ khởi tạo với giao diện Web Kiến trúc đồng nhât Tích hợp dịch vụ Web sở liệu Hỗ trợ công tác nhóm phát triển Các yếu tố: Thuận lợi - Ưu điểm dự án tập hợp công việc nhóm có phân tán địa lý Khả tích hợp nhiều nguồn dịch vụ Web Giảm chi phí lề tích hợp dịch vụ bảo mật, khả mở rộng Hướng việc sử dụng công nghệ để đạt mục đích tạo điều kiện dễ dàng cho việc phát triển ứng dụng đa người dùng, không nhóm lập trình mà kết hợp nhiều nhóm làm việc Khó khăn - Ràng buộc nhà cung cấp: giới hạn phụ thuộc dịch vụ nhà cung cấp Giới hạn phát triển: độ phức tạp khiến không phù hợp với yêu cầu phát triển nhanh tính phức tạp thực tảng web Một ví dụ sử dụng rộng rãi Facebook Nhiều người có xu hướng xây dựng trang trại ảo tìm kiếm manh mối để giải vụ giết người từ văn phòng họ cách sử dụng phần mềm thực Facebook họ Các developer với trò chơi tận dụng lợi tảng mạng xã hội mở rộng này, họ nhanh chóng tiếp cận đối tượng lớn người dùng mà không cần phải đầu tư lượng lớn thời gian tiền bạc để xây dựng data center khắp giới Sức mạnh giải pháp bạn triển khai ứng dụng tảng có khả mở rộng để tiếp cận đối tượng lớn vài phút Công ty hosting, chẳng hạn Microsoft, chịu trách nhiệm quản lý sở hạ tầng PaaS Điều giúp developer tự để tập trung vào ứng dụng họ mà phiền nhiễu server, mạng, yếu tố khác Điểm yếu bạn tuỳ chỉnh sở hạ tầng Ví dụ, bạn yêu cầu chức web server third-party SQL Server add-ons, điều không mô hình Cloud computing tốt để sử dụng 1.6.3 INFRASTRUCTURE AS A SERVICE (IAAS) - IaaS gì? Infrastructure as a Service (IaaS) có nghĩa bạn truy cập đến phần cứng hệ thống mạng máy tính Những đặc điểm tiêu biểu: + Cung cấp tài nguyên dịch vụ: bao gồm máy chủ, thiết bị mạng, nhớ, CPU, không gian đĩa cứng, trang thiết bị trung tâm liệu + Khả mở rộng linh hoạt + Chi phí thay đổi tùy theo thực tế + Nhiều người thuê dùng chung tài nguyên IaaS xuất rộng rãi nhà cung cấp Amazon, Memset, Google, Windows… Một cách giúp quản lý IaaS dễ dàng phát triển templates cho dịch vụ đám mây nhằm tạo kế hoạch chi tiết để xây dựng hệ thống ready-to-use, tránh tình trạng di chuyển đám mây khác - Ảo hóa, chẳng hạn Microsoft Hyper-V, công nghệ làm cho IaaS khả thi Một cloud IaaS có nhiều không ảo hóa máy chủ Cấu hình mạng phải tự động, dịch vụ phải đàn hồi kiểm định, cloud nên có khả multitenant Điều đòi hỏi lớp quản lý tự động hóa cao so với ảo hóa truyền thống Kết giải pháp cho phép người tiêu dùng dịch vụ nhanh chóng triển khai dịch vụ cấu hình trước máy ảo mà không rối rắm Các software developer ban quản trị tùy chỉnh máy ảo để phù hợp với nhu cầu ứng dụng họ cài đặt Môi trường làm việc quen thuộc dễ dàng tích hợp với tất công nghệ tổ chức Những bất lợi cho số có máy ảo để triển khai hệ điều hành để tạo trì 1.7 Các vai trò công nghệ thông tin đám mây Chúng ta xem xét khả mà việc quản lý quản trị đòi hỏi tự động hóa cao hơn, đòi hỏi thay đổi nhiệm vụ nhân viên chịu trách nhiệm tạo kịch lệnh tăng trưởng sản xuất mã Bạn thấy đấy, công nghệ thông tin làm cho gắn kết hơn, cần phần cứng triển khai phần mềm hơn, tạo cấu tạo Công nghệ thông tin dịch chuyển hướng tới người lao động tri thức Trong mẫu hình này, nguồn nhân lực kỹ thuật có trách nhiệm lớn để tăng cường nâng cấp quy trình nghiệp vụ chung Nhà phát triển Việc sử dụng ngày tăng thiết bị di động, phổ biến việc nối mạng xã hội khía cạnh khác tiến hóa trình hệ thống công nghệ thông tin thương mại, đảm bảo công việc cho cộng đồng nhà phát triển; nhiên, nhà phát triển doanh nghiệp gạch bỏ khỏi số vai trò truyền thống nhân viên phát triển, trình có hệ thống có tổ chức mô hình cấu hình đám mây Một khảo sát gần IBM, Nghiên cứu developerWorks cho thấy vượt trội điện toán đám mây phát triển ứng dụng di động chứng tỏ nhu cầu công nghệ di động phát triển theo cấp số nhân Sự phát triển này, với chấp nhận nhanh chóng điện toán đám mây toàn cầu, đòi hỏi phải gia tăng mạnh số nhà phát triển có hiểu biết lĩnh vực Để đáp ứng nhu cầu kết nối di động ngày tăng, đòi hỏi phải có nhiều nhà phát triển hiểu cách điện toán đám mây hoạt động Điện toán đám mây cung cấp khả vô tận, loại bỏ mối lo khả mở rộng Điện toán đám mây cho nhà phát triển truy cập vào tài sản phần mềm phần cứng mà hầu hết doanh nghiệp nhỏ vừa đủ khả tự trang bị Các nhà phát triển, sử dụng điện toán đám mây dựa vào Internet tài sản kết cấu hình này, có quyền truy cập vào tài nguyên mà mơ ước khứ vừa qua Nhà quản trị Các nhà quản trị người bảo vệ nhà lập pháp hệ thống công nghệ thông tin Họ chịu trách nhiệm kiểm soát người dùng truy cập vào mạng Điều có nghĩa họ nằm đỉnh việc tạo mật người dùng tạo nên quy tắc thủ tục dành cho chức việc truy cập nói chung vào tài sản hệ thống Sự đời điện toán đám mây đòi hỏi phải có điều chỉnh cho trình nhà quản trị môi trường không quan tâm lo lắng vấn đề nội nữa, mà mối quan hệ với bên doanh nghiệp mối quan tâm điện toán đám mây, hoạt động bên thuê khác đám mây công cộng Điều làm thay đổi vai trò khái niệm tường lửa đặt việc quản trị chất thủ tục an ninh chung doanh nghiệp Nó không phủ nhận cần có người bảo vệ hệ thống Với điện toán đám mây chí trách nhiệm lớn hơn, Trong điện toán đám mây, nhà quản trị không đảm bảo liệu hệ thống bên cho tổ chức, họ phải giám sát quản lý đám mây để đảm bảo an toàn cho hệ thống liệu họ khắp nơi Kiến trúc sư Chức kiến trúc mô hình hóa có hiệu chức hệ thống cụ thể giới công nghệ thông tin thực Trách nhiệm kiến trúc sư phát triển khung kiến trúc mô hình điện toán đám mây đại lý Kiến trúc điện toán đám mây trừu tượng hóa khái niệm ba tầng, IaaS, PaaS SaaS, cho doanh nghiệp cụ thể triển khai cách tiếp cận điện toán đám mây đáp ứng mục tiêu mục đích khởi đầu Mô hình trừu tượng hóa chức tầng phát triển cho người định người lính binh sử dụng trừu tượng hóa để lập kế hoạch, thực đánh giá hiệu thủ tục quy trình hệ thống công nghệ thông tin Vai trò kiến trúc sư thời đại điện toán đám mây nghĩ mô hình hóa tương tác chức tầng đám mây Kiến trúc sư phải sử dụng trừu tượng hóa phương tiện để đảm bảo công nghệ thông tin đóng vai trò việc đạt mục tiêu tổ chức CHƯƠNG : CÔNG CỤ MÔ PHỎNG ĐIỆN TOÁN ĐÁM MÂY ( CLOUDSTACK) Apache CloudStack phần mềm mã nguồn mở (open source) viết java Nó thiết kể để hỗ trợ triển khai quản lý hệ thống mạng lớn máy ảo, tính sẵn sàng cao tính mở rộng đặc trưng môi trường cloud CloudStack hỗ trợ tốt cho nhiều công nghệ ảo hóa khác VMware, Oracle VM, KVM, XenServer tảng Xen Cloud CloudStack có ba cách thử để quản lý: Giao diện web thân thiện, command line RESTful API đầy đủ 2.1 Khái niệm CloudStack CloudStack tảng phần mềm mã nguồn mở, tập hợp tài nguyên máy tính để xây dựng hạ tầng mạng dịch vụ (Infrastructure as a Service) CloudStack quản lý network, storage, compute hạ tầng cloud Sử dụng CloudStack để triển khai, quản lý, cấu hình môi trường điện toán đám mây cách nhanh chóng hoàn chỉnh Có thể sử dụng CloudStack cho nhà cung cấp dịch vụ doanh nghiệp lớn Với CloudStack có thể: Cài đặt theo yêu cầu, linh hoạt dịch vụ cloud Nhà cung cấp dịch vụ bán thực thể máy ảo theo yêu cầu người dùng network, storage, compute Triển khai private cloud cho người dùng nhân viên Thay phải quản lý máy ảo giống máy vật lý, với CloudStack doanh nghiệp cung cấp máy ảo tự phục vụcho người dùng mà không cần liên quan đến phòng IT 2.2 Các tính cua cloudstack Hỗ trợ nhiều công nghệ ảo hóa CloudStack làm việc với nhiều tảng áo hóa khác Một cloud triển khai sử dụng nhiều công nghệ ảo hóa Bạn hoàn toàn tự việc lựa chọn tảng công nghệ cho nhu cầu CloudStack thiết kể để làm việc tốt với công nghệ mã nguồn mở Xen KVM, tương thích tốt với công nghệ tên tuổi VMware Quản vSphere lý hạ tầng đồ sộ Citrix có tính XenServer mở rộng cao CloudStack quản lý hàng chục ngàn máy tính trung tâm liệu lớn nhiều Các máy chủ quản lý tập trung quy lớn, loại bỏ cần thiết cluster quản lý trung gian Không có thành phần đơn lẽ điểm chịu lỗi Việc bảo trì máy chủ thực đồng thời mà không làm ảnh hưởng đến hệ thống máy ảo Cấu chạy hình quản hệ lý thống tự động CloudStack tự động cấu hình network storage cho máy khách ảo CloudStack quản lý nội pool virtual appliances để hỗ trợ tạo cloud cho riêng Các appliances cung cấp dịch vụ firewall, routing, DHCP, VPN, console proxy, truy cập liệu, đồng liệu Sử dụng rộng rãi appliances làm đơn giãn hóa việc cài đặt, cấu hình quản lý hệ thống cloud Hỗ triển trợ nhiều khai OS template Đối với quản trị viên, việc cài đặt hệ điều hành cho máy ảo trở nên đơn giãn dễ dàng với hỗ trợ nhiều template Việc tạo template không khó khăn, sử dụng Snapshot để tạo Giao template diện người nhanh dùng chóng thân thiện CloudStack cung cấp giao diện quản trị thân thiện cho quản trị viên, sử dụng để trích lập dự phòng quản lý đám mây, giao diện web dành cho người dùng cuối, để quan chạy máy ảo quản lý template Giao diện người dùng tùy chọn cho phù hợp với doanh nghiệp, Hỗ phản ảnh trợ thân thiện API doanh nghiệp chuẩn CloudStack cung cấp API chuẩn cho lập trình viên phát triển ứng dụng tích hợp vào hệ thổng quản lý họ Một gợi ý cho nhà cung cấp dịch vụ tạo quy trình tự động đăng ký máy ảo, toán chi phí khởi tạo máy ảo hệ thống CloudStack hoàn toàn tự động Nhiều chức khác Ngoài điều thiết yếu cung cấp trên, CloudStack cung cấp nhiều ưu việt khác Với CloudStack doanh nghiệp triển khai hệ thống cloud hoàn chỉnh để cung cấp dịch vụ IaaS 2.3 Kiến trúc triển khai CloudStack Một cài đặt CloudStack bao gồm thành phần: Phần Management Server hạ tầng cloud mà nói quản lý Khi cài đặt quản lý CloudStack, bạn cung cấp tài nguyên chẳng hạn Host, Storage, IP…vào Management Server, Management Server quản lý tất tài nguyên Việc triển khai (demo) cần tối thiểu máy chủ chạy CloudStack Management, vài máy khác để chạy tảng ảo Triển khai thực tế cài nhiều node làm Management hàng ngàn host để làm ảo hóa, kèm theo cấu hình mạng tiên tiến khác Chi tiết cho triển khai Mô hình triển khai cloudstack đơn giãn Tổng quan Management Server Management nơi điều phối toàn công việc hệ thống cloud Nó thành phần rất quan trọng, thiếu hệ thống CloudStack không hoạt động Management Server cung cấp tính sau: - Cung cấp giao diện web để quản trị cho người dùng cuối (end user) - Cung - Quản cấp đầy phân lý đủ chia các API máy ảo khách đến tảng CloudStack host cụ thể - Quản lý phân chia địa IP public private vào tài khoản cụ thể - Quản lý phân bố dung lượng lưu trữ cho thiết bị lưu trữ - Quản lý snapshots, templates, ISO images lưu trữ chúng trung tâm liệu - Là nơi để cấu hình hệ thống cloud, không cần phải cấu hình nhiều thứ phức tạp, cần tập trung Management Server Mô Tổng quan hạ hình kiến tầng trúc CloudStack cloud Hạ tầng cloud thuật ngữ chung thứ mà Management Server phải quản lý Các tài nguyên bao gồm CPU, RAM, Storage, Network chúng phân chia thành nhóm Dưới liệt kê kiến trúc theo nhóm Mô hình hạ tầng cloud chung cho công nghệ khác, CloudStack gặp khái niệm tương ứng sau: - Zone: Có thể ánh xạ zone data center vật lý Trong chắn bao gồm nhiều tài nguyên Khi triển khai CloudStack, Management quản lý nhiều Zone Thế nói, việc triển khai server làm Management phải bàn luận riêng nói hết tình - Pod: Trong data center có nhiều tủ rack, tủ rack có Switch kết nối máy chủ tủ Bạn ánh xạ Pod tủ rack vật lý Theo định nghĩa, Pod nhóm thiết bị phân cấp theo layer-2 mô hình OSI Hay nói dễ hiểu hơn, sau thiết bị bạn cấu hình mạng LAN Pod - Cluster: cluster bao gồm nhiều Host primary Storage Khái niệm cluster dùng để làm bạn biết Khi bạn triển khai theo chế cluster không cần phải lo lắng phần tử cluster bị downtime - Host: phần tử tính toán đơn lẽ cluster Host nơi chạy dịch vụ ảo hóa Host server vật lý mà sau bạn triển khai - Primary storage: thành phần Cluster, nơi lưu trữ Tại chứa phân vùng ổ đĩa ảo cho máy ảo tất máy ảo chạy Host Khi triển khai thực tế, khu vực lưu trữ dùng làm Primary Storage - Secondary storage: phần Zone Tại chứa templates, ISO images, snapshots máy ảo, ổ cứng ảo Khi triển khai, Zone bạn cần Secondary Storage dùng để backup liệu Các Vấn thành phần kiến trúc đề CloudStack Network ClousStack cung cấp hai mô hình triển khai network triển khai hạ tằng cloud: Basic Advanced Basic: sử dụng lớp mạng share Các máy ảo tạo Zone có chung lớp mạng Advanced: phần nâng cao phức tạp, có nhiều tình xảy kỹ thuật kèm theo Bài viết tạm thời đề cập đến kiểu Basic, kiểu Advanced giới thiệu viết chuyên sâu khác 2.4 Cách cài đặt Phần Management Server có nhiều server thực chức Manager csdl MySQL Có hai mô hình triển khai: - Single Mode: Có server vừa chịu trách nhiệm làm Manager, vừa chứa CSDL MySQL Multi Mode: Đặt thiết bị load balancer phía trước nhiều Manager Server, phía sau cài đặt nhiều server chứa MySQL có chức Load Balancer, thêm server MySQL để làm backup Yêu cầu phần cứng Cần tối thiểu server vật lý để triển khai mô hình lab demo nghĩa Nó bao gồm Management Server, Host, Primary Storage Đây bảng yêu cầu tối thiểu trích từ trang chủ CloudStack.org Management Server: Lấy server cài manager, yêu cầu hỗ trợ hệ điều hành Linux 64bits, RAM tối thiểu 2GB - Host: Lấy server làm host, cài phần host lên Host phải hỗ trợ hypervisor để làm tảng ảo hóa, chứa máy ảo - Storage: Lấy server làm phần lưu trữ, cài đặt NFS Vì nhiều server nên tạm thời bỏ qua phần Secondary Storage Tuy nhiên, để làm lab bạn nhiều server cần server, cài đặt tất thứ Thậm chí bạn sinh viên, sử dụng máy ảo để làm việc CHƯƠNG : MÔ HÌNH MÔ PHỎNG Mô hình đăng nhập - Giao diện Thông tin Zone: Cung cấp thông tin số lượng Zones, pods, clusters, hots sử dụng hệ thống tổng số CPU, memory Storage - Mô hình Zone: - Thông tin chi tiết Zone: Kết luận Do kiến thức hạn hẹp, thời gian làm báo cáo không nhiều nên phần báo cáo em chắn nhiều sai sót Mong cô thông cảm bỏ qua cho em Em xin chân thành cảm ơn [...]... chuyển tải công việc 1.5 Các mô hình triển khai Cloud Computing Cho dù sử dụng loại mô hình dịch vụ nào đi nữa thì cũng có ba mô hình triển khai chính là: Public Cloud, Private Cloud, a Hybrid Cloud và Community Public Cloud Cloud Các dịch vụ Cloud được nhà cung cấp dịch vụ cung cấp cho mọi người sử dụng rộng rãi Các dịch vụ được cung cấp và quản lý bởi một nhà cung cấp dịch vụ và các ứng dụng của người... hai mô hình này lại với nhau thì sẽ khai thác ưu điểm của từng mô hình Đó là ý tưởng hình thành mô hình Hybrid Cloud Hybrid Cloud là sự kết hợp của Public Cloud và Private Cloud Trong đó doanh nghiệp sẽ “outsource” các chức năng nghiệp vụ và dữ liệu không quan trọng, sử dụng các dịch vụ Public Cloud để giải quyết và xử lý các dữ liệu này Đồng thời, doanh nghiệp sẽ giữ lại các chức năng nghiệp vụ và... nhu cầu Hình 1.1 mô tả các loại mô hình dịch vụ của điện toán đám mây IaaS ( cơ sở hạ Chuyển dịch mẫu hình Các đặc điểm PaaS ( nền tảng tầng là dịch vụ) là dịch vụ) Cơ sở hạ tầng là Mua giấy phép tài sản Luôn độc lập về sử dụng SaaS Phần mềm là tài sản (doanh nghiệp Dùng cơ sở hạ nền tảng; chia sẻ chi tầng đám phí cơ sở hạ tầng và cung cấp và người tiêu dùng) Các thỏa thuận ở mây; mức dịch vụ (SLA);... đều nằm trên dịch vụ Cloud, do nhà cung cấp dịch vụ Cloud đó bảo vệ và quản lý Chính điều này khiến cho khách hàng, nhất là các công ty lớn cảm thấy không an toàn đối với những dữ liệu quan trọng của mình khi sử dụng dịch vụ Cloud b.Private Cloud Trong mô hình Private Cloud, cơ sở hạ tầng và các dịch vụ được xây dựng để phục vụ cho một tổ chức (doanh nghiệp) duy nhất Điều này giúp cho doanh nghiệp có... dịch vụ và doanh nghiệp lớn Với CloudStack chúng ta có thể: Cài đặt theo yêu cầu, linh hoạt các dịch vụ cloud Nhà cung cấp dịch vụ có thể bán các thực thể máy ảo theo yêu cầu của người dùng về network, storage, và compute Triển khai private cloud cho người dùng bởi các nhân viên Thay vì phải quản lý các máy ảo giống như máy vật lý, với CloudStack doanh nghiệp có thể cung cấp các máy ảo tự phục vụcho... về tính toán ở đây Dù là với Private Cloud, yếu tố chính sách công ty là rất lớn Chúng ta chỉ có thể hình dung ra vai trò của chính sách công ty là quan trọng thế nào khi tham gia vào Community Cloud được mua và sử dụng bởi nhiều công ty cùng một lúc 1.6 Các mô hình dịch vụ Có ba loại mô hình cloud được chấp nhận rộng rãi Mỗi mô hình phục vụ một mục đích khác nhau Một doanh nghiệp có thể chọn để sử... niệm CloudStack CloudStack là một nền tảng phần mềm mã nguồn mở, nó tập hợp các tài nguyên máy tính để xây dựng hạ tầng mạng như một dịch vụ (Infrastructure as a Service) CloudStack quản lý network, storage, và compute của hạ tầng cloud Sử dụng CloudStack để triển khai, quản lý, cấu hình môi trường điện toán đám mây một cách nhanh chóng và hoàn chỉnh nhất Có thể sử dụng CloudStack cho nhà cung cấp dịch. .. lab đối với những bạn không có nhiều server thì chỉ cần duy nhất 1 server, cài đặt tất cả mọi thứ trong một Thậm chí là đối với các bạn sinh viên, cũng có thể sử dụng máy ảo để làm việc CHƯƠNG 3 : MÔ HÌNH MÔ PHỎNG Mô hình đăng nhập - Giao diện chính Thông tin về Zone: Cung cấp thông tin về số lượng Zones, pods, clusters, hots đang sử dụng trên hệ thống và tổng số CPU, memory và Storage - Mô hình của... Người sử dụng dịch vụ sẽ được lợi là chi phí đầu tư thấp, giảm thiểu rủi ro do nhà cung cấp dịch vụ đã gánh vác nhiệm vụ quản lý hệ thống, cơ sở hạ tầng, 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 Tuy nhiên Public Cloud có một trở ngại, đó là vấn đề mất kiểm soát về dữ liệu và vấn đề an toàn dữ liệu Trong mô hình này mọi... áp dụng mô hình Hybrid Cloud là làm sao triển khai cùng một ứng dụng trên cả hai phía Public và Private Cloud sao cho ứng dụng đó có thể kết nối, trao đổi dữ liệu để hoạt động một cách hiệu quả Doanh nghiệp có thể chọn để triển khai các ứng dụng trên Public, Private hay Hybrid Cloud tùy theo nhu cầu cụ thể Mỗi mô hình đều có điểm mạnh và yếu của nó Các doanh nghiệp phải cân nhắc đối với các mô hình Cloud ... VẬN TẢI BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM BÁO CÁO THỰC TẬP TỐT NGHIỆP MÔ PHỎNG MÔ HÌNH CLOUDSTACK VỚI DỊCH VỤ SAAS NGÀNH: CÔNG NGHỆ THÔNG TIN; MÃ SỐ: 114 CHUYÊN NGÀNH: CÔNG... hợp hai mô hình lại với khai thác ưu điểm mô hình Đó ý tưởng hình thành mô hình Hybrid Cloud Hybrid Cloud kết hợp Public Cloud Private Cloud Trong doanh nghiệp “outsource” chức nghiệp vụ liệu... loại mô hình cloud chấp nhận rộng rãi Mỗi mô hình phục vụ mục đích khác Một doanh nghiệp chọn để sử dụng một, hai chí tất ba loại mây đồng thời có nhu cầu Hình 1.1 mô tả loại mô hình dịch vụ điện

Ngày đăng: 24/04/2016, 16:27

Xem thêm: BÁO cáo THỰC tập tốt NGHIỆP mô PHỎNG mô HÌNH CLOUDSTACK với DỊCH vụ SAAS

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w