développez, gérez et scalez vos applications php dans le cloud
Post on 22-Dec-2014
901 Views
Preview:
DESCRIPTION
TRANSCRIPT
©All rights reserved. Zend Technologies, Inc.
Plateforme ApplicativeZend PHP CloudKevin Schroeder
ÉvangélistePrésenté par Maurice Kherlakian
Consultant services professionnels
Voir la vidéo correspondante : http://bit.ly/gJHCvs
©All rights reserved. Zend Technologies, Inc.
À propos de Kevin
Passé : Programmation/Admin. réseau
Actuellement : Évangéliste/Auteur/Compositeur
@kpschrade
©All rights reserved. Zend Technologies, Inc.
À propos de moi
• Passé : Programmation/Administrateur réseau/Consultant solutions web
• Présent : Consultant Services professionnels
http://twitter.com/mkherlakian
©All rights reserved. Zend Technologies, Inc.
Est-ce que ceci est un nouveau produit ?
Non !C’est une nouvelle façon de penser.
Une solution intégrée comprenant :
Logiciel Infrastructure APIs
©All rights reserved. Zend Technologies, Inc.
Pourquoi utiliser la plateforme Applicative Zend PHP Cloud
• Gestion uniformisée
• Intégration avec des outils tierce partie
• Accès aux données cross-cloud
• Surveillance des applications PHP
• Configuration consistante sur les machines de Cloud
©All rights reserved. Zend Technologies, Inc.
Composantes de la plateforme Zend Cloud
Infrastructure Cloud
Service cross-cloud
Services cloud natifs
Surveillance app/plateforme
Gestion de Cluster
PHPRuntime
Gestion Cloud
Déploiement App Gestion config Intégration EDI
Services Plateforme Cloud
©All rights reserved. Zend Technologies, Inc.
Composants Zend PHP Cloud Platform
Allocation Ressources Mesures SécuritéINFRASTRUCTURECLOUD
Approvisionnement Auto-scaling SurveillanceGESTIONCLOUD
MessageQueue
MagasinDonnés
RDBMS
SYSTÈME D’EXPLOITATION
IntégrationServeurs
Cloud
OutilsServices
Cloud
VirtualizationDesktop
Stockage
SERVICESCLOUD
COUCHE SERVICES CLOUD
Services Cloud SimpleCloud Services Web
COUCHES SERVICES FRAMEWORK
MVC
Sécurité
Mobile
RIAAuth
Accès Données
COUCHE SERVICES RUNTIME
SessionClustering
SurveillanceApplication
GestionCluster
GestionConfiguration
PHPEntreprise
DeploiementApplications
©All rights reserved. Zend Technologies, Inc.
Tâches définies
Couplage léger des données
Découverte de ressources
Vous devrez changer votre façon de réfléchir
©All rights reserved. Zend Technologies, Inc.
• La performance n’est pas primordiale
• Construisez votre application sans valeurs codées en dur
• Découplage/Partition
• Utilisez des Files/Messages
• Utilisez des interfaces “non-connectées” (Stateless) (l’attente active est plus évolutive qu’une connexion
inactive)
Considérations
©All rights reserved. Zend Technologies, Inc.
L’exemple
©All rights reserved. Zend Technologies, Inc.
©All rights reserved. Zend Technologies, Inc.
Fonctionnalités Cloud du Zend Framework
• Accès aux BD orientées documents
• Accès à un service de file
• Accès aux services de stockage
• Gestion AWS via Zend_Service_Amazon_Ec2
• Gestion Azure via Zend_Service_WindowsAzure
©All rights reserved. Zend Technologies, Inc.
• Si vous utilisez votre EDI uniquement pour ses fonctions d’assistance au codage…
• Un EDI est un amalgame de petites fonctions
©All rights reserved. Zend Technologies, Inc.
Fonctionnalités Cloud de Zend Studio
• Intégration de la gestion de Cloud
• Intégration manipulation de données Cloud
• Intégration plateforme de test
• Intégration ticketing/versionnement/suivi bug
• Intégration outils de débogage/profiling
• Intégration Zend Server/Zend Server Cluster Manager
©All rights reserved. Zend Technologies, Inc.
Plus de fonctionnalités à venir
©All rights reserved. Zend Technologies, Inc.
©All rights reserved. Zend Technologies, Inc.
Fonctionnalité Cloud de Zend Server
Gestion avec Zend Server Cluster Manager
• Surveillance des événements de plusieurs machines
• Code Tracing de plusieurs machines
• Session Clustering sur plusieurs machines
• Job Queue sur plusieurs machines
• Tarification cloud sur plusieurs machines Get the Zend Server AMI!
©All rights reserved. Zend Technologies, Inc.
L’exemple
• Évolutivité
• Fonctionnalité SimpleCloud File
Documents
Stockage
• Surveillance centralisée
• Tâches asynchrones
• Intégration Zend Studio
• Intégration Zend Server
©All rights reserved. Zend Technologies, Inc.
Du code !
©All rights reserved. Zend Technologies, Inc.
À noter
• Les détails de l’implémentation peuvent être mis en valeurs de config
• Mettez le moins possible de valeurs codées en dur Utilisez des getters, comme getDocumentClass, pour
accéder à l’info spécifique de l’implémentation du fournisseur de service
• Ne dépendez pas uniquement d’une BD ; Envoyez des requêtes status (polling, attente active) à une file au lieu d’une BD Pourquoi ? Car c’est la raison d’être d’une file
©All rights reserved. Zend Technologies, Inc.
La suite…
• Essayez Zend Studio avec les outils Cloud
• Essayez SimpleCloud avec une plateforme Cloud Les prix AWS sont très bas pour les petites/courtes
utilisations
• Essayez Zend Server (Essai 30 jours dispo)
• Essayez cette application (Zend Server requis) http://bit.ly/eschradeCloud
©All rights reserved. Zend Technologies, Inc.
Blog de Kevin sur eschrade.com
Suivez-nous !
Zend Technologies
http://twitter.com/zend
http://twitter.com/kpschrade (Kevin)
http://twitter.com/mkherlakian (Maurice)
Voir la vidéo correspondante : http://bit.ly/gJHCvs
top related