Industry: Select Astro
About Customer: Select Astro is a one-stop virtual platform that provides easy access to an array of services for one's religious/spiritual journey. For devotees & customers from all over the world, the platform offers virtual puja remedies in temples. Through purna puja offerings, astrology services, and remedies, Select Astro aims to provide a divine and fulfilling spiritual experience for its users. Based on the extensive knowledge and experience of its experts, Select Astro offers solutions tailored to the needs of clients. It aspires to be a reliable and trustworthy partner ensuring that its users feel safe, understood, and always connected.
The Challenge
The client is a well-known astrology service provider based in India. They provide personalized astrology readings and other Astrology services like personalized horoscopes, numerology, and tarot many other self-guidance service. There were two primary requirements the customer wanted to address for running their on-demand virtual puja remedies event web app and horoscope server in which customer put their details and get the horoscope without any latency.
- Asecure scalable cloud solution architecture to manage load of up to multiple concurrent users in an event. The architecture had to be fault
- Secondly, a Highly Available and reliable cloud infrastructure with minimal operational
- As they host on-demand virtual events, so client is looking for an infrastructure that can be deployed easily with minimum provisioning.
The customer application run on .net core and IIS app server. It uses window server 2016 for hosting the application and MS-SQL server 2016 Web Edition as the backend database. They are also using Amazon Dynamo DB for storing all the tables.
The hosted virtual events were global in nature with a wide reach of their target audience from India and other countries.
The Solution
Considering the customers' requirements for running highly scalable, fault tolerant event hosting application, i2k2 proposed the solution architecture which was capable of the running their Windows based application and MS SQL Web Edition based database on EC2 and using Amazon DynamoDB for storing data tables. The solution was designed to manage a peak of million+ users with high availability while following AWS Best Practices as per well-architected framework.
- For the application servers we have configured IIS web server with theAuto Scaling on multiple We have also deployed ALB which distributes incoming application traffic across multiple EC2 instances running Windows Server 2016 across Availability Zones, to manage the HA.
- Database is the most significant element of the application architecture.The DB being used is MS-SQL server web edition, which is configured on EC2.
- Amazon Dynamo DB is also used to store tables and queries.
- Route53 for DNS Management is configured which is a highly available and scalable cloud Domain Name System (DNS)web service.
- CloudFront is configured to cater the global user requirement to access the application with low latency.
- Furtherwe have configured other AWS services for like CloudWatch for monitoring, CloudTrail, SNS, SQS and S3 for
- System Manager is configured for patching the server & Microsoft applications on Amazon EC2
Key Services Used
- VPC (Virtual Private Cloud) | Application Load Balancer
- SystemManager| CloudFront| Route 53| Certificate Manager
- EC2 Instances for APP and DB Server | EC2 Instances for Open VPN SNS, CloudWatch, CloudTrail | Lambda Functions.
Business Benefits
- Scalability: During virtual events, when the number of audiences increase the resources gets auto scaled to meet the demand by launching new instances. The ALB load balances the traffic among all the instances
- High Performance: The infrastructure at the Application layer is deployed across AZ's. The servers are checked for health periodically and replaced when issues are detected.
- Security & Patching: AWS Systems Manager helps to maintain security and compliance by scanning the instances against patch config, and custom policies. Cloud Trail helps audit any actions on the cloud infrastructure.
- Cost Management: Scaling the Servers based on Demand using Autoscale policies helps only maintain only the required resources. The DB also allows for single click scaling when required with minimal operational overhead.
Why Amazon Web Services
Amazon Web Services (AWS) is a secure cloud services environment, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow. Explore how millions of customers are currently leveraging AWS cloud products and solutions to build sophisticated applications with increased flexibility, scalability, and reliability.
By moving to AWS, organizations are realizing benefits such as a broad IT infrastructure, support for a variety of use cases, deep feature sets, enhanced visibility, and the ability to deploy globally within minutes.
Why i2k2
As an AWS Advanced Consulting Partner & DevOps competent Managed Amazon cloud services provider, i2k2 provides comprehensive folio of cloud solutions along with prompt and reliable support. Our partnership with AWS goes several years back, even before we formalized our association with the company in 2013. Key reason to choose i2k2 was 20 years of proven business. Talent is vast due to extensive IT exposure in India.
About i2k2 Networks
i2k2 Networks is the No.1 dedicated web hosting company in India and a trusted name in the IT cloud hosting services industry that offers a full gamut of cutting edge enterprise solutions which drive business in today's Internet-powered world. Our folio includes Dedicated Servers, Cloud Hosting- Public, Private and Hybrid, Data Center Services, Business Email Solutions, Managed IT Services, Backup, and DR Solutions, DevOps Services, Cloud Enablement, Enterprise Hardware solutions, and various other integrated services. A team of dedicated and professionally driven IT experts conversant with diverse client requirements are available 24x7x365 to provide extended support. With superior technologies to host, design and develop high-quality websites and applications, we ensure to deliver unmatched value to our clients.