0% found this document useful (0 votes)
29 views

Intern

Uploaded by

Laahiri
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views

Intern

Uploaded by

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

VR SIDDHARTHA ENGINEERING COLLEGE,

VIJAYAWADA
Department of Computer Science and
Engineering

AWS Cloud Virtual Internship

20CS7552: Industrial / Research Internship


November 3, 2023

Presented By
Polagani Pavan Kumar
(208W1A0543)

1
Presentation Outline
1. Abstract
2. Aim
3. Objective and Scope
4. Basic Concepts
5. Prerequisite
6. Cloud Foundations

2
1. Abstract
This project serves as a practical demonstration of your solution design skills that you
have developed throughout the course. The main goal is to create and deploy a
comprehensive solution for a specific scenario. This involves setting up a PHP
application on an Amazon EC2 instance, configuring a database instance, importing a
MySQL database from an SQL dump file, managing application parameters using
AWS Systems Manager Parameter Store, and implementing strong security measures
to safeguard the backend systems from unauthorized access. This project is an
opportunity to apply architectural design principles in a real-world AWS
environment, gaining hands-on experience in designing, deploying, and securing
solutions. It allows you to further enhance your expertise in AWS architecture and
demonstrate your ability to address practical challenges in cloud-based solution
design.

Keywords:
AWS Services, Cloud Computing, Amazon EC2, AWS architecture.

3
2. Aim
• The aim of this project is to demonstrate and apply solution design skills in a real-
world AWS environment. The specific objectives include deploying a PHP
application on an Amazon EC2 instance, configuring a database, importing a MySQL
database, managing application parameters through AWS Systems Manager
Parameter Store, and implementing strong security measures to protect backend
systems from unauthorized access. Ultimately, this project aims to enhance expertise
in AWS architecture and showcase the ability to address practical cloud-based
solution design challenges.

4
3. Objective and Scope
Objectives
• 1. Deploy a PHP application on an Amazon EC2 instance.
• 2. Configure a database instance.
• 3. Generate a MySQL database from an SQL dump file.
• 4. Manage application parameters using AWS Systems Manager Parameter
Store.
• 5. Implement robust security measures to safeguard backend systems from
unauthorized access.

5
Scope
• Deploying a PHP application on an Amazon EC2 instance: This involves setting up and
running a PHP-based web application on an Amazon Elastic Compute Cloud (EC2)
virtual machine.
• Configuring a database instance: This includes establishing and configuring a database
instance, which is crucial for the application's data storage needs.
• Generating a MySQL database from an SQL dump file: The project involves creating a
MySQL database using an SQL dump file, which may contain pre-existing data and
structure.
• Managing application parameters through AWS Systems Manager Parameter Store:
Application configuration settings and parameters will be stored and managed using AWS
Systems Manager Parameter Store, ensuring efficient and secure parameter management.
• Implementing robust security measures: The project emphasizes security by
implementing measures to protect the backend systems from unauthorized access,
ensuring the confidentiality, integrity, and availability of data.

6
4. Basic Concepts
AWS Cloud
AWS (Amazon Web Services) Cloud is a comprehensive and widely used cloud
computing platform that offers a vast array of scalable and flexible cloud services. It
provides organizations with the infrastructure, computing power, storage, and services
needed to build, deploy, and manage a wide range of applications, from simple web
hosting to complex machine learning models. AWS Cloud's key features include global
data center infrastructure, on-demand resource provisioning, security and compliance
capabilities, and a vast ecosystem of services that enable businesses to innovate, scale,
and optimize their IT resources efficiently. It is known for its reliability, cost-
effectiveness, and the ability to address various computing needs, making it a leading
choice for businesses and developers seeking cloud solutions.
AWS Cloud Architecture
AWS Cloud Architecture encompasses the structural framework for building and
managing cloud-based solutions on Amazon Web Services. It integrates a wide array of
services and resources, including compute, storage, networking, security, and databases,
within a global network of regions and Availability Zones, enabling scalable, reliable, and
secure cloud solutions. Architects leverage these components to design and deploy
applications, ensuring high availability, cost-effectiveness, and flexibility while also
benefiting from AWS's managed services and extensive ecosystem for various computing
needs.
7
4. Basic Concepts
Cloud Computing
Cloud computing is a transformative technology that delivers a wide array of
services via the internet. It offers scalability, cost-efficiency, and flexibility,
allowing users to adapt resources as needed. Leading providers like AWS, Azure,
and Google Cloud offer a range of services and tools for various use cases, from
infrastructure to applications, making cloud computing essential for modern
businesses and individuals.

