Explorer les types d'environnements PaaS dans le cloud computing

Tous Platform as a Service (PaaS) environnements utilisés dans le cloud computing ne sont pas les mêmes. Les vendeurs approchent PaaS dans un certain nombre de façons. Certaines plates-formes sont intrinsèquement liées à un environnement, alors que d'autres sont reliés à un système d'exploitation spécifique. Autres plates-formes PaaS sont pas liés à un environnement de nuage ou un système d'exploitation. Il est important de comprendre les différentes approches.

Sommaire

PaaS ancré à un environnement SaaS

Certains Software as a Service (SaaS) sont devenus des services d'affaires de base pour leurs clients. Des offres comme journée de travail, Salesforce.com et SugarCRM remplacent systèmes d'enregistrement traditionnels sur site.

Pour développer leurs capacités et leur marque, certains de ces fournisseurs de SaaS ont créé des écosystèmes qui permettent éditeurs de logiciels indépendants (ISV) pour développer des applications sur le dessus du logiciel du fournisseur. PaaS est ce qui permet aux éditeurs de logiciels de développer des programmes dans l'écosystème du vendeur.

Dans la liste suivante, chaque PaaS est ancrée à un environnement SaaS:

  • Force.com: Un PaaS conçu par Salesforce.com qui permet aux clients d'améliorer leurs implémentations en invitant les éditeurs de logiciels dans l'écosystème Salesforce.com. Les ISV peuvent vendre leur logiciel directement à des clients utilisant leurs propres canaux ou peut compter sur AppExchange, le marché de l'application Salesforce.com.

  • Journée de travail: Offre un PaaS spécialement conçu pour aider les clients à intégrer des applications avec la gestion financière journée de travail et solutions SaaS de ressources humaines. Les utilisateurs professionnels et les développeurs peuvent tirer parti de services pour la construction, la configuration, le test et le déploiement des intégrations.

  • Google App Engine: Permet aux ISV de développer des applications pour travailler aux côtés de Google Apps. Le Google App Engine adapte automatiquement - l'allocation de puissance de calcul supplémentaire que de plus en plus de gens à mettre en œuvre une application. Google Apps Marketplace permet aux utilisateurs de rechercher tous les logiciels qui a été développé pour fonctionner dans l'environnement Google Apps.

  • AppScale: Offre une plate-forme cloud open-source pour Google App Engine et est maintenu par le RACELab à l'Université de Californie, Santa Barbara. Il peut être déployé sur les deux clouds publics et clouds privés. Cela permet aux organisations d'exécuter des applications Google App Engine sur leurs propres groupes - utilisant utilisé sur site calculent ressources.




  • Intuit Developer Network: Un PaaS qui permet aux ISV de développer des applications qui intègrent directement avec QuickBooks, un sur les lieux et un logiciel de comptabilité en nuage visant à petites aux entreprises de taille moyenne. Les vendeurs peuvent commercialiser leur logiciel personnalisé à travers le marché Intuit. Le marché permet aux utilisateurs finaux d'accéder à un logiciel qui améliore leur mise en œuvre QuickBooks pour remplir des créneaux pour les industries et les circonstances spécifiques.

PaaS lié à un environnement d'exploitation

