Grazie ad Azure, SnelStart ha rapidamente ampliato i servizi aziendali con una frequenza di 1.000 nuovi database SQL di Azure al meseWith Azure, SnelStart has rapidly expanded its business services at a rate of 1,000 new Azure SQL Databases per month

SnelStartLogo

SnelStart produce rinomati software di gestione aziendale e finanziaria per le piccole e medie imprese nei Paesi Bassi.SnelStart makes popular financial- and business-management software for small- and medium-sized businesses (SMBs) in the Netherlands. I 55.000 clienti sono serviti da un organico composto da 110 dipendenti, tra cui 35 esperti del reparto IT.Its 55,000 customers are serviced by a staff of 110 employees, including an IT staff of 35. Grazie al passaggio dal software desktop a un'offerta Software come servizio (SaaS) compilata in Azure, SnelStart ha sfruttato al massimo i servizi incorporati, l'automazione della gestione tramite l'ambiente familiare in C# e l'ottimizzazione delle prestazioni e della scalabilità con provisioning eccessivo o insufficiente delle aziende, usando pool elastici.By moving from desktop software to a software-as-a-service (SaaS) offering built on Azure, SnelStart made the most of built-in services, automating management using familiar environment in C#, and optimizing performance and scalability by neither over- or under-provisioning businesses using elastic pools. L'uso di Azure garantisce a SnelStart fluidità nello spostamento dei clienti tra ambiente locale e cloud.Using Azure provides SnelStart the fluidity of moving customers between on-premises and the cloud.

Perché SnelStart ha esteso i servizi dal desktop al cloudWhy SnelStart extended services from the desktop to the cloud

"Usare Azure comporta la possibilità di offrire software più rapidamente, reagire velocemente alle richieste dei clienti e scalare le soluzioni quando le richieste aumentano".“Working with Azure means we can deliver software faster, quickly react to customer demands, and scale solutions when demands increase.”

- Henry Been, progettista software— Henry Been, Software Architect

SnelStart ha gestito per anni un'azienda di successo nella produzione di software tramite un modello di sviluppo tradizionale: codice, pacchetto, spedizione e ripetizione.SnelStart ran a successful software business for years, using a traditional development model: code, package, ship, and repeat. Nel corso del tempo, la velocità del cambiamento è aumentata sempre di più.Over time, the pace of change grew faster and faster. Le normative cambiano di frequente e i clienti necessitano di metodi semplici per elaborare i record finanziari e collaborare con i contabili e con il governo per stare al passo con tali modifiche.Regulations changed frequently, and customers needed easier ways to process financial records and collaborate with their accountants and government to keep up with those changes.

"La spedizione dei software ai clienti era costosa e limitante", spiega Henry Been, progettista software.“Shipping software to customers was costly and limiting,” according to Henry Been, software architect. "I costi di produzione, imballo e spedizione limitavano la frequenza di rilascio di nuovi software.“Production, packaging, and shipping costs limited how often we could release software. Dovevamo imballare gli aggiornamenti per spedizioni periodiche, ma ciò ostacolava la soddisfazione delle esigenze dei clienti.We had to package updates for periodic shipments, but that made it hard to meet our customers’ changing needs. Non riuscivamo mai ad avere la certezza che i clienti eseguissero l'aggiornamento alla versione più recente del prodotto.We could never be assured that our customers upgraded to the latest version of the product. Pertanto, era necessario supportare più versioni, con un conseguente processo di supporto che si rendeva altrettanto difficoltoso".Therefore, we had to support multiple versions, making the support job very hard to do well.”

Been aggiunge: "Cercavamo un modo per programmare e rilasciare aggiornamenti a velocità sostenuta per aumentare il ritmo dell'innovazione e creare nuovi servizi per i clienti.Been adds, “We wanted a way to program and release updates at an accelerated pace, so we could innovate faster and create new services for our customers. Cercavamo anche un modo per automatizzare un numero maggiore di processi al fine di semplificare le esigenze di amministrazione aziendale dei clienti".We also wanted a way to automate more processes in order to simplify our customers’ business-administration needs.”

Per SnelStart, la soluzione era l'estensione dei servizi e l'acquisizione del titolo di provider SaaS basato su cloud.For SnelStart, the solution was to extend its services by becoming a cloud-based SaaS provider. La piattaforma del database SQL di Azure ha aiutato SnelStart a raggiungere questi obiettivi senza incorrere negli importanti sovraccarichi del reparto IT che una soluzione Infrastruttura come servizio (IaaS) avrebbe comportato.The Azure SQL Database platform helped SnelStart get there without incurring the major IT overhead that an infrastructure-as-a-service (IaaS) solution would have required.

Il modello cloud consente anche a SnelStart di correggere i bug e fornire rapidamente nuove funzionalità, senza necessità di scaricare e a aggiornare il software da parte dei clienti.The cloud model also enables SnelStart to fix bugs and provide new features rapidly, without customers needing to download and upgrade software. Secondo Been, "grazie ai servizi cloud di Azure, possiamo agire rapidamente sulle richieste di modifica da terze parti.According to Been, “Using Azure cloud services enables us to quickly act upon changing requirements from third parties. Invece di dover spedire una nuova versione a migliaia di clienti, possiamo adattare le informazioni inviate dall'applicazione desktop a nuovi formati richiesti da terze parti".Instead of having to ship a new version to thousands of customers, we can adapt information sent from our desktop application to new formats required by third parties.”

Un'azienda moderna con radici tradizionaliA modern company with traditional roots

SnelStart è un'azienda high-tech moderna e agile, con origini umili risalenti al 1964, anno in cui i fondatori hanno dato vita a un'azienda di produzione di ricambi per strumenti musicali.SnelStart is a modern, agile, high-tech business with humble roots dating to 1964, when the founders started the company as a manufacturer of musical instrument parts. L'azienda di software SnelStart prese avvio negli anni '80, durante la proliferazione dei personal computer.The heart of the SnelStart software business really started beating in the 1980s, during the proliferation of the personal computer. L'azienda aveva bisogno di un'alternativa migliore per il software di contabilità disponibile al momento, quindi si occupò personalmente della questione.The company needed a better alternative to the accounting software available at the time, so it took matters into its own hands. Nel 1982, l'azienda creò le fondamenta di quello che sarebbe effettivamente diventato il software di contabilità di SnelStart.In 1982, the company created the foundation of what would eventually become SnelStart accounting software. Fin dall'inizio, il software fu ammirato per la sua semplicità e velocità, a tal punto che l'azienda cambiò il proprio business core, reinventandosi come azienda di software.From the start, the software was admired for its simplicity and speed—so much so that the company eventually changed focus and reinvented itself into a software company.

Nel 1995, SnelStart rilascia la prima applicazione di contabilità per Windows.In 1995, SnelStart released its first bookkeeping application for Windows. L'applicazione, basata su database Microsoft Visual Basic 1.0 e Microsoft Access, ha consentito di registrare un aumento della base di clienti, con 5.000 utenti in più.The application, built on Microsoft Visual Basic 1.0 and Microsoft Access databases, helped grow the customer base to more than 5,000 users.

Oggi, SnelStart è un importante fornitore di applicazioni line-of-business (LOB) e di amministrazione aziendale per le piccole e medie imprese e per gli imprenditori autonomi dei Paesi Bassi.Today, SnelStart is a major provider of a line-of-business (LOB) and business-administration application targeted at Dutch SMBs and self-employed entrepreneurs. Come Carlo Kuip, progettista IT, afferma, "il nostro obiettivo è consentire l'automazione completa dei servizi di amministrazione aziendale per i clienti".As Carlo Kuip, IT architect, says, “Our goal is to provide 100-percent automation of business-administration services for our customers.”

Ottimizzazione delle prestazioni e dei costi con i pool elasticiOptimizing performance and cost with elastic pools

