Salta al contenuto

SQL Server

Microsoft SQL Server è il database relazionale enterprise di Microsoft, uno degli RDBMS più diffusi al mondo: motore di applicazioni mission-critical, gestionali, data warehouse, sistemi ERP/CRM. Disponibile in versione on-premise (installabile su Windows o Linux), in versione managed cloud (Azure SQL Database, Azure SQL Managed Instance) e in versione containerizzata.

Per le PMI italiane SQL Server è spesso 'invisibile': è il database sottostante a gestionali tipo Zucchetti, TeamSystem, Mago.NET, applicazioni custom .NET, sistemi di magazzino. Il tema è la gestione: server fisico da manutenere, backup da verificare, performance da monitorare, sicurezza da aggiornare. Il passaggio cloud ad Azure SQL elimina questa overhead operativa mantenendo la compatibilità totale.

In SynSphere ci occupiamo dell'assessment delle istanze SQL Server esistenti, della migrazione strategica al cloud (Azure SQL Managed Instance per zero refactoring, Azure SQL Database per workload moderni), del performance tuning (analisi query slow, indici mancanti, statistiche), della configurazione di backup geo-redundant e disaster recovery, e dell'hardening sicurezza (Always Encrypted, Transparent Data Encryption, audit, Microsoft Defender for SQL).

A chi è rivolto

Profili e dimensioni aziendali per cui SQL Server è la scelta più efficace.

  • PMI con applicazioni custom .NET o gestionali su SQL Server on-premise da modernizzare
  • Aziende con costi crescenti di hardware/manutenzione server database e licensing perpetuo
  • Realtà con esigenze di alta disponibilità e disaster recovery che vogliono ridurre la complessità operativa
  • Aziende ISV che sviluppano software per PMI italiane e vogliono offrire SaaS multitenant
  • Organizzazioni con requisiti di compliance (GDPR, ISO 27001) che cercano controlli avanzati di sicurezza dati

Funzionalità chiave

Cosa è incluso in SQL Server e perché ha valore per la tua azienda.

  • Motore relazionale enterprise

    ACID transactions, stored procedures, triggers, views, partitioning, full-text search, JSON e XML nativi, geospatial.

  • High availability

    Always On Availability Groups, failover automatico, replica sincrona/asincrona, listener virtuale per zero-downtime maintenance.

  • Performance

    Query Store per tracking query history, indici columnstore per analytics, in-memory OLTP, intelligent query processing.

  • Sicurezza dati

    Always Encrypted (cifratura applicativa), TDE per dati a riposo, dynamic data masking, row-level security, ledger blockchain.

  • Azure SQL Managed Instance

    100% compatibilità SQL Server on-premise in cloud managed: ideale per migrazioni lift & shift di gestionali.

  • Azure SQL Database

    PaaS database singolo o pool elastico, scalabilità verticale e orizzontale on-demand, serverless tier pay-per-use.

  • SQL Server on Azure VM

    SQL Server installato su VM Azure per scenari che richiedono controllo OS (es. agent custom, integrazione applicazioni legacy).

  • Microsoft Defender for SQL

    Vulnerability assessment, advanced threat protection (rilevamento SQL injection, accessi anomali), audit centralizzato.

  • Integrazione ecosistema

    Connettori nativi per Power BI, Azure Data Factory, Synapse, Microsoft Fabric, Power Apps, Power Automate.

Casi d'uso reali

