BTEC FPT International College Cloud Computing Assignment - Unit 1 by Bui Văn Đạt (July 2022)

Bài tập CNTT 1 về điện toán đám mây. Tổng quan về điện toán đám mây, mô hình dịch vụ, lợi ích và ứng dụng thực tế. Tài liệu tham khảo hữu ích.

Trường đại học

BTEC FPT International College

Chuyên ngành

Information Technology

Người đăng

Ẩn danh

Thể loại

Assignment

2022

49
2
0

Phí lưu trữ

30 Point

Tóm tắt

I. Hướng dẫn toàn diện bài tập lớn điện toán đám mây unit 1

Bài viết này cung cấp một hướng dẫn chi tiết để hoàn thành bài tập lớn điện toán đám mây, đặc biệt là cho học phần đầu tiên (unit 1). Nội dung được xây dựng dựa trên phân tích các tài liệu học thuật và sáng kiến kinh nghiệm, nhằm giúp người học nắm vững kiến thức nền tảng và áp dụng hiệu quả vào các tình huống thực tế. Trọng tâm của bài viết là phân tích các khái niệm cơ bản, các mô hình dịch vụ và triển khai, đồng thời đưa ra một case study cụ thể để minh họa. Cloud computing concepts được giải thích một cách rõ ràng, súc tích, theo phong cách Hemingway, giúp người đọc dễ dàng tiếp thu. Các câu văn ngắn, trực tiếp và tập trung vào việc truyền đạt thông tin chính xác. Việc hiểu rõ các khái niệm này là bước đệm quan trọng để thiết kế các giải pháp đám mây phức tạp hơn. Các phần tiếp theo sẽ đi sâu vào lịch sử phát triển, các định nghĩa cốt lõi và vai trò của virtualization (ảo hóa) như một công nghệ nền tảng. Sự phát triển của điện toán đám mây đã trải qua nhiều giai đoạn, từ các hệ thống phân tán (Distributed Systems) đến điện toán lưới (Grid Computing), và cuối cùng là ảo hóa, công nghệ cho phép nhiều máy ảo chạy trên một máy vật lý duy nhất. Chính ảo hóa đã mở đường cho các dịch vụ đám mây hiện đại như Amazon Web Services (AWS) và VMware vCloud. Hiểu được quá trình này giúp nhận thức rõ hơn về kiến trúc và nguyên lý hoạt động của các hệ thống đám mây ngày nay.

1.1. Lịch sử phát triển và định nghĩa Cloud Computing

Lịch sử của điện toán đám mây bắt nguồn từ các khái niệm tính toán sơ khai. Giai đoạn đầu là các hệ thống phân tán, nơi nhiều máy tính cùng làm việc để giải quyết một vấn đề. Tiếp theo là máy tính lớn (Mainframe computing), được thiết kế để xử lý lượng dữ liệu khổng lồ. Sau đó, điện toán cụm (Cluster computing) ra đời, kết nối nhiều máy tính để hoạt động như một hệ thống duy nhất, mang lại sự linh hoạt và khả năng mở rộng tốt hơn. Điện toán lưới (Grid computing) là một bước tiến hóa khác, liên kết các máy tính trên một mạng diện rộng (WAN). Cuối cùng, công nghệ virtualization (ảo hóa) trở thành nền tảng cốt lõi, cho phép một máy chủ vật lý chạy nhiều máy ảo độc lập. Định nghĩa chính thức của điện toán đám mây là mô hình cung cấp tài nguyên máy tính (máy chủ, lưu trữ, mạng, phần mềm) theo yêu cầu qua Internet. Mô hình này hoạt động dựa trên nguyên tắc pay-as-you-go model, nghĩa là người dùng chỉ trả tiền cho những gì họ sử dụng, giúp tối ưu hóa chi phí.

1.2. Các đặc tính cơ bản và lợi ích của điện toán đám mây

