A Case Study of Frendy.
About customer:
Established in 2019, Frendy is a social e-commerce platform encompassing all essential Indian retail categories. From branded apparel to stylish footwear, exclusive jewellery to sassy cosmetics, and elegant home and lifestyle products to your daily household needs and groceries, Frendy offers a wide range of products at discounted prices.
We understand the soul of the Indian customer who loves that little ‘extra’. So, while we connect a diverse community of Indian buyers and sellers, we have ensured that our customers get something more than just a great shopping experience.
At Frendy, through our unique community-based lifetime referral programme, we provide customer loyalty benefits and opportunities to earn like no other. To put it in simple words, Frendy is where customers can SHOP, SHARE & EARN.
As a team that’s growing by the day, we’re a frend(l)y bunch of enthusiastic, experienced and like-minded youngsters who are up to creating an exclusive online ‘shopping and earning’ experience. The leadership in which each member has over 15 years of experience, encourages and embraces novel ideas.
Frendy is individually funded by promoters of Pacifica Companies, a US $4 bn Real Estate enterprise headquartered in San Diego near Silicon Valley and Nebula Companies, a real estate company based out of India.
Challenges:
As we know frendy is a community ecommerce platform focusing on 3 essential aspects – Shop, Share, and Earn. The platform encourages coming together of friends and rewards them for shopping and building a community.
Challenge faced by customers “To serve the ecommerce platform to customers, there is a lack of flexibility, reliability and security of data”.
Challenges:-
- There is an issue in performance of the website due to the increase in the number of concurrent users.
- There is an increase in workload which can affect the performance of websites (Site goes down).
- There is an issue in generating reports due to the size of the report.
Why AWS?
AWS provides with various advantages over traditional server-centric or cloud-based infrastructure. It offers developers with greater scalability, quick time to release, more flexibility and all this at a reduced cost as the user pays only for the services used. A developer can focus on their core product instead of juggling between managing and operating servers or run times and developing the application. It helps decrease latency.
AWS Serverless provides AWS Lambda that lets the user run code without managing servers, and the user only pays for the computations used. Lambda Edge allows user to run Lambda functions at AWS Edge locations in response to events of Amazon CloudFront AWS Fargate is a serverless compute engine built for containers. It helps scale and manage the infrastructure required to run the user’s box.
Why Ingways?
To create a customized infrastructure that is more flexible and easier to use to scale up on-premises applications by migrating them to cloud when your server needs are low. Ingways has demonstrated success in providing specialized solutions aligning with AWS architectural best practices to help supporat teaching and learning, administration, and academic research efforts in education.
Partner Solution
We have configured and delivered AWS RDS Database in the Mumbai region(ap-south-1).
Below are the resources configured:
- Created a VPC in production environment.
- Created subnets in production environment.
- Created Security Group with inbound rule for port of rds and outbound rule for all traffic allowed from anywhere.
- Created a RDS in production environment with a new parameter group and required parameters such as version, storage and instance type.
- Enabled logs for monitoring purposes such as audit, general, error and slow query.
Solution which has applied to resolve the challenge as:
- In rds, configured a Performance Insights option to check the number of queries running by concurrent users.
- In rds, also configured a default Key Management Service to encrypt the rds data with 7 days retention.
- Configured inbound and outbound rules as per verifying the security of rds in vpc security group option.
- To resolve the issue of performance of the website, we have increased the storage to 200GB which provides the number of read/write iops which increases the throughput.
- To resolve the issue of heavy workload duration when the site goes down or gets slow, we have set storage auto scaling option enabled and set its value of maximum storage threshold to 250GB.
- To resolve the issue of generating the huge size report, we have updated the parameter group of rds as parameter – max_execution_time, value – 300000.
Results and Benefits
AWS Services used as part of the solution:
- Managed Relational Database Service(RDS)
- Virtual Private Cloud(VPC)
- Key Management Service(KMS)
- Identity and Access Management(IAM)
- Cloudwatch
- CloudTrail
- Simple Storage service(S3)
Outcome(s)/results :
- Solutions deployed in RDS database make the architecture highly reliable and scalable. Security of data and cost optimization are successfully completed.
- Performance of the website is increased and workload is balanced as per customer requirement.