Dhanakandula
Dhanakandula
Submitted by
KANDULA DHANAVANTH
Roll No: 216N1A0527
Department of COMPUTER SCIENCE AND ENGINEERING
SRINIVASA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(UGC-Autonomous)
(Approved by AICTE, New Delhi & Permanently Affiliated to JNTUK, Kakinada)
(An ISO 9001:2015 Certified Institute, Accredited by NAAC with ‘A’ Grade) NH-216,
Amalapuram-Kakinada Highway, Cheyyeru (V), Amalapuram)
(2024-2025)
1
SRINIVASA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(UGC-Autonomous)
(Approved by AICTE, New Delhi & Permanently Affiliated to JNTUK, Kakinada)
(An ISO 9001:2015 Certified Institute, Accredited by NAAC with ‘A’ Grade) NH-216,
Amalapuram-Kakinada Highway, Cheyyeru (V), Amalapuram.
CERTIFICATE
This is to certify that the Summer Internship Report on “AWS CLOUD VIRTUAL INTERNSHIP”
carried at AICTE Eduskills is submitted by K. DHANAVANTH (216N1A0527) is a student of IV
B.Tech COMPUTER SCIENCE AND ENGINEERING at Srinivasa Institute of Engineering and
Technology, Amalapuram. He completed the internship during the summer vacation between 3rd
year and 4th year from April to June 2024.
Principal
2
s.no contents Page no
1 certificate 4
2 Acknowledgement 5
3 Abstract 6
4 Internship activities 7
5 Week -1 8 -9
6 Week -2 10 -11
7 Week-3 12 -13
8 Week -4 14 -15
9 Week -5 16
10 Week -6 17 -18
11 Week -7 19 -20
12 Week -8 21-22
13 Results 23
14 Discussions 24
15 Conclusion 25
3
4
ACKNOWLEDGEMENT
I sincerely appreciate AICTE and AWS Academy for the comprehensive curriculum in my AWS Cloud
Virtual Internship. It provided invaluable insights into cloud technologies and significantly enhanced my
technical capabilities for future challenges.
Our sincere gratitude goes to Mr. P. Chaitanya, our Internship Coordinator, whose constant support, valuable
feedback, and motivating presence steered us through the challenges we encountered during the project. His
leadership played a critical role in the successful completion of our internship.
I would also like to express my sincere gratitude to my mentor, Dr.K.Vijaykumar for their invaluable guidance,
mentorship, and support throughout the internship. Their expertise and encouragement were instrumental in my
learning and growth during this experience. I am truly grateful for their dedication and commitment to my
success.
I am deeply indebted to Mrs. V.Sai Priya, Head of the Department, for her guidance and for ensuring we had
access to the necessary resources and support throughout the internship. Her encouragement has been adriving
force in our progress.
My sincere thanks to our beloved principal Dr. M.Sreenivasa Kumar and management of Srinivasa Institute
of Engineering and Technology (Autonomous) for providing us with the opportunity to embark on this
journey, as well as for the continuous support extended during this period.
Finally, I would like to express my appreciation to our faculty, lab technicians, nonteaching staff, and friends,
who have played an essential role in helping us complete the internship. Their timely support, both direct and
indirect, contributed greatly to our success.
KANDULA DHANAVANTH
5
ABSTRACT
During my summer internship as an aws cloud at Eduskills, I gained hands-out experience in cloud
Computing application platforms, focusing on the infrastructure platform
6
INTERNSHIP ACTIVITIES
List of Table :
7
WEEK 1
Self-Paced learning that covers AWS Fundamentals
AWS, short for Amazon Web Services, is a comprehensive cloud computing platform offered
by Amazon. It provides a wide range of on-demand cloud services, including computing
power, storage, databases, networking, analytics, machine learning, and more.
AWS offers a global infrastructure that spans multiple regions and availability zones,
ensuring high availability and scalability for applications and data. It allows businesses to
easily deploy and manage their applications, reducing the need for upfront investments in
hardware and infrastructure.
Aws is divided into various services, each of which can be customised according on the
requirements of the user. An AWS service's configuration settings and individual server mappings should be
visible to users.
Services
8
AWS Basics – Elasticity and Management Tools
Elasticity in AWS refers to the platform's ability to automatically scale
resources up or down based on demand, enabling businesses to efficiently manage workloads and costs. Key
services like Auto Scaling and Elastic Load Balancing dynamically adjust the number of Amazon EC2
instances in response to varying traffic levels, ensuring optimal performance. Serverless options, such as
AWS Lambda, allow applications to scale seamlessly without the need to manage underlying infrastructure,
automatically adapting to the volume of requests. Additionally, managed services like Amazon RDS provide
automated scaling for databases, ensuring they can handle fluctuations in demand while maintaining
performance.
9
WEEK 2
10
AWS Advanced – Other AWS PaaS Services
AWS offers a range of Platform as a Service (PaaS) solutions that help
developers build, deploy, and manage applications without managing the underlying infrastructure. These
services include development platforms, application orchestration, analytics, and machine learning
capabilities. Notable examples are AWS Elastic Beanstalk, AWS Lambda, and Amazon API Gateway,
which allow developers to deploy applications, run code serverlessly, and create scalable APIs. AWS Elastic
Beanstalk automates resource provisioning, load balancing, and scaling, while AWS Lambda enables
serverless computing where code execution is triggered by events without managing servers.
11
WEEK 3
AWS Basics – Fundamentals
1. What is Cloud? Introduction to Cloud Computing. 2. Different types of Cloud-Public
/Private/Hybrid 3. Different Cloud as a Service (IaaS/PaaS/Saas) 4. Introduction to AWS 5. Amazon
Virtual Private Cloud (VPC) concepts, including subnets, Route Tables, security and networking.
Public Cloud: Operated by third-party cloud service providers (e.g., AWS, Google Cloud). The
infrastructure is shared among multiple users (tenants), making it cost-effective. It's ideal for businesses
needing flexible scaling.
Private Cloud: Dedicated solely to one organization. It can be managed internally or by a third party but
is typically more secure and customizable, suiting organizations with strict compliance or security needs.
Hybrid Cloud: Combines public and private clouds, allowing data and applications to be shared between
them. It offers greater flexibility and optimization by balancing resources across environments.
Infrastructure as a Service (IaaS): Provides virtualized computing resources like virtual machines, storage,
and networking. Users manage applications, data, and operating systems while the provider manages
hardware. E.g., AWS EC2, Microsoft Azure.
Platform as a Service (PaaS): Offers a platform allowing developers to build applications without worrying
about the underlying infrastructure. Providers manage the underlying architecture. E.g., AWS Elastic
Beanstalk, Google App Engine.
12
Software as a Service (SaaS): Delivers software applications over the internet. The provider manages
everything, including the infrastructure, platforms, and software. Users access the application through a web
browser. E.g., Google Workspace, Salesforce.
AWS (Amazon Web Services) is one of the leading cloud service providers
globally. AWS offers a comprehensive suite of cloud services, including computing power, storage, and
databases, as well as machine learning, AI, and IoT tools. AWS is known for its scalability, extensive global
network, and pay-as-you-go pricing model.
Amazon VPC allows you to create a logically isolated section of the AWS cloud where
you can launch AWS resources in a virtual network that you define. Key concepts include:
Subnets: These are segments within a VPC that group instances based on security and operational needs.
Subnets can be public (accessible from the internet) or private (internal network only).
Route Tables: They define how traffic is directed within the VPC. They ensure that packets find their way
between instances and across the internet, if necessary.
Internet Gateways: They provide a way for instances within the VPC to communicate with the internet.
Security Groups: These are virtual firewalls that control inbound and outbound traffic for instances. They
define rules that allow or deny specific IP addresses or ranges.
Network ACLs (Access Control Lists): These control traffic at the subnet level. Unlike security groups, they
are stateless, meaning both inbound and outbound rules need to be explicitly defined.
NAT Gateway: Used to allow instances in private subnets to access the internet while preventing inbound
traffic from the internet.
13
WEEK 4
Amazon EC2
Another key aspect of Amazon EC2 is its integration with other AWS
services, such as Amazon S3 for storage, Amazon RDS for databases, and AWS Identity and Access
Management (IAM) for security. This seamless integration allows users to create highly flexible and secure
architectures that can handle large-scale applications and data processing workloads with ease.
14
Amazon S3
o Amazon Simple Storage Service (S3) is a highly scalable and durable object storage service provided
by AWS. S3 allows businesses to store and retrieve vast amounts of data in a secure and cost-effective
manner. With S3, organizations can store any type of data, such as documents, images, videos, and
application backups.
o One of the key advantages of S3 is its high durability and availability. S3 stores data across multiple
devices and facilities within a region, automatically replicating it to ensure data durability even in
the event of hardware failures. This makes S3 a reliable choice for storing critical data with
99.999999999% durability.
o S3 provides easy-to-use management features, allowing businesses to create and manage buckets
(containers for storing objects) and apply granular access controls to regulate who can access the
data. Organizations can also set up lifecycle policies to automate the movement of data between
different storage tiers, optimizing costs based on usage patterns.
o o S3 offers high scalability, allowing businesses to seamlessly handle any amount of data. It can
handle petabytes of data without requiring upfront provisioning or capacity planning. This scalability,
combined with its ability to handle high request rates, makes S3 suitable for a wide range of
applications, from small-scale projects to large-scale enterprise deployments.
o o Additionally, S3 integrates well with other AWS services, enabling seamless data transfers and
integration with compute instances, databases, analytics tools, and content delivery networks. This
integration provides organizations with a comprehensive ecosystem to build powerful and efficient
solutions.
15
WEEK 5
Data management, Databases
o In the realm of data management and databases, AWS offers a robust set of services that cater to
various data storage and management needs. Amazon Relational Database Service (RDS) provides
managed database solutions for popular relational database engines such as MySQL, PostgreSQL,
Oracle, and SQL Server. RDS handles routine tasks like patching, backups, and hardware
provisioning, allowing users to focus on their applications rather than database management.
o For more flexibility and scalability, Amazon DynamoDB is a fully managed NoSQL database service
that delivers high performance and automatic scaling to accommodate changing workloads. It is
suitable for applications that require low latency and seamless scalability, such as gaming, ad tech,
and IoT.
o AWS also provides Amazon Redshift, a fully managed data warehousing service designed for
analytics and business intelligence. Redshift enables organizations to efficiently store and analyze
vast amounts of structured data at a significantly lower cost compared to traditional on-premises data
warehouses.
16
WEEK 6
Networking
o In the context of Amazon Web Services (AWS), networking plays a crucial role in establishing secure
and efficient communication between various components within the AWS ecosystem and
connecting them to the outside world. AWS offers a range of networking services and features to
meet diverse networking requirements.
o Amazon Virtual Private Cloud (VPC) is a fundamental networking service that allows users to create
their own isolated virtual network environments within AWS. With VPC, users can define subnets,
configure routing tables, and set up network gateways, providing control over IP addressing, network
access, and connectivity.
o AWS Direct Connect enables users to establish a dedicated network connection between their
onpremises infrastructure and AWS. This private connection bypasses the public internet, providing
higher bandwidth, lower latency, and enhanced security for data transfer between the on-premises
environment and AWS resources.
o Elastic Load Balancing (ELB) distributes incoming application traffic across multiple EC2 instances,
enhancing availability and scalability. ELB automatically balances the load and routes traffic to
healthy instances, ensuring high performance and fault tolerance for applications.
17
Amazon SNS
o Amazon Simple Notification Service (SNS) is a fully managed messaging service offered by Amazon
Web Services (AWS). SNS provides a flexible and scalable solution for sending notifications and
messages to various endpoints, such as email, SMS, mobile push notifications, and more.
o With SNS, developers can easily integrate notification capabilities into their applications, allowing
them to deliver important updates, alerts, and notifications to their users or other systems. SNS
simplifies the process of sending messages across multiple platforms and devices, ensuring reliable
delivery and enabling real-time communication
o SNS supports a variety of messaging protocols, including HTTP, HTTPS, Email, SMS, and several
push notification services, such as Apple Push Notification Service (APNS) and Google Cloud
Messaging (GCM). This versatility allows developers to choose the most appropriate communication
channel based on their application's requirements and the preferences of their users.
o One of the key advantages of SNS is its ability to publish messages to multiple subscribers
simultaneously. Subscribers can include individual users, groups, or other AWS services. This
pub/sub model enables easy scaling and distribution of messages to a large number of recipients,
without the need to manage the infrastructure and complexities of individual communication
channels.
18
WEEk 7
AWSLambda
o AWS Lambda is a serverless computing service provided by Amazon Web Services (AWS). It allows
developers to run their code in the cloud without provisioning or managing servers. With Lambda,
developers can focus on writing code for their applications while AWS handles the underlying
infrastructure and scales the resources automatically.
o Lambda functions are event-driven, meaning they are triggered by events such as changes to data in
Amazon S3 buckets, updates to database records, or incoming API requests. When an event occurs,
Lambda executes the associated function, allowing developers to build highly responsive and scalable
applications.
o One of the key advantages of Lambda is its scalability. It automatically scales the computing resources
based on the incoming request volume, ensuring that the applications can handle any workload without
worrying about server capacity. This scalability makes Lambda suitable for a wide range of use cases,
from small-scale applications to high-traffic systems.
o Lambda supports a variety of programming languages, including Python, Node.js, Java, C#, and more.
This flexibility allows developers to use their preferred programming language and build applications
using familiar tools and libraries.
o AWS Lambda integrates seamlessly with other AWS services, enabling developers to create powerful
and complex architectures. For example, Lambda functions can be combined with services like
19
Amazon S3, DynamoDB, API Gateway, and more to create serverless applications that leverage the
strengths of each service.
AWS CloudTrail
AWS CloudTrail is a service that enables governance, compliance, and operational
auditing of your AWS account. CloudTrail continuously logs and monitors API calls made to AWS services,
including who made the request, when it was made, and what actions were performed. These logs are
invaluable for security analysis, tracking changes in your environment, and troubleshooting operational issues.
o Event history: Provides a history of AWS API calls across your account. o Multi-region trail:
Allows you to capture API activity across multiple regions in your AWS account. o Security
auditing: Detects unauthorized access and unusual activity, enhancing security monitoring. o
Compliance tracking: Simplifies audits by storing comprehensive event logs for all actions in AWS.
20
WEEK 8
AWS Config , AWS Trusted Advisor & AWS CDK AWS Config
AWS Config is a service that provides detailed visibility into the configuration of AWS
resources. It continuously monitors and records AWS resource configurations and allows users to evaluate,
audit, and compare the historical configurations of their resources. AWS Config helps ensure that resources
comply with policies and best practices and assists in troubleshooting and auditing resource configurations.
o Configuration tracking: Records configurations of supported AWS resources and tracks changes
over time.
o Change management: Detects changes in your environment and can trigger alerts or actions in
response to non-compliance.
o Resource relationships: Visualizes how different resources are interconnected, making it easier to
understand the architecture.
Key features of AWS Trusted Advisor: o Cost optimization: Identifies unused resources or areas
where costs can be reduced. o Security: Detects security vulnerabilities, such as exposed security
21
AWS CDK (Cloud Development Kit)
AWS CDK (Cloud Development Kit) is an open-source software development
framework that allows developers to define their cloud infrastructure using familiar programming languages
like TypeScript, JavaScript, Python, Java, and C#. Instead of writing YAML or JSON templates for AWS
CloudFormation, CDK lets developers describe their infrastructure using code, which is then synthesized
into CloudFormation templates. This approach enables infrastructure as code (IaC) with a higher level of
abstraction and easier maintenance.
Key features of AWS CDK: o Multi-language support: Developers can use their preferred programming
languages to define
o Reusability: Developers can package and share CDK constructs, promoting reuse across teams or projects.
o Customizable: Supports building customized constructs to define reusable components that follow practices.
By using AWS CDK, teams can automate and standardize cloud infrastructure
deployments, improving collaboration between developers and operations teams while ensuring that cloud
resources are provisioned in a consistent, scalable, and secure manner.
22
RESULTS&DISCUSSIONS
Results:
1.Market Leadership:
AWS holds over 30% of the global cloud infrastructure market, maintaining its
leadership position ahead of Microsoft Azure and Google Cloud. Its dominance stems from being an early
market entrant (launched in 2006), offering a vast range of over 200 services, including compute, storage,
AI/ML, and IoT. AWS’s global infrastructure, innovation, and ability to meet diverse customer needs have
made it the preferred cloud provider for businesses across industries like finance, healthcare, and retail.
Despite increasing competition, AWS's strong partner ecosystem and widespread enterprise adoption
continue to solidify its market leadership.
2. Revenue Growth:
AWS has seen significant financial growth, generating over $88 billion annually. This
reflects the growing demand for its cloud services across industries, driven by factors like digital
transformation, cost-efficiency, and the rise of cloud-native applications. AWS’s ability to innovate and
expand its offerings contributes to its sustained revenue growth.
3. Technological Advances:
AWS leads in innovation with services like Lambda (serverless computing), SageMaker
(machine learning), and Elastic Kubernetes Service (EKS) for containerization. These technologies allow
businesses to scale efficiently, adopt AI/ML with ease, and deploy applications without the complexity of
managing infrastructure. Additionally, AWS’s Graviton processors offer high-performance computing at
lower costs.
4. Enterprise Adoption:
Major industries, including healthcare, finance, and retail, have increasingly adopted
AWS for its scalability, security, and vast compliance certifications (e.g., HIPAA, GDPR). Enterprises
leverage AWS to streamline operations, reduce infrastructure costs, and accelerate innovation, making AWS
a key enabler in their digital transformation efforts.
23
Discussions:
1.Cost Management:
Managing costs in AWS is a key concern for many organizations,
as improper resource allocation or overprovisioning can lead to unexpectedly high bills. Discussions
focus on the need for better cost optimization tools and strategies, such as using reserved instances,auto-
scaling, and third-party cost management platforms to ensure efficient resource usage and reduced
operational costs.
3. Cloud Security:
AWS’s shared responsibility model, where AWS secures the underlying
infrastructure and customers secure their applications and data, is a central topic in cloud security
discussions. Key concerns include data protection,access management using services like AWS IAM, and
threat detection tools such as AWS Shield. Ensuring compliance with regulations like GDPR is also an
ongoing priority.
4. Environmental Impact:
AWS faces scrutiny over its energy consumption, with concerns about
the environmental footprint of its vast data centers. However, AWS has committed to achieving netzero
carbon emissions by 2040 and increasing the use of renewable energy. These sustainability efforts are
frequently discussed, especially as organizations prioritize green cloud computing solutions.
The rise of hybrid and edge computing has spurred interest in AWS services
like Outposts (extending AWS to on-premises) and Wavelength (low-latency edge computing). These
solutions allow businesses to maintain critical workloads locally while still benefiting from the cloud’s
scalability, driving conversations on the flexibility and future potential of hybrid cloud adoption across
various sectors.
24
CONCLUSION
25
26