Azure Components for PaaS
All components required to run Infiniti as PaaS in Azure are deployed in the Azure Resource Group that will basically group the different components logically. It is very important to consider the geographical location where your Application will be deployed to minimize latency. Also, it is recommended that both, App Service and SQL Database are deployed in the same Azure Datacentre.
Here an overview of all different components required to be deployed to host Infiniti as PaaS in Azure.
App Service Plan
Represent the collection of physical resources used to host your apps where Region, Scale Count, Instance Size and SKU are defined.
Infiniti has two main applications (Produce and Manage) that are deployed as Virtual Applications in Azure PaaS.
Web Job is used to deploy Infiniti Scheduler that will run as a service, triggering tasks scheduled within Manage.
App Service
PaaS offering of Microsoft Azure that allows creating the web and mobile apps for any platform or device. Azure runs deployed apps on Microsoft managed virtual machines (VMs).
This is the Azure component used to deploy Produce and Manage, where SSL is configured to secure data in transit (https).
Azure SQL Server and Database
Relational database as a service using the Microsoft SQL Server Engine. SQL Database is a high-performance, reliable, and secure database, without needing to manage infrastructure.
Transparent Data Encryption is always enabled to secure data at rest.
Firewall is configured to only accept requests from Produce and Manage applications.
Updated about 7 years ago