100% found this document useful (1 vote)
3K views10 pages

Revised - Internship Summary Report

The document provides details about Akshat Antal's internship project report on AICTE AWS Cloud. It includes an introduction, technical description, and sections on results, conclusions, and references. The report was submitted in partial fulfillment of the requirements for a Bachelor of Technology degree in Computer Science and Engineering from Galgotias University.

Uploaded by

AKSHAT ANTAL
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
3K views10 pages

Revised - Internship Summary Report

The document provides details about Akshat Antal's internship project report on AICTE AWS Cloud. It includes an introduction, technical description, and sections on results, conclusions, and references. The report was submitted in partial fulfillment of the requirements for a Bachelor of Technology degree in Computer Science and Engineering from Galgotias University.

Uploaded by

AKSHAT ANTAL
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

INDUSTRY INTERNSHIP

SUMMARY REPORT

AICTE AWS Cloud Internship

BACHELOR OF TECHNOLOGY

in

COMPUTER SCIENCE AND ENGINEERING

Submitted by

Akshat Antal (18SCSE1010053)

SCHOOL OF COMPUTING SCIENCE AND ENGINEERING


GREATER NOIDA, UTTAR PRADESH
Winter 2020 – 2021

1
BONAFIDE CERTIFICATE

2
3
CERTIFICATE

I hereby certify that the work which is being presented in the Internship project report
entitled “ AICTE AWS cloud “in partial fulfillment for the requirements for the award of the degree
of Bachelor of Technology in the School of Computing Science and Engineering of Galgotias
University , Greater Noida, is an authentic record of my own work carried out in the industry.
To the best of my knowledge, the matter embodied in the project report has not been
submitted to any other University/Institute for the award of any Degree.

<<Akshat Antal (18SCSE1010053)>>

This is to certify that the above statement made by the candidate is correct and true to the
best of my knowledge.

Signature of Internship Coordinator Signature of Dean (SCSE)


Dr.N.Partheeban Dr. MUNISH SABHARWAL
Professor & IIIC Professor & Dean
School of Computing Science & Engineering School of Computing Science & Engineering
Galgotias University Galgotias University
Greater Noida. Greater Noida.

4
TABLE OF CONTENTS

CHAPTER TITLE PAGE NO


Abstract
1 Introduction
2 Technical Description
3 Results and Discussions
4 Conclusion and Future Work
5 References

5
INTRODUCTION

Cloud computing is the on demand delivery of compute power, database, storage, applications, and other
IT resources via the internet with pay as you go pricing. These resources run on server computers that are
located in large data centers in different locations around the world. When you use a cloud service
provider like AWS, that service provider owns the computers that you are using. These resources can be
used together like building blocks to build solutions that help meet business goals and satisfy technology

requirements. By contrast, cloud computing enables you to think of your infrastructure as software.
Software solutions are flexible.You can select the cloud services that best match your needs, provision
and terminate those resources on-demand, and pay for what you use. You can elastically scale resources
up and down in an automated fashion. With the cloud computing model, you can treat resources as
temporary and disposable. The flexibility that cloud computing offers enables businesses to implement
new solutions quickly and with low upfront costs.

Compared to hardware solutions, software solutions can change much more quickly, easily, and cost-
effectively. Cloud computing helps developers and IT departments avoid undifferentiated work like
procurement, maintenance, and capacity planning,thus enabling them to focus on what matters most.

As cloud computing has grown in popularity, several different service models and deployment strategies
have emerged to help meet the specific needs of different users. Each type of cloud service model and
deployment strategy provides you with a different level of control, flexibility, and management.
Understanding the differences between these cloud service models and deployment strategies can help
you decide what set of services is right for your needs.

6
TECHNICAL DESCRIPTION

What is Cloud Computing?

Cloud computing is the on demand delivery of compute power, database, storage, applications, and other
IT resources via the internet with pay as you go pricing. These resources run on server computers that are
located in large data centers in different locations around the world. When you use a cloud service
provider like AWS, that service provider owns the computers that you are using. These resources can be
used together like building blocks to build solutions that help meet business goals and satisfy technology
requirements.

Traditional computing Model

In the traditional computing model, infrastructure is thought of as hardware. Hardware solutions are
physical, which means they require space, staff, physical security, planning, and capital expenditure.

In addition to significant upfront investment, another prohibitive aspect of traditional computing is the
long hardware procurement cycle that involves acquiring, provisioning, and maintaining on premises
infrastructure.

With a hardware solution, you must ask if there is enough resource capacity or sufficient storage to meet
your needs, and you provision capacity by guessing theoretical maximum peaks. If you don’t meet your
projected maximum peak, then you pay for expensive resources that stay idle. If you exceed your
projected maximum peak, then you don’t have sufficient capacity to meet your needs. And if your needs
change, then you must spend the time, effort, and money required to implement a new solution.

For example, if you wanted to provision a new website , you would need to buy the hardware, rack and
stack it, put it in a data center, and then manage it or have someone else manage it.

This approach is expensive and time consuming.

Cloud Computing Model

