Amazon JIRA - Icanio Technology
The company offers a wide range of financial services including equity broking, derivatives trading, mutual funds, and investment advisory.
Solution
We have automated the applications using automation tools called Jenkins, and now it is being successfully utilised.
Services
Web based services
Business Type
Enterprise
Location
Bangalore, Karnataka
Deploying Jira Data Center on AWS: A Comprehensive Cloud-Based Solution
Managing Jira on-premises posed several challenges for enterprise IT teams. As the number of users and workload increased, the existing on-prem infrastructure was not able to scale efficiently, resulting in performance bottlenecks and downtime. Additionally, the system required extensive manual maintenance and lacked built-in high availability, which left the organization vulnerable to data loss and system failures. Security management was also becoming increasingly complex, and the absence of automated backup and disaster recovery mechanisms added to the business continuity risks. These challenges hindered productivity and slowed down business operations.
As the number of users grew and business demands increased, the on-prem Jira instance began to struggle with scalability and security. The lack of auto-scaling meant the system was often overloaded during peak usage times, leading to slow performance and interrupted workflows. Furthermore, without a robust disaster recovery plan, any failure in the on-prem setup could result in prolonged downtime, risking loss of critical project data. Managing Jira with manual intervention also meant more time spent on maintenance rather than focusing on core business needs, creating frustration for both IT teams and end users. Security became another concern with the increasing complexity of managing user authentication and data protection.
As the number of users grew and business demands increased, the on-prem Jira instance began to struggle with scalability and security. The lack of auto-scaling meant the system was often overloaded during peak usage times, leading to slow performance and interrupted workflows. Furthermore, without a robust disaster recovery plan, any failure in the on-prem setup could result in prolonged downtime, risking loss of critical project data. Managing Jira with manual intervention also meant more time spent on maintenance rather than focusing on core business needs, creating frustration for both IT teams and end users. Security became another concern with the increasing complexity of managing user authentication and data protection.
Solution Implementation:
To overcome these challenges, we transitioned the Jira Data Center to AWS, leveraging its scalable infrastructure and automated services to build a secure and highly available cloud-based environment. Here's how the solution was implemented:
- Jira Data Center Deployment on EC2: The Jira Data Center software was deployed on AWS EC2 instances, using CloudFormation templates for automated and consistent resource provisioning. This allowed for quick scaling of instances in response to workload changes, ensuring the system could handle growing user demands.
- Virtual Private Cloud (VPC) Setup: A custom VPC was created to securely isolate the Jira environment. The VPC consisted of both public and private subnets. Sensitive resources were placed in private subnets while the public-facing Jira instances were accessible only via the Application Load Balancer (ALB), ensuring security and control over the network.
- High Availability with Auto-Scaling: An Application Load Balancer (ALB) was configured to distribute incoming traffic across multiple EC2 instances, ensuring no single instance was overwhelmed. Auto-Scaling was set up to automatically adjust the number of EC2 instances based on the incoming traffic and demand, ensuring that Jira’s performance remained optimal, even during periods of high load.
- RDS PostgreSQL for Data Storage: For database management, we implemented Amazon RDS PostgreSQL with Multi-AZ (Availability Zone) replication for high availability. This setup provided automatic failover in case of failures, reducing downtime and ensuring data consistency across the system.
- Shared File System with Amazon EFS: To store shared Jira application data, we deployed Amazon EFS. This allowed multiple Jira instances to access the same data simultaneously, ensuring synchronization and high availability of critical files across the application.
- Backup and Disaster Recovery: AWS Backup was integrated to centralize and automate backup processes for EC2 instances, RDS, and EFS. This helped maintain a consistent backup schedule and retention policies to ensure rapid recovery in the event of data loss or system failure. Disaster recovery procedures were configured with minimal RPO (Recovery Point Objective) and RTO (Recovery Time Objective), providing a robust strategy to restore services quickly if needed.
- Single Sign-On (SSO) Authentication: To simplify user management and enhance security, we implemented SSO authentication using OpenID Connect. This allowed employees to log in securely to Jira without needing separate credentials for different applications, reducing the administrative burden and improving security.
Results
The migration to AWS provided the client with a highly available, scalable, and secure Jira environment. Key outcomes included:
By transitioning from an on-premises to a cloud-based infrastructure on AWS, the client was able to overcome the scalability, performance, and security challenges of managing Jira Data Center. Leveraging AWS’s powerful services like EC2, RDS, EFS, and Backup, we built a robust environment that supports seamless collaboration, high availability, and enhanced security. This migration not only improved operational efficiency but also ensured business continuity with automated disaster recovery and backup solutions. The Jira platform is now fully optimized for the client’s needs, and AWS provides a scalable foundation to support future growth.
- Scalability: Auto-scaling allowed the system to adjust based on usage, ensuring that Jira could handle growing user demands without compromising performance.
- High Availability: The combination of EC2 auto-scaling, ALB, and RDS Multi-AZ replication ensured that Jira remained available even in the event of infrastructure failures, minimizing downtime.
- Security: The secure VPC, SSL encryption, and SSO authentication enhanced the security of user data and interactions with Jira, giving the client peace of mind.
- Business Continuity: The use of AWS Backup and disaster recovery strategies ensured that the client could quickly recover from any unexpected disruptions, safeguarding project data and ensuring minimal business downtime.
By transitioning from an on-premises to a cloud-based infrastructure on AWS, the client was able to overcome the scalability, performance, and security challenges of managing Jira Data Center. Leveraging AWS’s powerful services like EC2, RDS, EFS, and Backup, we built a robust environment that supports seamless collaboration, high availability, and enhanced security. This migration not only improved operational efficiency but also ensured business continuity with automated disaster recovery and backup solutions. The Jira platform is now fully optimized for the client’s needs, and AWS provides a scalable foundation to support future growth.
Project Introduction
Axis Securities, a subsidiary of Axis Bank, is a prominent player in the Indian stockbroking industry. With a focus on providing comprehensive investment solutions, Axis Securities caters to a diverse clientele, including retail and institutional investors. Leveraging cutting-edge technology and robust research capabilities, Axis Securities offers a wide range of services, including equity trading, commodity trading, derivatives trading, mutual funds, IPOs, portfolio management services, and wealth management solutions. Since then, the applications were not automated initially. We automated the applications and utilised jenkins in the AWS cloud to run automation tests , security scanning and automate processes successfully."
The teams needed were as follows
The various users used this platform
End Users
Axis securities development team :The Axis Securities devops team is responsible for maintaining and updating the automated applications, ensuring its smooth operation.
They handle tasks such as bug fixing, security updates, and implementing new features based on user feedback.
Challenges & Solutions
KEY CHALLENGES
SOLUTIONS
The existing system did not include the CICD automation tool, and it consisted of various applications such as React, Java-based apps, PHP, and more.
For this, we used jenkins with a master-slave architecture, creating and running all tests to achieve scalable CICD automation. This setup was useful for delivering the product much faster.
KEY CHALLENGES
The existing system did not include the CICD automation tool, and it consisted of various applications such as React, Java-based apps, PHP, and more.
SOLUTIONS
For this, we used jenkins with a master-slave architecture, creating and running all tests to achieve scalable CICD automation. This setup was useful for delivering the product much faster.
Building a Secure, Scalable, and Efficient Development Pipeline
- CICD Pipeline Setup: Established a robust Jenkins CICD pipeline, integrating automated security scanning, unit testing, and deployment phases to streamline application releases.
- Modular Application Integration: Implemented a flexible pipeline architecture allowing easy integration of applications, supporting both on-premises deployments using dedicated on-prem slaves and cloud deployments via dynamically provisioned EKS Pod agents.
- Automated Security Scanning: Integrated automated security checks into the pipeline flow to ensure that each release undergoes rigorous security assessments, enhancing application resilience and compliance.
- Unit Testing Automation: Automated unit testing to validate code changes early in the development lifecycle, ensuring high code quality and reducing the risk of defects in production environments.
- Deployment Flexibility: Configured deployment strategies suited for diverse environments, facilitating seamless rollout of updates across the infrastructure, whether on-premises or in the cloud.
- Scalability and Efficiency: Designed the pipeline for scalability, enabling the organization to scale their deployment processes efficiently as their application portfolio grows, thereby improving overall operational efficiency.
User Satisfaction and Operational Efficiency
Finally, they completed the pilot application with fully integrated automation tools, including testing tools and security scanning. Automation was also utilised, and now the application is running efficiently
Office Locations
Development
Centre
Centre
Nazareth
Selvan's Complex, 203,
Margoschis Road, Nazareth,
Tamil Nadu 628617
Margoschis Road, Nazareth,
Tamil Nadu 628617
Development
Centre
Centre
Tirunelveli
Selvan's Complex, 203,
Margoschis Road, Nazareth,
Tamil Nadu 628617
Margoschis Road, Nazareth,
Tamil Nadu 628617
Development
Centre
Centre
Chennai
NO. 07, Kumaran Nagar, 200 Feet Radial Road,
Zamin Pallavaram, Chennai,
Tamil Nadu - 600117
Zamin Pallavaram, Chennai,
Tamil Nadu - 600117
Office Locations
US Office
United States
2093 Philadelphia, Pike,
#5056 Claymont,
DE 19703, United States
#5056 Claymont,
DE 19703, United States
Singapore Office
Singapore
101 Cecil Street,
#20-11 Tong Eng Building,
Singapore 069 533.
#20-11 Tong Eng Building,
Singapore 069 533.
Development
Centre
Centre
Nazareth
13, Agapaikulam 8th Street
Sathankulam Road, Nazareth,Tuticorin,
Tamil Nadu 628617
Sathankulam Road, Nazareth,Tuticorin,
Tamil Nadu 628617
Development
Centre
Centre
Tirunelveli
AP Towers No. A16, NGO 'A' Colony,
North Main Road, Tirunelveli,
Tamil Nadu - 627007
North Main Road, Tirunelveli,
Tamil Nadu - 627007
Development
Centre
Centre
Chennai
NO. 07, Kumaran Nagar, 200 Feet Radial Road,
Zamin Pallavaram, Chennai,
Tamil Nadu - 600117
Zamin Pallavaram, Chennai,
Tamil Nadu - 600117
Singapore Office
Singapore
101 Cecil Street,
#20-11 Tong Eng Building,
Singapore 069 533.
#20-11 Tong Eng Building,
Singapore 069 533.
Development
Centre
Centre
Nazareth
Selvan's Complex, 203,
Margoschis Road, Nazareth,
Tamil Nadu 628617
Margoschis Road, Nazareth,
Tamil Nadu 628617
Development
Centre
Centre
Tirunelveli
AP Towers No. A16, NGO 'A' Colony,
North Main Road, Tirunelveli,
Tamil Nadu - 627007
North Main Road, Tirunelveli,
Tamil Nadu - 627007
Development
Centre
Centre
Chennai
NO. 07, Kumaran Nagar, 200 Feet Radial Road,
Zamin Pallavaram, Chennai,
Tamil Nadu - 600117
Zamin Pallavaram, Chennai,
Tamil Nadu - 600117
Icanio Technologies aims to be the solution to any of your tech problems and a stepping stone to your digital transformation. Talk to us to find out how we have helped our clients become successful and we are sure you will also want to work with us.
United States : (+1) 302 480 9804
India : (+91) 63791 67118