This document provides an overview of an internship at the School of Computing Science and Engineering. It introduces cloud computing concepts, including infrastructure as a service, platform as a service, software as a service, and deployment models. It also provides an overview of Amazon Web Services, describing its services and how to interact with AWS through the management console, command line interface, and software development kits.
1. School of Computing Science and Engineering
Course Code : MCAN2333 Course Name: Industry Internship
Name of the Faculty: Sonia Kumari Program Name:MCA
Submitted To:
Sonia Kumari
Submitted By:-
Shivam Tiwari -21SCSE2030135
Section -2
Industry Internship
2. 2
Program Name: : MCA
• Contents
1. Cloud Concept Overview
• Topics
• Introduction to cloud computing
• Advantages of cloud computing
• Introduction to Amazon Web Services (AWS)
• AWS Cloud Adoption Framework (AWS CAF)
3. 3
Program Name: : MCA
Introduction to 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.
Infrastructure as software
Cloud computing enables you to stop thinking of your infrastructure as hardware, and
instead think of (and use) it as software.
4. 4
Program Name: : MCA
Traditional computing model
•Infrastructure as hardware
•Hardware solutions:
•Require space, staff, physical security, planning, capital expenditure
•Have a long hardware procurement cycle
•Require you to provision capacity by guessing theoretical maximum peaks
Cloud Service model
• 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.
5. 5
Program Name: : MCA
• Deployment Models
• The cloud deployment model identifies the specific type of cloud environment based on
ownership, scale, and access, as well as the cloud’s nature and purpose. The location of the
servers you’re utilizing and who controls them are defined by a cloud deployment model. It
specifies how your cloud infrastructure will look, what you can change, and whether you
will be given services or will have to create everything yourself.
• Public cloud:
• This type of cloud is open to the public. Public cloud deployment models are
ideal for organizations with fluctuating and growing demands. It is a perfect
choice for businesses with low-security concerns. As a result, you pay a cloud
service provider for networking, computing, virtualization, and storage
accessible via the public internet.
6. 6
Program Name: : MCA
• Private cloud:
• The private cloud allows for greater control over cloud resources. The
public cloud deployment model is the opposite of the private cloud
deployment model. It is a one-on-one setting for a single user. It is not
essential to share your hardware with anyone.
• Hybrid cloud:
• A hybrid cloud deployment model combines public and private clouds.
A hybrid cloud is one in which a company uses the public cloud while
also owning on-premises systems and has a connection between the
two. They function as a single system. This is a useful model because it
allows for a more gradual transition into the public cloud.
7. 7
Program Name: : MCA
• Community cloud:
• This cloud enables a group of organizations to access systems and services. It is a
distributed system built by combining the services of various clouds to meet the specific
needs of a community or business.
• Advantages of Cloud Computing
• On-Demand Self-service
• Multi-tenancy
• Offers Resilient Computing
• Fast and effective virtualization
• Provide you low-cost software
• Offers advanced online security
• Location and Device Independence
• Always available, and scales automatically to adjust to the increase in demand
• Allows pay-per-use
8. 8
Program Name: : MCA
• Disadvantages of Cloud Computing
Internet Connectivity
Vendor lock-in
Limited Control
Security
Introduction to Amazon Web Services (AWS)
A web service is any piece of software that makes itself available over the internet and 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.
What is AWS
9. 9
Program Name: : MCA
• What is AWS
•AWS is a secure cloud platform that offers a broad set of global cloud-based
products.
•AWS provides you with on-demand access to compute, storage, network, database,
and other IT resources and management tools.
•AWS offers flexibility
•You pay only for the individual services you need, for as long as you use them
•AWS services work together like building blocks.
13. 13
Program Name: : MCA
• The array of AWS services can be intimidating as you start your journey
into the cloud. This course focuses on some of the more common
services in the following service categories: compute, storage,
database, networking and content delivery, security, identity, and
compliance, management and governance, and AWS cost management.
• Legend:
• Amazon Elastic Block Store (Amazon EBS)
• Amazon Elastic Compute Cloud (Amazon EC2)
• Amazon Elastic Container Registry (Amazon ECR)
• Amazon Elastic Container Service (Amazon ECS)
• Amazon Elastic File System (Amazon EFS)
14. 14
Program Name: : MCA
• Amazon Elastic Kubernetes Service (Amazon EKS)
• Amazon Relational Database Service (Amazon RDS)
• Amazon Simple Storage Service (Amazon S3)
• Amazon Virtual Private Cloud (Amazon VPC)
• AWS Identity and Access Management (IAM)
• AWS Key Management Service (AWS KM
15. 15
Program Name: : MCA
• Three Ways to Interact with Aws
AWS Management Console:
• The console provides a rich graphical interface to a majority of
• the features offered by AWS. (Note: From time to time, new features might not have all of
• their capabilities included in the console when the feature initially launches.)
AWS Command Line Interface (AWS CLI):
• The AWS CLI provides a suite of utilities that can be
• launched from a command script in Linux, macOS, or Microsoft Windows.
Software development kits (SDKs):
• AWS provides packages that enable accessing AWS in a
• variety of popular programming languages. This makes it easy to use AWS in your existing
• applications and it also enables you to create applications that deploy and monitor complex
• systems entirely through code.
16. 16
Program Name: : MCA
• Aws Cloud Adoption Framework Aws(CAF)
AWS CAF provides guidance and best practices to help organizations
build a comprehensive approach to cloud computing across the
organization and throughout the IT lifecycle to accelerate successful
cloud adoption
• AWS CAF is organized into six perspectives
• Perspectives consist of sets of
• capabilities