Microsoft Azure Tutorial per principianti: impara le nozioni di base in 1 giorno
⚡ Riepilogo intelligente
Microsoft Azure è la piattaforma di cloud computing lanciata da Microsoft nel 2010 che supporta lo sviluppo di applicazioni, l'archiviazione dei dati, l'hosting dei servizi e la gestione attraverso una rete globale di Microsoft- data center gestiti e centinaia di servizi integrati.

Che cos'è il cloud computing?
Il cloud computing è un termine che si riferisce all'archiviazione e all'accesso ai dati tramite Internet. Non memorizza alcun dato sul disco rigido del tuo computer personale. Nel cloud computing, accedi ai dati da un server remoto.
Cosa è Microsoft Azure?
Azure è una piattaforma di cloud computing lanciata da Microsoft nel febbraio 2010. È una piattaforma cloud aperta e flessibile che aiuta nello sviluppo, nell'archiviazione dei dati, nell'hosting e nella gestione dei servizi. IL Azure lo strumento ospita applicazioni Web su Internet con l'aiuto di Microsoft Centri dati.
Tipi di Azure Le nuvole
Ci sono principalmente tre tipi di nuvole Microsoft Azure:
- PaaS
- SaaS
- IaaS
Azure come IaaS
IaaS (Infrastructure as a Service) è il livello fondamentale della piattaforma cloud. Azure Il servizio è utilizzato dagli amministratori IT per l'elaborazione, l'archiviazione, le reti o qualsiasi altra operazione informatica fondamentale. È uno dei Azure argomenti da apprendere che consentono agli utenti di eseguire software arbitrario.
vantaggi:
- Offre un'efficiente portabilità in fase di progettazione.
- È consigliabile per le applicazioni che necessitano di un controllo completo.
- L'IaaS offre una rapida transizione dei servizi al cloud.
- Il vantaggio evidente dell'IaaS è che ti libera dalle preoccupazioni legate alla configurazione di numerose macchine fisiche o virtuali.
- Consente di accedere, monitorare e gestire i data center.
Svantaggi dell'IaaS:
- Abbondanza di rischi per la sicurezza da server non aggiornati.
- Alcune aziende hanno definito processi per testare e aggiornare le vulnerabilità dei server on-premise. Questo non può essere fatto con Azure.
Azure come PaaS
PaaS è una piattaforma informatica che include un sistema operativo, un ambiente di esecuzione del linguaggio di programmazione, un database o servizi web. Azure il servizio è utilizzato da sviluppatori e fornitori di applicazioni.
Come suggerisce il nome, questa piattaforma viene fornita al cliente per sviluppare e distribuire software. È uno dei Azure Concetti di base che consentono al cliente di concentrarsi sullo sviluppo dell'applicazione anziché preoccuparsi di hardware e infrastruttura. Si occupa inoltre di sistemi operativi, reti e problematiche relative ai server.
vantaggi:
- Il costo totale è basso poiché le risorse vengono allocate su richiesta e i server vengono aggiunti o sostituiti automaticamentetracted.
- Azure è meno vulnerabile perché i server vengono controllati automaticamente per individuare tutti i problemi di sicurezza noti.
- L'intero processo non è visibile allo sviluppatore, quindi non sussiste alcun rischio di violazione dei dati.
svantaggi:
- Possono verificarsi problemi di portabilità quando si utilizza PaaS servizi.
- Potrebbe esserci un ambiente diverso a Azure, quindi l'applicazione deve adattarsi di conseguenza.
Azure come SaaS
Saas (Software come un servizioIl software è un'applicazione ospitata e gestita centralmente. Si tratta di una singola versione utilizzata da tutti i clienti. È possibile scalare su più istanze, garantendo così prestazioni ottimali in tutte le sedi. Il software viene concesso in licenza tramite abbonamento mensile o annuale. MS Exchange, Office e Dynamics sono offerti come SaaS (Software as a Service).
Azure Le Concepts
Ora in questo Azure nozioni di base per il tutorial per principianti, impareremo Azure concetti chiave elencati di seguito:
| Nome del concetto | Descrizione |
|---|---|
| Regioni | Azure è una piattaforma cloud globale disponibile in varie regioni del mondo. Quando richiedi un servizio, un'applicazione o una VM in AzureInnanzitutto, ti viene chiesto di specificare una regione. La regione selezionata rappresenta il data center in cui viene eseguita l'applicazione. |
| Datacenter | In Azure, puoi distribuire le tue applicazioni in una varietà di data center in tutto il mondo. Pertanto, è consigliabile selezionare una regione più vicina alla maggior parte dei tuoi clienti. Ti aiuta a ridurre la latenza nelle richieste di rete. |
| Azure portale | Migliori Azure Il portale è un'applicazione web che può essere utilizzata per creare, gestire e rimuovere Azure risorse e servizi. Si trova a https://portal.azure.com. |
| Risorse | An Azure Una risorsa è un singolo computer, dati di rete o servizio di hosting di applicazioni che viene addebitato individualmente. Alcune risorse comuni sono macchine virtuali (VM), account di archiviazione o database SQL. |
| Gruppi di risorse | An Azure Il gruppo di risorse è un contenitore che contiene risorse correlate per un Azure soluzione. Può includere tutte le risorse o solo quelle che si desidera gestire. |
| Modelli di gestione risorse | Si tratta di un file JSON che definisce una o più risorse da distribuire in un gruppo di risorse. Stabilisce inoltre le dipendenze tra le risorse distribuite. |
| Automazione | Azure consente di automatizzare il processo di creazione, gestione ed eliminazione delle risorse utilizzando PowerShell o Azure Interfaccia a riga di comando (CLI). |
| Azure PowerShell | PowerShell è un insieme di moduli che offrono cmdlet da gestire AzureNella maggior parte dei casi, è consentito utilizzare il comando cmdlet per le stesse attività che si stanno eseguendo nel Azure portale. |
| Azure interfaccia della riga di comando (CLI) | Migliori Azure La CLI è uno strumento che puoi utilizzare per creare, gestire e rimuovere Azure risorse dalla riga di comando. |
| API REST | Azure è costruito su un insieme di API REST che ti aiutano a eseguire le stesse operazioni che esegui nel Azure Interfaccia utente del portale. Consente il tuo Azure risorse e applicazioni da manipolare tramite qualsiasi applicazione software di terze parti. |
Azure Domini (Componenti)
Ora in questo Azure Tutorial sui fondamenti, impariamo la chiave Azure componenti:
Calcolare
Offre operazioni informatiche come l'hosting di app, lo sviluppo e la distribuzione nel Azure piattaforma. È composta dai seguenti elementi:
- Macchina virtuale: Consente di implementare qualsiasi linguaggio o carico di lavoro in qualsiasi sistema operativo.
- Set di scalabilità per macchine virtuali: Ti consente di creare migliaia di simili macchine virtuali in minuti.
- Azure Servizio container: Crea una soluzione di hosting di container ottimizzata per AzureÈ possibile scalare e organizzare le applicazioni utilizzando Kubernetes, DC/OS, Swarm o Docker.
- Azure Container Registry: Questo servizio memorizza e gestisce le immagini dei container su tutti i tipi di Azure implementazioni.
- Funzioni: Consente di scrivere codice indipendentemente dall'infrastruttura e dalla configurazione dei server, per le situazioni in cui la frequenza di chiamata della funzione aumenta.
- Batch: L'elaborazione batch consente di scalare fino a decine, centinaia o migliaia di macchine virtuali ed eseguire pipeline di calcolo.
- Tessuto di servizio: Semplifica lo sviluppo di applicazioni basate su microservizi e la gestione del ciclo di vita. Supporta Java, PHP, Node.js, Pythone Ruby.
Archiviazione
Azure Storage è una soluzione di cloud storage per applicazioni moderne. È progettata per soddisfare le esigenze di scalabilità dei suoi clienti. Consente di archiviare ed elaborare centinaia di terabyte di dati. È composta dai seguenti elementi:
- Archiviazione BLOB: Azure L'archiviazione BLOB è un servizio che archivia dati non strutturati nel cloud come oggetti/BLOB. È possibile archiviare qualsiasi tipo di testo o dati binari, ad esempio documenti, file multimediali o programmi di installazione di applicazioni.
- Archiviazione della coda: Fornisce un servizio di messaggistica cloud tra i componenti dell'applicazione. Offre messaggistica asincrona per stabilire la comunicazione tra i componenti dell'applicazione.
- Archiviazione file: utilizzando Azure Archiviazione file, puoi migrare le applicazioni legacy. Si basa su condivisioni file per Azure rapidamente e senza costose riscritture.
- Stoccaggio tavolo: Azure Table Storage archivia dati NoSQL semi-strutturati nel cloud. Offre un archivio chiave/attributo con un design senza schema.
Banca Dati
Questa categoria include Database as a Service (DBaaS) che offre strumenti SQL e NoSQL. Include anche database come Azure Cosmo DB e Azure Banca dati per PostgreSQLHa i seguenti componenti:
- Database SQL: Si tratta di un servizio di database relazionale nel Microsoft cloud basato sul leader di mercato Microsoft SQL Server motore.
- DocumentDB: Si tratta di un servizio di database NoSQL completamente gestito, progettato per offrire prestazioni rapide e prevedibili e una grande facilità di sviluppo.
- Cache Redis: Si tratta di un archivio chiave-valore sicuro e altamente avanzato. Memorizza strutture dati come stringhe, hash, liste, ecc.
Content Delivery Network
Content Delivery Network (CDN) memorizza nella cache i contenuti web statici in posizioni strategiche. Questo ti aiuta a offrire velocità nella distribuzione dei contenuti agli utenti. Ha i seguenti componenti:
- Gateway VPN: VPN Gateway invia il traffico crittografato attraverso una connessione pubblica.
- Gestore del traffico: Ti aiuta a controllare e distribuire il traffico degli utenti per servizi come WebApps, VM, Azuree servizi cloud in diversi data center.
- Percorso espresso: Ti aiuta ad estendere le tue reti locali nella Microsoft cloud su una connessione privata dedicata a Microsoft Azure, Office 365 e CRM online.
Servizi di sicurezza e identità
Offre funzionalità per identificare e rispondere alle minacce alla sicurezza del cloud. Aiuta inoltre a gestire le chiavi di crittografia e altre risorse sensibili. È composto dai seguenti elementi:
- Le Vault: Azure Le Vault ti consente di salvaguardare le chiavi crittografiche e ti aiuta a creare segreti utilizzati dalle applicazioni e dai servizi cloud.
- Azure Elenco attivo: Azure Active Directory è un servizio di gestione delle identità. Include l'autenticazione a più fattori, la registrazione dei dispositivi, ecc.
- Azure AD B2C: Azure AD B2C è una soluzione di gestione delle identità basata sul cloud per le tue applicazioni web e mobile rivolte ai consumatori. Ti consente di gestire centinaia di milioni di identità di consumatori.
Servizi di integrazione aziendale
- Autobus di servizio: Service Bus è un servizio di distribuzione di informazioni che opera su un sistema di comunicazione di terze parti.
- Database di espansione di SQL Server: Questo servizio ti aiuta a migrare in modo sicuro e trasparente tutti i dati freddi verso il Microsoft Azure nube.
- Azure Servizi di dominio AD: Offre servizi di dominio gestiti come l'adesione al dominio, i criteri di gruppo, LDAP, ecc. Questa autenticazione è compatibile con Windows Directory attiva del server.
- Autenticazione a più fattori: Azure L'autenticazione a più fattori (MFA) è una verifica in due passaggi. Consente di accedere a dati e applicazioni con un semplice processo di login.
Servizi di monitoraggio e gestione
Questi servizi consentono una facile gestione dei Azure distribuzione.
- Azure Responsabile delle risorse: Ti permette di gestire e visualizzare facilmente le risorse nella tua app. Puoi persino controllare chi, all'interno della tua organizzazione, può accedere alle risorse.
- Automazione: Microsoft Azure L'automazione è un metodo per automatizzare attività manuali, di lunga durata, soggette a errori e costantemente ripetute. Queste attività vengono comunemente svolte in ambienti cloud e aziendali.
Azure Networking
- Rete virtuale: Esegue l'isolamento e la segmentazione della rete. Offre funzionalità di filtraggio e instradamento del traffico di rete.
- Bilanciatore del carico: Offre elevata disponibilità e prestazioni di rete per qualsiasi applicazione. Bilancia il carico del traffico Internet in entrata verso le macchine virtuali.
- Gateway applicativo: Si tratta di un'appliance virtuale dedicata che offre un Application Delivery Controller (ADC) come servizio.
- Azure DNS: Azure Il servizio di hosting DNS offre la risoluzione dei nomi utilizzando Microsoft Azure infrastrutture.
Servizi web e mobili
- App Web: Web Apps ti permette di creare e ospitare siti web nel linguaggio di programmazione che preferisci, senza la necessità di gestirne l'infrastruttura.
- App per dispositivi mobili: Mobile Apps Service offre agli utenti una piattaforma di sviluppo di app per dispositivi mobili altamente scalabile e disponibile a livello globale.
- Applicazioni API: Le app API semplificano lo sviluppo, l'hosting e l'utilizzo delle API sia nel cloud che in locale.
- Logic Apps: Logic Apps ti aiuta a semplificare e implementare integrazioni scalabili.
Flussi di lavoro nel cloud
Offre un'interfaccia grafica per creare e automatizzare i processi, strutturandoli in una serie di passaggi noti come workflow.
- Hub di notifica: Azure Notification Hubs offre un motore di notifiche push facile da usare, multipiattaforma e scalabile.
- Hub eventi: Azure Event Hubs è una piattaforma di streaming dati in grado di gestire milioni di eventi al secondo. I dati inviati a un hub di eventi possono essere trasformati e archiviati utilizzando qualsiasi provider di analisi in tempo reale o adattatori di batching/archiviazione.
- Azure Ricerca: Si tratta di una soluzione di ricerca come servizio (search-as-a-service) basata sul cloud che offre gestione di server e infrastrutture. Fornisce un servizio pronto all'uso che è possibile personalizzare con i propri dati. Può essere utilizzato per aggiungere la funzionalità di ricerca alla propria applicazione web o mobile.
Migrazione
Gli strumenti di migrazione aiutano un'organizzazione a stimare i costi di migrazione dei carichi di lavoro. Aiuta anche a eseguire la migrazione dei carichi di lavoro dai data center locali al Azure nube.
Tradizionale vs. Azure Modello nuvola
Ora in questo Azure tutorial sul cloud, impariamo la differenza tra il modello cloud tradizionale e il Azure modello nuvola:
| Classici | Azure Modello nuvola |
|---|---|
| Infrastruttura dedicata per ogni applicazione | App e microservizi liberamente accoppiati |
| Hardware costruito appositamente | Hardware standard del settore |
| Team distinti per infrastrutture e operazioni | Team DevOps focalizzati sui servizi |
| Processi e configurazioni personalizzate | Processi e configurazioni standardizzati |
Applicazioni di Azure
Ora in questo Azure per il tutorial per principianti, impareremo le applicazioni di Azure. Microsoft Azure viene utilizzato in un ampio spettro di applicazioni come:
- Servizi di infrastruttura
- applicazioni mobili
- Applicazioni Web
- Servizi cloud
- Archiviazione, backup e ripristino
- Gestione dei dati
- Servizi multimediali
Vantaggi di Azure
Ecco i vantaggi dell'utilizzo Azure:
- Azure L'infrastruttura migliorerà in modo economicamente vantaggioso la vostra strategia di continuità aziendale.
- Consente di accedere all'applicazione senza dover acquistare una licenza per il singolo computer.
- Windows Azure offre la soluzione migliore per le tue esigenze di dati, dai database SQL ai blob alle tabelle.
- Offre scalabilità, flessibilità ed economicità.
- Ti aiuta a mantenere la coerenza tra i diversi cloud con strumenti e risorse familiari.
- Consente di estendere il data center con un set di strumenti di gestione coerente e soluzioni di sviluppo e identità familiari.
- È possibile implementare macchine virtuali premium in pochi minuti, che includono anche Linux e Windows server.
- Ti aiuta ad aumentare o diminuire le risorse IT in base alle tue esigenze.
- Non è necessario disporre di un computer potente e costoso per utilizzare le applicazioni web del cloud computing.
- Se lo utilizzi, non avrai bisogno di potenza di elaborazione o spazio su disco rigido Azure.
- Il cloud computing offre una capacità di archiviazione praticamente illimitata.
- Se il tuo computer o portatile si blocca, tutti i tuoi dati sono comunque disponibili nel cloud e accessibili.
- La condivisione dei documenti porta direttamente a una migliore collaborazione.
- Se cambi dispositivo, i tuoi computer, le applicazioni e i documenti ti seguono tramite il cloud.
Svantaggi di Azure
- Il cloud computing non è possibile se non si dispone di una connessione a Internet.
- Azure è un'applicazione web che richiede molta larghezza di banda per il download, così come i documenti di grandi dimensioni.
- Le applicazioni basate sul web possono talvolta risultare più lente rispetto all'accesso a un programma software simile sul proprio PC desktop.


