Baocaodoan Phamvietbinh 197CT22052 PDF

Title Baocaodoan Phamvietbinh 197CT22052
Author Bình Việt
Course Tin học cơ bản
Institution Van Lang University
Pages 12
File Size 943.5 KB
File Type PDF
Total Downloads 65
Total Views 161

Summary

Download Baocaodoan Phamvietbinh 197CT22052 PDF


Description

MÔN HỌC CÁC NỀN TẢNG PHÁT TRIỂN PHẦN MỀM (K26IT - HK212)

BÁO CÁO ĐỒ ÁN MÔN HỌC Họ và tên sinh viên:PHẠM VIỆT BÌNH MSSV:197CT22052 LỚP: 212_DIT0091_0403

NỘI DUNG BÁO CÁO PHẦN 1: MS AZURE/ GCP/ AWS Tìm hiểu các learning path trên môi trường ĐTĐM phổ biến như trên (tóm tắt nội dung và kèm theo hình ảnh chụp màn hình kết quả làm minh chứng) LEARNING PART AZURE: KHÁM PHÁ DỊCH VỤ MÁY TÍNH CỦA AZURE(Azure compute services) Azure compute: một dịch vụ điện toán theo yêu cầu để chạy các ứng dụng dựa trên

đám mây. Nó cung cấp các tài nguyên máy tính như đĩa, bộ xử lý, bộ nhớ, mạng và hệ điều hành. Các tài nguyên có sẵn theo yêu cầu và thường có thể được cung cấp trong vài phút hoặc thậm chí vài giây. Bạn chỉ trả tiền cho các tài nguyên bạn sử dụng và chỉ trong thời gian bạn đang sử dụng chúng. Azure hỗ trợ một loạt các giải pháp máy tính để phát triển và thử nghiệm, chạy các ứng dụng và mở rộng trung tâm dữ liệu của bạn. Dịch vụ hỗ trợ Linux, Windows Server, SQL Server, Oracle, IBM và SAP. Azure cũng có nhiều dịch vụ có thể chạy máy ảo (VM). Mỗi dịch vụ cung cấp các tùy chọn khác nhau tùy thuộc vào yêu cầu của bạn. Một số dịch vụ nổi bật nhất là:    

Máy ảo Azure Phiên bản vùng chứa Azure Dịch vụ ứng dụng Azure Chức năng Azure (hoặc máy tính không máy chủ )

Decide when to use Azure Virtual Machines: 



Trong quá trình thử nghiệm và phát triển. Máy ảo cung cấp một cách nhanh chóng và dễ dàng để tạo các cấu hình hệ điều hành và ứng dụng khác nhau. Sau đó, nhân viên kiểm tra và phát triển có thể dễ dàng xóa các máy ảo khi họ không còn cần đến chúng nữa. Khi chạy các ứng dụng trên đám mây. Khả năng chạy các ứng dụng nhất định trong đám mây công cộng thay vì tạo cơ sở hạ tầng truyền thống để chạy chúng có thể mang lại lợi ích kinh tế đáng kể. Ví dụ: một ứng dụng có thể cần xử lý các biến động về nhu cầu. Tắt máy ảo khi bạn không cần đến chúng hoặc nhanh chóng khởi động chúng để đáp ứng nhu cầu tăng đột ngột có nghĩa là bạn chỉ phải trả cho những tài nguyên bạn sử dụng



Khi mở rộng trung tâm dữ liệu của bạn lên đám mây. Một tổ chức có thể mở rộng khả năng của mạng tại chỗ bằng cách tạo một mạng ảo trong Azure và thêm các máy ảo vào mạng ảo đó. Các ứng dụng như SharePoint sau đó có thể chạy trên máy ảo Azure thay vì chạy cục bộ. Sự sắp xếp này làm cho việc triển khai dễ dàng hơn hoặc ít tốn kém hơn so với trong môi trường



Trong quá trình khắc phục hậu quả thiên tai. Cũng như khi chạy một số loại ứng dụng nhất định trên đám mây và mở rộng mạng tại chỗ lên đám mây, bạn có thể tiết kiệm chi phí đáng kể bằng cách sử dụng phương pháp khắc phục thảm họa dựa trên IaaS. Nếu trung tâm dữ liệu chính bị lỗi, bạn có thể tạo các máy ảo chạy trên Azure để chạy các ứng dụng quan trọng của mình và sau đó tắt chúng khi trung tâm dữ liệu chính hoạt động trở lại.