Năm đặc tính cơ bản định hình nên điện toán đám mây. Thứ nhất là dịch vụ theo yêu cầu (On-demand self-service), cho phép người dùng tự cung cấp tài nguyên mà không cần sự can thiệp của nhà cung cấp. Thứ hai là truy cập mạng rộng (Broad network access), đảm bảo tài nguyên luôn sẵn có qua mạng. Thứ ba là tổng hợp tài nguyên (Resource pooling), nơi tài nguyên vật lý được chia sẻ cho nhiều người dùng. Thứ tư là elasticity (tính co giãn linh hoạt), cho phép tăng hoặc giảm quy mô tài nguyên một cách nhanh chóng. Cuối cùng là dịch vụ có thể đo lường (Measured service). Các lợi ích chính bao gồm giảm chi phí đầu tư ban đầu, tăng cường scalability in cloud (khả năng mở rộng), cải thiện tính linh hoạt và thúc đẩy sự hợp tác. Doanh nghiệp không còn phải lo lắng về việc bảo trì phần cứng, thay vào đó có thể tập trung vào các hoạt động kinh doanh cốt lõi.

II. Top 5 khái niệm Cloud Computing cốt lõi cho bài tập lớn

Để thành công trong bài tập lớn điện toán đám mây, việc nắm vững các khái niệm cốt lõi là yêu cầu bắt buộc. Phần này sẽ phân tích chi tiết năm khái niệm quan trọng nhất, bao gồm các mô hình dịch vụ, mô hình triển khai, kiến trúc đám mây, lưu trữ và bảo mật. Mô hình dịch vụ đám mây (Cloud Service Models) xác định cách thức tài nguyên được cung cấp cho người dùng, bao gồm IaaS (Infrastructure as a Service), PaaS (Platform as a Service), và SaaS (Software as a Service). Mỗi mô hình cung cấp một mức độ kiểm soát và quản lý khác nhau, phù hợp với các nhu cầu sử dụng đa dạng. Tiếp theo, các mô hình triển khai (Deployment Models) như public cloud, private cloud, và hybrid cloud quyết định ai có thể truy cập và quản lý cơ sở hạ tầng. Việc lựa chọn mô hình triển hang phù hợp phụ thuộc vào các yếu tố như chi phí, bảo mật và yêu cầu tuân thủ. Kiến trúc đám mây (cloud architecture) là bản thiết kế tổng thể của một hệ thống, mô tả cách các thành phần tương tác với nhau. Một kiến trúc tốt sẽ đảm bảo hiệu suất, độ tin cậy và khả năng mở rộng. Cuối cùng, các vấn đề về lưu trữ (cloud storage) và bảo mật (cloud security basics) là không thể bỏ qua, vì chúng ảnh hưởng trực tiếp đến tính toàn vẹn và an toàn của dữ liệu.

2.1. Phân loại các mô hình dịch vụ đám mây IaaS PaaS SaaS

Các mô hình dịch vụ đám mây được chia thành ba loại chính. IaaS (Infrastructure as a Service) cung cấp các tài nguyên hạ tầng cơ bản như máy ảo, mạng và lưu trữ. Người dùng có toàn quyền kiểm soát hệ điều hành và ứng dụng. Đây là mô hình linh hoạt nhất. PaaS (Platform as a Service) cung cấp một nền tảng hoàn chỉnh để phát triển, triển khai và quản lý ứng dụng. Nhà cung cấp sẽ quản lý hạ tầng bên dưới, giúp nhà phát triển tập trung vào việc viết mã. SaaS (Software as a Service) cung cấp các ứng dụng phần mềm hoàn chỉnh qua Internet. Người dùng chỉ cần truy cập và sử dụng mà không cần lo lắng về cài đặt hay bảo trì. Mỗi mô hình giải quyết một nhu cầu khác nhau và yêu cầu mức độ quản lý kỹ thuật khác nhau từ phía người dùng.

2.2. So sánh các mô hình triển khai Public Private Hybrid

