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.

  • โ˜๏ธ Definizione: Azure is MicrosoftPiattaforma cloud pubblica per la creazione, la distribuzione e la gestione di applicazioni in data center di tutto il mondo.
  • ๐Ÿงฑ Modelli di servizio: Azure Offre IaaS, PaaS e SaaS, consentendo ai team di scegliere quanta infrastruttura gestire.
  • ๐Ÿงฉ Componenti principali: I servizi di elaborazione, archiviazione, database, rete e distribuzione dei contenuti costituiscono le fondamenta della maggior parte delle Azure soluzioni.
  • ๐ŸŒ Portata globale: Le regioni e i data center collocano i carichi di lavoro in prossimitร  degli utenti, riducendo la latenza e soddisfacendo i requisiti di conformitร .
  • ๐Ÿ“ˆ vantaggi: Prezzi a consumo, scalabilitร  elastica e solide opzioni di continuitร  aziendale rendono Azure conveniente.
  • ๐Ÿค– Assistenza AI: Azure servizi di intelligenza artificiale e Microsoft Copilot aggiunge intelligenza, mentre GitHub Copilot aiuta ad automatizzare il codice dell'infrastruttura.

Microsoft Azure Tutorial

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

Tipi di Azure Cloud: modelli IaaS, PaaS e SaaS

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:

Le Azure Componenti che spaziano tra calcolo, archiviazione, database e rete.

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.

DOMANDE FREQUENTI

Azure offre un account gratuito con un credito di 200 $ per 30 giorni, oltre 65 servizi sempre gratuiti e 12 mesi di servizi popolari gratuiti. Oltre questi limiti, Azure Utilizza un sistema di prezzi a consumo, quindi paghi solo per le risorse che effettivamente utilizzi.

I principianti di solito iniziano con l'AZ-900, il Azure Certificazione dei fondamenti. Convalida la conoscenza di base dei concetti del cloud, del core Azure Servizi, prezzi e sicurezza. Non รจ richiesta alcuna conoscenza di programmazione, il che lo rende un primo passo ideale prima di conseguire certificazioni basate sui ruoli come AZ-104 (Amministratore) o AZ-204 (Sviluppatore).

Azure AWS รจ uno dei due maggiori fornitori di servizi cloud. Azure si integra strettamente con Microsoft prodotti come Windows Server, Active Directory e Office 365, ed รจ leader nel cloud ibrido. AWS รจ stata lanciata prima e offre un catalogo di servizi piรน ampio. Entrambe forniscono IaaS, PaaS e SaaS.

Azure supporta molti linguaggi, tra cui .NET (C#), Java, Python, JavaScript/Node.js, PHP, Go e Ruby. Servizi come App Service, Functions e Service Fabric utilizzano questi linguaggi, consentendo agli sviluppatori di creare e distribuire applicazioni utilizzando lo stack tecnologico che giร  conoscono.

Azure Utilizza principalmente la fatturazione a consumo, addebitando al secondo o all'ora le risorse come macchine virtuali, spazio di archiviazione e larghezza di banda. Le istanze riservate e i piani di risparmio riducono i costi a lungo termine. Azure Il Calcolatore dei prezzi ti aiuta a stimare i costi prima di attivare qualsiasi servizio.

No. Molti Azure i compiti vengono eseguiti attraverso la visuale Azure portale, che non richiede programmazione. I principianti possono apprendere concetti e servizi cloud senza programmazione. Tuttavia, lo scripting con PowerShell, la CLI o linguaggi come Python diventa prezioso per l'automazione e per i ruoli di sviluppatore o amministratore.

Azure fornisce Azure Servizi di intelligenza artificiale (in precedenza Servizi cognitivi), Azure Apprendimento automatico, Azure Servizio OpenAI e Azure Ricerca AI. Questi strumenti consentono agli sviluppatori di aggiungere funzionalitร  di visione artificiale, riconoscimento vocale, elaborazione del linguaggio naturale e intelligenza artificiale generativa alle applicazioni, addestrare e implementare modelli e creare app intelligenti senza la necessitร  di una profonda conoscenza della scienza dei dati.

Sรฌ. Le serrature scorrevoli portatili e i catenacci a superficie possono essere usati per mettere in sicurezza una porta a scomparsa dall'esterno. Alcuni kit con catena di sicurezza consentono anche il bloccaggio esterno con chiave o manopola girevole. Microsoft Copilota dentro Azure risponde alle domande e gestisce le risorse dal portale, mentre Copilota GitHub Suggerisce l'utilizzo di infrastruttura come codice per Bicep, modelli ARM e Terraform. Entrambi aiutano gli ingegneri ad automatizzare il provisioning, sebbene il codice generato debba essere sempre esaminato prima dell'applicazione.

Riassumi questo post con: