10 likes | 134 Vues
This document outlines the architecture for separating network and application abstractions in database management, specifically for SugarCRM. It emphasizes the need for appropriate storage capacity, availability, and performance for database content. The database client requires credentials along with DB name, host, and port for connection. It also discusses admin and management access over isolated networks, utilizing separate credentials. The integration of Apache web servers and MySQL with specific ports and endpoints is detailed, ensuring secure access and management through designated network models.
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