SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 3324
Refactoring Web Services on AWS cloud (PaaS & SaaS)
Asst. Prof Pramod Salunkhe1, Pem Tshering2, Yashwant Chavan3
1(Dept. Of Computer Engineering, Bharati Vidyapeeth College of Engineering, Lavale, India)
2-3(B.E, Dept. Of Computer Engineering, Bharati Vidyapeeth College of Engineering, Lavale, India)
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract – Refactoring or re-architecting initssimplest can
be defined as ever-changing application code for the better.
Typically, the goal is to boost performance, quality, and
maintainability. Re-architecting for AWS expands those
advantages and allows extra ones such as better availability,
scalability, and reliability. Another major advantage that
refactoring provides is the ability to dump massiveamountsof
undifferentiated work to AWS. Tasks such as hardware
maintenance, software patch management, information
updates, and more are all managed for you when using
services like Amazon Elastic Container Service (Amazon ECS),
Amazon Elastic Kubernetes Service (Amazon EKS), or AWS
Fargate, permitting your team to focus in what differentiates
your business [1]. In this paper, we will refactor our services
using a refactoring strategy to improve agility and business
continuity. We can include new features, and skills effectively
and easily, and have the best performance for our application
workload.
Key Words: Refactoring, Maintainability, AWS,
Continuity, Workload, Container Service, Kubernetes
Service
1. INTRODUCTION
We may assume, doing a project where the services are
running on physical machines/virtual machines/cloud
machines, it could be EC2 instances and we are dealing with
various services for our application workload, we could be
having databases, application servers, web servers,network
services like DNS, DHCP, etc. To manage all these multiple
teams are required, like the cloud computing team if we use
a cloud computing platform, theVirtualizationteamif weare
doing virtualization on our data center, the data center's
operation team, monitoring team, system admin team, and
few other teams will get involved managing this application
workload.
1.2 Why choose to refactor?
We pick out to refactor those applications that are very
critical, contribute revenue and are strategically crucial to
the business development. While less strategic business
applications are likely to be the candidate for re-hosting or
re-platforming. Some compelling reasons to pick out to
refactor an application include:
1. Create new revenue streams and/or optimize existing
ones.
2. Create furtherimprovements thatdirectlyimpactfuture
revenue opportunities.
3. Enable quick time-to-market with new features.
4. Support a changing/new business model.
5. Easily scale both up and down to meet planned and
unplanned changes in traffic [2].
1.3 Key components of AWS web hosting
Architecture
Here we describe some of the key components of the web
hosting architecture implemented on AWS and explain how
they differ from a traditional web hosting architecture.
 Content Delivery
Edge caching remains relevant in Amazon Web
Service's cloud computing infrastructure. Any
existing solution in web application infrastructure
should work just fine in the AWS Cloud. However,
when using AWS, an additional optionisavailableto
use the Amazon CloudFrontservicefor edgecaching
your website. Amazon CloudFront can be used to
deliver dynamic, static, and streamingcontent,over
a global network of edge locations to your website.
Requests for the contentare automaticallyroutedto
the closest edge location, delivering content with
the best possible performance. CloudFront is
optimized to work with otherAmazonWebservices
such as Amazon S3 and Amazon EC2. CloudFront
also works seamlessly with origin servers other
than AWS that store the original, final versions of
your files. Like other AWS, there are no monthly
contracts or commitments to use CloudFront—you
only pay for it much or as little content as you
actually deliver through the Service.
 Managing public DNS
Migrating a web application to the Amazon Web
Service Cloud requires some DNS changes to take
advantage of the multiple availability zones
provided by AWS. For one to help manage DNS
routing, AWS provides Amazon Route 53, a highly
available and scalable DNS web service. Queries for
your domain areautomaticallyroutedtothenearest
DNS server and are therefore answered with the
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 3325
best possible performance. Route 53 resolves
requests for your domain name (e.g.
www.example.com) to your Elastic Load Balancer
as well as your zone apex record (example.com).
 Load balancing across clusters