Lier un PaaS à un environnement d'exploitation rend plus facile à effectuer certaines actions dans cet environnement. Infrastructure as a Service (IaaS) fournisseurs ont commencé à étendre leurs offres jusqu'à la pile logicielle. Certains fournissent ne sont plus seulement les écrous et boulons (les systèmes d'exploitation, réseaux, etc.), mais aussi vous donner les outils pour créer votre application.

Cette approche de sens que si le client est certain d'utiliser uniquement un fournisseur IaaS spécifique pour exécuter ses applications et ne nécessite pas la profondeur d'un fournisseur PaaS dédiée. Des sociétés comme Microsoft et Amazon offrent leurs API et d'abstraction pour que les développeurs peuvent construire ou déployer des applications avec ce support.

Voici des exemples de PaaS liés à un environnement d'exploitation:

  • AWS Elastic Beanstalk: Un PaaS qui offre Amazon pour le déploiement d'applications sur Amazon Web Services (AWS). Amazon ne facture pas de supplément pour l'utilisation de ses PaaS, mais vous devez, bien sûr, payer pour les ressources AWS nécessaires pour stocker et exécuter vos applications. Les organisations qui utilisent Elastic Beanstalk sont capables d'auto-échelle que les demandes changent. Elastic Beanstalk permet aux organisations d'ajouter une plus grande automatisation, tout en ayant en même temps le contrôle global des ressources IaaS sous-jacents.

  • Windows Azure: Basé sur des abstractions Windows et SQL. Microsoft a soustrait un ensemble d'outils de développement, de gestion et de services. Pour les clients ayant une expertise profonde avec .Net, le mouvement à la PaaS basée sur Azure est simple. Le développeur, en substance, lie le développement et le déploiement de l'infrastructure Microsoft.

  • Plate-forme en tant que service ATT: Conçu pour déployer facilement des applications sur le TCA Synaptic Compute as a Service. Les demandes peuvent être construits à partir de zéro sur cette plate-forme ou élaborés à partir de modèles d'application déjà définis.

  • IBM SmartCloud Application Services: Une offre par IBM qui permet aux organisations d'exécuter des applications Java, Web et les applications d'entreprise sur leur cloud privé ou sur le cloud public IBM, IBM SmartCloud Enterprise. Cette offre est bien adapté pour un environnement hybride, car il permet facilement déploiement sur un cloud privé avec la possibilité de transférer des charges de travail à un cloud public que la demande augmente.

PaaS plate-forme ouverte

Plate-forme ouverte PaaS est destiné à promouvoir un processus ouvert et de l'environnement qui ne soit pas lié à une mise en œuvre seul nuage. Ces fournisseurs de PaaS permettent aux développeurs d'apporter leur propre plate-forme pour le nuage, ce qui offre une grande souplesse - mais il peut aussi ajouter à la complexité et le coût.

Ces plates-formes sont bien adaptés pour un environnement de cloud hybride, car ils permettent un déploiement sur deux clouds publics et privés. Migration entre les nuages ​​est facilitée par un PaaS de plates-formes ouvertes. Ces plate-forme ouverte offre PaaS peuvent soutenir une seule langue ou plusieurs - si vous êtes un “ boutique Microsoft, n ° 148; par exemple, vous aurez envie de vous assurer que la plate-forme fonctionne bien avec .NET.

Voici quelques exemples de PaaS plate-forme ouverte:

  • Cloud Foundry: Un projet dirigé par VMware pour la construction, le déploiement et l'exploitation d'applications de cloud computing. Cloud Foundry prend en charge un certain nombre de langages de développement, y compris Java, Scala, Ruby, et .NET. Cloud Foundry permet pour le développement et le déploiement d'une multitude de nuages ​​publics, et pas seulement les clouds publics VMware vSphere et vCloud -. Cloud Foundry a vu l'adoption accrue des fournisseurs de cloud public, tels que Hewlett Packard (HP).

  • OpenShift: Une initiative plate-forme ouverte par Red Hat. Il prend en charge Java, Perl, PHP, Python, Ruby et les applications. OpenShift intègre pleinement le JBoss Application Server (AS) couche de middleware dans son offre.

  • Engine Yard: Donne développeurs qui écrivent Ruby on Rails et applications PHP PaaS entièrement gérés. Engine Yard peut être utilisé en conjonction avec un certain nombre de fournisseurs de cloud publics, tels que AWS et des clouds privés.

  • CloudBees: Une plate-forme Java PaaS qui est indépendant de la plate-forme sous-jacente et qui est destiné à permettre aux développeurs pour couvrir la pleine application “ construire, tester, exécuter, gérer ” cycle de vie, soit sur un nuage public ou hybride.

  • OrangeScape: Une croix-cloud PaaS qui est destiné aux non-programmeurs qui souhaitent créer des applications d'entreprise orientées processus. Développement se fait à travers l'OrangeScape Studio. Applications finales peuvent être lancés soit dans un cloud privé ou public et peuvent être facilement migré entre les nuages.

  • Apprenda: Donne organisations utilisant .NET plus de flexibilité. Au lieu de compter sur Azure, les développeurs peuvent utiliser le Apprenda PaaS pour déployer des applications .NET sur un certain nombre de nuages ​​publics ou sur site.

  • DotCloud: Offre une solution multi-pile qui permet aux développeurs de construire des applications dans de multiples langues. Cela donne aux développeurs une plus grande flexibilité en leur permettant de choisir différentes langues, bases de données, et la mise en cache et de messagerie composants. Les principaux scripts tels que Java, Perl, Ruby, PHP et sont pris en charge.

  • CumuLogic: Un fournisseur PaaS Java qui offre une plate-forme pour les environnements de cloud computing publics et privés. CumuLogic comprend les services de cloud automatisation, à l'échelle automatique, la surveillance, la gestion des ressources et la gestion des utilisateurs.


» » » » Explorer les types d'environnements PaaS dans le cloud computing