Scenari concreti basati su clienti che abbiamo seguito o profili tipici per cui SQL Server ha senso.

  • PMI con gestionale SQL on-premise — server in fine vita — Bergamo

    Situazione di partenza

    Gestionale custom su SQL Server 2014 installato su Windows Server 2012 R2 (entrambi out of support), backup su NAS locale, performance degradata, RTO 8 ore in caso di crash.

    Assessment compatibilità, migrazione lift & shift ad Azure SQL Managed Instance (massima compatibilità, zero modifiche al codice gestionale), backup geo-redundant in Azure (RTO 1 ora), monitoring centralizzato in Azure Portal, dismissione dei server fisici. TCO 5 anni inferiore al refresh hardware on-premise.

  • ISV italiana — software gestionale per studi commercialisti

    Situazione di partenza

    Ogni cliente ha la propria istanza SQL Server installata, manutenzione patch e upgrade onerosa per il team support, costi infrastruttura proporzionali ai clienti.

    Refactoring del software in modalità SaaS multi-tenant su Azure SQL Database con elastic pool, deploy automatico delle nuove istanze cliente, patch centralizzata, billing per consumo (no infrastruttura ridondante per tenant piccoli), tempo di onboarding nuovo cliente da 2 giorni a 30 minuti.

  • PMI manifattura — data warehouse per reportistica direzionale — Brescia

    Situazione di partenza

    Report direzionali costruiti su replica giornaliera del database gestionale, query aggregate impattano le performance del gestionale stesso, reporting "always 24h indietro".

    Azure SQL Database dedicato come data warehouse, alimentato in real-time da Azure Data Factory (ETL incrementale dal gestionale), modello a stella ottimizzato per analitica, Power BI connesso direttamente. Reporting real-time, zero impatto sul gestionale operativo.

  • Studio professionale — applicazione legal-tech custom — Milano

    Situazione di partenza

    Applicazione legal-tech .NET custom su SQL Server con dati sensibili clienti (contratti, dati personali ex GDPR art.9), audit fa pressione su sicurezza dati.

    Migrazione ad Azure SQL Managed Instance, attivazione Always Encrypted con secure enclaves per i campi sensibili (i dati restano cifrati anche nel motore SQL, l'amministratore non può vederli), TDE per dati a riposo, audit log centralizzato, Microsoft Defender for SQL per anomaly detection. Conforme a controlli GDPR avanzati.

Piani disponibili

Una panoramica delle famiglie di licenze. Per il preventivo personalizzato sul tuo mix di utenti, contattaci.

SQL Server ha modelli di licensing diversi per on-premise e cloud.

SQL Server on-premise (versione installabile):

  • Standard Edition: per la maggior parte dei carichi PMI. Funzionalità complete fino a 24 core CPU, 128 GB RAM, database fino a 524 PB.
  • Enterprise Edition: per scenari mission-critical con high availability avanzata, scalabilità superiore, AI features. Costo significativamente superiore.
  • Developer Edition: gratuita, identica ad Enterprise, solo per dev/test (non per produzione).
  • Express Edition: gratuita, limitata (database max 10 GB, 1 socket, 1 GB RAM). Per app piccole o embedded.

Modelli di licensing on-premise:

  • Per Core: licensing per core CPU del server (minimo 4 core per istanza). Standard ed Enterprise.
  • Server + CAL: licenza server + Client Access License per ogni utente o device che si connette. Conviene per scenari con pochi utenti.

SQL Server in Azure:

  • Azure SQL Database: PaaS, paghi per DTU o vCore, scalabile in real-time. Tre tier (Basic/Standard/Premium o General Purpose/Business Critical/Hyperscale) per workload diversi.
  • Azure SQL Managed Instance: PaaS con 100% compatibilità SQL Server on-premise. Per migrazioni lift & shift.
  • SQL Server on Azure VM (IaaS): SQL Server tradizionale installato su VM Azure. Per scenari che richiedono controllo OS.

Cloud TCO: tipicamente Azure SQL costa nel range di SQL Server on-premise considerando hardware + licensing + manutenzione + DR. Diventa convenientissimo se sfrutta serverless tier (pay-per-use), elastic pool (consolidamento di tanti DB piccoli), o se elimina necessità di team DBA dedicato.

Azure Hybrid Benefit: permette di portare le licenze SQL on-premise esistenti in Azure con sconti significativi sul costo Azure SQL.

In SynSphere facciamo l'assessment 'TCO 5 anni' per ogni scenario specifico — non c'è una risposta universale 'cloud vs on-premise'.

Domande frequenti

Risposte rapide alle domande che ci fanno più spesso su SQL Server.

Differenza tra Azure SQL Database e Azure SQL Managed Instance?
Database è la versione 'moderna' PaaS: fast, scalable, alcune limitazioni rispetto a SQL Server completo (no SQL Agent, no cross-database query, ecc.). Managed Instance è la versione '100% compatibile': tutte le feature di SQL Server on-premise, in versione managed cloud. Per migrazioni lift & shift di gestionali esistenti, Managed Instance è la scelta giusta. Per app moderne nuove o cloud-native, Database è più efficiente.
Posso continuare a usare SQL Server Management Studio?
Sì. SSMS è il tool standard per amministrare SQL Server e funziona identicamente con Azure SQL (Database, Managed Instance, on VM). Il DBA non cambia tool, cambia solo la connection string. Anche Azure Data Studio (multi-piattaforma) e Visual Studio Code con estensione SQL sono opzioni moderne.
Quanto dura una migrazione da SQL Server on-premise ad Azure?
Per Managed Instance (lift & shift): 4-8 settimane per database di media grandezza (50-500 GB) inclusi assessment, test su istanza pilota, finestra di cutover. Per migrazioni a Database (con eventuale refactoring): più variabile, da 2-3 mesi per scenari semplici a 6+ mesi per applicazioni complesse.
Posso fare backup di Azure SQL automaticamente?
Sì. Azure SQL ha backup automatici inclusi (PITR — Point In Time Restore — fino a 35 giorni di default, estendibile fino a 10 anni con Long-Term Retention). I backup sono geo-redundant per default in molti tier. Niente da configurare, è gestito da Azure.
Quanto è sicuro Azure SQL?
Sicurezza enterprise-grade: Transparent Data Encryption (TDE) attiva di default, Always Encrypted per cifratura applicativa, dynamic data masking, row-level security, audit log, Microsoft Defender for SQL per anomaly detection e vulnerability assessment. Datacenter Microsoft EU, conforme GDPR/ISO 27001/SOC. Per scenari altamente regolati: customer-managed keys (BYOK), private link, Azure Confidential Computing.
Cosa succede se Azure ha un disservizio?
SLA Azure SQL Database e Managed Instance: 99,99% (downtime massimo 52 minuti/anno). Configurazione Business Critical / Premium con replica auto-failover groups: SLA 99,995% e RPO < 5 secondi. Per scenari mission-critical si attiva replica geo-redundant tra region (es. West Europe + North Europe) con RTO < 1 ora.
Quanto costa effettivamente passare al cloud?
Dipende. Per dimensioni PMI tipiche (database 50-200 GB, 30-50 utenti concorrenti): Azure SQL Managed Instance General Purpose 5-8 vCore parte da poche centinaia di euro/mese. Sommando hardware + licensing on-premise + manutenzione, il TCO 5 anni è quasi sempre favorevole al cloud. Inoltre Azure Hybrid Benefit permette di portare le licenze SQL esistenti in Azure con sconti significativi.

Altri prodotti in Data & analytics

Continua a esplorare le tecnologie della categoria.