Question

  • Creator
    Topic
  • #4238677
    Avatar photo

    Advice on integrating Redis instance

    by Mickael Asghar ·

    Hi Community,

    We are intending an update to our server infrastructure to integrate a Redis instance and need your feedback. Here’s an outline of our current setup and the changes we’re considering:

    **Current Infrastructure Overview:**
    – We host everything within a single Availability Zone.
    – Multiple web servers (Server A and B) managed by an application load balancer.
    – Four MySQL databases handle our transactional data.
    – An Archive VM is used for storing less frequently accessed data from MySQL servers, ensuring operational efficiency.
    – Robust offsite backups and a secondary AZ setup support our disaster recovery plans.

    **Proposed Redis Integration:**
    – To manage costs, we plan to run a Redis instance on the same OS as our Archive VM but isolated via a dedicated network interface. This setup aims to enhance webserver app performance without additional infrastructure.

    **Challenges and Alternatives:**
    – Adding Redis on the Archive VM might stress it due to its existing load. We’re considering a Redis clustered architecture with one master and two slaves for better reliability and performance.

    **Questions for the Community:**
    1. Is it advisable to integrate Redis on the Archive VM considering the potential performance risks?
    2. Should we invest in a clustered Redis setup for better scalability and availability?
    3. Is implementing Redis clustered with Docker containers on the existing VM or dedicated VMs across AZs a viable strategy?
    4. Would orchestrating these containers with Kubernetes be overkill for the scale of our deployment?
    5. What other best practices or considerations should we factor in?

    Your advice will be appreciated.
    Thanks for your help!

You are posting a reply to: Advice on integrating Redis instance

The posting of advertisements, profanity, or personal attacks is prohibited. Please refer to our Community FAQs for details. All submitted content is subject to our Terms of Use.

All Answers

  • Author
    Replies
    • #4238683
      Avatar photo

      Reply To: Advice on integrating Redis instance

      by birdmantd ·

      In reply to Advice on integrating Redis instance

      I have no idea what your thread is pointing out/questioning. Remember to not post any internet links.

      • #4238694
        Avatar photo

        Reply To: Advice on integrating Redis instance

        by kees_b ·

        In reply to Reply To: Advice on integrating Redis instance

        Redis is a company that offers multiple software packages. So talking about a “Redis instance” is like talking about a “Google instance”, which doesn’t make sense.

        I think – but it’s just a guess – that he means the caching solution, described in https://redis.io/solutions/caching/ . Luckily, I see a “Talk to an expert” button on that site. I’m sure they know more of their product than any member here.

        Nobody will blame you for knowing more about phones than about speeding up a big data center.

        • This reply was modified 4 months, 1 week ago by Avatar photokees_b.
        • This reply was modified 4 months, 1 week ago by Avatar photokees_b.
    • #4238702
      Avatar photo

      Why Redis?

      by rproffitt ·

      In reply to Advice on integrating Redis instance

      In the news: “Fedora is evaluating replacing Redis with Valkey due to recent licensing changes in Redis that render it incompatible with FOSS principles. Valkey, a fork of Redis, offers a FOSS-compatible license and has strong community and developmental support.”

      Also, with such a deployment you would have a team working on this. What does your team tell you along with your CTO?

    • #4238718

      Reply To: Advice on integrating Redis instance

      by info.surahalwaqiah ·

      In reply to Advice on integrating Redis instance

      Your current setup is solid, but integrating Redis on the Archive VM might strain it. Consider a clustered Redis setup for scalability and reliability. You could use Docker containers or dedicated VMs across AZs, but Kubernetes might be overkill. Monitor Redis performance and security closely, and adapt as needed.

Viewing 2 reply threads