You are on page 1of 20

A

MOOCS Report
On

AMAZON WEB SERVICES


Submitted in partial fulfillment of the requirement for the VI semester
Bachelor of Computer Science
By

Asha Pandey
(2161098)
Under the Guidance of
Mrs.Senam Pandey
Assistant Professor
Department of CSE

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING


GRAPHIC ERA HILL UNIVERSITY, BHIMTAL CAMPUS
SATTAL ROAD, P.O. BHOWALI,
DISTRICT- NAINITAL-263132
2022- 2023
STUDENT’S DECLARATION

I, Asha Pandey here by declare the work, which is being presented in the report, entitled

“AWS” in partial fulfillment of the requirement for the award of the degree B.Tech in the

session 2022-2023, is an authentic record of my own work carried out under the supervision of

“Mrs.Senam Pandey”, Assistant Professor, Department of CSE, Graphic Era Hill

University, Bhimtal.

The matter embodied in this project has not been submitted by us for the award of any other

degree.

Date:

Asha Pandey
CERTIFICATE

The project report entitled “Amazon Web Services” being submitted by Asha Pandey to

Graphic Era Hill University Bhimtal Campus for the award of bonafide work carried out

by them. They have worked under my guidance and supervision and fulfilled the

requirement for the submission of report.

(Mrs.Senam Pandey) (Dr. Ankur Bisht)

Project Guide (HOD, CSE Dept.)


CERTIFICATE OF LEARNING
ACKNOWLEDGEMENT

We take immense pleasure in thanking Honorable “Mrs.Senam Pandey” (Assistant

Professor, CSE, GEHU Bhimtal Campus) to permit me and carry out this project work with

his excellent and optimistic supervision. This has all been possible due to his novel inspiration,

able guidance and useful suggestions that helped me to develop as a creative researcher and

complete the research work, in time.

Words are inadequate in offering my thanks to GOD for providing me everything that we

need. We again want to extend thanks to our President “Prof. (Dr.) Kamal Ghanshala” for

providing us all infrastructure and facilities to work in need without which this work could not be

possible.

Many thanks to Professor “Dr. Manoj Chandra Lohani” (Director Gehu Bhimtal),

other faculties for their insightful comments, constructive suggestions, valuable advice, and time

in reviewing this thesis.

Finally, yet importantly, we would like to express my heartiest thanks to our beloved parents,

for their moral support, affection and blessings. We would also like to pay our sincere thanks to

all our friends and well-wishers for their help and wishes for the successful completion of this

research.

Asha Pandey

TABLE OF CONTENTS
Declaration…………………………………………………………………………..I

Certificate……………………………………………………………………………II

Acknowledgement…………………………………………………………………..III

Abstract………………………………………………………………………………IV

Table of Contents…………………………………………………………………….

List of Publications…………………………………………………………………..

List of Tables…………………………………………………………………………

List of Figures………………………………………………………………………..

List of Symbols……………………………………………………………………….

List of Abbreviations………………………………………………………………...

CHAPTER 1: INTRODUCTION……………………………………………

CHAPTER 2: WEEK 1………………………………………

CHAPTER 3: WEEK 2

CHAPTER 4: WEEK 3……………………………………………………….

CHAPTER 5: WEEK 4………………………………………….

CHAPTER 6: LIMITATIONS

CHAPTER 7: CONCLUSION
ABSTRACT

Cloud Computing is a recently emerged model which is becoming popular among all enterprises.
It involves the concept of on demand services which means using the cloud resources on demand
and we can scale the resources as per demand.

Cloud computing undoubtedly provides unending benefits and is a cost-effective model. The
major concern in this model is Security in cloud. This is the reason of many enterprises of not
preferring the cloud computing. This paper provides the review of security research in the field
of cloud security.

After security research we presented the working of AWS (Amazon Web Service) cloud
computing. AWS is the most trusted provider of cloud com- putting which not only provides
excellent cloud security but also provides excellent cloud services. The main aim of this paper is
to make cloud computing security a core operation and not an add-on operation.
INTRODUCTION

