Microsoft Azure, precedentemente noto come Windows Azure, è la piattaforma di cloud computing di Microsoft. Fornisce una gamma di servizi cloud, inclusi elaborazione, analisi, archiviazione e rete. Gli utenti possono scegliere tra questi servizi per sviluppare e scalare nuove applicazioni o eseguire applicazioni esistenti nel cloud. Ma cos’è Microsoft Azure? a cosa serve?
La piattaforma Azure mira ad aiutare le aziende a gestire le sfide e raggiungere i propri obiettivi organizzativi. Offre strumenti che supportano tutti i settori, inclusi e-commerce, finanza ed è compatibile con le tecnologie open source. Ciò fornisce agli utenti la flessibilità di utilizzare i loro strumenti e tecnologie preferiti.
Inoltre, Azure offre 4 diverse forme di cloud computing:
- infrastruttura come servizio ( IaaS )
- piattaforma come servizio ( PaaS )
- software come servizio ( SaaS )serverless .
Cosa è Microsoft Azure?
Poiché Microsoft Azure è costituito da numerose offerte di servizi, i suoi casi d’uso sono estremamente diversi. L’esecuzione di macchine virtuali o contenitori nel cloud è uno degli usi più diffusi di Microsoft Azure. Queste risorse di calcolo possono ospitare componenti dell’infrastruttura, come i server DNS (Domain Name System ); Servizi Windows Server, come Internet Information Services ( IIS ); o applicazioni di terze parti. Microsoft supporta anche l’uso di sistemi operativi di terze parti, come Linux .
Azure è anche comunemente usato come piattaforma per l’hosting di database nel cloud. Microsoft offre database relazionali senza server come Azure SQL e database non relazionali come NoSQL .
Inoltre, la piattaforma viene spesso utilizzata per il backup e il ripristino di emergenza . Molte organizzazioni utilizzano l’archiviazione di Azure come archivio per soddisfare i requisiti di conservazione dei dati a lungo termine.
A cosa serve? prodotti e servizi di Azure
Microsoft classifica i servizi cloud di Azure in quasi due dozzine di categorie, tra cui:
Calcolo: Questi servizi consentono a un utente di distribuire e gestire VM, container e processi batch , oltre a supportare l’accesso remoto alle applicazioni. Le risorse di calcolo create nel cloud di Azure possono essere configurate con indirizzi IP pubblici o indirizzi IP privati, a seconda che la risorsa debba essere accessibile al mondo esterno.
Mobile: Questi prodotti aiutano gli sviluppatori a creare applicazioni cloud per dispositivi mobili, fornendo servizi di notifica, supporto per attività di back-end, strumenti per la creazione di interfacce per programmi applicativi ( API ) e la capacità di associare il contesto geospaziale ai dati.
Web: Questi servizi supportano lo sviluppo e la distribuzione di applicazioni web. Offrono anche funzionalità per la ricerca, la consegna dei contenuti, la gestione delle API , le notifiche e i rapporti.
Conservazione: Questa categoria di servizi fornisce archiviazione cloud scalabile per dati strutturati e non strutturati. Supporta anche progetti di big data, archiviazione persistente e archiviazione di archiviazione.
Analytics: Questi servizi forniscono analisi e archiviazione distribuite, nonché funzionalità per analisi in tempo reale, analisi di big data, data lake, machine learning ( ML ), business intelligence ( BI ), flussi di dati Internet of things ( IoT ) e data warehousing.
Networking: Questo gruppo include reti virtuali , connessioni e gateway dedicati , nonché servizi per la gestione e la diagnostica del traffico, il bilanciamento del carico, l’hosting DNS e la protezione della rete dagli attacchi DDoS (Distributed Denial-of-Service ).
Rete di distribuzione di contenuti e media (CDN): Questi servizi CDN includono streaming su richiesta, protezione dei diritti digitali, codifica, riproduzione e indicizzazione dei media.
Integrazione: Si tratta di servizi per il backup del server, il ripristino del sito e il collegamento di cloud privati e pubblici.
Identità: Queste offerte garantiscono che solo gli utenti autorizzati possano accedere ai servizi di Azure e contribuiscono a proteggere le chiavi di crittografia e altre informazioni sensibili nel cloud. I servizi includono il supporto per Azure Active Directory e l’autenticazione a più fattori ( MFA ).
Internet delle cose. Questi servizi aiutano gli utenti ad acquisire, monitorare e analizzare i dati IoT da sensori e altri dispositivi. I servizi includono notifiche, analisi, monitoraggio e supporto per la codifica e l’esecuzione.
DevOps. Questo gruppo fornisce strumenti di progetto e collaborazione, come Azure DevOps , in precedenza Visual Studio Team Services, che facilitano i processi di sviluppo del software DevOps . Offre inoltre funzionalità per la diagnostica delle applicazioni, integrazioni di strumenti DevOps e laboratori di test per la creazione di test e sperimentazione.
Sviluppo: Questi servizi aiutano gli sviluppatori di applicazioni a condividere codice, testare applicazioni e tenere traccia di potenziali problemi. Azure supporta una vasta gamma di linguaggi di programmazione dell’applicazione, inclusi JavaScript, Python, .NET e Node.js. Gli strumenti di questa categoria includono anche il supporto per Azure DevOps, kit di sviluppo software ( SDK ) e blockchain .
Sicurezza: Questi prodotti forniscono funzionalità per identificare e rispondere alle minacce alla sicurezza del cloud, nonché per gestire chiavi di crittografia e altre risorse sensibili.
Intelligenza artificiale (AI) e apprendimento automatico: Si tratta di un’ampia gamma di servizi che uno sviluppatore può utilizzare per infondere capacità di intelligenza artificiale , apprendimento automatico e cognitive computing in applicazioni e set di dati.
Contenitori: Questi servizi aiutano un’azienda a creare, registrare, orchestrare e gestire enormi volumi di contenitori nel cloud di Azure, utilizzando piattaforme comuni come Docker e Kubernetes .
Banche dati: Questa categoria include le offerte Database as a Service ( DBaaS ) per SQL e NoSQL, nonché altre istanze di database, come Azure Cosmos DB e Database di Azure per PostgreSQL. Include anche il supporto di Azure SQL Data Warehouse , la memorizzazione nella cache e l’integrazione di database ibridi e funzionalità di migrazione. Azure SQL è il servizio di database di punta della piattaforma. È un database relazionale che fornisce funzionalità SQL senza la necessità di distribuire un server SQL.
Migrazione: Questa suite di strumenti aiuta l’organizzazione stima del carico di lavoro di migrazione costi ed eseguire la migrazione effettiva dei carichi di lavoro da centri dati locali alla Azure cloud.
Gestione e governance: Questi servizi forniscono una gamma di strumenti di backup, ripristino, conformità , automazione, pianificazione e monitoraggio che possono aiutare un amministratore cloud a gestire una distribuzione di Azure.
Realtà mista: Questi servizi sono progettati per aiutare gli sviluppatori a creare contenuto per l’ ambiente Windows Mixed Reality .
Blockchain: Il servizio Azure Blockchain ti consente di aderire a un consorzio blockchain o di crearne uno tuo.
Azure per DR e backup
Alcune organizzazioni usano Azure per il backup dei dati e il ripristino di emergenza. Le organizzazioni possono anche utilizzare Azure come alternativa al proprio data center . Anziché investire in server e archiviazione locali, queste organizzazioni scelgono di eseguire alcune o tutte le loro applicazioni aziendali in Azure.
Per garantire la disponibilità, Microsoft dispone di data center di Azure dislocati in tutto il mondo. A partire da gennaio 2020, i servizi di Microsoft Azure sono disponibili in 55 regioni, distribuite in 140 paesi. Purtroppo non tutti i servizi sono disponibili in tutte le regioni. Pertanto, gli utenti di Azure devono garantire che il carico di lavoro e le posizioni di archiviazione dei dati siano conformi a tutti i requisiti di conformità prevalenti o ad altre normative.
Privacy
I problemi di sicurezza dei dati e i requisiti di conformità normativa rendono la privacy un problema importante per gli abbonati al cloud. Per affrontare queste preoccupazioni, Microsoft ha creato il Centro protezione online, che fornisce informazioni dettagliate sulle iniziative di sicurezza, privacy e conformità dell’azienda. Secondo il Trust Center, Microsoft utilizzerà i dati dei clienti solo se necessario per fornire i servizi concordati e non divulgherà mai i dati dei clienti ad agenzie governative a meno che non sia richiesto dalla legge.
Competitor
Microsoft Azure è uno dei numerosi principali fornitori di servizi di cloud pubblico che operano su vasta scala globale. Altri importanti fornitori includono Google Cloud Platform ( GCP ), Amazon Web Services ( AWS ) e IBM .
Attualmente, vi è una mancanza di standardizzazione tra i servizi e le funzionalità cloud, il che significa che non esistono due fornitori di cloud che offrono lo stesso servizio esattamente allo stesso modo, utilizzando le stesse API o integrazioni. Ciò rende difficile per un’azienda utilizzare più di un provider di cloud pubblico quando persegue una strategia multi-cloud . Gli strumenti di gestione del cloud di terze parti possono ridurre alcune di queste sfide.