By contrast, cloud computing enables you to think of your infrastructure as software. Software solutions
are flexible.You can select the cloud services that best match your needs, provision and terminate those
resources on-demand, and pay for what you use. You can elastically scale resources up and down in an
automated fashion. With the cloud computing model, you can treat resources as temporary and
disposable. The flexibility that cloud computing offers enables businesses to implement new solutions
quickly and with low upfront costs.

Compared to hardware solutions, software solutions can change much more quickly, easily, and cost-
effectively. Cloud computing helps developers and IT departments avoid undifferentiated work like
procurement, maintenance, and capacity planning,thus enabling them to focus on what matters most.

7
As cloud computing has grown in popularity, several different service models and deployment strategies
have emerged to help meet the specific needs of different users. Each type of cloud service model and
deployment strategy provides you with a different level of control, flexibility, and management.
Understanding the differences between these cloud service models and deployment strategies can help
you decide what set of services is right for your needs.

Cloud Service Models

There are three main cloud service models. Each model represents a different part of the cloud
computing stack and gives you a different level of control over your IT resources:

⚫ Infrastructure as a service (IaaS): Services in this category are the basic building blocks for cloud IT
and typically provide you with access to networking features, computers (virtual or on dedicated
hardware), and data storage space. IaaS provides you with the highest level of flexibility and
management control over your IT resources. It is the most similar to existing IT resources that many
IT departments and developers are familiar with today.

⚫ Platform as a service (PaaS): Services in this category reduce the need for you to manage the
underlying infrastructure (usually hardware and operating systems) and enable you to focus on the
deployment and management of your applications.

⚫ Software as a service (SaaS): Services in this category provide you with a completed product that the
service provider runs and manages. In most cases, software as a service refers to end-user
applications. With a SaaS offering, you do not have to think about how the service is maintained or
how the underlying infrastructure is managed. You need to think only about how you plan to use
that particular piece of software. A common example of a SaaS application is web-based email,
where you can send and receive email without managing feature additions to the email product or
maintaining the servers and operating systems that the email program runs on.

Cloud Computing deployment models

There are three main cloud computing deployment models, which represent the cloud environments that
your applications can be deployed in:

⚫ Cloud: A cloud-based application is fully deployed in the cloud, and all parts of the application run in
the cloud. Applications in the cloud have either been created in the cloud or have been migrated
from an existing infrastructure to take advantage of the benefits of cloud computing. Cloud-based
applications can be built on low-level infrastructure pieces or they can use higher-level services that
provide abstraction from the management, architecting, and scaling requirements of core
infrastructure.

⚫ Hybrid: A hybrid deployment is a way to connect infrastructure and applications between cloud-
based resources and existing resources that are not located in the cloud. The most common method

8
of hybrid deployment is between the cloud and existing on-premises infrastructure. This model
enables an organization to extend and grow their infrastructure into the cloud while connecting
cloud resources to internal systems.

⚫ On-premises: Deploying resources on-premises, using virtualization and resource management tools,
is sometimes called private cloud. While on-premises deployment does not provide many of the
benefits of cloud computing, it is sometimes sought for its ability to provide dedicated resources. In
most cases, this deployment model is the same as legacy IT infrastructure, but it might also use
application management and virtualization technologies to increase resource utilization.

Similarities between AWS and traditional IT

There are many similarities between AWS and the traditional, on-premises IT space:

⚫ AWS security groups, network access control lists (network ACLs), and AWS Identity and Access
Management (IAM) are similar to firewalls, access control lists (ACLs), and administrators.

⚫ Elastic Load Balancing and Amazon Virtual Private Cloud (Amazon VPC) are similar to routers,
network pipelines, and switches.Amazon Machine Images (AMIs) and Amazon Elastic Compute Cloud
(Amazon EC2) instances are similar to on-premises servers.

⚫ Amazon Elastic Block Store (Amazon EBS), Amazon Elastic File System (Amazon EFS), Amazon Simple
Storage Service (Amazon S3), and Amazon Relational Database Service (Amazon RDS) are similar to
direct attached storage (DAS), storage area networks (SAN), network attached storage (NAS), and a
relational database management service (RDBMS).With AWS services and features, you can do
almost everything that you would want to do with a traditional data center.

9
WEB Services
In general, a web service is any piece of software that makes itself available over the internet or on
private (intranet) networks. A web service uses a standardized format—such as Extensible Markup
Language (XML) or JavaScript Object Notation (JSON)—for the request and the response of an application
programming interface (API) interaction. It is not tied to any one operating system or programming
language.It’s self-describing via an interface definition file and it is discoverable.

AWS
Amazon Web Services (AWS) is a secure cloud platform that offers a broad set of global cloud-based
products. Because these products are delivered over the internet, you have on-demand access to the
compute, storage, network, database, and other IT resources that you might need for your projects—
andthe tools to manage them. You can immediately provision and launch AWS resources. The resources
are ready for you to use in minutes. AWS offers flexibility. Your AWS environment can be reconfigured
and updated on demand, scaled up or down automatically to meet usage patterns and optimize
spending, or shut down temporarily or permanently. The billing for AWS services becomes an operational
expense instead of a capital expense.