Azure App Service costs : Bạn trả tiền cho tài nguyên tính toán Azure mà ứng dụng của bạn sử dụng trong khi xử lý các yêu cầu dựa trên gói Dịch vụ ứng dụng mà bạn chọn. Gói Dịch vụ ứng dụng xác định lượng phần cứng được dành cho máy chủ của bạn. Ví dụ: kế hoạch xác định xem đó là phần cứng chuyên dụng hay phần cứng dùng chung và lượng bộ nhớ được dành cho nó. Thậm chí có một cấp miễn phí mà bạn có thể sử dụng để lưu trữ các trang web nhỏ, lưu lượng truy cập thấp. Types of app services: Dịch vụ ứng dụng, bạn có thể lưu trữ hầu hết các kiểu dịch vụ ứng dụng phổ biến như:    

Ứng dụng web Ứng dụng API WebJobs Ứng dụng di động

Dịch vụ ứng dụng xử lý hầu hết các quyết định về cơ sở hạ tầng mà bạn giải quyết trong việc lưu trữ các ứng dụng có thể truy cập web:    

Triển khai và quản lý được tích hợp vào nền tảng. Các điểm cuối có thể được bảo mật. Các trang web có thể được mở rộng quy mô nhanh chóng để xử lý tải lượng truy cập cao. Trình quản lý lưu lượng và cân bằng tải được tích hợp sẵn cung cấp tính khả dụng cao.

Tất cả các kiểu ứng dụng này đều được lưu trữ trong cùng một cơ sở hạ tầng và chia sẻ những lợi ích này. Tính linh hoạt này làm cho Dịch vụ ứng dụng trở thành lựa chọn lý tưởng để lưu trữ các ứng dụng hướng web.

GOOGLE CLOUD PLATFORM Google Cloud platform (GCP) là nền tảng điện toán đám mây cho phép doanh nghiệp, tổ chức xây dựng và chạy các ứng dụng trên chính hệ thống mà Google đã và đang sử dụng cho các sản phẩm của họ như Google Search, Google Maps, Googles Apps, Chrome, Youtube,… GCP cung cấp tất cả các dịch vụ thiết yếu như Big Data, Storage, Compute Engine, Networking, Management, Developer Tools, Mobile. Do đó, doanh nghiệp chỉ cần tập trung vào việc xây dựng ứng dụng mà không cần phải tốn chi phí và nhân lực cho việc xây dựng quản lý hệ thống bên dưới.

Các sản phẩm điển hình :        

Compute services Networking Storage Servi ces Big Data Security and Identity Management Management Tools Cloud AI IoT

2.Tại sao nên sử dụng Google Cloud Platform? Google Cloud Platform được biết đến là một trong những nhà cung cấp đám mây hàng đầu trong lĩnh vực CNTT GCP, mặt khác, là một nền tảng đám mây đầy đủ tính năng bao gồm: o Dung lượng : Đủ tài nguyên để dễ dàng mở rộng quy mô bất cứ khi nào có nhu cầu. Ngoài ra, quản lý hiệu quả các tài nguyên đó để đạt hiệu suất tối ưu. o Bảo mật : Các tùy chọn bảo mật đa cấp để bảo vệ tài nguyên, chẳng hạn như nội dung, mạng và thành phần hệ điều hành. o Cơ sở hạ tầng mạng : Số lượng các thành phần liên quan đến vật lý, hậu cần và nguồn nhân lực, chẳng hạn như hệ thống dây điện, bộ định tuyến, bộ chuyển mạch, tường lửa, bộ cân bằng tải, v.v. o Hỗ trợ : Các chuyên gia có tay nghề cao để cài đặt, bảo trì và hỗ trợ. o Băng thông : Lượng băng thông phù hợp cho tải cao điểm. o Cơ sở vật chất : Các thành phần cơ sở hạ tầng khác, bao gồm thiết bị vật lý và nguồn điện. 3.Lợi ích của Google cloud Platform

