ASP.Net  »  Articoli  »  Mondo ASP.NET 

Il Cloud Computing e la piattaforma Windows Azure

di: Simone Moretti     16 Luglio 2010

Il Cloud Computing è la metodologia di gestione dell'infrastruttura IT che punta a gestire esternamente le applicazioni e le attività informatiche, invece di mantenerle in azienda. Questa tendenza è in crescita negli ultimi anni poiché porta considerevoli vantaggi:

  • Accesso ai servizi h24: i dati e le applicazioni aziendali risiedono su server remoti quindi sono accessibili in ogni momento e da qualunque luogo attraverso i più disparati strumenti: PC, notebook, smartphone, palmari, etc
  • Riduzione dei rischi: la sicurezza dei dati è un problema che deve essere gestito dall'hosting provider e non più dall'azienda
  • Costi di supporto inferiori: l'installazione dei sistemi operativi, del software e i relativi aggiornamenti è a carico del provider
  • Costi di manutenzione minori: le aziende non devono più fare manutenzione ai server perché questi risiedono nei data center del gestore
  • Riduzione dei costi di capitale e di gestione: le aziende non devono più acquistare server propri ne software da installare in casa ma si limitano a pagare dei canoni mensili in base a quanto consumano. Le risorse informatiche sono vendute dai gestori come servizi e le aziende pagano solo i servizi che richiedono (Pay On Demand).

Gli svantaggi, purtroppo, non mancano:

  • Privacy: i dati risiedono in server dell'remoti quindi ci si deve fidare di chi li ospita
  • Sicurezza: i dati sono online quindi alla mercé di hacker abili e senza scrupoli
  • Continuità del servizio: i dati risiedono in remoto quindi in mancanza di collegamento ad internet non sono accessibili

Concludiamo questa introduzione distinguenfo tre tipologie di Cloud Computing:

TipologiaDescrizioneEsempi
SaaS (Software as a Service)Utilizzo di applicazioni remote ospitate nei server di un provider. Queste applicazioni possono essere di ogni tipologia dalla semplice Web Mail al più sofisticato pacchetto di software per l'ufficio.Google GMail
Google Docs
Salesforce CRM
Microsoft Cloud Services
IaaS (Infrastructure as a Service)Risorse hardware e software utilizzate in remoto. Tipicamente l'hosting provider crea un ambiente virtuale che ospita su un proprio server. In questa macchina virtuale vengono caricate e configurate tutte le risorse hardware e software richieste dal cliente che può disporne come meglio crede. Il cliente può installare dei software in questo ambiente ma le spese per le licenze sono a suo carico. Il cliente può anche accedere e configurare le caratteristiche del sistema operativo e delle risorse hardware di sua competenzaAmazon Web Services
GoGrid
RackSpace
PaaS (Platform as a Service)Viene messa a disposizione del cliente una piattaforma software che può essere costituita da diversi servizi, programmi, librerie, etc. Generalmente la PaaS viene adottata da aziende che intendono sviluppare nuovi software propri o trasformare dei software interni già esistenti in una forma che li renda fruibili (come servizi) da altri consumatori (aziende o privati)Windows Azure Platform
Google App Engine
Force.com

Guide ASP.Net

Guida Windows Azure Code Snippets

Le migliori pratiche per far girare le applicazioni "in the cloud",...

Guida ASP.NET MVC Best Practices

Un workflow dettagliato e ricco di suggerimenti pratici per...

Guida ASP.NET Starter Kit

Un modo semplice per imparare ad utilizzare le tecnologie Microsoft...

Altre guide

Newsletter @Microsoft Dev

Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Progettazione database

11 Maggio 2012 a Milano
Disponibilità: 6 Posti

Amministratore di Reti Windows Server 2008

11 Giugno 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto