Microsoft Cloud for Healthcare design principles
To ensure the solution meets the highest standards, Microsoft has developed a set of design principles for Microsoft Cloud for Healthcare & Life sciences. These design principles build on the five pillars of architectural excellence in Azure Well-Architected Framework and provide guidance for building sustainable and scalable solutions. In these articles, we'll explore the following design principles and how they can be applied to create effective and efficient solutions.
Design principle | Description | Pillar |
---|---|---|
Build for the needs of business | A business requirement must justify every design decision. For an application to be appropriate reliable, it must reflect the business requirements surrounding it. | Reliability |
Assign least privilege | Implement least privilege throughout the application and control plane to protect against data exfiltration and malicious actor scenarios and make necessary configurations to show / hide any customer information relevant to each persona | Security |
Configure-first approach | Prioritize using built-in configurations and settings available within the solution and power platform before resorting to custom code or complex customization. Reserve custom coding or complex development efforts for situations where no suitable out-of-the-box, low-code, or third-party solutions are available. | Performance efficiency |
Integration and interoperability | Enable seamless integration with existing systems and applications commonly used in the healthcare services industry. It should support APIs and industry standards to facilitate data exchange between various platforms and services. | Reliability |
Centralized operations and monitoring | Standardize and centralize the logging and auditing of each solution components in the solution. Use Application Insights and Log Analytics to collect on-premises, hybrid cloud, PaaS, and Power Platform logs. | Operational excellence |
Monitor the health of the entire solution | Know about the scalability and resiliency of the infrastructure, application, and dependent services. Gather and review key performance counters regularly. | Operational excellence |
Bring in only the necessary data for usage | Be selective and deliberate in determining which data elements are essential for mapping or extending in Health data model and avoid unnecessary data proliferation. | Performance efficiency |
Data privacy and consent management | Prioritize data privacy by implementing robust mechanisms for managing user consent and controlling access to sensitive information. Implement privacy-by-design principles, pseudonymization techniques, and data anonymization to protect customer data while enabling data-driven insights and personalization. | Security |
Security and compliance first | Prioritize robust security measures, data encryption, access controls, and compliance with industry regulations (to ensure the protection of customer data and meet regulatory requirements. | Security |
Foster data-driven decision making | Healthcare rely heavily on data-driven decision-making. Use, configure or integrate with data visualization tools to provide insights into customer behavior, risk management, and overall business performance. | Operational excellence |
Use native solutions/connectors instead of building your own | Use one of the native connectors for data ingestion along with transformation capabilities instead of building your own connectors. | Cost optimization |
Optimize costs | Operational data can grow significantly by time, monitor the growth of your Dataverse tables by time and put in place data retention policies for data, logs and files kept in Dataverse. | Cost optimization |
Choose the right licensing strategy | Establish the right licensing assignment strategy to optimize your platform licensing costs. | Cost optimization |