Amazon Web Services (AWS) has emerged as a transformative force in the realm of cloud
computing since its inception in 2006. With a vast and sophisticated array of services, AWS
provides organizations with the tools they need to build, deploy, and scale applications in a
dynamic and cost-effective manner. At the core of AWS are its compute services, including the
versatile and scalable Amazon EC2 and the serverless computing capabilities offered by AWS
Lambda. These services empower businesses to adjust their computing capacity in response to
changing demands, ensuring optimal performance without the need for large upfront investments
in hardware.
Storage is a fundamental aspect of any cloud platform, and AWS delivers with services like
Amazon S3, a highly scalable object storage solution, and Amazon EBS, providing block-level
storage volumes for use with EC2 instances. The database offerings of AWS, such as Amazon
RDS for managed relational databases and Amazon DynamoDB for fully managed NoSQL
databases, further solidify its position as a comprehensive cloud solution for diverse application
needs.
Networking capabilities, exemplified by Amazon VPC for creating isolated sections of the AWS
Cloud, and Amazon Route 53 for scalable DNS services, contribute to the platform's robust
infrastructure. AWS also excels in the realms of analytics and machine learning, offering
services like Amazon Redshift for data warehousing and Amazon SageMaker for end-to-end
machine learning workflows.
One of the pillars of AWS is its emphasis on security and identity management. AWS IAM
(Identity and Access Management) allows organizations to control access to their AWS services
securely, while AWS KMS (Key Management Service) ensures the management and protection
of encryption keys. This commitment to security is crucial as businesses increasingly rely on
cloud services to store and process sensitive data.
WHAT IS CLOUD COMPUTING?

Cloud computing is a transformative paradigm that has revolutionized the way businesses and
individuals approach computing and data management. At its core, cloud computing involves the
delivery of computing services—including computing power, storage, databases, networking,
analytics, and software—over the internet. Instead of relying on local servers or personal
computing devices, users can access and utilize these services on-demand from cloud service
providers. The key advantage of cloud computing lies in its scalability and flexibility, allowing
organizations to scale resources up or down based on their requirements without the need for
significant upfront investments in infrastructure.
There are three primary service models in cloud computing: Infrastructure as a Service (IaaS),
Platform as a Service (PaaS), and Software as a Service (SaaS). IaaS provides virtualized
computing resources over the internet, PaaS offers a platform that allows developers to build,
deploy, and manage applications without dealing with the complexities of infrastructure, and
SaaS delivers software applications over the internet on a subscription basis.
Cloud computing also operates on different deployment models, including public cloud, private
cloud, and hybrid cloud. Public cloud services are accessible to anyone over the internet, private
cloud services are dedicated to a single organization, and hybrid cloud combines elements of
both public and private clouds.
The benefits of cloud computing are manifold, including cost-efficiency, flexibility, and the
ability to access resources and applications from anywhere with an internet connection.
Additionally, cloud computing enables rapid innovation, as businesses can leverage cutting-edge
technologies without the burden of managing and maintaining physical infrastructure. As cloud
computing continues to evolve, it plays a pivotal role in driving digital transformation and
reshaping the IT landscape across various industries.
WHAT IS AWS CLOUD?

