Database
 sql >> Database >  >> RDS >> Database

Introduzione ad Azure Serverless

Azure Serverless Framework consente di sviluppare e distribuire applicazioni serverless tramite Funzioni di Azure (servizio di calcolo serverless che consente di eseguire codice su richiesta senza dover eseguire il provisioning di un'infrastruttura).

Le soluzioni Azure Serverless sono suddivise nelle seguenti piattaforme:

  • Calcola
  • Flussi di lavoro e integrazione
  • Strumenti per sviluppatori e DevOps
  • AI e apprendimento automatico
  • Banca dati
  • Stoccaggio
  • Monitoraggio
  • Analisi

Ognuno di questi ha le sue sottocategorie. Spiegherò ciascuno uno per uno.

Calcola

Le seguenti funzionalità di Azure Serverless rientrano nella piattaforma di calcolo:

  • Kubernetes senza server: Kubernetes ti consente di creare, distribuire e ridimensionare applicazioni containerizzate (microservizi inclusi in pacchetti con le relative dipendenze e configurazioni).
  • Funzioni serverless: Funzioni di Azure è una piattaforma di calcolo serverless basata su eventi in grado di risolvere complessi problemi di orchestrazione.
  • Ambiente dell'applicazione serverless: Con l'aiuto del Servizio app di Azure, puoi creare, distribuire e ridimensionare app Web create con framework come .NET, .NET Core, Node.js, Java, PHP, Ruby e Python, in contenitori o su qualsiasi sistema operativo .

Flussi di lavoro e integrazione

Le seguenti funzionalità di Azure Serverless rientrano nella piattaforma Flussi di lavoro e integrazione:

  • Orchestrazione del flusso di lavoro serverless: App per la logica di Azure automatizza i flussi di lavoro senza scrivere una singola riga di codice.
  • Gestione API serverless: Con Gestione API di Azure, puoi creare gateway API coerenti per i servizi back-end esistenti ospitati ovunque ed esporre, pubblicare e gestire architetture di microservizi come le API.
  • Messaggistica senza server: Azure Event Grid è un servizio unico per la gestione del routing di tutti gli eventi da qualsiasi origine a qualsiasi destinazione. Griglia di eventi di Azure supporta anche gli eventi nello schema JSON CloudEvents (specifica aperta per la descrizione dei dati degli eventi) in modo nativo.

DevOps e strumenti per sviluppatori

Alcuni strumenti includono:

  • CI/CD (integrazione continua/continuo delivery) per serverless: DevOps può fornire repository git privati ​​ospitati nel cloud, integrazione continua/continuo delivery (CI/CD), gestione dei pacchetti, build di trigger e distribuzione su Kubernetes e Funzioni di Azure.
  • Strumenti per lo sviluppo di app: Crea, esegui ed esegui il debug di applicazioni serverless con Visual Studio, Visual Studio Code, SDK e CLI.

AI e apprendimento automatico

Gli algoritmi di intelligenza artificiale e di apprendimento automatico pronti all'uso includono quanto segue:

  • Informatica cognitiva: Le app serverless possono vedere, ascoltare, parlare, comprendere e interpretare le esigenze degli utenti tramite i servizi cognitivi di Azure.
  • Bot di conversazione: Il servizio Azure Bot ti consente di creare bot che interagiscono in modo naturale con i tuoi utenti tramite SMS/SMS, Skype, Microsoft Teams, Slack, Office 365 e Twitter.
  • Modelli di apprendimento automatico: Crea, addestra e distribuisci modelli nel servizio Azure Machine Learning.

Banca dati

Azure Cosmos DB è un servizio di database multimodello, scalabile e distribuito a livello globale per la creazione di trigger di database e associazioni di input-output.

Stoccaggio

L'archiviazione BLOB di Azure può essere usata come soluzione di archiviazione a scalabilità elevata per i dati non strutturati.

Monitoraggio

Monitoraggio di Azure è un servizio estensibile di gestione delle prestazioni delle applicazioni che monitora le tue applicazioni. Raccoglie, analizza e agisce sulla telemetria dal cloud e dagli ambienti on-premise.

Analisi

Usa Analisi di flusso di Azure per sviluppare ed eseguire analisi in tempo reale estremamente parallele su più flussi di dati (inclusi i dati IoT).

Conclusione

Azure Serverless sta diventando sempre più potente. Esistono tutti gli strumenti per manipolare i dati come preferisci e, si spera, questo articolo ti ha aiutato a muoverti nella giusta direzione.