Mô hình triển khai xác định môi trường hoạt động của đám mây. Public cloud (đám mây công cộng) được sở hữu và vận hành bởi một nhà cung cấp bên thứ ba như Amazon Web Services (AWS). Tài nguyên được chia sẻ cho nhiều khách hàng, giúp giảm chi phí nhưng có thể gây lo ngại về bảo mật. Private cloud (đám mây riêng) được xây dựng và vận hành riêng cho một tổ chức duy nhất. Mô hình này cung cấp mức độ kiểm soát và bảo mật cao nhất nhưng đòi hỏi chi phí đầu tư lớn. Hybrid cloud (đám mây lai) là sự kết hợp giữa đám mây công cộng và riêng, cho phép di chuyển dữ liệu và ứng dụng giữa hai môi trường. Điều này mang lại sự linh hoạt tối đa, tận dụng ưu điểm của cả hai mô hình.

2.3. Các nhà cung cấp dịch vụ đám mây hàng đầu hiện nay

Thị trường điện toán đám mây hiện đang được thống trị bởi một vài tên tuổi lớn. Amazon Web Services (AWS) là nhà cung cấp đi đầu với thị phần lớn nhất, cung cấp một hệ sinh thái dịch vụ đa dạng và toàn diện. Microsoft Azure là đối thủ cạnh tranh mạnh mẽ, đặc biệt có lợi thế trong các doanh nghiệp sử dụng hệ sinh thái của Microsoft. Google Cloud Platform (GCP) nổi tiếng với các dịch vụ về dữ liệu lớn, máy học và container. Ngoài ra, còn có các nhà cung cấp khác như Alibaba Cloud, IBM Cloud, mỗi nhà cung cấp đều có những điểm mạnh riêng. Việc lựa chọn nhà cung cấp phụ thuộc vào yêu cầu cụ thể của dự án, chi phí và hệ sinh thái công nghệ hiện có.

III. Cách chọn mô hình triển khai đám mây phù hợp cho dự án

Việc lựa chọn mô hình triển khai phù hợp là một quyết định chiến lược trong bất kỳ bài tập lớn điện toán đám mây nào. Quyết định này ảnh hưởng đến chi phí, hiệu suất, bảo mật và khả năng quản lý của toàn bộ hệ thống. Không có một mô hình nào là tốt nhất cho mọi trường hợp. Thay vào đó, cần phân tích kỹ lưỡng các yêu cầu của kịch bản đã cho. Mô hình public cloud là lựa chọn lý tưởng cho các ứng dụng có lượng truy cập biến động, các trang web thương mại điện tử hoặc các dự án mới khởi nghiệp cần tiết kiệm chi phí ban đầu. Các nhà cung cấp lớn như AWS, Microsoft Azure, và GCP cung cấp các dịch vụ công cộng mạnh mẽ. Ngược lại, mô hình private cloud phù hợp với các tổ chức yêu cầu mức độ bảo mật và kiểm soát dữ liệu nghiêm ngặt, chẳng hạn như các tổ chức tài chính hoặc chính phủ. Mô hình hybrid cloud mang lại sự cân bằng, cho phép lưu trữ dữ liệu nhạy cảm trên đám mây riêng và chạy các ứng dụng ít quan trọng hơn trên đám mây công cộng để tận dụng khả năng mở rộng và hiệu quả chi phí. Ngoài ra, mô hình Community Cloud (đám mây cộng đồng) cũng là một lựa chọn, nơi cơ sở hạ tầng được chia sẻ bởi một vài tổ chức có chung mục tiêu.

3.1. Phân tích ưu và nhược điểm của Public Cloud

Public cloud có ưu điểm lớn nhất là chi phí thấp. Doanh nghiệp không cần đầu tư vào phần cứng và chỉ trả tiền cho tài nguyên sử dụng theo mô hình pay-as-you-go model. Khả năng mở rộng gần như vô hạn và không cần lo lắng về bảo trì cơ sở hạ tầng. Tuy nhiên, nhược điểm của nó là vấn đề bảo mật và kiểm soát. Vì tài nguyên được chia sẻ, nguy cơ về an toàn dữ liệu cao hơn. Doanh nghiệp có ít quyền kiểm soát đối với hạ tầng vật lý và phụ thuộc hoàn toàn vào nhà cung cấp dịch vụ. Đây là mô hình phù hợp cho các doanh nghiệp vừa và nhỏ, các website thương mại và các ứng dụng không xử lý dữ liệu nhạy cảm.

