Microsoft Azure Tutorial per principianti: impara le nozioni di base in 1 giorno
Prima di iniziare Azure tutorial per principianti, capiamo
Che cos'è il cloud computing?
Il cloud computing è un termine riferito all'archiviazione e all'accesso ai dati su Internet. Non memorizza alcun dato sul disco rigido del tuo personal computer. 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 siamo:
- PASQUA
- SAAS
- IASS
Azure come IaaS
IaaS (Infrastructure as a Service) è il livello fondamentale della piattaforma cloud. Questo Azure servizio è utilizzato dagli amministratori IT per l'elaborazione, l'archiviazione, le reti o qualsiasi altra operazione fondamentale del computer. È 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 l'applicazione che necessita di un controllo completo
- IaaS offre una rapida transizione dei servizi al cloud
- L'apparente vantaggio di LaaS è che ti libera dalle preoccupazioni legate alla configurazione di molte macchine fisiche o virtuali.
- Ti aiuta ad accedere, monitorare e gestire i data center
Svantaggi dello Iaas:
- Molti rischi per la sicurezza derivanti da server senza patch
- Alcune aziende hanno definito processi per testare e aggiornare le vulnerabilità dei server locali. Non è possibile farcela 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 invece di preoccuparsi di hardware e infrastruttura. Si occupa anche di sistemi operativi, problemi di rete e server.
vantaggi:
- Il costo totale è basso poiché le risorse vengono allocate su richiesta e i server vengono aggiunti o sottratti automaticamente.
- Azure è meno vulnerabile perché i server vengono automaticamente controllati per tutti i problemi di sicurezza noti
- L'intero processo non è visibile allo sviluppatore, quindi non presenta il rischio di violazione dei dati
svantaggi:
- Possono verificarsi problemi di portabilità quando si utilizzano i servizi PaaS
- Potrebbe esserci un ambiente diverso in Azure, quindi l'applicazione deve adattarsi di conseguenza.
Azure Come SaaS
Saas (Software come un servizio) è un software ospitato e gestito a livello centrale. Si tratta di un'unica versione dell'applicazione utilizzata per tutti i clienti. Puoi scalare in più istanze. Questo ti aiuta a garantire le migliori prestazioni in tutte le località. Il software viene concesso in licenza tramite un abbonamento mensile o annuale. MS Exchange, Office, Dynamics sono offerti come SaaS
Azure chiave 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 Azure, ti verrà prima 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 | . Azure portale è un'applicazione basata sul Web che può essere utilizzata per creare, gestire e rimuovere Azure risorse e servizi. Si trova a https://portal.azure.com. |
Risorse | Azure la risorsa è un singolo computer, dati di rete o servizi di hosting di app addebitati individualmente. Alcune risorse comuni lo sono macchine virtuali (VM), account di archiviazione o database SQL. |
Gruppi di risorse | An Azure il gruppo di risorse è un contenitore che contiene la risorsa correlata per un Azure soluzione. Può includere tutte le risorse o semplicemente le risorse che desideri gestire. |
Modelli di gestione risorse | È un 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 della riga di comando (CLI). |
Azure PowerShell | PowerShell è un insieme di moduli che offrono cmdlet da gestire Azure. Nella maggior parte dei casi, è consentito utilizzare il comando cmdlet per le stesse attività eseguite in Azure portale. |
Azure interfaccia della riga di comando (CLI) | . Azure La CLI è uno strumento che puoi utilizzare per creare, gestire e rimuovere Azure risorse dalla riga di comando. |
API REST | Azure è basato su un set di API REST che ti aiutano a eseguire la stessa operazione che fai in Azure portale ul. Permette al tuo Azure risorse e app 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 di elaborazione come hosting di app, sviluppo e distribuzione in Azure Piattaforma. Ha i seguenti componenti:
- Macchina virtuale: consente di distribuire qualsiasi lingua e carico di lavoro in qualsiasi sistema operativo
- Set di scalabilità di macchine virtuali: consente di creare migliaia di macchine virtuali simili in pochi minuti
- Azure Servizio container: crea una soluzione di hosting container ottimizzata per Azure. Ridimensioni e organizzi le applicazioni utilizzando Kube, DC/OS, Swarm o Docker
- Azure Container Registry: questo servizio archivia e gestisce le immagini dei contenitori di tutti i tipi Azure implementazioni
- Funzioni: consente di scrivere codice indipendentemente dall'infrastruttura e dal provisioning dei server. Nella situazione in cui la tariffa delle chiamate alle funzioni aumenta.
- Batch: l'elaborazione batch ti aiuta a scalare fino a decine, centinaia o migliaia di macchine virtuali ed eseguire pipeline di computer.
- Service Fabric: semplifica lo sviluppo di applicazioni basate su microservizi e la gestione del ciclo di vita. Supporta Java, PHP, Node.js, Pythone Ruby.
Archiviazione
Azure store è una soluzione di archiviazione cloud per applicazioni moderne. È progettata per soddisfare le esigenze di scalabilità dei clienti. Consente di archiviare ed elaborare centinaia di terabyte di dati. Ha i seguenti componenti:
- 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.
- Queue Storage: fornisce messaggistica cloud tra componenti applicativi. Fornisce messaggistica asincrona per stabilire la comunicazione tra componenti applicativi.
- Archiviazione file: utilizzo Azure Archiviazione file, puoi migrare le applicazioni legacy. Si basa su condivisioni file per Azure rapidamente e senza costose riscritture.
- Stoccaggio tavolo: Azure L'archiviazione delle tabelle archivia dati NoSQL semi-strutturati nel cloud. Fornisce un archivio di chiavi/attributi 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: è un servizio di database relazionale in formato Microsoft cloud basato sul leader di mercato Microsoft SQL Server motore.
- DocumentDB: è un servizio di database NoSQL completamente gestito, creato per prestazioni veloci e prevedibili e facilità di sviluppo.
- Redis Cache: è un archivio di valori-chiave sicuro e altamente avanzato. Memorizza strutture dati come stringhe, hash, elenchi, 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: il gateway VPN invia traffico crittografato attraverso una connessione pubblica.
- Gestione traffico: ti aiuta a controllare e ti consente di distribuire il traffico degli utenti per servizi come WebApp, VM, Azuree servizi cloud in diversi Datacenter
- Express Route: ti aiuta a estendere le tue reti locali nel Microsoft cloud su una connessione privata dedicata a Microsoft Azure, Office 365 e CRM online.
Sicurezza + Identificazione dei servizi
Fornisce funzionalità per identificare e rispondere al cloud minacce alla sicurezza. Ti aiuta anche a gestire le chiavi di crittografia e altre risorse sensibili. Ha i seguenti componenti:
- 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 e servizio di gestione delle identità. Ciò include l'autenticazione a più fattori, la registrazione del dispositivo, ecc.
- Azure AD B2C: Azure AD B2C è una soluzione di gestione delle identità cloud per le applicazioni Web e mobili rivolte ai consumatori. Ti consente di ridimensionare centinaia di milioni di identità di consumatori.
Servizi di integrazione aziendale
- Service Bus: Service Bus è un servizio di consegna delle informazioni che funziona sul sistema di comunicazione di terze parti.
- SQL Server Stretch Database: questo servizio ti aiuta a migrare tutti i dati freddi in modo sicuro e trasparente su Microsoft Azure Cloud
- Azure Servizi di dominio AD: offre servizi di dominio gestiti come unione al dominio, criteri di gruppo, LDAP, ecc. Questa autenticazione che è compatibile con Windows Directory attiva del server.
- Autenticazione a più fattori: Azure L'autenticazione a più fattori (MFA) è la verifica in due passaggi. Ti aiuta ad accedere a dati e applicazioni per offrire un semplice processo di accesso.
Servizi di monitoraggio e gestione
Questi servizi consentono una facile gestione dei Azure distribuzione.
- Azure Gestione risorse: semplifica la gestione e la visualizzazione delle risorse nella tua app. Puoi anche controllare chi è la tua organizzazione che può agire sulle risorse.
- Automazione: Microsoft Azure L'automazione è un modo per automatizzare attività manuali, di lunga durata, prive di errori e costantemente ripetute. Queste attività vengono comunemente eseguite in un ambiente cloud e aziendale.
Azure Networking
- Rete virtuale: eseguire l'isolamento e la segmentazione della rete. Offre filtri e instradamenti del traffico di rete.
- Bilanciatore del carico: offre elevata disponibilità e prestazioni di rete di qualsiasi applicazione. Informazioni sul bilanciamento del carico Traffico Internet verso macchine virtuali.
- Gateway applicativo: è 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: le app Web ti consentono di creare e ospitare siti Web nel linguaggio di programmazione che preferisci senza la necessità di gestirne l'infrastruttura.
- App mobili: il servizio app mobili offre agli utenti una piattaforma di sviluppo di app mobili altamente scalabile e disponibile a livello globale.
- App API: le app API semplificano lo sviluppo, l'hosting e l'utilizzo delle API nel cloud e in locale.
- App per la logica: App per la logica consente di semplificare e implementare integrazioni scalabili
Flussi di lavoro nel cloud
Fornisce un designer visivo per creare e automatizzare il processo come una serie di passaggi noti come flusso di lavoro
- Hub di notifica: Azure Hub di notifica offre un motore push facile da usare, multipiattaforma e scalabile
- Hub eventi: Azure Hub eventi è una piattaforma di streaming dati in grado di gestire milioni di eventi al secondo. I dati inviati a un hub eventi possono essere trasformati e archiviati utilizzando qualsiasi analisi in tempo reale offre adattatori di batch/archiviazione.
- Azure Ricerca: è una soluzione di ricerca come servizio cloud che offre la gestione di server e infrastruttura. Offre un servizio pronto all'uso che puoi popolare con i tuoi dati. Questo può essere utilizzato per aggiungere la ricerca alla tua 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 modello cloud tradizionale Azure modello nuvola:
Sensore a becco d'anatra | 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
Ora in questo MS Azure tutorial, tratteremo i vantaggi di Azure.
Ecco i vantaggi dell'utilizzo Azure:
- Azure l'infrastruttura migliorerà in modo economicamente vantaggioso la vostra strategia di continuità aziendale
- Ti consente di accedere all'applicazione senza acquistare una licenza per la singola macchina
- Windows Azure offre la migliore soluzione per le tue esigenze di dati, dal database SQL ai BLOB alle tabelle
- Offre scalabilità, flessibilità e convenienza
- Ti aiuta a mantenere la coerenza tra i cloud con strumenti e risorse familiari
- Consente di estendere il data center con un set di strumenti di gestione coerente e soluzioni familiari di sviluppo e identità.
- Puoi distribuire in pochi minuti macchine virtuali premium che includono anche Linux e Windows server
- Ti aiuta ad aumentare o ridurre le risorse IT in base alle tue esigenze
- Non è necessario utilizzare un computer potente e costoso per eseguire le applicazioni basate sul Web del cloud computing.
- Se lo utilizzi, non avrai bisogno di potenza di elaborazione o spazio su disco rigido Azure
- Il cloud computing offre spazio di archiviazione praticamente illimitato
- Se il tuo personal computer o laptop si blocca, tutti i tuoi dati sono ancora nel cloud e sono ancora accessibili
- La condivisione dei documenti porta direttamente a una migliore collaborazione
- Se cambi dispositivo i tuoi computer, applicazioni e documenti ti seguono nel cloud
Svantaggi di Azure
- Il cloud computing non è possibile se non è possibile connettersi a Internet
- Azure è un'applicazione basata sul Web che richiede molta larghezza di banda per il download, così come i documenti di grandi dimensioni
- Le applicazioni basate sul Web a volte possono essere più lente rispetto all'accesso a un programma software simile sul PC desktop
Sintesi
- Il cloud computing è un termine riferito all'archiviazione e all'accesso ai dati su Internet
- Azure è una piattaforma di cloud computing lanciata da Microsoft nel mese di febbraio 2010
- Ci sono principalmente tre tipi di nuvole Microsoft Azure: 1)PAAS 2) SAAS 3) IASS
- IaaS (Infrastructure as a Service) è il livello fondamentale della piattaforma cloud.
- PaaS è una piattaforma informatica che include un sistema operativo, un ambiente di esecuzione del linguaggio di programmazione, un database o servizi web
- SaaS (Software as a Service) è un software ospitato e gestito centralmente.
- Datacenter e regioni, Azure portale, risorse, gruppi di risorse, modelli di Resource Manager, Azure PowerShell Azure interfaccia a riga di comando (CLI) sono alcuni dei termini chiave utilizzati in Azure
- Componenti importanti di Microsoft Azure sono servizi di elaborazione, archiviazione, database, monitoraggio e gestione, rete per la distribuzione di contenuti, Azure Servizi di rete, Web e mobile, ecc.
- Il modello tradizionale utilizzava hardware appositamente costruito mentre Azure il modello cloud utilizza hardware standard del settore
- Importanti applicazioni di Microsoft Azure sono: servizi infrastrutturali, app mobili, applicazioni Web, servizi cloud, archiviazione, backup e ripristino, gestione dei dati e servizi multimediali
- Il più grande vantaggio di Microsoft Azure infrastruttura è che migliorerà in modo economicamente vantaggioso la vostra strategia di continuità aziendale
- Applicazioni basate sul Web come Azure a volte può essere più lento rispetto all'accesso a un programma software simile sul PC desktop