Hardware load balancers are common networking
devices used in traditional web application
architectures. AWS provides this capabilitythrough
the Elastic Load Balancing service, a configurable
load balancing solution that supports host health
checks, balancing traffic on EC2 instances across
multiple availability zones, and dynamically adding
and removing Amazon EC2 hosts from the Server
supports rotation. Elastic Load Balancing can
dynamically increase or decrease load balancing
capacity to meet traffic demands while providing a
predictable entry point through the use of a
persistent CNAME. The Elastic Load Balancing
service also supports persistent sessions to meet
advanced routing requirements. If your application
requires advanced load balancing capabilities, you
can purchase a software load balancing package
(e.g. HAProxy, or Nginx) on EC2 instances. You
could then assign Elastic IP addresses to theseload-
balanced EC2 instances to minimize DNS changes
[3].
2. PROBLEM STATEMENT
There is an excessive amount of operational overhead
where our team is struggling with the uptime and regular
scaling requirement,upfrontcapitalexpenditure,andregular
operational expenditure if you are using your own local data
center and processes will be manual and will be tough to
automateeven with virtualization, all these processeswillbe
time-consuming and really expensive.
3. OBJECTIVE
 We need a flexible infrastructure.
 No upfront cost (Pay-as-we-go model).
 We need IaaC
 We need PaaS
 SaaS for ease of managing out infrastructure so to
have low latency operational overhead.
4. SOLUTION
We are using a cloud platform, but instead of using IaaS, we
will be mostly using PaaS andSaaS services. Wearenotgoing
with regular Ec2 instances but will be using some cloud-
managed services from AWS. Cloud here means we can code
our infrastructure, so we can have IaaS.
PaaS and SaaS services are easy to manage, flexible, and
elastic in nature. Scaling will be mostly taken care of by the
cloud vendors and itwillbeapay-as-you-gomodelwithmore
automation, so refactoring the application gives an easy
infrastructure to manage, increased performance, and is
convenient to scale. There will be no need of huge teams to
manage all this.
5. PROPOSED WORK
Aws services we will be using in this project include:
5.1 Front-end
 Instead of using regular Ec2 instances we will be
using the Beanstalk service (VM for Tomcat app
server) and this service will in turn create an Ec2
instance and host our application on it. We don’t
need to manage this Ec2 instance manually.
 Beanstalk service will also have a load balancer.
 It will also have auto-scaling and S3/EFS bucket for
storing the artifacts or we can use our own S3
bucket.
5.2 Back-end
 In the back-end of the database wewillbeusingRDS
instances. It’s really like a PaaS, so you will get a
database platform to choose from, just need to fill in
the requirement and the database is upand running
in no time.
 Scaling will be very easy.
 Regular backup will be taken automatically.
 We will be using the ElastiCache service instead of
Memcached.
 ActiveMQ instead of RabbitMQ.
 Route 53 for DNS.
 CloudFront for content delivery network, so if we
have a global audience thenusingCloudFrontforthe
content delivery network will be very easy and
convenient.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 3326
5.3 System architecture
Fig -1: System architecture
Users will access our URL which will be resolved to an
endpoint from Amazon Route 53. The endpoint will be of
Amazon CloudFront content delivery network which will
cache a wide variety of things to serve the global audience.
From there the request will be redirected to an application
load balancer which is part of Elastic Beanstalk. The
application load balancer will forward the request to an Ec2
instance which is in an auto-scaling group. Here our Tomcat
application service will be running and all this will be a part
of Elastic Beanstalk.
There will be also Amazon CloudWatch alarms that will be
monitoring the auto-scaling group and will scale out and
scale in based on the requirement.
There will be an S3 bucket where artifacts will be stored and
we can deploy our latest artifact by just clicking a button.
So our entire front end will be managed by the beanstalk.
For the back-end in Memcached instead of RabbitMQ, weare
using AmazonMQ. Instead of using Memcache on the Ec2
instance, we’re using Elastic cache service.
Instead of using a database running on the Ec2 instance,
we’re going to use Amazon RDS.
5.4. Flow of execution
 Login to AWS account
 Create key pair for beanstalk instance login.
 Create a security group for (backend service)
ElastiCache, RDS, and ActiveMQ.
 Then create:
 RDS
 Amazon ElastiCache
 Amazon ActiveMQ
 Create an Elastic Beanstalk environment.
 Update backend security group to allowtrafficfrom