3.2. Khi nào nên lựa chọn Private Cloud và Hybrid Cloud

Private cloud là lựa chọn hàng đầu khi bảo mật và tuân thủ là ưu tiên số một. Doanh nghiệp có toàn quyền kiểm soát cơ sở hạ tầng, dữ liệu và chính sách bảo mật. Điều này giúp đáp ứng các quy định nghiêm ngặt của ngành. Tuy nhiên, chi phí đầu tư và vận hành rất cao. Doanh nghiệp phải tự quản lý và bảo trì toàn bộ hệ thống. Hybrid cloud được chọn khi doanh nghiệp muốn tận dụng lợi ích của cả hai mô hình. Dữ liệu nhạy cảm được giữ trong private cloud, trong khi các ứng dụng yêu cầu khả năng mở rộng cao có thể được triển khai trên public cloud. Mô hình này cung cấp sự linh hoạt cao nhưng cũng làm tăng độ phức tạp trong việc quản lý và tích hợp hệ thống.

IV. Phương pháp so sánh mô hình dịch vụ đám mây IaaS PaaS SaaS

So sánh các mô hình dịch vụ đám mây là một phần quan trọng của việc thiết kế giải pháp. Lựa chọn đúng mô hình sẽ quyết định mức độ linh hoạt, chi phí và trách nhiệm quản lý của dự án. IaaS (Infrastructure as a Service) cung cấp cho người dùng quyền kiểm soát cao nhất đối với hạ tầng. Người dùng tự quản lý hệ điều hành, middleware và ứng dụng. Mô hình này giống như việc thuê một mảnh đất trống, bạn có thể xây dựng bất cứ thứ gì mình muốn. PaaS (Platform as a Service) giảm bớt gánh nặng quản lý hạ tầng. Nhà cung cấp sẽ lo phần hệ điều hành và máy chủ, bạn chỉ cần tập trung vào việc phát triển và triển khai ứng dụng. Đây giống như việc thuê một ngôi nhà đã có sẵn nền móng và khung sườn. Cuối cùng, SaaS (Software as a Service) là mô hình đơn giản nhất. Người dùng chỉ cần đăng ký và sử dụng phần mềm. Mọi thứ từ hạ tầng đến ứng dụng đều do nhà cung cấp quản lý. Đây giống như việc thuê một căn hộ đầy đủ nội thất. Việc hiểu rõ sự khác biệt này giúp đưa ra lựa chọn phù hợp nhất cho kịch bản cụ thể, tối ưu hóa nguồn lực và hiệu quả công việc trong bài tập lớn điện toán đám mây.

4.1. Đặc điểm và ứng dụng của IaaS Infrastructure as a Service

IaaS cung cấp các tài nguyên điện toán cơ bản dưới dạng dịch vụ. Các tài nguyên này bao gồm máy chủ ảo, cloud storage (lưu trữ đám mây) và kết nối mạng. Ưu điểm chính của IaaS là sự linh hoạt và khả năng kiểm soát cao. Người dùng có thể tùy chỉnh cấu hình hệ thống theo ý muốn. Mô hình này phù hợp cho các công ty cần xây dựng hạ tầng phức tạp, các trung tâm dữ liệu mở rộng, hoặc các môi trường thử nghiệm và phát triển. Tuy nhiên, IaaS đòi hỏi người dùng phải có kiến thức kỹ thuật sâu rộng để quản lý hệ điều hành, bảo mật và sao lưu dữ liệu. Chi phí có thể cao hơn các mô hình khác nếu không được tối ưu hóa đúng cách.

4.2. Lợi thế của PaaS Platform as a Service cho lập trình viên