AWS services are designed to work together to support virtually any type of application or workload.
Think of these services like building blocks, which you can assemble quickly to build sophisticated,
scalable solutions, and then adjust them as your needs change.

10

Common questions

Powered by AI

Cloud computing differs significantly from traditional computing models in terms of resource management and scalability. Traditional computing requires significant upfront investment in physical hardware, along with space, staff, and security requirements, making it cost-intensive and inflexible. It involves a lengthy hardware procurement cycle and the risk of paying for idle resources or lacking capacity if demand is underestimated . In contrast, cloud computing treats infrastructure as software, allowing resources to be provisioned and terminated on-demand. It provides elastic scalability, where resources can be adjusted automatically based on demand, reducing both costs and the complexity of capacity planning . Cloud services can be easily reconfigured and scaled to match usage patterns without incurring the capital expenses associated with traditional IT .

Despite its advantages, cloud computing presents several potential challenges. Security concerns are significant as data stored in the cloud can be susceptible to unauthorized access if not properly protected . Additionally, there's a dependency on internet connectivity and bandwidth, which can affect access to cloud services and data. Cloud service providers also vary in terms of reliability and may pose the risk of system outages, affecting business operations . Furthermore, businesses may face challenges with data portability and integration across diverse cloud services, complicating interoperability and management .

AWS facilitates innovation for IT departments by automating and handling routine undifferentiated tasks like maintenance, capacity planning, and infrastructure management, which are labor-intensive with traditional infrastructure . This automation allows IT teams to redirect focus towards strategic initiatives and new projects, accelerating innovation . The on-demand resource provisioning and elastic scalability of AWS offer IT departments the ability to experiment and deploy new solutions rapidly without the limitations of hardware constraints encountered in traditional settings .

Scalability in cloud computing allows services and resources to be adjusted dynamically according to demand, making it a critical feature for addressing varying workload requirements efficiently. This capability means that businesses can increase or decrease IT resources quickly without physical infrastructure changes . Scalability ensures that resources are optimized for cost and performance, reducing the risk of over-provisioning and idle resources seen in traditional computing setups . This flexibility supports sustained growth and adaptability to changing business environments, ultimately leading to strategic and financial advantages .

AWS cloud services offer several benefits over traditional data center solutions. One major advantage is operational flexibility, as AWS allows for on-demand resource provisioning that traditional data centers typically lack . AWS also automates several tasks like maintenance and capacity planning, reducing the need for manual management and freeing up IT departments to focus on innovation . Additionally, AWS supports a wide range of applications and workloads, enabling quick deployment and scaling of services to meet dynamic demands, which traditional data centers struggle to achieve given their fixed infrastructure .

Hybrid cloud deployments offer organizations flexibility by integrating cloud resources with existing on-premises infrastructure. This approach allows businesses to balance the security and control of private data systems with the scalability and cost-effectiveness of cloud computing . Hybrid models enable the extension of IT resources into the cloud for fluctuating demand scenarios while maintaining critical operations on local servers. This can be particularly beneficial for compliance, data residency, and latency-sensitive applications, offering a strategic advantage over approaches that rely solely on either cloud-based or on-premises solutions .

The pay-as-you-go pricing model in cloud computing significantly reduces capital expenses by converting them into operational expenses. Businesses only pay for the resources they actually use instead of making substantial upfront investments in physical infrastructure, which ties up capital . This model allows for greater financial flexibility, as costs scale with actual usage rather than estimated maximum demand. Consequently, businesses can allocate capital to other strategic areas and avoid the financial risks associated with purchasing hardware that may become obsolete or underutilized over time .

AWS enables rapid deployment and scalability of IT resources through its cloud platform, which provides on-demand access to computing power, storage, and various IT services. Organizations can quickly provision AWS resources and adjust them to meet usage needs without significant upfront investment . This elasticity allows businesses to scale resources up or down automatically, optimizing operational costs by converting fixed costs into variable costs based on actual use . As a result, AWS minimizes idle capacity costs and aligns expenses more closely with business activity, facilitating better budget management and financial efficiency .

AWS's flexibility in reconfiguring the IT environment greatly enhances business agility by allowing organizations to adapt quickly to changes in demand or strategic direction. IT resources can be provisioned, scaled, or terminated in minutes, and configuration changes can be made without impacting existing operations . This capability supports business agility by enabling swift implementation of new projects, rapid pivoting in response to market conditions, and improved alignment of IT resources with business objectives, unlike traditional infrastructures that are typically slow and costly to adjust .

IaaS, PaaS, and SaaS are distinct cloud service models offering different levels of control and management. Infrastructure as a Service (IaaS) provides foundational infrastructure like virtual machines and storage, offering maximum flexibility and control to users who manage the IT resources themselves . Platform as a Service (PaaS) reduces this management burden by abstracting the underlying hardware and operating systems, allowing users to focus solely on their application deployment and management . Finally, Software as a Service (SaaS) delivers ready-to-use applications that the provider manages entirely, requiring users to only decide how to utilize the software .

You might also like