A SUMMER INTERNSHIP REPORT ON
AWS CLOUD VIRTUAL INTERNSHIP
in partial fulfilment for the award of the degree
of
BACHELOR OF TECHNOLOGY
in
COMPUTER SCIENCE AND ENGINEERING
Submitted by
PARAMATA SANJAY
Roll No: 216N1A0546
Department of Computer Science and Engineering
SRINIVASA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(AUTONOMOUS, Affiliated to JNTU KAKINADA) (NAAC Accredited with ‘A’ Grade)
NH-216,- 533216, Cheyyeru)
(2024-2025)
1
SRINIVASA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(UGC – Autonomous Institution)
(Approved by AICTE, Permanently affiliated to JNTUK, Kakinada, ISO 9001: 2015 certified Institution)
(Accredited by NAAC with 'A' Grade; Recognised by UGC under sections 2(f) & 12(B)) NH-216,
Amalapuram-Kakinada Highway, Cheyyeru (V), Amalapuram-533216.
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
CERTIFICATE
This is to certify that PARAMATA SANJAY Reg. No. 216N1A0546 has
completed his/her Internship in AICTE Edu skills on AWS Cloud as a part of
partial fulfilment of the requirement for the Degree of Bachelor of Technology in
the Department of Computer Science and Engineering for the academic year
2024-2025.
Mentor Head of the Department
Principal
2
Contents
1. Certificate .............................................. Page 4
2. Acknowledgement ................................. Page 5
3. Abstract .................................................. Page 6
4. Internship Activities
- Week 1: Self-Paced learning that covers AWS Fundamentals
- Week 2: Self-Paced learning that covers AWS Fundamentals
- Week 3: AWS Basics – Fundamentals
- Week 4: Amazon EC2 Instances & Amazon S3
- Week 5: Data management, Databases
- Week 6: Networking & Amazon SNS
- Week 7: AWS Lambda & AWS CloudTrail
- Week 8: AWS Config, AWS Trusted Advisor & AWS CDK
5. Results & Discussions………………………………….. Page 22
6. Conclusion ……………………………. Page 23
3
4
Acknowledgment
I would like to extend my sincere gratitude to Shri
Buddha Chandrasekhar, Chief Coordinating Officer NEAT Cell, AICTE and
Dr. Satya Ranjan Biswal, Chief Technology Officer, Edu skills for their
invaluable support throughout my AWS Data Engineering Virtual Internship. This
opportunity provided me with practical insights into cloud technologies and data
engineering, significantly enhancing my technical skills and professional growth.
Your leadership was key to making this learning experience truly impactful.
I sincerely appreciate 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 am deeply indebted to Dr. 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 a
driving force in our progress.
My sincere thanks also go to Dr. Sreenivasa
Kumar, Principal, 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 College Management, faculty, lab technicians, non-teaching 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.
5
ABSTRACT
AWS Cloud Virtual Internship course consists of:-
Amazon Web Services, Inc. (AWS) is a subsidiary of Amazon that provides on-
demand cloud computing
platforms and APIs to individuals, companies, and governments, on a metered
pay-as-you-go basis.
These cloud computing web services provide distributed computing processing
capacity and software
tools via AWS server farms. One of these services is Amazon Elastic Compute
Cloud (EC2), which allows
users to have at their disposal a virtual cluster of computers, available all the time,
through the Internet.
AWS's virtual computers emulate most of the attributes of a real computer, including
hardware central
processing units (CPUs) and graphics processing units (GPUs) for processing;
local/RAM memory; hard-
disk/SSD storage; a choice of operating systems; networking; and pre-loaded
application software such
as web servers, databases, and customer relationship management (CRM).
AWS Academy Cloud Foundations is intended for students who seek an overall
understanding of cloud
computing concepts, independent of specific technical roles. It provides a detailed
overview of cloud
concepts, AWS core services, security, architecture, pricing, and support. Cloud
computing is the on-
demand delivery of IT resources over the Internet with payas-you-go pricing.
Instead of buying,
owning, and maintaining physical data centers and servers, you can access
technology services, such as
computing power, storage, and databases, on an as-needed basis from a cloud
provider like Amazon
Web Services (AWS).
AWS Academy Cloud Architecting covers the fundamentals of building IT
infrastructure on Amazon
Web Services, or AWS. The course is designed to teach solutions architects how to
optimize the use of
the AWS Cloud by understanding AWS services and how these services fit into
cloud-based solutions.
6
INTERNSHIP ACTIVITIES
LIST OF TABLE:
Weeks Topics Covered
Week-1 Self-Paced learning that covers AWS Fundamentals How
AWS works?, Services, Elasticity and Management Tools
Week-2 Self-Paced learning that covers AWS Fundamentals -
AWS Advanced – Identity and Access Management and
Database Service, Other AWS PaaS Services
Week-3 AWS Basics – Fundamentals - What is Cloud? , Introduction to
Cloud Computing, Types of Cloud, Cloud as a Service
(IaaS/PaaS/Saas), Introduction to AWS Amazon Virtual Private
Cloud (VPC) concepts, including subnets, Route Tables,
security and networking.
Week-4 Amazon EC2 Instances & Amazon S3
Week-5 Data management, Databases
Week-6 Networking & Amazon SNS
Week-7 AWS Lambda & AWS CloudTrail
Week-8 AWS Config , AWS Trusted Advisor & AWS CDK
7
WEEK 1 :- Self-Paced learning that covers AWS Fundamentals
AWS Basics – 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.
How AWS works
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
o Compute Services - Amazon EC2 (Elastic Compute Cloud),
AWS Lambda
8
o Storage Services - Amazon S3 (Simple Storage Service), Amazon EBS
o Database Services - Amazon RDS (Relational Database Service),
Amazon DynamoDB o Networking Services- Amazon VPC (Virtual
Private Cloud), AWS Direct Connect
o Security and Identity- AWS IAM (Identity and Access Management),
AWS Shield
o Analytics Services- Amazon Athena, Amazon Redshift
o Machine Learning- Amazon SageMaker, AWS Rekognition
o Content Delivery and Networking- Amazon CloudFront, AWS
Route 53
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.
Management Tools in AWS are designed to facilitate effective
resource management, monitoring, and automation. The AWS Management Console offers a
userfriendly interface for overseeing services and resources, while the AWS Command Line Interface
(CLI) and Software Development Kits (SDKs) allow for scripting and seamless integration into
applications. Monitoring capabilities are enhanced through Amazon CloudWatch, which provides
insights and alarms.
9
WEEK 2 Self-Paced learning that covers AWS Fundamentals
AWS Advanced – Identity and Access Management and Database Service
AWS offers advanced features in Identity and Access Management
(IAM), enabling organizations to control access securely across services and resources. With
fine-grained access controls like Attribute-Based Access Control (ABAC) and resource-
based policies, administrators can define permissions at a granular level. Advanced features
such as IAM roles, temporary credentials from AWS Security Token Service (STS), and
identity federation ensure that access is secure and tailored to specific needs. Additionally,
AWS IAM integrates Multi-Factor Authentication (MFA) and AWS Single Sign-On (SSO)
to enhance security, while IAM Access Analyzer helps prevent unintentional resource
exposure.
In AWS Database Services, advanced functionalities are available
across a range of offerings like Amazon RDS, DynamoDB, Aurora, and Redshift. These
include automated backups, pointin-time restores, and multi-region replication for high
availability and fault tolerance. Amazon RDS supports Multi-AZ deployments and read
replicas, while DynamoDB offers on-demand scaling and Global Tables for distributed
access. Aurora Serverless and Global Databases allow automatic scaling and global
performance, and Redshift’s concurrency scaling supports data-intensive applications.
Integration with IAM provides secure access control for databases without the need for
database-specific credentials.
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.
Other advanced PaaS offerings include Amazon SageMaker
for machine learning, which provides fully managed infrastructure for building, training, and
deploying ML models. AWS Fargate enables serverless containers, allowing developers to
run Docker containers without managing the underlying EC2 instances. Amazon AppFlow
allows seamless data integration between SaaS platforms like Salesforce and AWS services,
while AWS Step Functions simplifies the orchestration of microservices. Amazon EMR
(Elastic MapReduce) offers a managed Hadoop framework for big data processing. These
PaaS services help streamline application development, improve scalability, and optimize
workflows.
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.
CLOUD CONCEPTS OVERVIEW :
Section 1: Introduction to cloud computing:
Some key takeaways from this section of the module include:
• Cloud computing is the on-demand delivery of IT resources via the internet with pay-as
you-go pricing.
• Cloud computing enables you to think of (and use) your infrastructure as software.
• There are three cloud service models: IaaS, PaaS, and SaaS.
• There are three cloud deployment models: cloud, hybrid, and on-premises or private
cloud.
• There are many AWS service analogs for the traditional, on-premises IT space
1. Different Types of Cloud:
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.
2. Different Cloud Service Models (IaaS/PaaS/SaaS):
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.
3. Introduction to AWS (Amazon Web Services)
The key takeaways from this section of the module include:
• AWS is a secure cloud platform that offers a broad set of global cloud-based products
called services that are designed to work together.
• There are many categories of AWS services, and each category has many services to
choose from.
• Choose a service based on your business goals and technology requirements.
• There are three ways to interact with AWS services.
4. Amazon Virtual Private Cloud (VPC) Concepts:
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.
By understanding these VPC concepts, organizations can configure secure, scalable, and
robust networking environments within AWS.
13
WEEK 4 Amazon EC2 Instances & Amazon S3
Amazon EC2
Amazon EC2 (Elastic Compute Cloud) is a fundamental
service provided by AWS that offers resizable compute capacity in the cloud. EC2 allows
businesses to provision virtual servers, known as instances, and scale them up or down based
on demand. With EC2, users have full control over their computing resources, including the
choice of instance types, operating systems, and applications to run. EC2 instances provide
a wide range of options to cater to diverse computing needs. Users can select instances
optimized for general-purpose computing, memory-intensive workloads, high-performance
computing, or accelerated computing for machine learning and GPU-intensive tasks. This
flexibility allows businesses to tailor their computing environment to match specific
requirements, optimizing performance and cost efficiency
Amazon EC2 also provides powerful features for managing
instance lifecycles, such as Auto Scaling and Elastic Load Balancing (ELB). Auto Scaling
allows businesses to automatically adjust the number of EC2 instances based on real-time
demand, ensuring that applications remain available and responsive without manual
intervention. Elastic Load Balancing distributes incoming traffic across multiple EC2
instances, enhancing fault tolerance and improving performance by avoiding overloading any
single instance.
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 & Amazon SNS
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 on-premises 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 AWS Lambda
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 Amazon S3, DynamoDB, API Gateway, and more to
create serverless applications that leverage the strengths of each service.
19
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.
Key features of AWS Config:
o Configuration tracking: Records configurations of supported AWS resources and tracks
changes over time.
o Compliance auditing: Evaluates resource configurations against predefined rules to check
compliance with policies.
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.
AWS Trusted Advisor
AWS Trusted Advisor is an online resource that provides real-
time guidance to help you optimize your AWS environment. It offers insights based on best
practices in five areas: cost optimization, performance, security, fault tolerance, and service
limits. Trusted Advisor checks your AWS infrastructure and makes recommendations to
improve your deployment, save costs, enhance performance, and improve security.
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 groups or unencrypted
data.
o Performance: Suggests ways to improve system performance by adjusting resources or
configurations.
o Fault tolerance: Provides recommendations to increase system availability and resilience.
20
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 infrastructure.
o Abstraction: Simplifies resource provisioning by using high-level constructs instead of
writing detailed configurations.
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 best 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.
21
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.
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.
2.Vendor Lock-In Concerns:
A major point of discussion is the risk of vendor lock-in with AWS, as
businesses relying heavily on its proprietary services may find it difficult and costly to migrate to
other cloud providers. This leads to concerns about flexibility and portability, prompting discussions
on adopting multi-cloud strategies or using open-source tools to minimize dependence on a single
vendor.
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.
22
CONCLUSION
Completing an AWS Cloud virtual internship provides
a solid foundation for building expertise in cloud computing and architecture,
specifically within the AWS ecosystem. Throughout the internship,
participants gain hands-on experience with core AWS services, including
compute, storage, networking, and security, while learning how to design,
deploy, and manage scalable, highly available, and cost-efficient cloud
solutions. This practical exposure to cloud architecture, combined with best
practices for automation, monitoring, and security, equips aspiring cloud
professionals with the skills necessary to tackle real-world challenges in cloud
environments. As cloud adoption continues to grow across industries, this
internship sets the stage for a promising career in cloud architecture and
engineering.
An AWS Cloud virtual internship offers valuable
hands-on experience with essential AWS services and cloud infrastructure. It
provides interns with the opportunity to learn how to design, deploy, and
manage cloud solutions, while gaining practical knowledge of cloud best
practices, security, and scalability. This internship equips participants with
foundational skills that are critical for pursuing a career in cloud computing
and architecture, making it an excellent stepping stone for roles in the rapidly
expanding cloud industry.
23