Loading...

Understanding the Architecture of Microsoft Power Pages

Understanding the Architecture of Microsoft Power Pages

Software architecture is essential for the successful development, deployment, and evolution of software systems. It offers a structured approach to managing complexity, ensuring quality, and aligning the technical aspects of a project with business objectives. Power Pages architecture is built on Microsoft Dataverse, creating a robust, scalable, and secure environment for developing and managing web applications. This architecture harnesses the capabilities of the Power Platform, including Power Apps, Power Automate, and Power BI, to provide a seamless and integrated user experience.

By leveraging these architectural components, Microsoft Power Pages provides a powerful platform for building, managing, and deploying business-centric websites that are secure, scalable, and easy to maintain. As the Microsoft, Each Production Power Pages website follows the same architecture that is optimized for scalability and high availability.

The following are the key components of each Power Pages Website setup:
  • Content Delivery Network (CDN)
  • Web Application Firewall (WAF)
  • Azure Traffic Manager
  • Application Servers
  • Microsoft Dataverse

Content Delivery Network (CDN)
Role: Content distribution.
Functionality: Uses CDN to deliver static content (e.g., images, CSS, JavaScript) efficiently. Enhances the performance and scalability of the portal by distributing content across multiple servers globally.

Web Application Firewall (WAF)
Role: Firewall
Functionality: To monitors, filters, and blocks malicious requests to the website. it applies a set of
security rules to HTTP traffic to and from an application thereby protecting applications from common attacks, such as SQL injection, cross-site scripting (XSS), file inclusion, and improper system configuration.

Azure Traffic Manager
Role: DNS-based Traffic load balancer
Functionality: The Azure Traffic Manager performs periodic health checks to figure out when to automatically fail over traffic from the primary application server, when it is unhealthy, or unreachable, to the secondary application server.

Application Servers
Role: Host Servers
Functionality: An Application server is a server that hosts applications or software that delivers a business application through a communication protocol. Each Power Pages production websites consists of at least  two application server nodes hosted in different Azure Data center regions to provide high availability and disaster recovery. 

Microsoft Dataverse
Role: Cloud Data Storage Platform
Functionality: It acts as both Metadata store for the website storing all website configuration like webpages, content snippets, site settings, user metadata, and others and the data store for business data.

Conclusion

Power Pages is a comprehensive solution for building and managing business-centric websites with minimal coding. Its architecture leverages the strengths of Microsoft Dataverse and the broader Power Platform, providing a scalable, secure, and flexible environment for developing modern web applications. By integrating various components such as Power Pages Studio, Portal Management App, Power Automate, and Power BI, it offers a seamless and efficient way to create, manage, and optimize web experiences tailored to business needs.

Published on:

Learn more
Power Platform , D365 CE & Cloud
Power Platform , D365 CE & Cloud

Dynamics 365 CE, Power Apps, Powerapps, Azure, Dataverse, D365,Power Platforms (Power Apps, Power Automate, Virtual Agent and AI Builder), Book Review

Share post:

Related posts

Microsoft Power Pages: The authentication key for your portal will expire

I saw the below Notification today, while I was working on the Portal requirements. Notification:The authentication key for your portal will e...

5 days ago

Power Pages Fundamentals #20: Step-by-Step Guide to Create Dataverse Records in Power Pages: Quick Read Series

In Power Pages to create records and store them in dataverse , we can use power of WebAPI and use it inside liquid in web template. I will exp...

12 days ago

How to Create Reusable Custom Component using Web Template in Power Pages

In this blog, we’ll show you how to create a reusable, dynamic review card component in Power Pages using custom web templates. This allows yo...

17 days ago

Power Pages Actions in Visual Studio Code

Two years ago I posted about the features within Visual Studio Code to create assets in Power Pages. Since that time the team at Microsoft has...

21 days ago

Step-by-Step Guide for Using Power Fx in Power Pages (Preview)

In this blog, we’ll explore how to use Power Fx within Power Pages to build dynamic, interactive web applications. We’ll walk through key feat...

26 days ago

Working with Power Pages Web API

Introduction Microsoft Power Pages, previously known as Power Apps Portals, allows organizations to create external-facing websites that secur...

1 month ago
Stay up to date with latest Microsoft Dynamics 365 and Power Platform news!
* Yes, I agree to the privacy policy