PaaS là một lựa chọn hấp dẫn cho các nhà phát triển ứng dụng. Nó cung cấp một môi trường được cấu hình sẵn bao gồm hệ điều hành, máy chủ web và cơ sở dữ liệu. Lợi thế lớn nhất là giảm thiểu thời gian và công sức quản lý hạ tầng. Lập trình viên có thể tập trung hoàn toàn vào việc viết mã và triển khai ứng dụng. PaaS hỗ trợ vòng đời phát triển phần mềm, từ xây dựng, thử nghiệm đến triển khai và cập nhật. Nó cũng cung cấp khả năng mở rộng tự động, giúp ứng dụng xử lý tốt các biến động về lưu lượng truy cập. Tuy nhiên, PaaS có thể hạn chế về ngôn ngữ lập trình hoặc công cụ được hỗ trợ, và có nguy cơ bị "khóa" vào một nhà cung cấp cụ thể.

4.3. Phân tích mô hình SaaS Software as a Service và ví dụ

SaaS là mô hình phổ biến nhất và quen thuộc với người dùng cuối. Nó cung cấp phần mềm dưới dạng dịch vụ đăng ký, truy cập qua trình duyệt web. Người dùng không cần cài đặt, bảo trì hay nâng cấp phần mềm. Mọi thứ được quản lý bởi nhà cung cấp. Ưu điểm của SaaS là chi phí ban đầu thấp, dễ dàng truy cập từ mọi nơi và luôn được sử dụng phiên bản mới nhất. Các ví dụ điển hình bao gồm Google Workspace, Microsoft 365, và Salesforce. Nhược điểm của SaaS là khả năng tùy biến hạn chế, kiểm soát dữ liệu thấp hơn và phụ thuộc vào kết nối Internet. Mô hình này phù hợp cho các ứng dụng kinh doanh tiêu chuẩn như CRM, ERP, và email.

V. Phân tích Case Study Thiết kế Cloud Architecture cho MOD

Để áp dụng lý thuyết vào thực tế, phần này sẽ phân tích một case study cụ thể: thiết kế cloud architecture cho công ty MOD.SHOP. MOD.SHOP là một chuỗi cửa hàng bán lẻ với nhiều chi nhánh, cần một hệ thống tập trung để quản lý dữ liệu bán hàng, kho hàng và nhân viên. Mục tiêu là xây dựng một giải pháp đám mây giúp ban giám đốc có thể giám sát hoạt động của toàn bộ chuỗi cửa hàng trong thời gian thực, đồng thời cung cấp một nền tảng mua sắm trực tuyến cho khách hàng. Việc phân tích yêu cầu của MOD.SHOP là bước đầu tiên và quan trọng nhất. Dựa trên phân tích, bài toán đặt ra là lựa chọn mô hình triển khai, mô hình dịch vụ và các công nghệ phù hợp. Đây là một ví dụ điển hình trong bài tập lớn điện toán đám mây, đòi hỏi sự kết hợp giữa kiến thức lý thuyết và tư duy giải quyết vấn đề. Giải pháp đề xuất cần đảm bảo các yếu tố về scalability in cloud, bảo mật và hiệu quả chi phí, giúp MOD.SHOP tối ưu hóa hoạt động kinh doanh và nâng cao năng lực cạnh tranh.

5.1. Đề xuất mô hình triển khai phù hợp cho MOD.SHOP

Dựa trên phân tích, mô hình Public Cloud được đề xuất cho MOD.SHOP. Lý do chính là chi phí. Là một công ty mới bắt đầu ứng dụng điện toán đám mây, việc giảm thiểu chi phí đầu tư ban đầu là rất quan trọng. Public Cloud loại bỏ nhu cầu xây dựng và bảo trì phần cứng vật lý, giúp tiết kiệm chi phí đáng kể. Hơn nữa, website bán hàng của MOD.SHOP cần khả năng truy cập 24/7 từ mọi nơi và khả năng mở rộng linh hoạt để xử lý lưu lượng truy cập biến động. Public Cloud đáp ứng hoàn hảo các yêu cầu này. Mặc dù có những lo ngại về cloud security basics, việc lựa chọn một nhà cung cấp uy tín như AWS hoặc Azure và áp dụng các biện pháp bảo mật phù hợp có thể giảm thiểu rủi ro này. Trong tương lai, khi công ty phát triển, có thể xem xét chuyển sang mô hình Hybrid Cloud.