Computer Vision
Computer vision is a field of artificial intelligence focused on enabling machines to
interpret, analyze, and understand visual data from the world. It involves tasks like object
detection, image recognition, and video analysis. With applications ranging from facial
recognition and autonomous vehicles to medical diagnostics, computer vision plays a
crucial role in enhancing automation and decision-making processes across various
industries.

8
5. Prerequisites - AWS Cloud
Foundations
Overview of Cloud Concepts
• Module 1, "Cloud Concepts Overview," introduces the fundamental concepts of cloud
computing, highlighting the advantages it offers, including scalability, flexibility, and
cost-effectiveness. This module provides a comprehensive understanding of Amazon Web
Services (AWS) and lays the foundation for migrating to the AWS cloud environment.
• Module 2, "Cloud Economics and Billing," delve into various cloud pricing models,
particularly the pay-as-you-go model, and acquire essential skills for calculating the Total
Cost of Ownership (TCO). AWS Organizations, AWS Billing & Cost Management, and
different technical support models are explored to help you manage cloud costs
effectively.
• Module 3, "AWS Global Infrastructure Overview," takes on a journey to understand
AWS's extensive global infrastructure, including regions, Availability Zones, and data
centers. Gain insights into AWS's strategic placement of data centers worldwide, ensuring
high availability and fault tolerance. Additionally, you explore various AWS services and
their service categories, providing a panoramic view of AWS's extensive service
landscape. These modules collectively form a strong foundation for comprehending cloud
computing, pricing models, and AWS's global infrastructure.

9
5. Prerequisites - AWS Cloud
Foundations
Cloud Security, Networking, and Compute
• Module 4, "AWS Cloud Security," emphasizes security aspects by exploring the AWS Shared
Responsibility Model and AWS IAM (Identity and Access Management). It includes a practical
console demonstration for configuring IAM settings and dives into data security, encryption,
and compliance to ensure a robust security foundation.
• Module 5, "Networking and Content Delivery," delves into networking concepts within AWS
and goes deeper into Amazon VPC (Virtual Private Cloud). It also introduces Amazon Route 53
for DNS and Amazon CloudFront for content delivery, enabling efficient network management
and content distribution. In
• Module 6, "Compute," gain an in-depth understanding of AWS compute services, with a focus
on Amazon EC2 instances and cost optimization strategies. The module introduces container
services, serverless computing through AWS Lambda, and application deployment with AWS
Elastic Beanstalk, offering comprehensive insights into computing resources and their
management. Module
• 7 to 10 collectively enrich knowledge of AWS services, covering storage, databases, cloud
architecture, and auto scaling, including hands-on experience and practical labs. These modules
provide a holistic understanding of AWS cloud services, setting a solid foundation for cloud
practitioners.

10
5. AWS Cloud Architecting

11
5. AWS Cloud Architecting
AWS Cloud Architecting involves a detailed and methodical approach to designing
cloud-based solutions on Amazon Web Services.

Requirements Analysis:
The process begins with a thorough understanding of the organization's
requirements, business goals, and technical needs. Architects work closely with
stakeholders to gather and document these requirements.

Solution Design:
Based on the requirements, architects design the overall cloud
architecture. This includes selecting the appropriate AWS services and resources for
the application or system. Key architectural decisions involve designing for scalability,
availability, performance, and cost-efficiency.

Service Selection:
AWS offers a vast array of services, and architects must choose the
most suitable ones for the project. This includes selecting compute resources (e.g.,
EC2 instances, Lambda), storage options (e.g., S3, EBS), databases (e.g., RDS,
DynamoDB), and more.
12
5. AWS Cloud Architecting
High Availability:
Architects design for high availability by distributing applications across
multiple Availability Zones within AWS regions to ensure resilience and fault
tolerance.
Security:
Security is a paramount concern. Architects must implement appropriate
security measures, including network segmentation, encryption, access controls,
and monitoring. AWS Identity and Access Management (IAM) is often used for user
access control.
Scalability:
AWS offers auto-scaling capabilities that architects can use to ensure
applications can handle increased loads. Scalability is designed based on factors
such as traffic patterns and growth expectations.

13
5. AWS Cloud Architecting
Data Management:
Architecting data storage and management is critical. Decisions on
using databases, data warehousing, and data migration strategies are made,
considering the specific data requirements.

Network Design:
Architects design the network architecture, including Virtual
Private Cloud (VPC) configuration, subnets, routing, and security groups to isolate and
secure resources.

