Sommario:
Video: La strategia cloud di Oracle -intervista ad Emanuele Ratti 2024
Tutti gli ambienti di Platform as a Service (PaaS) utilizzati nel cloud computing non sono gli stessi. I venditori si avvicinano al PaaS in vari modi. Alcune piattaforme sono intrinsecamente legate a un ambiente, mentre altre sono collegate a uno specifico sistema operativo. Altre piattaforme PaaS non sono collegate a un ambiente cloud o a un sistema operativo. È importante capire i diversi approcci.
PaaS ancorato ad un ambiente SaaS
Alcune offerte di Software as a Service (SaaS) sono diventate servizi di core business per i loro clienti. Offerte come Workday, Salesforce. com e SugarCRM stanno sostituendo i tradizionali sistemi di registrazione locali.
Per espandere le loro capacità e il loro marchio, alcuni di questi fornitori SaaS hanno creato ecosistemi che consentono ai fornitori di software indipendenti (ISV) di sviluppare applicazioni in cima al software del fornitore. PaaS è ciò che consente agli ISV di sviluppare programmi nell'ecosistema del venditore.
Nell'elenco seguente, ogni PaaS è ancorato a un ambiente SaaS:
-
Force. com: Un PaaS progettato da Salesforce. com che consente ai clienti di migliorare le loro implementazioni invitando gli ISV a Salesforce. com ecosistema. Gli ISV possono vendere i loro software direttamente ai clienti utilizzando i propri canali o possono fare affidamento su AppExchange, Salesforce. mercato delle applicazioni com.
-
Giornata lavorativa: Offre un PaaS appositamente progettato per aiutare i clienti a integrare le applicazioni con le soluzioni SaaS di gestione finanziaria e di risorse umane. Gli utenti aziendali e gli sviluppatori IT possono sfruttare i servizi per creare, configurare, testare e implementare integrazioni.
-
Google App Engine: Consente agli ISV di sviluppare applicazioni compatibili con Google Apps. Google App Engine scala automaticamente, allocando ulteriore potenza di calcolo man mano che sempre più persone implementano un'applicazione. Google Apps Marketplace consente agli utenti di cercare tutto il software che è stato sviluppato per funzionare nell'ambiente di Google Apps.
-
AppScale: Offre una piattaforma cloud open-source per Google App Engine ed è gestita da RACELab presso l'Università della California, a Santa Barbara. Può essere distribuito su cloud pubblici e private cloud. Ciò consente alle organizzazioni di eseguire le applicazioni di Google App Engine sui propri cluster, utilizzando risorse di elaborazione locali inutilizzate.
-
Intuit Developer Network: Un PaaS che consente agli ISV di sviluppare applicazioni che si integrano direttamente con QuickBooks, un software di contabilità on-premises e cloud rivolto a piccole e medie imprese.I venditori possono commercializzare il loro software personalizzato attraverso il marketplace Intuit. Il Marketplace offre agli utenti l'accesso a software che migliora la loro implementazione QuickBooks per riempire aree di nicchia per settori e circostanze specifici.
PaaS legato a un ambiente operativo
Unire un PaaS a un ambiente operativo facilita l'esecuzione di determinate azioni all'interno di quell'ambiente. I fornitori di infrastrutture come servizio (IaaS) hanno iniziato ad espandere le loro offerte nello stack del software. Alcuni non forniscono più solo dadi e bulloni (i sistemi operativi, il networking e così via), ma offrono anche gli strumenti per creare la tua applicazione.
Questo approccio ha senso se il cliente è sicuro di utilizzare solo un fornitore IaaS specifico per eseguire le sue applicazioni e non richiede la profondità di un fornitore PaaS dedicato. Aziende come Microsoft e Amazon stanno offrendo le loro API e astrazioni in modo che gli sviluppatori possano creare o distribuire applicazioni con questo supporto.
Ecco alcuni esempi di PaaS legati a un ambiente operativo:
-
AWS Elastic Beanstalk: Un PaaS che Amazon offre per l'implementazione di applicazioni su Amazon Web Services (AWS). Amazon non applica costi aggiuntivi per l'utilizzo del PaaS, ma è necessario, ovviamente, pagare le risorse AWS necessarie per archiviare ed eseguire le tue applicazioni. Le organizzazioni che utilizzano Elean Beanstalk sono in grado di eseguire l'auto-scala in base al cambiamento delle richieste. Elastic Beanstalk consente alle organizzazioni di aggiungere una grande quantità di automazione, mentre allo stesso tempo ha il controllo generale delle risorse IaaS sottostanti.
-
Windows Azure: Basato su astrazioni Windows e SQL. Microsoft ha astratto una serie di strumenti di sviluppo, gestione e servizi. Per clienti con profonda esperienza con. Net, il movimento verso il PaaS basato su Azure è semplice. Lo sviluppatore, in sostanza, lega lo sviluppo e la distribuzione all'infrastruttura Microsoft.
-
Piattaforma AT & T come servizio: Progettato per distribuire facilmente le applicazioni su AT & T Synaptic Compute as a Service. Le applicazioni possono essere create da zero su questa piattaforma o sviluppate da modelli di applicazioni già definiti.
-
IBM SmartCloud Application Services: Un'offerta tramite IBM che consente alle organizzazioni di eseguire applicazioni Java, Web e aziendali sul proprio cloud privato o sul cloud pubblico IBM, IBM SmartCloud Enterprise. Questa offerta è adatta per un ambiente ibrido poiché consente facilmente l'implementazione su un cloud privato con la possibilità di trasferire carichi di lavoro su un cloud pubblico man mano che aumenta la domanda.
PaaS piattaforma aperta
PaaS piattaforma aperta è destinato a promuovere un processo aperto e un ambiente che non è legato a un'implementazione cloud singolo. Questi venditori PaaS consentono agli sviluppatori di portare la propria piattaforma sul cloud, che offre flessibilità, ma può anche aggiungere complessità e costi.
Queste piattaforme sono adatte per un ambiente cloud ibrido perché consentono la distribuzione su cloud sia pubblici che privati. La migrazione tra le nuvole è facilitata da una piattaforma aperta PaaS.Queste offerte PaaS a piattaforma aperta possono supportare solo una lingua o molte - se sei un "negozio Microsoft", ad esempio, ti consigliamo di assicurarti che la piattaforma funzioni bene. NETTO.
Ecco alcuni esempi di PaaS open-platform:
-
Cloud Foundry: Un progetto guidato da VMware per la creazione, l'implementazione e l'uso di applicazioni cloud. Cloud Foundry supporta numerosi linguaggi di sviluppo, tra cui Java, Scala, Ruby e. NETTO. Cloud Foundry consente lo sviluppo e l'implementazione su una moltitudine di cloud pubblici, non solo i cloud pubblici VMware - vSphere e vCloud. Cloud Foundry ha visto una maggiore adozione da parte dei provider di cloud pubblici, come Hewlett Packard (HP).
-
OpenShift: Un'iniziativa open-platform di Red Hat. Supporta applicazioni Java, Perl, PHP, Python e Ruby. OpenShift integra completamente il middleware JBoss Application Server (AS) nella sua offerta.
-
Yard del motore: Fornisce agli sviluppatori che scrivono Ruby on Rails e le applicazioni PHP un PaaS completamente gestito. Engine Yard può essere utilizzato insieme a numerosi provider di cloud pubblici, come AWS e private cloud.
-
CloudBees: Una piattaforma Java PaaS indipendente dalla piattaforma sottostante e progettata per consentire agli sviluppatori di coprire l'intero ciclo di vita dell'applicazione "build, test, run, manage", su un cloud pubblico o ibrido.
-
OrangeScape: Un PaaS cross-cloud destinato ai non programmatori che desiderano creare applicazioni aziendali orientate ai processi. Lo sviluppo è fatto attraverso OrangeScape Studio. Le applicazioni finali possono essere lanciate in un cloud privato o pubblico e possono essere facilmente migrate tra le nuvole.
-
Apprendi: Fornisce alle organizzazioni l'utilizzo. NET più flessibilità. Invece di fare affidamento su Azure, gli sviluppatori possono utilizzare l'approvazione PaaS per la distribuzione. Applicazioni NET su qualsiasi numero di cloud pubblici o locali.
-
DotCloud: Offre una soluzione multistrato che consente agli sviluppatori di creare applicazioni in più lingue. Ciò offre agli sviluppatori una maggiore flessibilità consentendo loro di scegliere diverse lingue, database e componenti di memorizzazione nella cache e di messaggistica. Sono supportati script importanti come Java, Perl, Ruby e PHP.
-
CumuLogic: Un fornitore Java PaaS che offre una piattaforma per ambienti cloud pubblici e privati. CumuLogic include l'automazione dei servizi cloud, la scalabilità automatica, il monitoraggio, la gestione delle risorse e la gestione degli utenti.