SnelStart è stata un pioniere globale nell'adozione di pool elastici.SnelStart was a large-scale early adopter of elastic pools. I pool elastici consentono all'azienda di limitare i costi e gestire i requisiti sulle prestazioni in modo più efficiente.Elastic pools help the company limit costs and manage performance requirements more efficiently. Secondo Been, "Usando i pool elastici, è possibile ottimizzare le prestazioni in base alle esigenze dei clienti, senza un provisioning eccessivo.According to Been, “By using elastic pools, we can optimize performance based on the needs of our customers, without over-provisioning. Eseguire il provisioning in base al carico di picco risulterebbe notevolmente costoso.If we had to provision based on peak load, it would be quite costly. Al contrario, l'opzione per condividere risorse tra più database a scarso uso consente di creare una soluzione economica e con buone prestazioni".Instead, the option to share resources between multiple, low-usage databases allows us to create a solution that performs well and is cost effective.”

I database SQL di Azure aiutano a containerizzare i dati a scopo di isolamento e sicurezzaAzure SQL Databases help containerize data for isolation and security

Il database SQL di Azure consente a SnelStart di spostare su Azure, in modo semplice e trasparente, i dati amministrativi aziendali dei clienti che si trovano in locale.Azure SQL Database enables SnelStart to easily and transparently move customers’ on-premises business-administration data to Azure. Il database SQL di Azure è un comodo contenitore che offre isolamento, limiti per l'autenticazione, autorizzazione e funzionalità semplici per il backup e il ripristino.The Azure SQL Database is a convenient container that provides isolation, a boundary for authentication, authorization, and easy backup and restore capabilities. I database offrono un modello concettuale ideale per l'amministrazione aziendale.Databases provide a well-suited conceptual model for business administration. Secondo Carlo Kuip, progettista IT, "gli elementi all'interno dei confini del contenitore conservano dati riservati, fondamentali per l'azienda e l'archiviazione di tali elementi in un database isolato ne garantisce la protezione.According to Carlo Kuip, IT architect, “Items within this container boundary contain sensitive data that is crucial to a business, and storing those items in an isolated database keeps them well protected. Siam in grado di gestire le autorizzazioni a livello di database e di automatizzare perfino la gestione e la scalabilità orizzontale di questi database, senza l'intervento degli amministratori di database (DBA) nello staff".We can manage authorization at the database level, and even automate the management and scale-out of these databases without requiring database administrators (DBAs) on staff.”

SQL Data Warehouse di Azure svolge anche un ruolo nella gestione e nella sicurezza di SnelStart, grazie alla capacità di raccogliere i dati di telemetria dell'azienda, ad esempio dati relativi al rilevamento delle intrusioni, alla registrazione delle attività degli utenti e alla connettività.Azure SQL Data Warehouse also plays a role in the SnelStart security and management story by helping the company gather telemetry data, such as intrusion detection, user activity logging, and connectivity.

Azure elimina i sovraccarichi in modo che gli sviluppatori possano dedicare più tempo alla creazione di iniziative di valoreAzure removes overhead so that developers can spend more time delivering value

Il modello della piattaforma Azure ha eliminato il sovraccarico dell'infrastruttura e consentito a SnelStart di automatizzare le distribuzioni tramite le librerie di gestione di C#.The Azure platform model removed infrastructure overhead and enabled SnelStart to automate deployments using C# management libraries. Come dichiarato da Kuip, "migliorando le operazioni correnti con uno staff molto ridotto, abbiamo potuto contemporaneamente concentrarci sull'offerta di nuove opzioni di scalabilità, velocità e ripristino di emergenza per i nostri clienti.As Kuip states, “We were able to grow our current operations with a very small staff while simultaneously increasing scalability, speed, and disaster recovery options for our clients. Il cambiamento verso lo sviluppo di servizi ha liberato risorse che si sono concentrate su nuovi servizi e funzionalità, invece di dedicare tempo al semplice aggiornamento del codice esistente per tenere il passo con le nuove normative o codici tributari".The shift to services development freed up resources to focus on new services and features, instead of just updating existing code to keep up with new regulations or tax codes.” Aggiunge: "Grazie all'automazione della gestione e all'uso dell'offerta SaaS, siamo in grado di offrire più valore ai nostri clienti senza grandi investimenti in termini di personale operativo".He adds, “By automating management and using the SaaS offering, we are able to deliver more value for our clients without having to make large investments in operational staff.” Ad esempio, usando i pool elastici di Azure, SnelStart ha potuto aggiungere una vasta gamma di nuove funzionalità, tra cui una più solida integrazione dei dati dei clienti con le banche, nuovi servizi di fatturazione, controlli in background per le piccole aziende e servizi di posta elettronica.For example, by using Azure and elastic pools, SnelStart was able to add a variety of new features, including more robust customer-data integration with banks, new billing services, small-business background checks, and email services.

