Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Prasuna Rep

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 36

Internship Evaluation Report

Exploration and Application of AWS:


Deploy a Cloud

BACHELORS IN ENGINEERING
in
CSE (Internet of Things and Cyber Security including Blockchain
Technology)

By:
PRASUNA GUMMADI- 160122749009

Page1
Department of Computer Engineering and Technology
CHAITANYABHARATHI INSTITUTE OFTECHNOLOGY(A)
(Affiliated to Osmania University) Gandipet, Hyderabad- 500075
2024–2025

CERTIFICATE
This is to certify that the project titled “Deploy a Cloud” is the work carried out by
“PRASUNA GUMMADI” – 160122749009,student of B.E. CSE (Internet of
Things and Cyber Security including Blockchain Technology) of Chaitanya
Bharathi Institute of Technology (A), Hyderabad, affiliated to Osmania University,
Hyderabad, Telangana (India) during the academic year 2024-2025.

Mentor InternshipIncharge
Dr. S Kranthi Kumar Head of Department
Associate Professor,
Department of Computer Engineering Dr. SangeethaGupta
and Technology Professor and Head,
Mrs. Sujatha Gupta Department of Computer Engineering
Assistant Professor, and Technology
Department of Computer Engineering
and Technology
DECLARATION
This is to certify that the work reported in the present report titled “Deploy
a Cloud” submitted in partial fulfillment for the completion of B.E., V

Page2
Semester, in the department of Computer Engineering and
Technology,Chaitanya Bharathi Institute of Technology (A), Hyderabad, is
a record of original work.

No part of the report is copied from books/journals/internet and


wherever the portion is taken, the same has been duly referred. The
reported results are based on the project work done entirely by me and
not copied from any other source.

PRASUNA GUMMADI( 160122749009)

Page3
ACKNOWLEDGEMENT

The idea of pursuing an internship or a training program helps


everyone be ready to take on the challenges that will have to be
faced leaving the confines of our college and at the same time it
teaches us industrial skills and allows us to think practically and
apply the knowledge we learnt in the classroom.

First, I would like to thank the Head of the Department of Computer


Engineering and Technology, Dr. Sangeetha Gupta ma’am for
providing the opportunity to pursue an internship and training,
allowing me to improve my skill set. I would also like to thank the
Chaitanya Bharathi Institute of Technology, for providing immense
support during its commencement and its entire duration.

Also, I would like to thank Internship Studio, especially Kashish


Kumar Sir, for providing me with an immersive and interactive
training internship that brought a great change to all of who have
participated and contributed to its successful completion.

Lastly, I would like to thank my peers and teachers for being by my


side and constantly pushing me in the right direction and guiding me
immensely. The support and motivation everyone has given me
constantly fills me with joy, I am always grateful for their support.
ABSTRACT

Pursuing the deployment of a cloud infrastructure is a vital step toward


achieving scalable, secure, and efficient computing environments. This
project aims to design and implement a cloud system that addresses
key operational needs such as resource allocation, data management,
and seamless application deployment.

Page4
The process involves setting up virtual machines, configuring
networks, and provisioning scalable storage solutions. Key techniques,
including Infrastructure-asCode (IaC) tools like Terraform and Ansible,
are employed to automate deployment, while security, load balancing,
and monitoring frameworks ensure reliability and performance.
Advanced strategies for optimizing resource usage and scaling
infrastructure are integrated to meet dynamic demands.

The outcomes of this project highlight the transformative potential of


cloud solutions, empowering organizations to streamline operations,
enhance innovation, and reduce costs through efficient and adaptive
computing platforms.

Page5
TABLE OFCONTENTS

S. No. Title Page No.


1 Introduction
1. About the Company 7
2. Project Details
1. Overview 7
2. Existing Systems 7
3. Objectives 7
4. Applications 8
2 Technologies 9

3 Steps to make an Instance for EC2 in AWS


Steps to Install ROS Neotic (After Cloud is hosted and 10
running):
16
4 Implementation using chrome 17

5 Implementation using Ubuntu terminal 19


6 Output 24
7 Conclusion 25
8 Futureresearch 25
9 References 26

1. INTRODUCTION

1.1About the Company


Internship Studio is a platform developed to help students build
their profiles by providing them the right exposure to develop the

Page6
required skills in the respective domain. Log in to learning and devour
upon the technical and organizational aspects of the corporate.
Internship Studio provides an industry exposure within your domestic
vicinity. Work & learn from the professionals and apply the gained
skills towards the construction of a Learning-based ecosystem.
To further this cause Internship Studio endeavors for :
* Encouraging students to work on projects & learn from the
professionals.
* Infusing a learning spirit through the best of best mentorship.
*Filling the gap between bookish knowledge and practical knowledge
by providing training + internship.

Figure 1.1: Internship Studio Logo

2. Project details
1. Overview

This project involves deploying a scalable and secure cloud


infrastructure on AWS. Using tools like Terraform and Ansible, it
addresses scalability, load balancing, and resource optimization
to create a cost-effective environment that supports dynamic
workloads and enhances performance

3. Objective:
The objective of this project is to design, deploy, and manage a
cloud-based application using AWS services.
4. Applications

