Multi cloud capabilities - barialim/architecture GitHub Wiki

  • Can service be used in multi-cloud deployments?

    According to Azure documentation, we can confirm that Azure cache for Redis service supports multi-cloud.

    But generally speaking, open source Redis can run in many compute environments. Common example include:

    • On-premises - Redis caches running in private datacenters.
    • Cloud-based VMs - Redis caches running on Azure VMs, AWS EC2, and so on.
    • Hosting services - Managed Redis services such as AWS ElastiCache, and off course .
    • Different regions - Redis caches located in another Azure region.

    If you have such a cache, you may be able to move it from Azure Cache for Redis with minimal interruption or downtime.

  • Does this/similar service exist on other key cloud provider platforms (AWS, GCP)?

    Yes, both AWS (AWS ElastiCache for Redis) and GCP (Memorystore) have their own fully managed implementation of open source Redis in-memory data store.

  • What would it take to use similar service from other provider if needed?

    At a very high-level in no particular order, you would need to do the following:

    • On-board and register your business with the cloud provider
    • Create your subscription
    • Create the resource i.e. AWS ElastiCache for Redis/GCP Memorystore etc. For more, see Migration options.
  • Can service be integrated with services hosted on different cloud platforms?

    Yes absolutely, see Migration options above for more details.