Digital campaign management

Application Insights
Cache for Redis
Content Delivery Network
Database for PostgreSQL
Web Apps

Solution Idea

If you'd like to see us expand this article with more information, such as potential use cases, alternative services, implementation considerations, or pricing guidance, let us know with GitHub Feedback!

Engage with customers around the world through rich, personalized digital marketing experiences. Quickly build and launch digital campaigns that automatically scale based on customer demand.

Create personalized and timely customer experiences, increase campaign performance to win new customers, drive more revenue for your business, and get maximum performance by automatically scaling on demand.

Architecture

Architecture Diagram

Download an SVG of this architecture.

Data flow

  1. Use Azure App Service to build and host a content management system (CMS) of your choice without managing infrastructure. It offers autoscaling and high availability.
  2. Azure Content Delivery Network (CDN) efficiently delivers web content to users by caching their content at strategically placed nodes across the world, thus reducing latency for users.
  3. Manage customer data in Azure Database for PostgreSql with a fully managed and intelligent Azure database for PostgreSQL that provides high availability and scalability.
  4. Store session state and output cache in Azure Cache for Redis to improve performance and reduce load times of your web front end.
  5. Detect issues, diagnose crashes, and track usage in your web app with Azure Monitor Application Insights. Application Insights is designed to help you continuously improve performance and usability.

Components

  • Azure App Service Web Apps: An Azure App Service web app runs in a single region and is accessible to web and mobile browsers. A CMS provides the service to manage content and deploy it to your website.
  • Azure Database for PostgreSQL: A fully managed and intelligent Azure database for PostgreSQL.
  • Azure Monitor Application Insights: Application Insights provides health and performance monitoring and diagnostics.
  • Azure CDN: A content delivery network serves static content like images, scripts, and CSS, and it reduces the load on web app servers.
  • Azure Cache for Redis: Enables very fast queries and improves scalability by reducing the load on the main database.

Next steps

Review these articles to learn more: