AMAZON SQS: USE-CASES
Udit Agarwal
Software Engineer | Python | GCP Cloud | Devops | Kubernetes | Grafana | AWS cloud | JAVA enthusiast | web developer | Docker | Rhel 8
What is Amazon Simple Queue Service?
Amazon Simple Queue Service (Amazon SQS) offers a secure, durable, and available hosted queue that lets you integrate and decouple distributed software systems and components. Amazon SQS offers common constructs such as?dead-letter queues ?and?cost allocation tags . It provides a generic web services API that you can access using any programming language that the AWS SDK supports.
Amazon SQS supports both?standard ?and?FIFO queues . For more information, see?Queue types .
HOW DOES SQS WORK?
SQS provides an 2 API endpoints i.e. one for message-submitting and one for read messages from a queue. Each message can only be retrieved once, and at the same time, and many customers submit messages and read messages from a queue. So SQS is a good choice for integrating multiple independent systems.
BASIC ARCHITECTURE OF PROVISION OF SQS?
WHAT ARE THE BENEFITS OF USING AWS SQS?
Task Description:-
Create an article on case study of AWS SQS.
??? Research on usecases of AWS SQS and create a blog, Article for the same.?
Let's take an case-study on 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.
"With the time savings that the IT and development staffs obtain from the AWS solution, AWS gives us an overall cost benefit of about 30-40%.”
Charan Padmaraju Chief Technology Officer, redBus
CHALLENGE FACED BY THE COMPANY:-
The company previously ran its operations from a traditional data center by purchasing and renting its systems and infrastructure. In addition to the expense, several logistical problems evolved from this arrangement.
领英推荐
The biggest problem was that the infrastructure could not effectively handle processing fluctuations, which had a negative impact on productivity.
Additionally, the procurement of servers or upgrading the server configuration was an extremely time-consuming job. Over time, redBus realized that a better solution was imperative i.e. 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. Although redBus was quite enthusiastic about the on-demand instances and variety of instance types, several other features cemented the company’s decision to migrate completely to AWS.
The company has incorporated many of the AWS products into its solution, including:-
AWS provides the required infrastructure to build for redundancy and auto-failover and able to achieve the high-reliability and scale.
BENEFITS OF USING AWS:-
From migrating into AWS there are many benefits the company is getting. The main benefits are as follows:-
By scaling up and down dynamically based on the load, able maintain performance as well as minimize cost.
With the time savings that the IT and development staffs obtain from the AWS solution, AWS gives us an overall cost benefit of about 30-40%.
By hosting at [the AWS Asia Pacific (Singapore) region], redBus.in gained significantly in terms of website performance by way of reduced latency (about 4x). This is a great advantage when the customers are from India.
Of the many excellent characteristics of AWS, perhaps the most significant to redBus is the ability to “instantly replicate the whole setup on demand for testing by creating and destroying instances on demand for experimentation, thereby reducing the time to market.” Less time to market translates to increased profitability and success.
The travel agency anticipates expanding the AWS solution to include:-
For monitoring, alerts, and intercommunication. “Amazon SQS is an especially good solution for enabling messaging between external applications and our applications.
And in this way redBus has gained the freedom to experiment on new solutions and applications at minimal cost, increased the efficiency of its operations, and improved its profitability.
So there are lot of companies like redBus using AWS (mainly SQS) for solving their challenges like Oyster, NASA, BMW, etc.
Thanks for reading my article!! ??
Keep Learning. Keep Sharing. Keep Exploring.