Case Study: AWS SQS
In this article, we are going to discuss a cool new technology of AWS that is Simple Queue Service(SQS). Also, get a glimpse of how industries are getting benefits from this service.
AWS is an Amazon Public cloud providing service that provides servers, storage, networking, remote computing, email, mobile development, and security like tonnes of services.
What is AWS SQS?
Amazon Simple Queue Service (SQS) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications.
Using SQS, you can send, store, and receive messages between software components at any volume, without losing messages or requiring other services to be available.
Amazon SQS uses two types of Queues:
- Standard Queue: It doesn’t guarantee the order but offers at least one delivery and maximum throughput.
- FIFO(First In First Out): This takes only one delivery at a time on the basis of the time it arrives i. e. the element that comes first will always be processed first. It’s a very good service of AWS but costlier.
Case Study: RedBus
redBus is an Indian travel agency that specializes in bus travel throughout India by selling bus tickets throughout the country. Tickets are purchased through the company’s Website or through the Web services of its agents and partners.
The company also offers software, on a Software as a Service (SaaS) basis, which gives bus operators the option of handling their own ticketing and managing their own inventories. To date, the company says they have sold over 30 million bus tickets and has more than 1750 bus operators using the software to manage their operations.
The Challenge
The company previously ran its operations from a traditional data center by purchasing and renting its systems and infrastructure.
The biggest problem was that the infrastructure could not effectively handle processing fluctuations, which had a negative impact on productivity. Over time, redBus realized that a better solution was imperative — a solution that offered scalability to handle the company’s processing fluctuations. redBus looked to Amazon Web Services (AWS) for a solution.
Why Amazon Web Services
After testing the AWS solution on a small application for several months, the travel agency determined that it was very workable and convenient. These features included the ability to easily manage access to servers through security groups, the easy-to-use, self-service management console, the concept of Elastic IPs, and superior support.
The company has incorporated many of the AWS products into its solution, including Amazon Elastic Compute Cloud (Amazon EC2), Elastic Load Balancing, Amazon Relational Database Service (Amazon RDS), Amazon Simple Storage Service (Amazon S3), Amazon Elastic Block Store (Amazon EBS), and Amazon CloudWatch.
Charan Padmaraju, Chief Technology Officer believes that
With features like Elastic Load Balancing and multiple availability zones, AWS provides the required infrastructure to build for redundancy and auto-failover. When you incorporate these in your system/application design, you can achieve high reliability and scale.
The travel agency anticipates expanding the AWS solution to include Amazon Simple Notification Service (Amazon SNS) and Amazon Simple Queue Service (Amazon SQS) for monitoring, alerts, and intercommunication.
“Amazon SQS is an especially good solution for enabling messaging between external applications and our applications,” says Padmaraju.
Conclusion
We come to know about the Amazon SQS, and how industries are getting benefits from this.
If you like this don’t forget to clap below.
Thanks for reading!!!
Feel free to connect on Linkedin…