Componenti

Azure mirato a spostare le imprese sul Web

How to use JIRA for CRM | CRM implementation with JIRA | JIRA Webinar | WebGentle

How to use JIRA for CRM | CRM implementation with JIRA | JIRA Webinar | WebGentle
Anonim

Mentre molto si dirà sulla strategia di cloud computing di Microsoft introdotta lunedì, il cuore di Windows Azure è un obiettivo abbastanza semplice: ispirare gli sviluppatori aziendali a ripensare il modo in cui sviluppano il software in modo che le applicazioni possano trarre vantaggio dal Web.

Microsoft sta cercando di differenziare il proprio ambiente di sviluppo basato su cloud Azure, presentato in una nota chiave alla Microsoft Professional Developers Conference di Los Angeles, da offerte competitive come Amazon's Elastic Compute Cloud (EC2) dicendo che Azure non si limita a prendere il software tradizionale

In un'intervista lunedì alla conferenza, l'architetto capo del software Microsoft Ray Ozzie ha descritto come tradizionalmente il software è stato costruito secondo una scala modello p, che non è pratico per l'era attuale del Web, quando le applicazioni devono essere flessibili e accessibili a un gran numero di utenti sia all'interno che all'esterno del firewall aziendale.

"I sistemi che abbiamo costruito per le aziende sono davvero il modello di scala ", ha detto. "Costruiamo un sistema e proviamo ad aggiungere hardware per renderlo sempre più grande e supportare imprese sempre più grandi, ma alla fine questo tipo di fallimenti".

Con Azure, gli sviluppatori possono creare software in un modello scalabile, che Ozzie descrisse usando un'analogia che coinvolge palle da tennis, e come una persona o persone potrebbero gestirli se qualcuno lanciasse loro delle palle.

"Diciamo che [qualcuno] mi lancia cento palle", disse. "Ci sono dei limiti al modello di scala e se fallisco, tutte le palle cadranno a terra".

Tuttavia, in un modello con scalabilità orizzontale, un'applicazione può distribuire il compito di prendere le palle, il che dà è più flessibilità, ha detto Ozzie. "C'è una possibilità che aggiungendo più persone, possiamo prendere qualsiasi numero di palle che ci butterà addosso, e se uno cade, allora forse il ragazzo accanto a lui lo prenderà, ma continuerà ad andare avanti. "

Azure, quindi, consente agli sviluppatori di creare applicazioni in base a questo modello, il che significa che un'applicazione non si interromperà nel tentativo di elaborare tutte le diverse connessioni: agli utenti dietro il firewall, su Internet e una miriade di dispositivi - che l'attuale ondata di applicazioni Web deve destreggiarsi.

Ozzie ha utilizzato l'esempio del servizio di posta elettronica Hotmail di Microsoft come un'applicazione sviluppata secondo un modello scalabile perché la società sapeva fin dall'inizio che avrebbe dovuto servire milioni di utenti provenienti da vari ambienti connessi. Tuttavia, non ha creato il suo software server di posta elettronica, Exchange, in questo modo, e ha dovuto rearchitect l'applicazione in seguito per adattarsi a questo modello di sviluppo, ha detto.

"C'è un processo che si usa per prendere un'app aziendale e cambialo e ripensalo per essere quella cosa ampia e orizzontale ", disse Ozzie. "Lo abbiamo fatto con Exchange, e lo stiamo facendo sempre di più."

Nell'offerta di una piattaforma di sviluppo e implementazione cloud, Microsoft ha un compito più difficile di concorrenti come Amazon o Salesforce.com, entrambi i quali ha iniziato la propria attività sul Web. Con il suo software legacy, Microsoft deve tendere a milioni di sviluppatori che utilizzano le sue piattaforme per creare software pensato per vivere on premise in un data center aziendale, bilanciando le esigenze in continua evoluzione di applicazioni Web più sofisticate.

James Governor, principal analyst per la società di analisi RedMonk, aveva una descrizione più semplicistica e ironica del modello scalabile che Azure sta cercando di fornire per le applicazioni aziendali, confrontandolo con "indossare le mutande sul lato esterno dei vestiti".

Sviluppatori Ha bisogno di trovare un modo per esporre le proprie applicazioni al maggior numero possibile di utenti, mantenendo comunque la sicurezza, la scalabilità e altri fattori intrinseci agli ambienti di elaborazione aziendale in mente, ha affermato.

"Questa esternalizzazione e ripensamento del ruolo dell'IT - è qualcosa di importante che tutte le organizzazioni aziendali dovranno affrontare", ha affermato. "Come si costruiscono applicazioni che scalano e includono diversi collegi elettorali? Come si estendono le identità sul Web?"

Pitney Bowes Management Services, una sussidiaria di Pitney Bowes che esternalizza servizi aziendali come l'invio di posta, le comunicazioni e la spedizione a Fortune 1000 aziende, è una società che si trova ad affrontare questo problema. Pitney Bowes Management Services sta collaborando con Microsoft per testare una versione del suo servizio di conversione della posta digitale dMail in esecuzione su Azure.

Terry Doeberl, direttore dello sviluppo del business per Pitney Bowes Management Services, ha dichiarato un vantaggio per un modello di sviluppo basato sul Web per le applicazioni è che renderà le applicazioni indipendenti dai sistemi operativi desktop, che ha definito "la rovina delle esistenze di molte aziende" a causa della difficoltà di installare nuove applicazioni su PC desktop.

Come descritto da Microsoft, Azure astrae l'applicazione dal sistema operativo usando la tecnologia di virtualizzazione, il che significa che i due possono agire indipendentemente l'uno dall'altro.

Doeberl afferma che la separazione tra l'applicazione e il sistema operativo semplifica anche il mantenimento del supporto dei singoli utenti desktop rendendo le applicazioni più accessibili da dispositivi mobili.