Skip to main content

Refactoring Web Services on AWS cloud (PaaS & SaaS)

Page 1

International Research Journal of Engineering and Technology (IRJET)

e-ISSN: 2395-0056

Volume: 09 Issue: 05 | May 2022

p-ISSN: 2395-0072

www.irjet.net

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) Dept. Of Computer Engineering, Bharati Vidyapeeth College of Engineering, Lavale, India) ---------------------------------------------------------------------***--------------------------------------------------------------------2-3(B.E,

Abstract – Refactoring or re-architecting in its simplest can

2. Create further improvements that directly impact future revenue opportunities.

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 massive amounts of 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.

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. 

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 option is available to use the Amazon CloudFront service for edge caching your website. Amazon CloudFront can be used to deliver dynamic, static, and streaming content, over a global network of edge locations to your website. Requests for the content are automatically routed to the closest edge location, delivering content with the best possible performance. CloudFront is optimized to work with other Amazon Web services 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.

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, the Virtualization team if we are 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:

|

Impact Factor value: 7.529

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 are automatically routed to the nearest DNS server and are therefore answered with the

1. Create new revenue streams and/or optimize existing ones.

© 2022, IRJET

Content Delivery

|

ISO 9001:2008 Certified Journal

|

Page 3324


Turn static files into dynamic content formats.

Create a flipbook
Refactoring Web Services on AWS cloud (PaaS & SaaS) by IRJET Journal - Issuu