0% found this document useful (0 votes)
9 views12 pages

INT Final CA Upload

The document outlines a project to design a scalable Library Management System (LMS) using AWS, aimed at providing real-time interaction for students and instructors while ensuring high availability, security, and cost-efficiency. Key objectives include enabling scalability during peak times, minimizing downtime, and optimizing performance through various AWS components like EC2, S3, and Elastic Beanstalk. Future enhancements suggest integrating Amazon RDS, AWS Lambda, and CloudFront for improved functionality and access.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views12 pages

INT Final CA Upload

The document outlines a project to design a scalable Library Management System (LMS) using AWS, aimed at providing real-time interaction for students and instructors while ensuring high availability, security, and cost-efficiency. Key objectives include enabling scalability during peak times, minimizing downtime, and optimizing performance through various AWS components like EC2, S3, and Elastic Beanstalk. Future enhancements suggest integrating Amazon RDS, AWS Lambda, and CloudFront for improved functionality and access.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

INT 330 -- MANAGING CLOUD SOLUTIONS

Piyush Prakash 12307062 KM018 Roll no. 38


CA 2: PROJECT
1. Project Title
Designing a Scalable Library Management System using AWS

2. Scenario
An educational institution needs a robust Library Management
System (LMS) that allows students and instructors to interact in real-
time, access library resources, upload book requests, and monitor
borrow/return records. The system must be highly available, scalable
during peak times (e.g., semester starts), and secure.

3. Problem Statement
Design an AWS-based architecture to deploy a reliable, secure, and
cost-efficient LMS capable of handling variable traffic loads and
storing diverse content types (e.g., digital books, metadata, user
logs).

4. Objectives
 Enable scalability to support increased user access during
semester beginnings or return deadlines.
 Ensure high availability with minimal downtime.
 Secure access and data storage.
 Optimize performance and operational cost.
 Provide detailed system monitoring and logging.

5. Outcomes
 The LMS automatically adjusts resources based on traffic patterns.
 Minimal downtime with multi-AZ deployment through Elastic Beanstalk.
 Secure content access using IAM policies and VPC isolation.
 Optimized performance using monitoring from Amazon CloudWatch.
 Media and document storage efficiently managed through Amazon S3.

6. Proposed AWS Components


Amazon EC2 : Hosts custom backend microservices.
VPC Created
VPC Resource Map

VPC Details
Amazon S3 : Stores course materials, assignments, and media content.
AWS VPC : Isolates LMS resources for secure networking.
AWS Elastic Beanstalk : Deploys and manages LMS web application with
auto-scaling.
Amazon CloudWatch : Monitors logs, performance, and resource usage.
AWS IAM : Restricts access to AWS resources for users and roles.
7. Solution Design

Frontend Deployment
 The web interface is deployed using AWS Elastic Beanstalk,
providing managed scaling and health monitoring.
 Enables zero-downtime deployments and automated rollback if
issues occur.
Backend Services
 Hosted on Amazon EC2 instances managed inside a private
subnet via VPC, ensuring secure communication.
 API endpoints interact with metadata storage and business
logic for book issue/return, search queries, etc.
Storage Layer
 All library-related files (e-books, documents, scanned reports)
are uploaded to Amazon S3.
 IAM roles control who can access/upload/download based on
user type (librarian/student).
Monitoring & Logging
 Amazon CloudWatch tracks application logs, metrics (CPU,
memory), and custom alerts for downtime or performance
degradation.
 Helps identify slow queries or overloaded resources during
peak traffic times.
Security & Networking
 AWS VPC isolates application layers with public/private
subnets, routing only essential traffic externally.
 IAM policies restrict access for developers, librarians, and users.

8. Future Enhancements

Integrate Amazon RDS for structured user and book metadata.


Add AWS Lambda for event-driven automation (e.g., reminders for return
deadlines).
Use CloudFront for faster global access to digital content.

You might also like