10 likes | 122 Views
Separation of Network and Application Abstractions. Database content must be placed on storage of required capacity, availability and performance. Database client requires client credentials, DB Name, host and port. Admin Access and/or Management Access
E N D
Separation of Network and Application Abstractions Database content must be placed on storage of required capacity, availability and performance Database client requires client credentials, DB Name, host and port Admin Access and/or Management Access possibly over separate isolated networks with different client credentials SugarCRM Service Apache Web Server MySQL MySQL Client Endpoint Port 3306 SugarCRM App SugarCRM DB HTTP Client Application EndPoint HTTP Port 80 or 443 DocumentRoot:/SugarCRM Application Abstractions Network Abstractions Endpoints are mapped from application model to network model by Logical Network Name Application and network models can be maintained in separate documents Application endpoints require access to specific networks Concrete networks can be resolved at deployment time Management Network cv cv App Network Data Network Router/Firewall/VPN DMZ