Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 76 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
76
Dung lượng
2,69 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Đỗ Ngọc Ngoạn XÂY DỰNG ỨNG DỤNG ĐA NỀN TẢNG VỚI IBM BLUEMIX Chuyên ngành : Kỹ thuật máy tính LUẬN VĂN THẠC SĨ KỸ THUẬT NGƯỜI HƯỚNG DẪN KHOA HỌC: TS Trần Hoàng Hải Hà Nội – Năm 2018 CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc BẢN XÁC NHẬN CHỈNH SỬA LUẬN VĂN THẠC SĨ Họ tên tác giả luận văn : Đỗ Ngọc Ngoạn Đề tài luận văn: Xây dựng ứng dụng đa tảng với IBM Bluemix Chuyên ngành: Kỹ thuật máy tính Mã số SV: CA150103 Tác giả, Người hướng dẫn khoa học Hội đồng chấm luận văn xác nhận tác giả sửa chữa, bổ sung luận văn theo biên họp Hội đồng ngày 5/5/2018 với nội dung sau: • Làm rõ ý nghĩa việc lựa chọn cơng nghệ • Tài liệu tham khảo tham chiếu nội dung luận văn • Làm rõ khái niệm “đa tảng” luận văn Ngày 20 tháng năm 2018 Giáo viên hướng dẫn Tác giả luận văn CHỦ TỊCH HỘI ĐỒNG i MỤC LỤC LỜI CẢM ƠN v LỜI CAM ĐOAN vi TÓM TẮT LUẬN VĂN vii DANH MỤC HÌNH VẼ viii DANH MỤC TỪ VIẾT TẮT x MỞ ĐẦU xii LÝ DO LỰA CHỌN CÔNG NGHỆ xiii BỐ CỤC CỦA LUẬN VĂN xiv CHƯƠNG 1: TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY 1.1 Giới thiệu chung 1.2 Đặc điểm 1.3 Cấu trúc Điện toán Đám mây 1.4 Cách thức hoạt động Điện toán Đám mây 1.5 Các mơ hình hạ tầng Điện tốn Đám mây 1.5.1 Đám mây công cộng (Public Cloud) 1.5.2 Đám mây riêng (Private Cloud) 1.5.3 Đám mây lai (Hybrid Cloud) 10 1.6 Các vấn đề bảo mật Điện toán Đám mây 11 1.7 Các mơ hình dịch vụ Điện toán Đám mây 12 1.7.1 Cơ sở hạ tầng dịch vụ (IaaS) 12 ii 1.7.2 Nền tảng dịch vụ (PaaS) 14 1.7.3 Phần mềm dịch vụ (SaaS) 15 1.8 Các nhà cung cấp dịch vụ Điện toán Đám mây 16 1.8.1 Các nhà cung cấp dịch vụ lưu trữ Đám mây 16 1.8.2 Các dịch vụ lưu trữ Đám mây 17 CHƯƠNG 2: NỀN TẢNG ĐIỆN TOÁN ĐÁM MÂY IBM BLUEMIX 19 2.1 Tổng quan IBM Bluemix 19 2.2 Kiến trúc IBM Bluemix 20 2.2.1 Các thành phần 20 2.2.2 Các Container 22 2.2.3 Kiến trúc Bluemix 23 2.3 Cách thức hoạt động Bluemix 25 2.4 Khả phục hồi Bluemix 28 2.5 Bluemix chuyên dụng 28 2.6 Cơ chế bảo mật Bluemix 29 2.7 So sánh IBM Bluemix với tảng khác 31 2.7.1 Microsoft Azuse 31 2.7.2 Amazon Web Services 32 CHƯƠNG 3: DEVOPS VÀ IBM CONTINOUS DELIVERY 33 3.1 DevOps 33 3.1.1 Khái niệm 33 3.1.2 Tích hợp phân phối liên tục (CI/CD) 34 iii 3.1.3 Chuỗi công cụ DevOps (DevOps toolchain) 36 3.1.4 Một số công cụ mã nguồn mở hỗ trợ DevOps 37 3.2 DevOps IBM Bluemix 39 3.3 IBM Bluemix Continuous Delivery 41 CHƯƠNG 4: XÂY DỰNG ỨNG DỤNG QUẢN LÝ THỜI LƯỢNG PHÁT SĨNG CỦA ĐÀI TRUYỀN HÌNH QUỐC GIA SỬ DỤNG DEVOPS VÀ IBM CONTINOUS DELIVERY 43 4.1 Tạo quản lý project với IBM Continous Delivery 43 4.2 Xây dựng ứng dụng quản lý thời lượng phát sóng Đài Truyền hình Quốc gia sử dụng DevOps IBM Continous Delivery 47 4.2.1 Mô tả 47 4.2.2 Chức hệ thống 48 4.2.3 Phân tích hệ thống 49 4.2.4 Xây dựng chương trình 53 4.2.5 Kết ứng dụng 53 4.2.6 Đánh giá hiệu Bluemix so với mơ hình truyền thống 56 KẾT LUẬN 59 Các kết luận văn 59 Hạn chế 59 Hướng nghiên cứu 59 TÀI LIỆU THAM KHẢO 60 iv LỜI CẢM ƠN Tôi xin tỏ lịng kính trọng biết ơn sâu sắc thầy TS Trần Hoàng Hải giành nhiều thời gian tâm huyết hướng dẫn bảo giúp em hoàn thành luận văn Tiếp theo, xin cảm ơn Thầy, Cô Viện Công nghệ Thông tin Truyền thông, Đại học Bách khoa Hà Nội nhiệt tình giảng dạy, truyền đạt kiến thức cho em suốt thời gian qua Tôi xin chân thành biết ơn tới thày cô viện Công nghệ Thông tin Truyền thông - Trường Đại học Bách khoa Hà Nội nhiệt tình truyền đạt giúp đỡ em suốt thời gian qua Xin chân thành cảm ơn! Hà Nội, ngày 20 tháng năm 2018 Học viên Đỗ Ngọc Ngoạn v LỜI CAM ĐOAN Tôi xin cam đoan luận văn Thạc sĩ “Xây dựng ứng dụng đa tảng dựa Cơng nghệ Điện tốn đám mây IBM Bluemix” cơng trình nghiên cứu cá nhân tơi Các số liệu, kết nêu luận văn trung thực rõ ràng Các tài liệu tham khảo, nội dung trích dẫn ghi rõ nguồn gốc Hà nội, ngày 20 tháng năm 2018 Học viên Đỗ Ngọc Ngoạn vi TÓM TẮT LUẬN VĂN Trong thời đại bùng nổ thông tin nay, nhu cầu phát triển phầm mềm như, nhu cầu phát triển phầm mềm cá nhân dư doanh nghiệp tăng cao Theo có nhiều nhà đơn vị cung cấp dịch vụ hạ tầng phát triển ứng dụng, nhiên việc phát triển phần mềm, xây dựng, triển khai chạy ứng dụng vấn đề lớn nhà phát triển Để giải toán luận văn tập trung trình bày vào nội dung sau: - Tìm hiểu Điện tốn Đám mây - Tìm hiểu tảng Điện tốn Đám mây IBM Bluemix - Xây dựng ứng dụng Quản lý thơng tin phát song Đài Truyền hình Quốc gia vii DANH MỤC HÌNH VẼ Hình - Mơ hình Điện tốn Đám mây (Cloud Computing) Hình - Cấu trúc Điện toán Đám mây Hình - Mơ hình đám mây công cộng Hình - Mơ hình đám mây riêng Hình - Mơ hình đám mây lai 10 Hình – Các mơ hình dịch vụ Điện toán Đám mây 12 Hình – Mối quan hệ máy ảo, Hyper-V máy tính 14 Hình - Các nhà cung cấp dịch vụ điện toán đám mây 17 Hình – Các thành phần IBM Bluemix 21 Hình 10 – Cloud Foundry 21 Hình 11 – Mơ hình Container 23 Hình 12 – Máy chủ ảo Docker engine 23 Hình 13 – Mơ hình kiến trúc IBM Bluemix 24 Hình 14 – Triển khai ứng dụng nhiều khu vực khác 25 Hình 15 – Triển khai ứng dụng 26 Hình 16 – Thiết kế máy chủ ảo 27 Hình 17 – Gọi ứng dụng Bluemix 27 Hình 18 – Mơ hình Bluemix chun dụng (Bluemix Dedicated) 29 Hình 19 – Bảng xếp hạng top 10 hãng cung cấp dịch vụ Điện tốn Đám mây 31 Hình 20 - Sơ đồ Venn cho thấy DevOps giao thoa bên: phát triển phần mềm (lập trình viên), quản trị phần mềm đảm bảo chất lượng phần mềm (QA) 34 Hình 21 – Quy trình Tích hợp liên tục (CI) đơn giản 35 Hình 22 – Phân phối liên tục CD 36 Hình 23 - Minh họa giai đoạn (stages) chuỗi DevOps 37 Hình 24 – Các plugin tích hợp Jenkins 38 viii Hình 25 – Sáu giai đoạn vòng đời DevOps 40 Hình 26 – Các cơng cụ tích hợp vào IBM Bluemix Continuous Delivery 41 Hình 27 – Các ngơn ngữ lập trình mà Bluemix hỗ trợ 44 Hình 28 – Thiết lập thông số cho Bluemix App 44 Hình 29 – Trang quản lý tài nguyên hệ thống Bluemix 45 Hình 30 – Toolchain mặc định 46 Hình 31 – Hệ thống Gitlab tích hợp sẵn vào Bluemix 46 Hình 32 – Biểu đồ ca sử dụng hệ thống 49 Hình 33 – Biểu đồ lớp 50 Hình 34 – Biểu đồ với thông tin 51 Hình 35 – Biểu đồ thao tác với báo cáo hóa đơn 52 Hình 36 – Các bảng Cơ sở liệu 53 Hình 37 – Giao diện đăng nhập 54 Hình 38 – Giao diện báo cáo tháng năm 55 Hình 39 – Giao diện tốn hóa đơn hàng tháng 55 Hình 40 – Một giao diện quản lý thông tin 56 Hình 41 – Tỉ lệ số lượng truy cập thành công thất bại hai mơ hình IBM Blue máy chủ truyền thống 58 ix cá nhân hệ thống Bluemix thực thơng qua giao diện dịng lệnh IBM cung cấp (Bluemix Command Line Interface) 4.2 Xây dựng ứng dụng quản lý thời lượng phát sóng Đài Truyền hình Quốc gia sử dụng DevOps IBM Continous Delivery 4.2.1 Mô tả Ứng dụng quản lý thời lượng phát sóng Đài truyền hình Quốc gia cho phép quản lý thông tin phát sóng sóng hàng ngày kênh truyền hình quốc gia phát sóng Đài Truyền hình địa phương Để phát sóng kênh truyền hình Đài Truyền hình địa phương, Đài Truyền hình Quốc gia phải ký hợp đồng với đài địa phương để thuê đài địa phương chuyển tiếp sóng kênh (ví dụ VTV1, VTV3, …) Đài truyền hình Quốc gia phát quảng bá Các hợp đồng quy định việc đài địa phương trực tiếp quản lý, bảo trì máy phát theo dõi phát, sóng kênh truyền hình ký với Đài truyền hình Quốc gia Mỗi máy phát phát kênh (đối với máy phát tương tự) nhiều kênh (đối với máy phát sóng số) Mỗi chương trình quy định thời lượng phát sóng ngày thơng thường có loại: phát liên tục 24 tiếng phát 19 tiếng ngày Nếu chương trình phát 19 tiếng ngày chia nhỏ thành khung thời gian khác để đài truyền hình địa phương phát chương trình riêng họ Mỗi chương trình quy định hợp đồng, hợp đồng có đơn giá định đơn giá quy định yếu tố: Địa điểm đặt máy phát, thời lượng phát sóng, hợp đồng có gia hạn hay không, công suất máy phát (chia thành loại 10KW, 5KW, 2KW) Hàng ngày có người phụ trách Đài Truyền hình Địa phương theo dõi phát sóng kênh truyền hình Quốc gia Người phụ trách trực tiếp ghi vào 47 sổ phát sóng hàng ngày lưu vào file excel bao gồm thông tin bắt đầu kết thúc việc phát sóng phát sinh sóng (nếu có) Các nguyên nhân dẫn đến tượng sóng ngun nhân chính: • Do cố máy phát, (máy phát bị hỏng thay thế, sửa chữa bảo trì) • Do ngun nhân khách quan điện, mưa bão, (dù máy phát không bị hỏng khơng bảo trì) • Do tín hiệu, (mặc dù máy phát hoạt động bình thường không nguyên nhân khách quan) Đến đầu tháng kế tiếp, Đài địa phương gửi file excel tổng hợp thơng tin phát sóng tháng trước cho người phụ trách Đài Truyền hình Quốc gia Người phụ trách Đài Truyền hình Quốc gia có nhiệm vụ tổng hợp thơng tin phát sóng để tính tốn chi phí th Đài truyền hình Địa phương phát sóng, bảo trì máy phát Người phải xuất hóa đơn tốn gửi Đài địa phương đồng thời xuất Báo cáo gửi lên Tổng Giám đốc Đài truyền hình Quốc gia Ứng dụng quản lý thơng tin phát sóng Đài truyền hình Quốc gia viết với yêu cầu quản lý thông tin kênh liên quan như: hợp đồng, phát sóng sóng theo thời gian, cho phép nhập thơng tin phát sóng sóng cách tự động, đồng thời xuất hóa đơn báo cáo cách nhanh chóng 4.2.2 Chức hệ thống Dựa yêu cầu khảo sát hệ thống, có đối tượng quản lý như: • Danh sách Đài Truyền hình, • Danh sách Trạm phát sóng, • Danh sách Chương trình phát, • Danh sách hợp đồng, • Danh sách cac Đơn giá 48 Từ có chức sau: • Đăng nhập với user admin • Các chức với admin o Thêm, xóa, sửa thơng tin Đài Truyền hình o Xem xuất báo cáo Tổng Giám đốc theo tháng, năm o Xem xuất hóa đơn hàng tháng • Các chức user quản lý chương trình mà họ phụ trách o Thêm phát sóng hàng ngày o Xem hóa đơn hàng tháng hệ thống 4.2.3 Phân tích hệ thống Từ chức hệ thống phân tích trên, có biểu đồ sau: • Biểu đồ ca sử dụng Hình 32 – Biểu đồ ca sử dụng hệ thống • Biểu đồ lớp 49 Hình 33 – Biểu đồ lớp • Biểu đồ Dưới hai biểu đồ tuần tự, dành cho việc thực thao tác nhập xuất thơng tin (Đài Truyền hình, Trạm phát sóng, Chương trình phát, Hợp đồng) biểu đồ lại danh cho thực xuất báo cáo hóa đơn hàng tháng 50 Hình 34 – Biểu đồ với thơng tin 51 Hình 35 – Biểu đồ thao tác với báo cáo hóa đơn • Biểu đồ thiết kế Cơ sở liệu Dựa phân tích trên, hệ thông xây dựng bảng Cơ sở liệu hình đây: 52 Hình 36 – Các bảng Cơ sở liệu 4.2.4 Xây dựng chương trình Sau phân tích hệ thống, ứng dụng Quản lý thời lượng phát sóng Đài Truyền hình Quốc gia chia thành thành phần chính: Back-end Front-end • Back-end làm nhiệm vụ giao tiếp với Hệ quản trị sở liệu, thực xử lý logic đồng thời cung cấp API cho Front-end lấy liệu Các API xây dựng tuân theo nguyên lý thiết kế RESTful APIs • Front-end lấy liệu cung cấp Back-end thông qua API, thực xử lý logic liệu để hiển thị giao diện người dùng Người dùng tương tác, thay đổi liệu Back-end thông qua Front-end Back-end ứng dụng chia thành thành phần nhỏ cung cấp API chuyên dụng để thao tác vùng liệu quy định 4.2.5 Kết ứng dụng Sau triển khai ứng dụng tảng IBM Bluemix, ứng dụng xây dựng dựa nguyên lý thiết kế RESTful APIs (hình 13) Theo nguyên lý ứng dụng (đóng 53 vai trò Back-end) trả liệu, cụ thể liệu theo chuẩn JSON, chuyển tới thiết bị hiển thị (đóng vai trị Front-end) thơng qua giao thức HTTP HTTPS Với liệu nhận thiết bị có kết nối Internet nhận hiển thị liệu hình loại thiết bị theo cách khác (dựa tảng Web Mobile) Do đề tài luận án xây dựng ứng dụng IBM Bluemix đáp ứng yếu tố “đa tảng” Tuy nhiên, hạn chế thời gian nghiên cứu triển khai ứng dụng, phát triển ứng dụng dựa tảng Web (có thể hiển thị Desktop Mobile) Dưới số hình ảnh sau triển khai ứng dụng thành cơng hệ thống Bluemix Hình 37 – Giao diện đăng nhập 54 Hình 38 – Giao diện báo cáo tháng năm Hình 39 – Giao diện tốn hóa đơn hàng tháng 55 Hình 40 – Một giao diện quản lý thông tin 4.2.6 Đánh giá hiệu Bluemix so với mô hình truyền thống Ứng dụng sau triển khai tảng Điện toán Đám mây IBM Bluemix đánh giá hiệu suất truy cập so với ứng dụng triển khai hệ thống máy chủ truyền thống Để đánh giá cách khách quan, thử nghiệm triển khai ứng dụng Bluemix máy chủ truyền thống với điều kiện Các tiêu chuẩn đùng để đánh giá bao gồm: • Dung lượng nhớ: 1GB • Số lượng nhân CPU với tốc độ giống • Đường truyền mạng • Công cụ kiểm thử Jmeter, công cụ cung cấp miễn phí cung cấp Apache 56 • Cách thức kiểm thử: gửi 10.000 lượt truy cập liên tiếp vòng phút tới ứng dụng triển khai Nền tảng Điện toán Đám mây Bluemix ứng dụng triển khai Nền tảng máy chủ truyền thống • Các lượt truy cập hai ứng dụng triển khai đặt thông số giống nhau, ngoại trừ địa tên miền khác (một địa IBM Bluemix địa máy chủ truyền thống) • Kết đánh giá dựa tỉ số số lượng truy cập phản hồi thành công ứng dụng tới máy khách (ứng dụng Jmeter) mơ hình Điện tốn Đám mây IBM Bluemix máy chủ truyền thống Với thông số thiệt lập trên, tiến hành nhiều thử nghiệm để có kết khách quan mơ hình Điện tốn Đám mây Bluemix mơ hình máy chủ truyền thống Các kết thu lần cho kết chung, mức độ chịu tải (truy cập phản hồi thành công) ứng dụng triển khai IBM Bluemix tốt ứng dụng triển khai máy chủ truyền thống Giả sử gọi • 𝛽 tỉ số số lượng truy cập phản hồi thành công tới máy khách (ứng dụng Jmeter) ứng dụng triển khai mơ hình Điện tốn Đám mây IBM Bluemix so với ứng dụng triển khai máy chủ truyền thống • 𝑁𝐵 số lượng truy cập phản hồi thành công ứng dụng triển khai Nền tảng Điện toán Đám mây IBM Bluemix • 𝑁𝑆 số lượng truy cập phản hồi thành công ứng dụng triển khai Nền tảng máy chủ truyền thống Ta có cơng thức chung sau: 𝛽= 𝑁𝐵 ≈ 1.86 𝑙ầ𝑛 𝑁𝑆 57 Như vậy, so với mơ hình máy chủ truyền thống tảng Điện tốn Đám mây IBM Bluemix khơng tiết kiệm chi phí cho doanh nghiệp, có quy trình xây dựng kiểm thử mã nguồn tự động mà cho hiệu suất truy cập tốt Hình 41 – Tỉ lệ số lượng truy cập thành công thất bại hai mơ hình IBM Blue máy chủ truyền thống 58 KẾT LUẬN Các kết luận văn Trong luận văn này, thực nội dung sau đây: • Tìm hiểu Điện tốn Đám mây IBM Bluemix • Tìm hiểu DevOps IBM Continous Delivery • Áp dụng DevOps IBM Continous Delivery triển khai ứng dụng thành cơng Ứng dụng hồn tồn hoạt động tốt mơi trường Điện toán Đám mây IBM Bluemix Hạn chế Với thời gian thực đề tài hiểu biết cá nhân hạn chế, ứng dụng Quản lý Thời lượng phát sóng Đài Truyền hình Quốc gia dừng lại mức độ nghiên cứu lý thuyết áp dụng DevOps Do ứng dụng cịn nhiều khuyết điểm cần phải khắc phục bổ xung Hướng nghiên cứu Hướng nghiên cứu đề tài phát triển ứng dụng Quản lý Thời lượng Phát sóng triển khai thực tế Đồng thời nghiên cứu sâu giải pháp công nghệ mà IBM Bluemix hỗ trợ công nghệ Blockchain, Data & Analytics 59 TÀI LIỆU THAM KHẢO [1] Bách khoa toàn thư mở Wikipedia, (2017), "DevOps", https://vi.wikipedia.org/wiki/DevOps [2] Bách khoa toàn thư mở Wikipedia, (2017), "Jenkins (phần mềm)", https://vi.wikipedia.org/wiki/Jenkins_(ph%E1%BA%A7n_m%E1%BB%81m) [3] Bách khoa toàn thư mở Wikipedia, (2018), "Điện toán đám mây", https://vi.wikipedia.org/wiki/%C4%90i%E1%BB%87n_to%C3%A1n_%C4%9 1%C3%A1m_m%C3%A2y [4] Dan Orlando, (2011), "Cloud computing service models", https://www.ibm.com/developerworks/cloud/library/cl-cloudservicemodels [5] Gautam Shroff, (2010), "Enterprise Cloud Computing: Technology, Architecture, Applications", Cambridge University Press, ISBN-10: 1444192035, ISBN-13: 978-0521137355 [6] George Reese, (2009), "Cloud Application Architectures: Building Applications and Infrastructure in the Cloud (Theory in Practice)", O'Reilly Media, ISBN13: 978-0596156367, ISBN-10: 0596156367 [7] Grace Walker, (2012), "Cloud computing fundamentals: A different way to deliver computer resources", https://www.ibm.com/developerworks/cloud/library/cl-cloudintro [8] IBM Corporation, "Code", https://www.ibm.com/cloud/garage/category/code [9] IBM Corporation, "Culture", https://www.ibm.com/cloud/garage/category/culture [10] IBM Corporation, "Deliver", https://www.ibm.com/cloud/garage/category/deliver [11] IBM Corporation, "Learn", https://www.ibm.com/cloud/garage/category/learn 60 [12] IBM Corporation, "Manage", https://www.ibm.com/cloud/garage/category/manage [13] IBM Corporation, "Run", https://www.ibm.com/cloud/garage/category/run [14] IBM Corporation, "Think", https://www.ibm.com/cloud/garage/category/think [15] IBM Corporation, (2016), "Simplify DevOps transformation with IBM Bluemix Continuous Delivery", https://www.ibm.com/blogs/bluemix/2016/11/simplifydevops-transformation-bluemix-continuous-delivery/ [16] John Rhoton & Risto Haukioja, (2011), "Cloud Computing Architected: Solution Design Handbook", Recursive Press, ISBN 10: 0956355617, ISBN 13: 9780956355614 [17] Nguyễn Hồng Sơn, (2017), "Continuous Integration with Jenkins - Bài 1: Giới thiệu CI Jenkins", https://viblo.asia/p/continuous-integration-with-jenkinsbai-1-gioi-thieu-ve-ci-va-jenkins-OeVKBggEZkW [18] Sam Guckenheimer, (2017), "What is Continuous Delivery?", https://docs.microsoft.com/en-us/azure/devops/what-is-continuous-delivery [19] Sam Guckenheimer, (2017), "What is Continuous Integration?", https://docs.microsoft.com/en-us/azure/devops/what-is-continuous-integration 61 ... trúc IBM Bluemix Các client - ứng dụng di động, ứng dụng chạy từ mơi trường bên ngồi, ứng dụng xây dựng Bluemix, nhà phát triển ứng dụng sử dụng trình duyệt, tương tác với Bluemix cách sử dụng. .. triển khai ứng dụng IBM Bluemix, phải cấu hình đầy đủ thơng tin để Bluemix hỗ trợ ứng dụng: • Đối với ứng dụng di động, sử dụng dịch vụ sử dụng ứng dụng điện thoại di động để giao tiếp với máy chủ... chọn đề tài ? ?Xây dựng ứng dụng đa tảng dựa Cơng nghệ Điện tốn đám mây IBM Bluemix. ” Đề tài tập trung nghiên cứu tảng điện toán đám mây nói chung IBM Bluemix nói riêng Qua áp dụng xây dựng phần mềm