Assignment 2 Cloud Computing (1644 Distinction)

50 1 0
Assignment 2 Cloud Computing (1644 Distinction)

Đ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

Học phần này được thiết kế tỉ mỉ nhằm trau dồi sự hiểu biết sâu sắc về các khái niệm cơ bản của Điện toán đám mây, khám phá các phân khúc đám mây khác nhau, mô hình triển khai và nhu cầu vốn có về việc áp dụng các giải pháp Điện toán đám mây. Học sinh sẽ phát triển sự đánh giá cao về sự phức tạp liên quan đến việc quản lý kiến trúc dịch vụ đám mây và trau dồi nhận thức quan trọng về các dự án dựa trên nguyên tắc Điện toán Đám mây.

ASSIGNMENT FRONT SHEET Qualification BTEC Level HND Diploma in Computing Unit number and title Unit 16: Cloud Computing Submission date Date Received 1st submission Re-submission Date Date Received 2nd submission Student Name Bui Quang Minh Student ID GCD210325 Class GCD1104 Assessor name Tran Trong Minh Student declaration I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism I understand that making a false declaration is a form of malpractice Student’s signature Grading grid P5 P6 P7 P8 M3 M4 D2 D3  Summative Feedback: Grade:  Resubmission Feedback: Assessor Signature: Internal Verifier’s Comments: Signature & Date: Date: Table of Contents P5 CLOUD COMPUTING PLATFORM CONFIGURATION I Render configuration II Connecting Render to Git III PostgreSql configuration on Render P6 CLOUD PLATFORM IMPLEMENTATION 10 I Database for ATN 10 Creating database 10 Connecting database to postgreSql 13 II Code implementation 14 UseCase diagram 14 Project structure 15 Home page 16 Shop page 19 Admin page 22 Director page 23 III Commiting code to Git 27 Creating repository 27 Uploading code on github 28 IV Deploying app to Render 30 P7 CLOUD PLATFORM PROBLEM ANALYSIS AND SOLUTIONS 32 I Limited Control and Flexibility 32 II Internet connection 32 III Vendor Lock-In 33 IV Downtime 33 P8 ASSESS COMMON SECURITY ISSUES IN CLOUD ENVIRONMENTS 35 I Overview 35 II Security issues 35 Misconfiguration 35 Uauthorized access 35 Data loss 36 Insecure APIs 36 Hijacking of accounts 36 Retricted access to network operations 37 M3 DISCUSS PROBLEMS AND LIMITATIONS IN THE DEVELOPMENT PROCESS 38 I Overview 38 Cloud computing 38 Top challenges in cloud computing 38 II Issues in development process 38 Data security and privacy 38 Cost management 39 Lack of expertise 39 Control or governance 39 Compliance 39 Multi Cloud environments 39 Performance challenges 39 Migration 39 M4 ADDRESS SECURITY ISSUES WHEN BUILDING SECURE CLOUD PLATFORM 40 I Big questions for cloud security 40 Is cloud computing secure 40 Why is cloud security important 40 II How to overcome these security issues 41 Limit the cloud computing vendors 41 Confirm your access to cloud environment information 41 Verify Security SLAs 41 Examine the specific security measures 41 Employ advanced firewall solutions 42 Implement data encryption 42 Seek advice from cybersecurity experts 42 D2 CRITICALLY DISCUSS HOW ORGANIZATIONS OVERCOME ISSUES 43 I Solutions 43 Data security and privacy 43 Cost management 43 Lack of expertise 43 Control or governance 43 Compliance 44 Multi Cloud environments 44 Performance challenges 44 Migration 44 D3 CRITICALLY DISCUSS HOW ORGANIZATIONS PROTECT DATA WHEN MIGRATING TO CLOUD 45 I Overview 45 II How to protect data in migrating to cloud 45 Evaluate current data landscape 45 Conprehend regulatory compliance framework 46 Select appropriate data security tools 46 Manage authorized personnel for data access 46 Encrypt data during transit 47 Plan decommissioning activities for remaining data center 47 Table of Figures 48 REFERENCE LIST 50 P5 CLOUD COMPUTING PLATFORM CONFIGURATION I Render configuration When I click "Login" in the render, it redirects me to the login page After that, when I log in using your GitHub account, my Render account automatically links or connects to my GitHub account This allows for seamless integration and authentication between my Render and GitHub accounts Figure Login page in render Figure Login by github account II Connecting Render to Git After successfully creating my Render account, I go to my GitHub account settings, navigate to "Installations," and there I can find my Render account I click to configure Figure Render account on github At this point, I change the repository access to "All repositories" to grant Render permission to access all of my repositories Figure Repository access on github III PostgreSql configuration on Render Then, I log in to Render using my GitHub account and click on "New" located on the top right side of the Render homepage From there, I select "PostgreSQL" as the option to create a new PostgreSQL database Figure PostgreSQL selection What I need to is simply enter the name of my database, and I can leave the other fields empty Render will automatically generate the necessary configurations for me As a student, I can select the free option to use the database for free on Render Figure Interface for creating database (1) Figure Interface for creating database (2) P6 CLOUD PLATFORM IMPLEMENTATION I Database for ATN Creating database First, I need to create a database, and I set its name as "atn." Then, I create five tables: "category" (to classify toy categories), "role" (to categorize admin, director, and users), "shop" (to manage toy shops), "toy" (representing ATN company products), and "users" (for regular users) Figure ATN database Figure Tables in ATN database Category Table:   categoryid: A unique identifier for each category categoryname: The name of the toy category (e.g., "Action Figures," "Puzzles") Figure 10 Category table

Ngày đăng: 02/02/2024, 10:15

Tài liệu cùng người dùng

Tài liệu liên quan