5.2. Lựa chọn mô hình dịch vụ và công nghệ tối ưu

Đối với mô hình dịch vụ, IaaS (Infrastructure as a Service) được chọn cho MOD.SHOP. Lý do là IaaS cung cấp sự linh hoạt và kiểm soát cần thiết để xây dựng một hệ thống tùy chỉnh. Công ty có thể tự cài đặt và cấu hình hệ điều hành, máy chủ web và cơ sở dữ liệu phù hợp với yêu cầu. Về công nghệ, giải pháp đề xuất sử dụng ngăn xếp phổ biến: WordPress chạy trên PHP, máy chủ web Nginx và cơ sở dữ liệu MariaDB. PHP là ngôn ngữ lập trình mạnh mẽ cho web. Nginx nổi tiếng với hiệu suất cao và khả năng xử lý đồng thời nhiều kết nối. MariaDB, một nhánh của MySQL, cung cấp hiệu suất và các tính năng nâng cao. Sự kết hợp này tạo ra một nền tảng vững chắc, hiệu quả và có khả năng mở rộng cho hệ thống của MOD.SHOP.

20/09/2025

Trích đoạn nội dung tài liệu

BTEC FPT INTERNATIONAL COLLEGE INFORMATION TECHNOLOGY ASSIGNMENT 1 UNIT: Cloud computing STUDENT : BUI VĂN ĐAT CLASS : STUDENT ID : BDAF190008 SUPERVISOR : NGUYEN THE XUAN LY DaNang, July 2022 ASSIGNMENT 1 FRONT SHEET Qualification BTEC Level 4 HND Diploma in Business Unit number and Unit: Cloud computing title Submission date Date received (1st submission) Re-submission date Date received (2nd submission) Student name BUI VAN Student ID ĐAT BDAF190008 Class Assessor name NGUYEN THE XUAN LY Student declaration I certify that the assignment submission is entirely my own work and I fully understand the con- sequences of plagiarism. I understand that making a false declaration is a form of malpractice. Student’s signature: BUI VAN ĐAT Grading grid P1 P2 P3 P4 M1 M2 D1 Summative Feedbacks: Resubmission Feedbacks: Grade: Assessor Signature: Date: Internal Verifier’s Comments: Signature & Date: i TABLE OF CONTENT Table of Contents TABLE OF CONTENT. ii LIST OF TABLES AND FIGURES.

1 CHAPTER 1 CLOUD COMPUTING SOLUTION. 3 LO1 Demonstrate an understanding of the fundamentals of Cloud Computing and its architectures. 3 1 Analyse the evolution and fundamental concepts of Cloud Computing(P1). 3 Cloud computing is currently considered as one of the fastest growing fields in recent times.

In this field of study, I will give a quick introduction to cloud computing.1 The evolution of Could Computing .2 Definition of Cloud Computing .3 Cloud Service Models.4 Some of the Top Cloud Services.5 Cloud Deployment Models.6 Benefit of cloud computing .7 The appropriateness solution. 19 2 Design an appropriate architectural Cloud Computing framework for a given scenario(P2).1 Deploying Wordpress on Windows server 2012 .2 Deploying WordPress on Ubuntu .3 Design cloud computing system of NTN. 26 ii CHAPTER 2 Evaluate the deployment models, service models and technological drivers of Cloud Computing and validate their use. 30 LO2 Evaluate the deployment models, service models and technological drivers of Cloud Computing and validate their use.

30 3 Define an appropriate deployment model for a given scenario(P3).1 Deployment model of Cloud Computing.2 Compare deployment models .3 Deployment model for company MOD. 34 4 Compare the service models for choosing an adequate model for a given scenario(P4).1 Compare service models in cloud computing.2 Choosing a service model for MOD.3 Programming language, web server, database server. 38 iii LIST OF TABLES AND FIGURES Figure 1 evolution of Could Computing. 4 Figure 2 Cloud Computing.

7 Figure 3 Cloud Service. 9 Figure 4 Infrastructure as a Service. 10 Figure 5 Platform as a Service (PaaS). 11 Figure 6 Software as a Service (SaaS).