Amazon Web Services (AWS) Cloud is a leading and comprehensive cloud computing platform
provided by Amazon. Launched in 2006, AWS offers a vast array of scalable and on-demand
services, transforming the way organizations approach IT infrastructure. At its core, AWS
provides a virtualized environment that includes computing power, storage options, and various
services to enable businesses, government entities, and individuals to build, deploy, and manage
applications in a flexible and cost-effective manner.
AWS comprises a rich set of services, ranging from computing resources such as Amazon EC2
to storage solutions like Amazon S3, databases (Amazon RDS and DynamoDB), and advanced
technologies like machine learning through Amazon SageMaker. This ecosystem empowers
users to adapt their resources dynamically to match their specific needs, enhancing efficiency
and reducing the complexity associated with traditional infrastructure management.
With a global network of data centers, AWS ensures high availability and reliability.
Organizations can leverage AWS to innovate rapidly, using a pay-as-you-go model that
eliminates the need for large upfront capital investments. The platform supports various
deployment models, including public, private, and hybrid clouds, offering flexibility for diverse
business requirements.
AWS prioritizes security through services like AWS Identity and Access Management (IAM)
and AWS Key Management Service (KMS), giving users granular control over access and
encryption. Additionally, AWS adheres to industry-leading compliance standards, ensuring the
secure handling of sensitive data.
As a pioneer in cloud computing, AWS has played a pivotal role in shaping the digital landscape,
enabling businesses to scale, innovate, and transform their operations. Its continued evolution
and commitment to providing cutting-edge solutions make AWS a preferred choice for
organizations seeking a reliable, scalable, and secure cloud infrastructure to drive their digital
initiatives.
WHO USES AWS?

• Diverse Industries: AWS is used across various industries, including technology,


entertainment, healthcare, finance, and more.
• Enterprises: Major corporations such as Netflix, Airbnb, and Spotify rely on AWS for
its scalability and reliability in delivering services to large user bases.
• Healthcare: Pharmaceutical companies like Pfizer and Bristol Myers Squibb use AWS
for secure and compliant storage and analysis of medical data.
• Financial Institutions: Companies like Capital One and NASDAQ leverage AWS to
enhance the agility and security of financial services and applications.
• Government Entities: The United States Department of Defense and NASA utilize
AWS for critical missions and projects, benefiting from its scalability and security
features.
• Startups and SMBs: Small and medium-sized businesses appreciate AWS for its cost-
effectiveness and scalable infrastructure, allowing them to compete globally without
significant upfront investments.
• Educational Institutions: AWS is used in the education sector for research,
collaboration, and providing cloud-based learning environments.
• Developers and Individuals: AWS is a preferred choice for developers and individual
users due to its vast selection of services and tools, enabling the building, testing, and
deployment of applications in the cloud.
• Versatility: AWS accommodates a wide range of needs, from hosting simple websites to
running complex machine learning algorithms and managing large datasets.
• Flexibility and Reliability: AWS's flexibility and reliability contribute to its widespread
adoption, making it a go-to platform for organizations and individuals seeking innovative
cloud solutions.
WHY IS AWS SO SUCCESSFUL?
Amazon Web Services (AWS) stands out as a highly successful cloud computing platform due to
a combination of strategic factors that have contributed to its widespread adoption and
dominance in the market.

• Innovation: AWS consistently introduces new services and features, staying ahead of
technological trends and addressing the evolving needs of businesses.
• Scalability and Flexibility: AWS offers scalable and flexible solutions, allowing
organizations to adjust their infrastructure dynamically to match the requirements of their
applications and user bases.
• Cost-Effective Model: The pay-as-you-go pricing model eliminates the need for
significant upfront investments, making AWS accessible and cost-effective for businesses
of all sizes.
• Global Network of Data Centers: AWS's extensive global network of data centers
ensures high availability and low latency, contributing to the reliability of its services.
• Security Measures: AWS prioritizes security, implementing robust measures and
compliance with industry standards to protect user data and workloads.
• Comprehensive Management Tools: AWS provides a comprehensive set of
management tools that empower users to efficiently control and monitor their resources
and applications.
• Trusted with Critical Workloads: The reliability and security features of AWS have
gained the trust of enterprises, leading them to entrust AWS with critical workloads and
sensitive data.
• Industry Leadership: AWS's early entry into the cloud computing market and
continuous innovation have established it as an industry leader, setting standards for
cloud services.
• Adaptability: AWS adapts to the diverse needs of different industries, offering a
versatile set of services that cater to a wide range of applications and use cases.
AWS SERVICES