Page7
•Scalable Cloud Deployment
•AWS enables the deployment of cloud applications that can scale according to
demand, supporting businesses of all sizes and ensuring seamless operation during
traffic spikes.
•Cost-Effective Resource Management
•AWS provides flexible pricing models (e.g., pay-as-you-go, EC2 Spot
Instances) to help businesses reduce costs while optimizing resource
allocation.
•High Availability and Fault Tolerance
•AWS allows businesses to deploy applications in multiple availability zones
(AZs) for high availability and disaster recovery, ensuring uptime and
resilience.
•Automation and Orchestration
•With services like AWS CloudFormation and Elastic Beanstalk, you can automate
the deployment, scaling, and management of cloud applications, reducing manual
intervention and improving efficiency.
•Security and Compliance
•AWS provides robust security measures, including encryption, identity
management (IAM), and compliance tools, ensuring that deployed applications
meet industry standards and remain secure.
•Elastic Load Balancing and Auto Scaling
•AWS offers elastic load balancing to distribute traffic across instances and auto-
scaling to adjust capacity in real-time, optimizing the performance and cost-
efficiency of cloud applications.
•Serverless Computing with AWS Lambda
•AWS Lambda allows developers to deploy applications without managing
servers, reducing infrastructure overhead and enabling quick scaling based on
demand.
•Monitoring and Logging
•Services like AWS CloudWatch and CloudTrail allow continuous
monitoring and logging of deployed applications, providing real-time
insights and tracking for better management and optimization.
•Global Reach and Multi-Region Deployment
•AWS’s global infrastructure allows for deployment across multiple regions,
ensuring low-latency access to applications for users worldwide and enhancing
performance and reliability.

Page8
2. TECHNOLOGIES

• Ubuntu 20.04 LTS : Stable and secure Linux


distribution, supported until 2025. Ideal for cloud
environments and development.

• General purpose t2.micro : AWS EC2


instance with 1 vCPU and 1GB RAM, suitable for
small workloads.

• 30GB of Storage : 30GB of Amazon EBS


storage for persistent data. Scalable and reliable for
small to medium applications.

• Prerequisites: Create a AWS Account :


Required to access AWS services. Offers a Free
Tier with free usage for new users, including EC2,
S3, and more.

Page9
3.1

Page 10 Page 11
Page12 Page13
Page 14 Page 15
Page16

3.2
4.Implementation using
chrome
Page17
Page18
5. Implementation using Ubuntu terminal

Page27
Page28
Page29
Page 22
Page 23

6.
OUTPUT

Page32
7. CONCLUSION
This project demonstrates the power of AWS cloud infrastructure in enabling scalable,
cost-efficient, and secure deployments for modern enterprises. By leveraging AWS
services such as EC2, S3, and Lambda, the cloud environment was optimized for
dynamic workloads and high availability. Effective resource management, automation
with Infrastructure-as-Code (IaC) tools, and robust security practices were crucial in
creating a resilient cloud architecture.
Future work can extend these findings by integrating machine learning for predictive
resource management, exploring multi-cloud strategies, and enhancing real-time
monitoring for better performance tuning. As cloud technologies evolve, the potential
for further optimization and innovation in resource allocation, security, and cost
management will drive more efficient and sustainable cloud operations. This project
lays the groundwork for enterprises to harness the full potential of the cloud for
business growth, agility, and scalability.
.

8. FUTURE RESEARCH.
Integration of AI for Resource Optimization: Future work can explore integrating AI
techniques, such as Reinforcement Learning or Predictive Analytics, to optimize resource
allocation, cost management, and performance tuning in cloud environments
dynamically.
Incorporating Multi-Cloud Strategies: Extend the study to include multi-cloud
deployments, allowing for seamless integration and data exchange between AWS and
other cloud platforms like Azure and Google Cloud, to enhance redundancy and
scalability.
Real-Time Cloud Monitoring Systems: Develop real-time monitoring and auto-scaling
systems using AWS CloudWatch and Lambda, enabling instant feedback and resource
adjustments based on live usage data.
Serverless Architecture Expansion: Research can delve into the extensive use of AWS
serverless services like Lambda, API Gateway, and DynamoDB to build cost-effective,
highly scalable cloud solutions without managing servers.
Cloud Security Enhancement: Study advanced security mechanisms, such as AI-driven
threat detection, automated compliance checks with AWS Config, and real-time incident
responses to ensure robust and secure cloud environments. Sustainability in Cloud
Operations: Explore strategies for minimizing the environmental impact of cloud
deployments, such as utilizing AWS tools for carbon footprint monitoring and
implementing energy-efficient resource provisioning.

Page34
9. REFERENCES

1."Cost Optimization Strategies for AWS Cloud Services"


•Authors: L. Johnson, H. Wang
•Description: This research outlines strategies to minimize costs on AWS by using tools like AWS Cost Explorer
and optimizing resources such as EC2 instances and storage solutions.
1.Source: ACM Digital Library
2."Leveraging Machine Learning on AWS for Cloud Optimization“
Authors: K. Tan, E. Fernande
Description: This paper examines the integration of AWS ML services like SageMaker to optimize cloud
performance and resource management through predictive analytics.
Source: SpringerLink

3. "Building Scalable Applications with AWS: Best Practices"


•Authors: J. Smith, R. White
•Description: This paper explores how to design and deploy scalable, reliable applications using AWS services
like EC2, S3, and RDS, focusing on architecture best practices.
•Source: AWS Whitepapers

4. "Optimizing Cloud Deployments: Automation with Terraform on AWS"


•Authors: P. Kumar, S. Gupta
•Description: This study highlights the use of Infrastructure-as-Code (IaC) tools, such as Terraform, for
automating AWS cloud deployments, including virtual machine provisioning and resource
management. •Source: Elsevier Science Direct

Page35
CERTIFICATE OFCOMPLETION

Page36

You might also like