12 Figure 7 mazon Web Services (AWS). 13 Figure 8 Microsoft Azure. 14 Figure 9 Google Cloud Platform. 15 Figure 10 Alibaba Cloud.

15 Figure 11 Install IIS. 21 Figure 12 Install Visual C ++ Redistributable cho Visual Studio 2015-2019. 21 Figure 13 Install PHP Manager for IIS. 22 Figure 14 Install MySQL.

22 Figure 15 Install phpMyadmin. 23 Figure 16 Install WordPress. 23 Figure 17 install WordPress successfully. 24 Figure 18 Result configure WordPress.

25 Figure 19 Cloud computing system of MOD. 26 Figure 20 Network architecture diagram of MOD.SHOP Company Usecase Diagram. 28 Figure 22 Customer use case. 29 Figure 23 Cloud Service Models.

37 iv v INTRODUCTION Cloud computing can definitely help MOD.SHOP streamline its business operations and improve efficiency. For deployment models, the company can consider using a private cloud deployment, where they can have control over the infrastructure and maintain sensitive data within their own network. Alternatively, they can also consider a hybrid cloud deployment, where they can have a mix of private and public cloud services, allowing them to benefit from the cost savings and scalability of public clouds while still keeping sensitive data secure. For service models, the company can consider using Software as a Service (SaaS) to manage their sales data, allowing them to access the information from anywhere and at any time.

This can also help with real-time monitoring of inventory levels. Additionally, they can consider using Infrastructure as a Service (IaaS) for their database storage needs, allowing them to scale their storage as needed and benefit from the cost savings of not having to maintain their own hardware. Overall, implementing cloud computing can help MOD.SHOP optimize its operations and make better use of its resources. Cloud computing can definitely help MOD.SHOP streamline its business operations and improve efficiency.

For deployment models, the company can consider using a private cloud deployment, where they can have control over the infrastructure and maintain sensitive data within their own network. Alternatively, they can also consider a hybrid cloud deployment, where they can have a mix of private and public cloud services, allowing them to benefit from the cost savings and scalability of public clouds while still keeping sensitive data secure. For service models, the company can consider using Software as a Service (SaaS) to manage their sales data, allowing them to access the information from anywhere and at any time. This can also help with real-time monitoring of inventory levels.

Additionally, they can consider using Infrastructure as a Service (IaaS) for their Perfomed Student: BUI VAN ĐAT 1 database storage needs, allowing them to scale their storage as needed and benefit from the cost savings of not having to maintain their own hardware. Overall, implementing cloud computing can help MOD.SHOP optimize its operations and make better use of its resources. Perfomed Student: BUI VAN ĐAT 2 CHAPTER 1 CLOUD COMPUTING SOLUTION LO1 Demonstrate an understanding of the fundamentals of Cloud Computing and its architectures. 1 Analyse the evolution and fundamental concepts of Cloud Computing(P1).

Cloud computing is currently considered as one of the fastest growing fields in recent times. In this field of study, I will give a quick introduction to cloud computing.1 The evolution of Could Computing Cloud computing has made it more convenient and flexible for users to access computer resources and store data remotely. Its ability to quickly set up and depreciate resources when needed also makes it a cost-effective solution for businesses as well as individuals. The widespread adoption of cloud computing has opened up new opportunities for innovation and growth in many industries.

With the birth of the social network Facebook in 2004, yahooo, Amazon e-commerce platform,. even more proved the importance of cloud computing for most fields related to the Internet. Users only need to register for an account and use the free and paid service according to their needs. They store documents on their "cloud" accounts and access them from any location as long as there is an internet connection.

Perfomed Student: BUI VAN ĐAT 3 Figure 1 evolution of Could Computing ❖ Distributed Systems: In a distributed system, multiple computers work together to solve a problem, leveraging their combined processing power and memory resources to complete tasks more efficiently than a single computer could. By dividing a problem into smaller parts and distributing those parts across multiple computers, a distributed system can process large amounts of data and perform complex calculations much faster than a single computer could. Additionally, distributed systems often use techniques such as Remote Procedure Calls (RPCs) and Remote Method Invocation (RMI) to coordinate the work of the computers and ensure that the results of their computations are combined accurately. ❖ Mainframe computing: Mainframe is a large and powerful computer system designed to process large amounts of data and perform complex calculations.

