0% found this document useful (0 votes)
7 views3 pages

Phase2 Document Finnal

The document outlines a project titled 'Scalable Cloud Based Application' focusing on backend and cloud infrastructure setup using AWS or Azure. It details various components such as cloud provider selection, backend development, storage solutions, asynchronous processing, auto scaling, load balancing, and security measures. The goal is to ensure high availability, performance, and security in the application design.

Uploaded by

arvindswamy029
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)
7 views3 pages

Phase2 Document Finnal

The document outlines a project titled 'Scalable Cloud Based Application' focusing on backend and cloud infrastructure setup using AWS or Azure. It details various components such as cloud provider selection, backend development, storage solutions, asynchronous processing, auto scaling, load balancing, and security measures. The goal is to ensure high availability, performance, and security in the application design.

Uploaded by

arvindswamy029
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/ 3

Project Title : SCALABLE CLOUD BASED

APPLICATION:DESIGNING APPLICATIONS WITH AWS OE


AZURE FOR SCALABLITY
Name : MOHSEEN
CAN ID Number:CAN_33843101

Name : KRISHNA DESHPANDE


CAN ID Number: CAN_33842047

Name : SHAIKALTHAFRAJ

CAN ID Number : CAN_33449918

Name : AMITH PAGE

CAN ID Number : CAN_33889416

“Institution Name: Sri M Visvesvaraya college of Engineering Raichur”

Phase 2: Backend & Cloud Infrastructure Setup (Scalable Cloud-Based Application on


AWS or Azure)

In this phase, we focus on setting up a scalable backend using cloud services like AWS or Azure.
The key goal is to ensure high availability, performance, and security.

1. Choose Cloud Provider & Services

 AWS: Use AWS Lambda (serverless), EC2 (virtual servers), or ECS (containers).

 Azure: Use Azure Functions (serverless), Virtual Machines (VMs), or Azure Kubernetes
Service (AKS).
Database:

 AWS: Amazon RDS (SQL), DynamoDB (NoSQL).

 Azure: Azure SQL Database, Cosmos DB (NoSQL).

2. Backend Development & API Setup

 Develop RESTful APIs using Node.js, Python (FastAPI), or Java Spring Boot.

 Implement Authentication & Authorization (AWS Cognito, Azure AD).

 Use API Gateway (AWS API Gateway or Azure API Management) for scalability.

3. Storage & File Handling

 AWS S3 or Azure Blob Storage for file storage.

 Use CDN (AWS CloudFront or Azure CDN) to improve content delivery speed.

4. Asynchronous Processing & Scaling

 Implement message queues (AWS SQS, Azure Queue Storage) for handling background
tasks.

 Use event-driven architecture (AWS EventBridge, Azure Event Grid).

5. Auto Scaling & Load Balancing

 Auto Scaling:

 AWS: Auto Scaling Groups for EC2, Serverless with Lambda.


 Azure: Azure Scale Sets for VMs, Azure Functions for serverless.

Load Balancing:

 AWS: Elastic Load Balancer (ELB).

 Azure: Azure Load Balancer or Application Gateway.

6. Security & Monitoring

 Implement IAM roles & policies for restricted access.

 Use AWS CloudWatch / Azure Monitor for logs & performance tracking.

 Set up WAF (Web Application Firewall) for security.

You might also like