resources:diagrams:projects:moe:xtierlink:home

resources:diagrams:projects:moe:xtierlink:Home

Summary

  • Advantages:
    • More or less existing skillsets
  • Considerations:
    • Adds a dependency on a vendor service (Data Factory)
    • Ongoing maintenance can be the consumer's development team.
  • Disadvantages: either breaking changes, or paralysis.
    • Extends the current poor value practice of reaching directly into other systems databases, bypassing system logic, albeit via HTTPS.
    • Introducing unanticipated bugs when data is written directly to databases.
    • Leads to duplication of logic with the consumer system to attempt to mitigate the above risks.
      AzureApp ServicesCorporate PremiseDMZ NetworkCorporate LAN NetworkApplication Server(Consumer)not usedDB1433 over VPN
  • Advantages:
    • ETL is a well known development pattern.
    • Service is already built.
  • Considerations:
    • Requires ongoing Maintenance by a different team than the consumer's development team.
  • Disadvantages:
    • May lead to poor optimisation of cross platform traffic, adding data costs
    • Security is minimal, provided by:
      • firewall rules restricting traffic whitelisted Data Factory clients.
      • database service accounts (synced using Azure Connect).
        • Monitoring is general in nature, rather than system/use specific.
        • RAD development patterns lead to tight coupling by bypassing the creating of DTOs and version API contracts – leading to either breaking changes, or paralysis.
        • Extends the current poor value practice of reaching directly into other systems databases, bypassing system logic, albeit via HTTPS.
        • Introducing unanticipated bugs when data is written directly to databases.
        • Leads to duplication of logic within DataFactory to attempt to mitigate the above risks.

AzureX SubscriptionApp ServicesH SubsciptionStorage ServicesStorage AccountApp ServicesDatabase ServicesDatabase ServerData Factory ServicesCorporate PremiseDMZ NetworkProxy ServerCorporate LAN NetworkApplication Server(Consumer)ContainerApplication ServerDatabaseData FactoryData FactoryIntegration RuntimeDBHTTPS1433HTTPSHTTPS1433(firewalled)HTTPS(firewalled)

  • Advantages:
    • Optimises data usage compared to direct access over VPN.
    • Ensures development quality required to better maintain security is not spread over multiple teams dabling with Data Factory, with varying results.
  • Considerations:
    • API Service can be a shared service, or per solution as required.
      • Note: if installed as a modular shared service, Accreditation costs can be optimized.
    • Can integrate with Data Factory if that becomes necessary.
    • Does not require Data Factory to continue functioning.
    • Requires ongoing Maintenance by a different team than the consumer's development team.
  • Disadvantages:
    • Requires more development effort than Data Factory development.
    • Requires installation of a Proxy and Service on Prem.

AzureX SubscriptionApp ServicesHAPI SubscriptionStorage ServicesStorage AccountApp ServicesDatabase ServicesDatabase ServerCorporate PremiseDMZ NetworkCorporate LAN NetworkApplication Server(Consumer)ContainerApplication ServerDatabaseProxy ServerApplication ServerDBHTTPS1433HTTPSHTTPS(firewalled)1433HTTPS(firewalled)

  • /home/skysigal/public_html/data/pages/resources/diagrams/projects/moe/xtierlink/home.txt
  • Last modified: 2023/11/04 02:41
  • by 127.0.0.1