Beanstalk security group.
 Update backend security group to allow internal
traffic.
So, by now our backend services will be also up and
running, and RDS will be also up and running
 Launch Ec2-Instance for Database initialization.
 Login to the instance and Initialize the RDS
database.
 Change healthcheck on Beanstalk to /login.
 Add 443 HTTPS listener to the elastic load balancer
 Build artifact with backend information.
So, by now we should have the endpoint of RDS, the
endpoint ofAmazonMQ,and theendpointofElastiCache.
We will feed this information into our application
properties file and we’ll build the artifact.
 Then we’ll deploy the artifact to the beanstalk
environment.
 Create a content delivery network using Amazon
CloudFront with an SSL certificate for the HTTPS
connection.
Once we have this ready we can.
 Update our load balancer endpoint on GoDaddy
DNS zones or we can also do this on Amazon Route
53 public DNS zone.
Once this is all ready,
 We will test it from the URL.
6. CONCLUSIONS
Our Website is really getting surfed from CloudFront
distribution. Now we have our entire stack and we are using
PaaS and SaaS services, we are not directly using Ec2
instances or so. Our entire setup is going to give us very low
operational overhead so we don’t need many engineers,and
admins to manage our entire setup.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 3327
REFERENCES
[1] Modernizing with AWS, online available at:
https://www.newrelic.com/resources/white-
papers/modernizing-aws-refactoring-your-
applications/
[2] Why is refactoring your code important in Agile. Mario
Fernandez April 19, 2021 Available at:
https://www.coscreen.co/blog/refactoring-your-code-
in-agile/ [12/4/2022]
[3] Matt Tavis, Philip Fitzsimons. Web Application Hosting
in AWS, September 2012.

More Related Content

Similar to Refactoring Web Services on AWS cloud (PaaS & SaaS)

Aws cloud best_practices
Aws cloud best_practicesAws cloud best_practices
Aws cloud best_practicesSuruli Kannan
 
A complete-guide-to-oracle-to-redshift-migration
A complete-guide-to-oracle-to-redshift-migrationA complete-guide-to-oracle-to-redshift-migration
A complete-guide-to-oracle-to-redshift-migrationbindu1512
 
APMWQ3D2S3 Modernizing legacy Java workloads.pdf
APMWQ3D2S3 Modernizing legacy Java workloads.pdfAPMWQ3D2S3 Modernizing legacy Java workloads.pdf
APMWQ3D2S3 Modernizing legacy Java workloads.pdfHemantBabtiwale
 
Aws cloud infrastructure and cost estimation for angular site
Aws cloud infrastructure and cost estimation for angular siteAws cloud infrastructure and cost estimation for angular site
Aws cloud infrastructure and cost estimation for angular siteLe Kien Truc
 
Whitepaper - Choosing the right cloud provider for your business
Whitepaper - Choosing the right cloud provider for your businessWhitepaper - Choosing the right cloud provider for your business
Whitepaper - Choosing the right cloud provider for your businessRick Blaisdell
 
Discovering the value of the cloud for the business
Discovering the value of the cloud for the business Discovering the value of the cloud for the business
Discovering the value of the cloud for the business Dr. Ramkumar Lakshminarayanan
 
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...Amazon Web Services
 
SQL in the cloud performance benchmarks
SQL in the cloud performance benchmarks SQL in the cloud performance benchmarks
SQL in the cloud performance benchmarks Thavash Govender
 
IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...
IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...
IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...IRJET Journal
 
IRJET- Research Paper on AWS Cloud Infrastructure vs Traditional On-Premise
IRJET- Research Paper on AWS Cloud Infrastructure vs Traditional On-PremiseIRJET- Research Paper on AWS Cloud Infrastructure vs Traditional On-Premise
IRJET- Research Paper on AWS Cloud Infrastructure vs Traditional On-PremiseIRJET Journal
 
Best-Practices-for-Running-Windows-Workloads-on-AWS
Best-Practices-for-Running-Windows-Workloads-on-AWSBest-Practices-for-Running-Windows-Workloads-on-AWS
Best-Practices-for-Running-Windows-Workloads-on-AWSAmazon Web Services
 