Mainframes are often used by organizations to run mission-critical applications, such as large-scale transaction processing systems and databases. The large size, powerful processing power, and high- speed I/O system of the mainframe make it well-suited to handle large amounts of data and support multiple users concurrently. Additionally, mainframes often use specialized hardware and software to ensure high availability and reliability, making them a critical component of many organizations' IT infrastructure. Perfomed Student: BUI VAN ĐAT 4 ❖ Cluster computing: Computer cluster is a group of interconnected computers that work together to perform computations as if they were a single system.

By pooling the resources of multiple computers, a cluster can perform complex calculations and handle large amounts of data more efficiently than a single computer.Cluster computing provides an alternative to mainframe computing, offering many of the same benefits but with a more flexible and scalable architecture. If more computing resources are needed, additional nodes can be added to the cluster, allowing it to grow as needed.Grid computing is another evolution of cluster computing that extends the concept of computer clustering to multiple geographical locations. By linking computers across a wide area network (WAN), grid computing provides access to a virtually unlimited pool of computing resources, enabling organizations to perform complex calculations and data processing on a scale that was not previously possible. ❖ Grid computing: Grid computing is a form of distributed computing that involves linking multiple computers over a wide area network (WAN), such as the Internet, to jointly solve a large-scale computing problem.

Computers in a grid can be located in different parts of the world and can run different operating systems and hardware, making grid computing a flexible and capable solution.By pooling the resources of multiple computers, grid computing enables organizations to perform complex calculations and process data on a much larger scale than is possible with a single computer. This makes it a powerful tool for solving problems in areas such as scientific research, financial modeling, and climate modeling, among others. The idea of grid computing was first proposed in the 1990s and since then it has become a widely used method for performing large-scale computations. ❖ Virtualization: Hardware virtualization is a technology that allows multiple virtual machines (VMs) to run on a single physical machine.

Each virtual machine runs its own operating system and applications, giving the illusion of a dedicated, standalone computer. This allows multiple applications to run concurrently on a single physical machine, increasing hardware resource utilization.Hardware virtualization serves as the foundation for many cloud computing services, including Amazon EC2 and VMware vCloud, among others. By Perfomed Student: BUI VAN ĐAT 5 2.3 Design cloud computing system of NTN.SHOP company Directors can manage and exercise control over all data in a national database using this cloud-based solution. instead of requiring each facility to give daily statistics to the board of directors.

The use of cloud-based systems is an existing approach. Let the director oversee the transactions of the store. Now, employees can save time and money by not having to provide daily data to the board of directors. Employees can modify, add, update, and report situations to directors after using this cloud-based system.

The board of directors will find this management method convenient. Figure 19 Cloud computing system of MOD.4 Architectural design ❖ Network architecture diagram of NTN. Perfomed Student: BUI VAN ĐAT 26 Figure 20 Network architecture diagram of MOD.SHOP company The following I will describe this diagram below using the connected architecture diagram of the business MOD. SHOPPING above: The three servers in the diagram - Server 1 Northern Facility, Server Base 2 Southern Department, and Server 3 Central Facilities - represent the three main locations of the branch chain.

Each server, located in a separate province of Vietnam, contains all the data and information of the facility. Each of these databases uploads this data to the NTN. Shared cloud SHOPPING, when data is uploaded to the cloud is fully encrypted. The chain will hire a third-party cloud computing service to store the company's data and resources.

Perfomed Student: BUI VAN ĐAT 27 MOD. Store management can connect directly to the cloud No need for each branch of the company to create a detailed report, the Board of Directors can manage directly in the cloud, saving a lot of time. Customers can easily use the company's online system from anywhere in Vietnam to order, make purchases, answer questions,. VIP customers can be involved.

direct contact with the business.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