"Solo nei primi mesi del 2016, abbiamo aumentato le distribuzioni del database SQL di Azure da circa 5.500 a oltre 12.000 e attualmente stiamo aggiungendo circa 1.000 database al mese"."In just the first few months of 2016, we expanded our Azure SQL Database deployments from about 5,500 to more than 12,000, and we’re currently adding about 1,000 databases per month.”

- Henry Been, progettista software— Henry Been, Software Architect

La gestione dei database viene ulteriormente automatizzata tramite la funzionalità dei processi elastici.Database management is further automated by using the elastic jobs feature. Secondo quanto dichiarato da Kuio, "troviamo enormemente utile l'individuazione automatica dei database in un'istanza [server] del database SQL".As Kuip states, “We highly appreciate the automatic discovery of databases on a [server] instance of SQL DB.” In questo modo, SnelStart è in grado di eseguire operazioni di gestione nella base clienti in continua crescita dinamica, senza sovraccarichi aggiuntivi.This allows SnelStart to execute management operations across their dynamically growing customer base without additional overhead.

SnelStart sta anche sviluppando un'API che funge da broker tra i dati dei clienti e le applicazioni compilate da produttori di software di terze parti.SnelStart is also developing an API that acts as a broker between customer data and apps built by third-party software partners. Kuip spiega: "Questa API consentirà di aggiungere funzionalità al software, ad esempio eliminando la necessità di immettere dati per le fatture e altri documenti".As Kuip states, “This API will enable other vendors to add functionality to our software, such as eliminating data entry for invoices and other documents.” I clienti non dovranno più digitare manualmente le fatture nel software di contabilità per piccole aziende in uso. Il software di SnelStart inserirà direttamente le informazioni necessarie.Customers will no longer have to manually type invoices into their small-business accounting software; the SnelStart software will exchange the necessary information directly. Questo consente ai clienti di aggiungere attività di amministrazione aziendale con l'ecosistema di informazioni che emergono dalla trasformazione digitale in atto nel settore.This allows customers to join their business-administration tasks with the ecosystem of information that is emerging from digital transformation in the industry.

Come i servizi Azure abilitano SaaS per SnelStartHow Azure services enable SaaS for SnelStart

Grazie ad Azure, SnelStart può essere usato da clienti e contabili sul cloud, in modo più efficiente.By using Azure, SnelStart can serve its customers and their accountants more seamlessly in the cloud. Ad esempio, sia i clienti che i contabili possono condividere informazioni accedendo direttamente all'API client di SnelStart, ospitata in Azure.For example, both customers and accountants can share information by directly accessing SnelStart’s client API, hosted on Azure. Kuip afferma: "questi servizi riutilizzabili sono disponibili per applicazioni Web a uso dei clienti e forniscono infrastruttura e funzioni comuni al fine di consentire l'accesso all'amministrazione aziendale ai clienti e al software di terze parti usato dai clienti.Kuip states, “These reusable services are available to our customer-facing web apps, and they provide common infrastructure and functions to allow access to business administration for customers and to third-party software used by our customers. Tra queste, funzionalità di configurazione del prodotto, gestione delle regole del firewall e gestione dei processi a esecuzione prolungata come i backup".Examples include providing product-configuration capabilities, managing firewall rules, and managing long-running processes like backups.”

