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.