+Định giá tốt nhất : Có được dịch vụ lưu trữ Google Cloud với mức giá rẻ nhất , cung cấp các tính năng tốt hơn các nền tảng khác. GCP cung cấp tùy chọn thanh toán khi di chuyển cho người dùng trong đó người dùng chỉ có thể thanh toán riêng cho các dịch vụ và tài nguyên mà họ muốn sử dụng. +Làm việc từ mọi nơi : Sau khi tài khoản được định cấu hình trên GCP, nó có thể được truy cập từ mọi nơi, cung cấp các ứng dụng dựa trên web cho phép người dùng có toàn quyền truy cập vào GCP. +Mạng riêng : Giúp người dùng đạt được hiệu suất mượt mà và tăng hiệu quả qua mạng. +Có thể mở rộng : Google sử dụng cáp quang để mở rộng phạm vi mạng của mình, nó có khả năng có nhiều khả năng mở rộng hơn. Google luôn nỗ lực để mở rộng mạng lưới của mình để có thể có bất kỳ lượng truy cập nào vào bất kỳ lúc nào. +Bảo mật : Họ luôn cố gắng bảo mật mạng và bảo vệ dữ liệu được lưu trữ trên các máy chủ, đảm bảo cho người dùng rằng dữ liệu của họ hoàn toàn an toàn và bảo mật khỏi các nguồn trái phép. +Sao lưu dự phòng : Google luôn sao lưu dữ liệu của người dùng với tích hợp sao lưu dự phòng được tích hợp sẵn. Trong trường hợp người dùng bị mất dữ liệu đã lưu trữ, đó không phải là vấn đề lớn. Google luôn có một bản sao dữ liệu của người dùng trừ khi dữ liệu bị xóa một cách cưỡng bức. Điều này bổ sung tính toàn vẹn, độ tin cậy và độ bền của dữ liệu với GCP.

PHẦN 2: SALESFORCE Thực hành về dịch vụ SaaS của ĐTĐM (tóm tắt nội dung và kèm theo hình ảnh chụp màn hình kết quả làm minh chứng) 1.Dịch vụ SaaS trên Saleforce: Ứng dụng SaaS được gọi là :   

Phần mềm dựa trên web Phần mềm theo yêu cầu Phần mềm được lưu trữ

Bởi vì SaaS tạo điều kiện cho việc lưu trữ và phân phối ứng dụng từ xa, lợi thế chính của nó là dễ dàng truy cập trên các địa điểm và thiết bị. Điều đó đặc biệt đúng trong các tổ chức có văn hóa “làm việc từ mọi nơi”. Khách hàng sử dụng phần mềm làm dịch vụ không có phần cứng hoặc phần mềm để cài đặt, bảo trì hoặc nâng cấp. Tất cả những gì họ phải duy trì là kết nối internet tốc độ cao.

Các lợi ích :            

Ứng dụng rộng rãi Giảm chi phí ban đầu Nâng cấp và cập nhật nhanh chóng Tích hợp liền mạch Cập nhật dữ liệu tức thì Tùy chỉnh sử dụng Bảo mật nâng cao Nhiều bản sao lưu (dự phòng) Chức năng ngoại tuyến Truy cập trên mọi thiết bị có kết nối internet Có thể mở rộng khi công ty phát triển Phân tích và báo cáo chính xác hơn

PHẦN 3: API Tìm hiểu lập trình API-Flask trên máy chủ đám mây (tóm tắt nội dung và kèm theo hình ảnh chụp màn hình kết quả làm minh chứng) I. THỰC HÀNH API-FLASK TRÊN POWERSHELL

FLASK LÀ GÌ

Flask là một Web Framework rất nhẹ của Python, dễ dàng giúp người mới bắt đầu học Python có thể tạo ra website nhỏ. Flask cũng dễ mở rộng để xây dựng các ứng dụng web phức tạp.

Flask có nền tảng là Werkzeug và Jinja2 và nó đã trở thành một trong những Web Framework phổ biến nhất của Python. Thậm chí Flask còn phổ biến hơn cả Laravel. Fask Framework là một bộ lưu trữ giúp các lập trình viên tạo ra các trang web dễ dàng hơn, có thể mở rộng, hiệu quả và có thể bảo trì bằng cách cung cấp code hoặc tiện ích mở rộng có thể sử dụng lại cho các nhiệm vụ phổ biến.

… KẾT LUẬN Kết quả sau khi làm bài thực hành LAB (kiến thức, kỹ năng, trải nghiệm thực tế) Sinh viên đã được tìm hiểu về những học và hiểu để phát triển phần mềm dựa trên các nền tảng khác nhau như Saleforce, Google Cloud Platfrom hay MS Azure và cùng với đó có thể phát triển các website nhỏ và vừa trong API-FLASK, cải thiện được khả năng xử lý, thêm nhiều thông tin, Quản lý trực tiếp các máy ảo, kỹ năng làm việc nhóm, tìm hiểu được xu hướng toàn cầu, lợi ích của ĐTĐM Đề xuất (mong muốn) của cá nhân liên quan tới thực hành LAB Hết...


Similar Free PDFs