Amazon Web Services (AWS) offers a comprehensive suite of cloud computing services,
providing organizations with the tools they need to build, deploy, and scale applications
efficiently. These services cover a wide range of functionalities, empowering users to address
diverse computing requirements. Key categories of AWS services include:
1. Compute Services:
• Amazon EC2 (Elastic Compute Cloud): Provides resizable compute capacity in the cloud,
enabling users to run virtual servers for various applications.
• AWS Lambda: Offers serverless computing, allowing users to run code without
provisioning or managing servers.
2. Storage Services:
• Amazon S3 (Simple Storage Service): Scalable and durable object storage for data storage
and retrieval.
• Amazon EBS (Elastic Block Store): Provides block-level storage volumes for use with
EC2 instances.
3. Database Services:
• Amazon RDS (Relational Database Service): Managed relational database service
supporting various database engines.
• Amazon DynamoDB: Fully managed NoSQL database for high-performance and scalable
applications.
4. Networking Services:
• Amazon VPC (Virtual Private Cloud): Allows users to provision a logically isolated
section of the AWS Cloud.
• Amazon Route 53: Scalable domain name system (DNS) web service.
5. Analytics and Machine Learning:
• Amazon Redshift: Fully managed data warehouse service for analytics.
• Amazon SageMaker: Fully managed machine learning service for building, training, and
deploying models.
6. Security and Identity
7. Management Tools
AMAZON EC2(ELASTIC COMPUTE CLOUD)

Amazon Elastic Compute Cloud (Amazon EC2) is a cornerstone service within the Amazon Web
Services (AWS) ecosystem, providing users with scalable and resizable compute capacity in the
cloud. Launched in 2006, EC2 allows businesses and developers to run virtual servers, known as
instances, to host applications, websites, and other computing workloads.

The flexibility of EC2 is one of its key strengths, allowing users to choose from a variety of
instance types optimized for different use cases, such as compute-optimized, memory-optimized,
or storage-optimized instances.

One of the notable features of EC2 is its ability to dynamically scale capacity up or down based
on demand, providing a cost-effective solution for managing varying workloads. Users can easily
launch instances, configure security and networking settings, and scale resources within minutes,
enabling agility and responsiveness to changing business needs.

EC2 also supports various operating systems, including Linux and Windows, and users have the
flexibility to install custom software and configure instances to meet specific requirements.

With features like on-demand pricing, reserved instances, and spot instances, EC2 offers a range
of cost-effective options for different budget and usage scenarios. Overall, Amazon EC2 plays a
pivotal role in the AWS ecosystem, empowering organizations to build scalable and resilient
applications with the freedom to choose the computing resources that best suit their needs.
AWS LAMBDA
AWS Lambda is a serverless computing service offered by Amazon Web Services (AWS) that
revolutionizes the way developers build and deploy applications. Launched in 2014, Lambda
allows users to run code without the need to provision or manage servers. This serverless
architecture enables developers to focus on writing code and building applications, while AWS
automatically handles the infrastructure scaling, maintenance, and administration.

With AWS Lambda, developers can upload their code, define the runtime environment, and set
the triggers that initiate the execution of the code. Lambda functions can be triggered by various
events, such as changes to data in an Amazon S3 bucket, updates to a DynamoDB table, or
HTTP requests via the Amazon API Gateway. This event-driven model allows for the creation of
highly responsive and scalable applications, as functions are executed in response to specific
events, eliminating the need for continuous server operation.

One of Lambda's key advantages is its cost-effectiveness, as users only pay for the compute time
consumed by their code. This pay-as-you-go model makes it particularly attractive for
applications with varying workloads, ensuring efficient resource utilization and eliminating the
cost of idle server time.

Lambda supports a variety of programming languages, including Node.js, Python, Java, and
more, providing developers with flexibility in their choice of development stack. The service
seamlessly integrates with other AWS services, enabling the creation of comprehensive
serverless architectures that leverage the strengths of various cloud components.