DATASHEET▶ Enterprise Cloud Backup & Recovery with Symantec NetBackup
DATASHEET▶ Enterprise Cloud Backup & Recovery with Symantec NetBackupDATASHEET▶ Enterprise Cloud Backup & Recovery with Symantec NetBackup
DATASHEET▶ Enterprise Cloud Backup & Recovery with Symantec NetBackupSymantec
 
AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)
AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)
AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)Amazon Web Services
 
kreuzwerker AWS Modernizing Legacy Operations with Containerized Solutions 20...
kreuzwerker AWS Modernizing Legacy Operations with Containerized Solutions 20...kreuzwerker AWS Modernizing Legacy Operations with Containerized Solutions 20...
kreuzwerker AWS Modernizing Legacy Operations with Containerized Solutions 20...kreuzwerker GmbH
 
IRJET- Commercial Web Application Load Balancing based on Hybrid Cloud
IRJET- Commercial Web Application Load Balancing based on Hybrid CloudIRJET- Commercial Web Application Load Balancing based on Hybrid Cloud
IRJET- Commercial Web Application Load Balancing based on Hybrid CloudIRJET Journal
 
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...Amazon Web Services
 
AWS Partner Webcast - Step by Step Plan to Update and Migrate Microsoft Wind...
AWS Partner Webcast -  Step by Step Plan to Update and Migrate Microsoft Wind...AWS Partner Webcast -  Step by Step Plan to Update and Migrate Microsoft Wind...
AWS Partner Webcast - Step by Step Plan to Update and Migrate Microsoft Wind...Amazon Web Services
 
Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS Amazon Web Services
 
Privacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES AlgorithmPrivacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES AlgorithmIRJET Journal
 

Similar to Refactoring Web Services on AWS cloud (PaaS & SaaS) (20)

Aws cloud best_practices
Aws cloud best_practicesAws cloud best_practices
Aws cloud best_practices
 
A complete-guide-to-oracle-to-redshift-migration
A complete-guide-to-oracle-to-redshift-migrationA complete-guide-to-oracle-to-redshift-migration
A complete-guide-to-oracle-to-redshift-migration
 
APMWQ3D2S3 Modernizing legacy Java workloads.pdf
APMWQ3D2S3 Modernizing legacy Java workloads.pdfAPMWQ3D2S3 Modernizing legacy Java workloads.pdf
APMWQ3D2S3 Modernizing legacy Java workloads.pdf
 
Cloud computing03
Cloud computing03Cloud computing03
Cloud computing03
 
Aws cloud infrastructure and cost estimation for angular site
Aws cloud infrastructure and cost estimation for angular siteAws cloud infrastructure and cost estimation for angular site
Aws cloud infrastructure and cost estimation for angular site
 
Whitepaper - Choosing the right cloud provider for your business
Whitepaper - Choosing the right cloud provider for your businessWhitepaper - Choosing the right cloud provider for your business
Whitepaper - Choosing the right cloud provider for your business
 
Discovering the value of the cloud for the business
Discovering the value of the cloud for the business Discovering the value of the cloud for the business
Discovering the value of the cloud for the business
 
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
 
SQL in the cloud performance benchmarks
SQL in the cloud performance benchmarks SQL in the cloud performance benchmarks
SQL in the cloud performance benchmarks
 
IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...
IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...
IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...
 
IRJET- Research Paper on AWS Cloud Infrastructure vs Traditional On-Premise
IRJET- Research Paper on AWS Cloud Infrastructure vs Traditional On-PremiseIRJET- Research Paper on AWS Cloud Infrastructure vs Traditional On-Premise
IRJET- Research Paper on AWS Cloud Infrastructure vs Traditional On-Premise
 
Best-Practices-for-Running-Windows-Workloads-on-AWS
Best-Practices-for-Running-Windows-Workloads-on-AWSBest-Practices-for-Running-Windows-Workloads-on-AWS
Best-Practices-for-Running-Windows-Workloads-on-AWS
 