Cost Optimization:
Cost management and optimization are vital. Architects must
choose resource types and sizes that balance performance with cost. They also set up
cost-monitoring tools to track and manage expenses.

Compliance and Governance:


Architects ensure that the architecture aligns with regulatory
requirements and best practices for compliance and governance. This includes data
privacy regulations, industry standards, and AWS Well-Architected Framework
principles. 14
5. AWS Cloud Architecting
Disaster Recovery and Backup:
Designing for disaster recovery involves creating backup and
data replication strategies to ensure data availability and business continuity.

Performance Optimization:
Continuous monitoring and performance tuning are essential to
ensure that the AWS architecture delivers the required performance levels.

Documentation:
Architects document the entire architecture, including diagrams,
configurations, and best practices. This documentation is vital for communication,
knowledge sharing, and troubleshooting.

Deployment and Testing:


Once the architecture is designed, architects oversee the
deployment of the solution and conduct thorough testing to ensure that it meets
the specified requirements.

15
5. AWS Cloud Architecting
Monitoring and Maintenance:
Ongoing monitoring and maintenance are crucial. Architects
implement monitoring and alerting systems to detect and address any issues
promptly.

Adaptation:
Cloud architecture is not static. Architects regularly assess the
architecture's performance and cost and make adjustments to accommodate
changing requirements and business goals.

16
5. AWS Cloud Architecting
Module 1 introduced me to the world of cloud computing and provided an
overview of Amazon Web Services (AWS). In this module, I learned about the
advantages of the cloud and the process of transitioning to the AWS cloud.
Additionally, a student guide was available to support my learning.

Module 2 provided an in-depth exploration of cloud economics and billing,


equipping me with essential knowledge and skills in this area. This module covered
the fundamentals of pricing, total cost of ownership, AWS Organizations, AWS
Billing & Cost Management, technical support models, and allowed practical
interaction with the billing dashboard. A comprehensive student guide
complemented my learning journey.

Module 3 provided a comprehensive understanding of AWS's global infrastructure


and the wide array of services and service categories it offers. The module included
an introduction, two core sections, a wrap-up, and a student guide to enhance my
learning experience.

17
5. AWS Cloud Architecting
Module 4 provided a comprehensive exploration of AWS cloud security. It covered
key topics related to security, including the shared responsibility model, identity
and access management (IAM), securing AWS accounts, data security, and
compliance. The module included an introduction, various sections, a console
demonstration, a wrap-up, a student guide, and a lab to enhance my learning
experience.

Module 5 provided an extensive exploration of networking and content delivery in


AWS. It covered fundamental networking concepts, Amazon Virtual Private Cloud
(VPC), VPC networking, security, Route 53, and CloudFront. The module included an
introduction, various sections, a console demonstration, a wrap-up, a student
guide, and a hands-on lab to enhance my learning experience.

Module 6 provided a comprehensive exploration of compute services in AWS. It


covered a wide range of topics, including an overview of compute services, Amazon
EC2, cost optimization, container services, AWS Lambda, AWS Elastic Beanstalk, and
hands-on activities. The module included an introduction, various sections, console
demonstrations, labs, activities, a wrap-up, a student guide, and more to enhance
my learning experience.
18
5. AWS Cloud Architecting
Module 7 provided an extensive exploration of storage solutions in AWS. It covered
Amazon Elastic Block Store (EBS), Amazon S3, Amazon Elastic File System (EFS), and
Amazon S3 Glacier. The module included an introduction, various sections, console
demonstrations, labs, a wrap-up, a student guide, and more to enhance my
learning experience.

Module 8 provided an in-depth exploration of database services in AWS. It covered


Amazon Relational Database Service (RDS), Amazon DynamoDB, Amazon Redshift,
and Amazon Aurora. The module included an introduction, various sections,
console demonstrations, labs, a wrap-up, a student guide, and more to enhance my
learning experience.

Module 9 provided a deep dive into cloud architecture, focusing on the AWS Well-
Architected Framework's design principles. The module covered topics related to
operational excellence, security, reliability, performance efficiency, cost
optimization, reliability, high availability, and AWS Trusted Advisor. It included an
introduction, various sections, and a wrap-up to enhance my understanding of
cloud architecture.
19
5. AWS Cloud Architecting
Module 10 delved into the topics of auto scaling and monitoring in AWS, covering
Elastic Load Balancing, Amazon CloudWatch, and Amazon EC2 Auto Scaling. The
module included an introduction, various sections, a wrap-up, a hands-on lab, and
a student guide to enhance my understanding of these critical aspects of cloud
architecture.

20
Thank You

21

You might also like