In essence, AWS Lambda empowers developers to build scalable and event-driven applications
without the complexity of managing traditional server infrastructure. Its serverless architecture,
ease of use, and seamless integration with other AWS services make it a valuable tool for
organizations seeking to accelerate development cycles and optimize resource utilization in the
cloud.
AMAZON S3(SIMPLE STORAGE SERVICE)
Amazon Simple Storage Service (Amazon S3) is a foundational and highly scalable object
storage service offered by Amazon Web Services (AWS). Introduced in 2006, Amazon S3 has
become a fundamental component for businesses and developers seeking secure, durable, and
cost-effective storage solutions in the cloud. At its core, S3 enables users to store and retrieve
any amount of data from anywhere on the web, providing a reliable infrastructure for data
storage and management.

One of the key features of Amazon S3 is its scalability. Users can seamlessly scale their storage
needs up or down without worrying about the complexities of capacity planning. The service is
designed to handle data of any size, making it suitable for a wide range of use cases, from small-
scale applications to large-scale, data-intensive operations. S3's high durability and availability
are achieved through redundant storage across multiple geographically distributed data centers,
ensuring data remains accessible and protected against hardware failures.

Amazon S3 supports a versatile set of storage classes, each designed to meet specific
performance, access, and cost requirements. Standard storage class provides low-latency access,
while classes like S3 Glacier and S3 Glacier Deep Archive offer cost-effective solutions for data
archival. This flexibility allows users to optimize costs based on the access patterns and lifecycle
of their data.

Security is a paramount consideration with Amazon S3. Users can manage access permissions
using AWS Identity and Access Management (IAM) to control who can access their data.
Additionally, S3 supports encryption at rest and in transit, ensuring the confidentiality and
integrity of stored data.

The service seamlessly integrates with other AWS services, enabling users to build
comprehensive and scalable cloud architectures. It is commonly used as a storage backend for
applications, a repository for backup and recovery, and a central data lake for analytics and big
data processing.

In summary, Amazon S3 serves as a robust and flexible storage solution in the AWS ecosystem,
providing users with the tools to store, retrieve, and manage data at any scale securely and cost-
effectively. Its durability, scalability, and integration capabilities make it a foundational element
for various applications and industries leveraging cloud-based storage.
AWS GLOBAL INFRASTRUCTURE

Amazon Web Services (AWS) boasts a globally distributed and highly redundant infrastructure
that forms the backbone of its cloud computing services. This extensive network of data centers,
often referred to as Availability Zones and Regions, is strategically positioned around the world
to provide low-latency access, high availability, and robust disaster recovery capabilities.

AWS Regions are physical locations around the globe where AWS clusters data centers. Each
Region consists of multiple Availability Zones, which are essentially separate and isolated data
centers within that Region. These Availability Zones are connected through high-speed, private
fiber-optic networking, ensuring low-latency communication and redundancy. Currently, AWS
operates in multiple geographic Regions, including North America, Europe, Asia-Pacific, and
South America.

The global infrastructure of AWS offers several key benefits. First and foremost is the ability to
deploy applications and services in close proximity to end-users, reducing latency and improving
performance. This is crucial for applications that require real-time interactions and
responsiveness. Second, the distributed nature of the infrastructure enhances fault tolerance. In
the event of a failure or disruption in one Availability Zone or Region, traffic can be seamlessly
redirected to other available zones, ensuring continuity and minimizing downtime.

Furthermore, AWS provides a range of services to help users design resilient and fault-tolerant
architectures. Multi-AZ deployments, data replication, and load balancing are some of the
features that contribute to the overall reliability of applications hosted on the AWS cloud.

This global infrastructure not only supports the scalability and flexibility required by businesses
of all sizes but also aligns with AWS's commitment to security and compliance. Organizations
can choose the specific Region or combination of Regions that best meet their data sovereignty
and regulatory requirements.

In essence, the AWS global infrastructure is a testament to the company's commitment to