DATASHEET▶ Enterprise Cloud Backup & Recovery with Symantec NetBackup
DATASHEET▶ Enterprise Cloud Backup & Recovery with Symantec NetBackupDATASHEET▶ Enterprise Cloud Backup & Recovery with Symantec NetBackup
DATASHEET▶ Enterprise Cloud Backup & Recovery with Symantec NetBackup
 
AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)
AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)
AWS re:Invent 2016: Develop Your Migration Toolkit (ENT312)
 
kreuzwerker AWS Modernizing Legacy Operations with Containerized Solutions 20...
kreuzwerker AWS Modernizing Legacy Operations with Containerized Solutions 20...kreuzwerker AWS Modernizing Legacy Operations with Containerized Solutions 20...
kreuzwerker AWS Modernizing Legacy Operations with Containerized Solutions 20...
 
IRJET- Commercial Web Application Load Balancing based on Hybrid Cloud
IRJET- Commercial Web Application Load Balancing based on Hybrid CloudIRJET- Commercial Web Application Load Balancing based on Hybrid Cloud
IRJET- Commercial Web Application Load Balancing based on Hybrid Cloud
 
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
 
AWS Partner Webcast - Step by Step Plan to Update and Migrate Microsoft Wind...
AWS Partner Webcast -  Step by Step Plan to Update and Migrate Microsoft Wind...AWS Partner Webcast -  Step by Step Plan to Update and Migrate Microsoft Wind...
AWS Partner Webcast - Step by Step Plan to Update and Migrate Microsoft Wind...
 
Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS
 
Privacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES AlgorithmPrivacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES Algorithm
 

More from IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTUREIRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsIRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASIRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProIRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemIRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesIRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignIRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...IRJET Journal
 

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxMd. Shahidul Islam Prodhan
 
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Toll tax management system project report..pdf
Toll tax management system project report..pdfToll tax management system project report..pdf
Toll tax management system project report..pdfKamal Acharya
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfPipe Restoration Solutions
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Krakówbim.edu.pl
 
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfRESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdfKamal Acharya
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Aryaabh.arya
 
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...Amil baba
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdfKamal Acharya
 
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfKamal Acharya
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-IVigneshvaranMech
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageRCC Institute of Information Technology
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234AafreenAbuthahir2
 
Pharmacy management system project report..pdf
Pharmacy management system project report..pdfPharmacy management system project report..pdf
Pharmacy management system project report..pdfKamal Acharya
 
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical EngineeringC Sai Kiran
 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectRased Khan
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationRobbie Edward Sayers
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdfKamal Acharya
 
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data StreamKIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data StreamDr. Radhey Shyam
 

Recently uploaded (20)

Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
 
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
 
Toll tax management system project report..pdf
Toll tax management system project report..pdfToll tax management system project report..pdf
Toll tax management system project report..pdf
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Kraków
 
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfRESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
 
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltage
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
Pharmacy management system project report..pdf
Pharmacy management system project report..pdfPharmacy management system project report..pdf
Pharmacy management system project report..pdf
 
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker project
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data StreamKIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
 