Il nostro obiettivo è consentire l'automazione completa dei servizi di amministrazione aziendale ai nostri clienti".Our goal is to provide 100-percent automation of business-administration services for our customers.”

- Carlo Kuip, progettista IT— Carlo Kuip, IT Architect

I servizi Web SnelStart consentono anche ai clienti e ai contabili di accedere facilmente ai dati nel pool di database SQL elastici di Azure.In addition, SnelStart web services allow both customers and accountants to easily access data in Azure SQL Database elastic pools. Questo modello SaaS, insieme all'elasticità del database e a Azure Resource Manager, fornisce a SnelStart funzionalità di scalabilità che completano ogni distribuzione di Azure.This SaaS model, coupled with database elasticity and Azure Resource Manager, provides SnelStart with scalability features that complement every Azure deployment. L'implementazione è completamente automatizzata tramite le librerie di gestione in C#.The implementation is fully automated using C# management libraries.

Architettura di SnelStart

Figura 1.Figure 1. A partire da giugno 2016, SnelStart dispone di oltre 11.000 database e di oltre 50 pool elasticiAs of June 2016, SnelStart has more than 11,000 databases and more than 50 elastic pools

Semplicità dal cloudSimplicity from the cloud

Dal passaggio a una soluzione Azure basata su cloud, SnelStart è stato in grado di supportare la crescita rapida dei clienti, offrendo servizi e funzionalità innovativi.Since moving to an Azure cloud-based solution, SnelStart has been able to support rapid customer growth while offering innovative features and services. Secondo Been, "con Azure, siamo in grado di offrire ai clienti aggiornamenti quasi continui, senza ampliare il personale tecnico.According to Been, “With Azure, we can deliver near-continuous updates for our customers, without expanding our operations staff. E possiamo avere tutte le altre eccezionali funzionalità di Azure, come la scalabilità e il ripristino di emergenza, con un'unica soluzione".And we get all the other great Azure features—like scalability and disaster recovery—bundled in.”

"Quando abbiamo dismesso definitivamente Redmond, ho ricevuto una chiamata da uno sviluppatore dei Paesi Bassi, il quale mi contattava in merito a un problema specifico."When we were actually over in Redmond...I received a call from a developer back in the Netherlands, phoning me about a specific problem. Siamo riusciti a ottenere da Microsoft una modifica nell'ambiente di produzione entro 48 ore per risolvere il problema".We were able to get Microsoft to deliver a change in their production environment within 48 hours to solve our problem."

- Henry Been, progettista software— Henry Been, Software Architect

SnelStart apprezza notevolmente la solida partnership sviluppata con il team responsabile del database SQL di Microsoft Azure.SnelStart also appreciates the strong partnership they’ve developed with the Microsoft Azure SQL DB team. Come afferma Kuip, "ci confrontiamo sulle funzionalità e su come usare la tecnologia, abitudine apprezzata da entrambe le parti".As Kuip states, “we have discussions on features and how to use technology, which is something appreciated on both sides.” L'obiettivo immediato per SnelStart è supportare l'aumento della soddisfazione dei clienti.The immediate goal for SnelStart is to keep growing its satisfied customer base. Come dichiarato da Been, "eliminando le limitazioni tecniche e di risorse che avevamo in qualità di fornitori di software indipendente, non esiste alcun limite al potenziale di crescita dell'azienda".As Been states, “Without the technical and resource limitations that we had as an ISV, there’s no limit to how far we can grow.”

Altre informazioniMore information

  • Per altre informazioni sui pool elastici, vedere pool elastici.To learn more about Azure elastic pools, see elastic pools.
  • Per altre informazioni sui ruoli Web e i ruoli di lavoro, vedere l'argomento relativo ai ruoli di lavoro.To learn more about Web roles and worker roles, see worker roles.
  • Per altre informazioni su Azure SQL Data Warehouse, vedere SQL Data WarehouseTo learn more about Azure SQL Data Warehouse,see SQL Data Warehouse
  • Per altre informazioni su SnelStart, vedere SnelStart.To learn more about SnelStart, see SnelStart.