providing a reliable, scalable, and secure cloud computing environment. It enables businesses to
leverage the benefits of the cloud while ensuring optimal performance, high availability, and
resilience on a global scale.
AWS CLOUD SERVICE MODELS
Amazon Web Services (AWS) offers a versatile range of cloud service models that cater to
diverse computing needs, providing organizations with the flexibility to choose the right level of
abstraction for their applications and workloads. These service models, often referred to as the
cloud computing stack, encompass Infrastructure as a Service (IaaS), Platform as a Service
(PaaS), and Software as a Service (SaaS).

At the foundational level, IaaS provides virtualized computing resources over the internet. AWS
Elastic Compute Cloud (EC2) is a prime example, offering resizable compute capacity that
allows users to run virtual servers in the cloud. IaaS provides users with control over the
operating system, applications, and configurations, offering a high level of flexibility and
scalability.

Moving up the stack, PaaS abstracts away more of the underlying infrastructure, allowing
developers to focus primarily on building and deploying applications. AWS offers services like
AWS Elastic Beanstalk, which simplifies the deployment of applications by handling the
underlying infrastructure details such as capacity provisioning, load balancing, and automatic
scaling. PaaS accelerates application development by providing a more streamlined environment.

At the top of the stack is SaaS, where users consume fully developed applications over the
internet. AWS hosts a variety of SaaS applications, such as Amazon WorkSpaces for virtual
desktops and Amazon Chime for online meetings. With SaaS, users can access software without
worrying about the complexities of infrastructure management, updates, and maintenance.

These service models collectively provide a continuum of options, allowing organizations to


balance control, management, and development effort based on their specific requirements. IaaS
is suitable for users who need greater control over the infrastructure, PaaS is ideal for developers
focusing on application development, and SaaS is convenient for end-users seeking ready-to-use
software solutions. The AWS cloud service models empower businesses to tailor their approach
to the cloud, supporting innovation and agility across a spectrum of computing needs.
AWS CAREERS
1. High Demand: AWS skills are in high demand due to the widespread adoption of cloud
computing.

2. Diverse Paths:AWS offers diverse career paths, catering to various skills and interests.

3. Continuous Learning: Emphasis on continuous learning with abundant training resources and
certifications.

4. Global Opportunities: Opportunities to work on impactful projects globally across different


industries.

5. Cutting-Edge Technologies: Exposure to cutting-edge technologies and active involvement in


cloud innovation.

6. Competitive Compensation: AWS careers are associated with competitive salaries and
benefits.

7. Leadership Principles:Adherence to AWS Leadership Principles guides company culture and


decision-making.

8. Entrepreneurial Environment: Encourages an entrepreneurial spirit, fostering creativity and


innovation.

9. Networking: Opportunities to network with industry professionals for collaborations and


mentorship.

10. Impactful Work: Many AWS projects have a significant impact on businesses and
technology landscapes.

11. Community Engagement: Strong community engagement through events and forums for
networking and visibility.
CONCLUSION
In conclusion, Amazon Web Services (AWS) stands as a global leader in cloud computing,
providing a robust and versatile platform that empowers organizations across industries to
innovate and thrive in the digital era. With a comprehensive suite of services, AWS offers
solutions for diverse computing needs, from scalable infrastructure to advanced machine
learning. The global infrastructure, based on a network of Availability Zones and Regions,
ensures high availability, low-latency access, and resilience.

AWS's commitment to continuous innovation, as evidenced by a relentless introduction of


cutting-edge technologies, places it at the forefront of cloud computing. The company's emphasis
on learning and development, adherence to strong leadership principles, and creation of an
entrepreneurial work environment contribute to a dynamic and rewarding experience for
professionals seeking careers in AWS.

As businesses increasingly leverage the cloud for their digital transformation, AWS remains a
trusted partner, providing the foundation for secure, scalable, and flexible solutions. The impact
of AWS is not only evident in its widespread adoption but also in its role as a catalyst for driving
advancements in technology and reshaping the way organizations approach computing. As AWS
continues to evolve, its influence on the digital landscape is poised to grow, making it a pivotal
player in the ongoing technological revolution.

You might also like