Refactoring Web Services on AWS cloud (PaaS & SaaS)

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 3324 Refactoring Web Services on AWS cloud (PaaS & SaaS) Asst. Prof Pramod Salunkhe1, Pem Tshering2, Yashwant Chavan3 1(Dept. Of Computer Engineering, Bharati Vidyapeeth College of Engineering, Lavale, India) 2-3(B.E, Dept. Of Computer Engineering, Bharati Vidyapeeth College of Engineering, Lavale, India) ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract – Refactoring or re-architecting initssimplest can be defined as ever-changing application code for the better. Typically, the goal is to boost performance, quality, and maintainability. Re-architecting for AWS expands those advantages and allows extra ones such as better availability, scalability, and reliability. Another major advantage that refactoring provides is the ability to dump massiveamountsof undifferentiated work to AWS. Tasks such as hardware maintenance, software patch management, information updates, and more are all managed for you when using services like Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Kubernetes Service (Amazon EKS), or AWS Fargate, permitting your team to focus in what differentiates your business [1]. In this paper, we will refactor our services using a refactoring strategy to improve agility and business continuity. We can include new features, and skills effectively and easily, and have the best performance for our application workload. Key Words: Refactoring, Maintainability, AWS, Continuity, Workload, Container Service, Kubernetes Service 1. INTRODUCTION We may assume, doing a project where the services are running on physical machines/virtual machines/cloud machines, it could be EC2 instances and we are dealing with various services for our application workload, we could be having databases, application servers, web servers,network services like DNS, DHCP, etc. To manage all these multiple teams are required, like the cloud computing team if we use a cloud computing platform, theVirtualizationteamif weare doing virtualization on our data center, the data center's operation team, monitoring team, system admin team, and few other teams will get involved managing this application workload. 1.2 Why choose to refactor? We pick out to refactor those applications that are very critical, contribute revenue and are strategically crucial to the business development. While less strategic business applications are likely to be the candidate for re-hosting or re-platforming. Some compelling reasons to pick out to refactor an application include: 1. Create new revenue streams and/or optimize existing ones. 2. Create furtherimprovements thatdirectlyimpactfuture revenue opportunities. 3. Enable quick time-to-market with new features. 4. Support a changing/new business model. 5. Easily scale both up and down to meet planned and unplanned changes in traffic [2]. 1.3 Key components of AWS web hosting Architecture Here we describe some of the key components of the web hosting architecture implemented on AWS and explain how they differ from a traditional web hosting architecture.  Content Delivery Edge caching remains relevant in Amazon Web Service's cloud computing infrastructure. Any existing solution in web application infrastructure should work just fine in the AWS Cloud. However, when using AWS, an additional optionisavailableto use the Amazon CloudFrontservicefor edgecaching your website. Amazon CloudFront can be used to deliver dynamic, static, and streamingcontent,over a global network of edge locations to your website. Requests for the contentare automaticallyroutedto the closest edge location, delivering content with the best possible performance. CloudFront is optimized to work with otherAmazonWebservices such as Amazon S3 and Amazon EC2. CloudFront also works seamlessly with origin servers other than AWS that store the original, final versions of your files. Like other AWS, there are no monthly contracts or commitments to use CloudFront—you only pay for it much or as little content as you actually deliver through the Service.  Managing public DNS Migrating a web application to the Amazon Web Service Cloud requires some DNS changes to take advantage of the multiple availability zones provided by AWS. For one to help manage DNS routing, AWS provides Amazon Route 53, a highly available and scalable DNS web service. Queries for your domain areautomaticallyroutedtothenearest DNS server and are therefore answered with the
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 3325 best possible performance. Route 53 resolves requests for your domain name (e.g. www.example.com) to your Elastic Load Balancer as well as your zone apex record (example.com).  Load balancing across clusters Hardware load balancers are common networking devices used in traditional web application architectures. AWS provides this capabilitythrough the Elastic Load Balancing service, a configurable load balancing solution that supports host health checks, balancing traffic on EC2 instances across multiple availability zones, and dynamically adding and removing Amazon EC2 hosts from the Server supports rotation. Elastic Load Balancing can dynamically increase or decrease load balancing capacity to meet traffic demands while providing a predictable entry point through the use of a persistent CNAME. The Elastic Load Balancing service also supports persistent sessions to meet advanced routing requirements. If your application requires advanced load balancing capabilities, you can purchase a software load balancing package (e.g. HAProxy, or Nginx) on EC2 instances. You could then assign Elastic IP addresses to theseload- balanced EC2 instances to minimize DNS changes [3]. 2. PROBLEM STATEMENT There is an excessive amount of operational overhead where our team is struggling with the uptime and regular scaling requirement,upfrontcapitalexpenditure,andregular operational expenditure if you are using your own local data center and processes will be manual and will be tough to automateeven with virtualization, all these processeswillbe time-consuming and really expensive. 3. OBJECTIVE  We need a flexible infrastructure.  No upfront cost (Pay-as-we-go model).  We need IaaC  We need PaaS  SaaS for ease of managing out infrastructure so to have low latency operational overhead. 4. SOLUTION We are using a cloud platform, but instead of using IaaS, we will be mostly using PaaS andSaaS services. Wearenotgoing with regular Ec2 instances but will be using some cloud- managed services from AWS. Cloud here means we can code our infrastructure, so we can have IaaS. PaaS and SaaS services are easy to manage, flexible, and elastic in nature. Scaling will be mostly taken care of by the cloud vendors and itwillbeapay-as-you-gomodelwithmore automation, so refactoring the application gives an easy infrastructure to manage, increased performance, and is convenient to scale. There will be no need of huge teams to manage all this. 5. PROPOSED WORK Aws services we will be using in this project include: 5.1 Front-end  Instead of using regular Ec2 instances we will be using the Beanstalk service (VM for Tomcat app server) and this service will in turn create an Ec2 instance and host our application on it. We don’t need to manage this Ec2 instance manually.  Beanstalk service will also have a load balancer.  It will also have auto-scaling and S3/EFS bucket for storing the artifacts or we can use our own S3 bucket. 5.2 Back-end  In the back-end of the database wewillbeusingRDS instances. It’s really like a PaaS, so you will get a database platform to choose from, just need to fill in the requirement and the database is upand running in no time.  Scaling will be very easy.  Regular backup will be taken automatically.  We will be using the ElastiCache service instead of Memcached.  ActiveMQ instead of RabbitMQ.  Route 53 for DNS.  CloudFront for content delivery network, so if we have a global audience thenusingCloudFrontforthe content delivery network will be very easy and convenient.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 3326 5.3 System architecture Fig -1: System architecture Users will access our URL which will be resolved to an endpoint from Amazon Route 53. The endpoint will be of Amazon CloudFront content delivery network which will cache a wide variety of things to serve the global audience. From there the request will be redirected to an application load balancer which is part of Elastic Beanstalk. The application load balancer will forward the request to an Ec2 instance which is in an auto-scaling group. Here our Tomcat application service will be running and all this will be a part of Elastic Beanstalk. There will be also Amazon CloudWatch alarms that will be monitoring the auto-scaling group and will scale out and scale in based on the requirement. There will be an S3 bucket where artifacts will be stored and we can deploy our latest artifact by just clicking a button. So our entire front end will be managed by the beanstalk. For the back-end in Memcached instead of RabbitMQ, weare using AmazonMQ. Instead of using Memcache on the Ec2 instance, we’re using Elastic cache service. Instead of using a database running on the Ec2 instance, we’re going to use Amazon RDS. 5.4. Flow of execution  Login to AWS account  Create key pair for beanstalk instance login.  Create a security group for (backend service) ElastiCache, RDS, and ActiveMQ.  Then create:  RDS  Amazon ElastiCache  Amazon ActiveMQ  Create an Elastic Beanstalk environment.  Update backend security group to allowtrafficfrom Beanstalk security group.  Update backend security group to allow internal traffic. So, by now our backend services will be also up and running, and RDS will be also up and running  Launch Ec2-Instance for Database initialization.  Login to the instance and Initialize the RDS database.  Change healthcheck on Beanstalk to /login.  Add 443 HTTPS listener to the elastic load balancer  Build artifact with backend information. So, by now we should have the endpoint of RDS, the endpoint ofAmazonMQ,and theendpointofElastiCache. We will feed this information into our application properties file and we’ll build the artifact.  Then we’ll deploy the artifact to the beanstalk environment.  Create a content delivery network using Amazon CloudFront with an SSL certificate for the HTTPS connection. Once we have this ready we can.  Update our load balancer endpoint on GoDaddy DNS zones or we can also do this on Amazon Route 53 public DNS zone. Once this is all ready,  We will test it from the URL. 6. CONCLUSIONS Our Website is really getting surfed from CloudFront distribution. Now we have our entire stack and we are using PaaS and SaaS services, we are not directly using Ec2 instances or so. Our entire setup is going to give us very low operational overhead so we don’t need many engineers,and admins to manage our entire setup.
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 3327 REFERENCES [1] Modernizing with AWS, online available at: https://www.newrelic.com/resources/white- papers/modernizing-aws-refactoring-your- applications/ [2] Why is refactoring your code important in Agile. Mario Fernandez April 19, 2021 Available at: https://www.coscreen.co/blog/refactoring-your-code- in-agile/ [12/4/2022] [3] Matt Tavis, Philip Fitzsimons. Web Application Hosting in AWS, September 2012.