Österreich 10,80 schweiz 19,20sfr niederlande 11,25 ...€¦ · zend framework 1.11.11, zend...
TRANSCRIPT
Österreich 10,80! | Schweiz 19,20 sFrNiederlande 11,25 ! | Luxemburg 11,25! Deutschland 9,80!
Ausgabe 3.12 April/Mai
www.phpmagazin.de
HTML5Alles sicher?
CodeIgniterErste Schritte
TYPO3 4.6Mächtig neu
PhingLeicht erweitert
Ausgabeinkl.
DVD!
Cloud
Speaker: Sebastian Bergmann
Speaker: Kore Nordmann
Speaker: Johann-Peter Hartmann
Speaker: Gernot Pflüger
Buchauszug: ScrumDas Probekapitel aus „Scrum – Schnelleinstieg“ beschreibt den wesentlichen Kern von Scrum
Videos der IPC 11
PHP in der
PHP 5.4.0 RC8, Drupal 7.12, TYPO3 4.6.4, Phing 2.4.9, Backbone.js, Zend Framework 1.11.11, Zend Framework 2.0.0beta2, RedSpark 1.4, CodeIgniter 2.1.0 und alle Codes zu den Artikeln
Große PaaS-Übersicht
Alles Wissenswerte zu Zends Developer Cloud
Cloud PaaS
34 www.phpmagazin.dePHP Magazin 3.2012
Die PHP Clouds im Überblick
Informationen über aktuell verfügbare PHP-PaaS-Angebote
cloudControl PHP Fog Php Cloud Orchestra OpenShift DotCloud BitNami Cloud Hosting Relbit Pagoda Box
Webseite http://cloudcontrol.com https://phpfog.com http://www.phpcloud.com http://orchestra.io https://openshift. redhat.com
https://www.dotcloud.com http://bitnami.org/cloud http://relbit.com http://www.pagodabox.com
Blog https://www.cloudcon-trol.com/blog
http://blog.phpfog.com http://www.phpcloud.com/blog http://blog.orchestra.io https://www.redhat.com/openshift/blogs
http://blog.dotcloud.com http://blog.bitnami.org http://blog.relbit.com http://blog.pagodabox.com
Status Live Live Entwicklungsumgebung in Technology Preview nur per Einladung, Liveumgebung offen
Live Developer Preview Live Live Live Live
Firma cloudControl GmbH AppFog, Inc Zend Technologies Ltd. Engine Yard, Inc. Red Hat, Inc. DotCloud, Inc. BitRock Inc. Relbit, LLC Pagoda Box Inc.
Automatische Skalierung
Ja Nein, nur manuell Ja, durch Partner wie RightScale oder Amazon CloudFront
„Elastic Apps“ ja Ja Nein, nur manuell via dotcloud scale-Befehl
Nein, nur manuell Ja Nein, aber bald
Add-ons Aliases, MySQL, Memcached, MongoDB, SSL, New Relic, Worker, Xeround Cloud Database, Cron, viele weitere bald erhältlich
New Relic, MySQL, MongoDB, SSL, Xeround
MySQL, Zend Server, Zend Job Queue, Event Monitoring, Code Tracing, clus-terweites Kon!gurationsmanagement
Automatisierte Jobs, CouchDB, PHP Error Reporting, Amazon RDS, Memcached, MongoDB, MySQL Database Admin, Redis
MySQL, PostgreSQL, Memcached, MongoDB, Jenkins
MySQL (master/slave), PostgreSQL, PostGIS, MongoDB (replica set), Redis (master/slave), Hintergrundprozesse (via Supervisor), Periodic Tasks (via Cron), RabbitMQ, Solr, nahezu alle mit dem Custom Service
MySQL,SQLite, PostgreSQL,Tomcat, JBoss, Ruby, Python, Perl, Rails, Django, Sphinx, Memcached
Cron Jobs, MySQL, on Demand: PostgreSQL, MongoDB, Memcached
Cloud MySQL, Dedicated MySQL, Memcached, Cloud and Dedicated MongoDB (bald), Redis (bald), Hintergrundprozesse (bald)
Skalierungsein-heit
1 FCGI-Prozess mit 1/4 Amazon EC2 Compute Unit, statische Requests werden nicht per FCGI abgearbeitet
Virtuelle Maschinen In der Entwicklungsumgebung aktuell keine Skalierung. Die Produktionsumgebung basiert auf Zend Application Fabric und skaliert so, wie es der gewählte Anbieter un-terstützt.
2 Dual-Core (bis zu 1 Ghz) mit 1.2 GB RAM
Virtuelle Maschine oder 512-MB-Container
1 DotCloud-Service-Instanz = 4 PHP-FPM Workers
Virtuelle Maschine(1GB RAM, 1 CPU Core)
Skalierung nach Wunsch: RAM, CPU, Applikationsinstanzen
VCS Git, Bazaar Git Git Git Git, aber andere auch möglich
Git, Mercurial Git (Private Beta) Git, Mercurial, SVN Git
GitHub-Integra-tion
Noch nicht Nein Ja, mit Zend Studio Ja Ja Nein Ja (Private Beta) Nein Nein
Die Cloud verspricht gute Skalierbarkeit, geringe Anfangskosten, Ausfallsicherheit und geringen Systemp"ege-Aufwand. Doch Cloud ist nicht gleich Cloud … Dieser Artikel soll einen Überblick über verfügbare PHP-PaaS-Angebote geben.
CloudPaaS
35www.phpmagazin.de PHP Magazin 3.2012
von Michael Kliewe
Im Gegensatz zu IaaS (Infrastruktur as a Service), bei der man im Prinzip Betriebssysteme zur Verfügung ge-stellt bekommt, mit denen man alles anstellen kann, geht PaaS (Platform as a Service) einen Schritt weiter und bietet fertige Plattformen an, auf denen im PHP-Fall bereits Webserver, PHP, MySQL und weitere nützliche Tools vorinstalliert sind. Der Entwickler muss sich nur noch darum kümmern, seinen Quellcode hochzuladen. Innerhalb von Sekunden ist der Dienst dann online, und – falls er so programmiert wurde – dann ist es mit weni-gen Klicks möglich, das Ganze auf mehrere Maschinen zu skalieren: je nach Bedarf nachts weniger und tags-über oder zu Weihnachten etwas mehr.
Ohne auf die Details der aktuell verfügbaren PHP-PaaS-Angebote eingehen zu können, möchte ich hier eine tabellarische Übersicht bieten, mit der eventuelle Entscheidungen schneller gefällt werden können. Im Laufe der Erstellung der Tabelle ist mir deutlich ge-worden, dass es ziemlich schwer ist, alle Anbieter zu
vergleichen – die Systeme, Abrechnung und Features sind teilweise doch sehr unterschiedlich. Ein wichtiges Kriterium ist beispielsweise, ob man eine bereits existie-rende Applikation hosten möchte oder ob es ein neues Projekt sein wird, denn einige Anbieter haben beispiels-weise kein beschreibbares Document Root; man muss die Applikationen so anpassen, dass sie die persistenten Daten in einem spezi!schen Datenspeicher ablegen, da-mit sie allen Webservern zur Verfügung stehen. Es ist schwer, allen Anbietern gerecht zu werden. Alle hier gebührend darzustellen, ist nicht möglich. Die Tabelle gibt aber hoffentlich einen guten ersten Überblick. Die meisten Provider bieten übrigens eine kostenlose oder günstige Einsteigervariante, einem Test steht also nichts im Wege.Viel Spaß beim Studieren und Ausprobieren!
cloudControl PHP Fog Php Cloud Orchestra OpenShift DotCloud BitNami Cloud Hosting Relbit Pagoda Box
Webseite http://cloudcontrol.com https://phpfog.com http://www.phpcloud.com http://orchestra.io https://openshift. redhat.com
https://www.dotcloud.com http://bitnami.org/cloud http://relbit.com http://www.pagodabox.com
Blog https://www.cloudcon-trol.com/blog
http://blog.phpfog.com http://www.phpcloud.com/blog http://blog.orchestra.io https://www.redhat.com/openshift/blogs
http://blog.dotcloud.com http://blog.bitnami.org http://blog.relbit.com http://blog.pagodabox.com
Status Live Live Entwicklungsumgebung in Technology Preview nur per Einladung, Liveumgebung offen
Live Developer Preview Live Live Live Live
Firma cloudControl GmbH AppFog, Inc Zend Technologies Ltd. Engine Yard, Inc. Red Hat, Inc. DotCloud, Inc. BitRock Inc. Relbit, LLC Pagoda Box Inc.
Automatische Skalierung
Ja Nein, nur manuell Ja, durch Partner wie RightScale oder Amazon CloudFront
„Elastic Apps“ ja Ja Nein, nur manuell via dotcloud scale-Befehl
Nein, nur manuell Ja Nein, aber bald
Add-ons Aliases, MySQL, Memcached, MongoDB, SSL, New Relic, Worker, Xeround Cloud Database, Cron, viele weitere bald erhältlich
New Relic, MySQL, MongoDB, SSL, Xeround
MySQL, Zend Server, Zend Job Queue, Event Monitoring, Code Tracing, clus-terweites Kon!gurationsmanagement
Automatisierte Jobs, CouchDB, PHP Error Reporting, Amazon RDS, Memcached, MongoDB, MySQL Database Admin, Redis
MySQL, PostgreSQL, Memcached, MongoDB, Jenkins
MySQL (master/slave), PostgreSQL, PostGIS, MongoDB (replica set), Redis (master/slave), Hintergrundprozesse (via Supervisor), Periodic Tasks (via Cron), RabbitMQ, Solr, nahezu alle mit dem Custom Service
MySQL,SQLite, PostgreSQL,Tomcat, JBoss, Ruby, Python, Perl, Rails, Django, Sphinx, Memcached
Cron Jobs, MySQL, on Demand: PostgreSQL, MongoDB, Memcached
Cloud MySQL, Dedicated MySQL, Memcached, Cloud and Dedicated MongoDB (bald), Redis (bald), Hintergrundprozesse (bald)
Skalierungsein-heit
1 FCGI-Prozess mit 1/4 Amazon EC2 Compute Unit, statische Requests werden nicht per FCGI abgearbeitet
Virtuelle Maschinen In der Entwicklungsumgebung aktuell keine Skalierung. Die Produktionsumgebung basiert auf Zend Application Fabric und skaliert so, wie es der gewählte Anbieter un-terstützt.
2 Dual-Core (bis zu 1 Ghz) mit 1.2 GB RAM
Virtuelle Maschine oder 512-MB-Container
1 DotCloud-Service-Instanz = 4 PHP-FPM Workers
Virtuelle Maschine(1GB RAM, 1 CPU Core)
Skalierung nach Wunsch: RAM, CPU, Applikationsinstanzen
VCS Git, Bazaar Git Git Git Git, aber andere auch möglich
Git, Mercurial Git (Private Beta) Git, Mercurial, SVN Git
GitHub-Integra-tion
Noch nicht Nein Ja, mit Zend Studio Ja Ja Nein Ja (Private Beta) Nein Nein
Michael Kliewe hat Informatik an der Universität Paderborn stu-diert und arbeitet nun als Programmierer bei mail.de in Gütersloh. In seiner Freizeit betreibt er einen der größten deutschen PHP-Blogs unter http://www.phpgangsta.de.
Cloud PaaS
36 www.phpmagazin.dePHP Magazin 3.2012
cloudControl PHP Fog Php Cloud Orchestra OpenShift DotCloud BitNami Cloud Hosting Relbit Pagoda Box
Git Push/Deploy Separat Kombiniert Kombiniert Kombiniert Kombiniert Kombiniert Separat (Private Beta) Separat Push, Deploy, Rollback
SFTP Push Nein Nein Ja Nein Nein Nein Nein Ja, FTP Nein
Separate Test- und Entwicklungs-zweige
Ja, via Deployments Ja Ja Ja, via Branches Ja Ja Nein, aber es ist möglich, Umgebungen zu klonen
Nein, aber in der Planung
Ja
Speicherplatz für temporäre Dateien
Memcached, APC oder $_SERVER["TMPDIR"]
Dateisystem Lokaler oder entfernter Speicher APC oder sys_get_temp_dir() Dateisystem oder Memcached
Dateisystem (eine DotCloud-Service-Instanz ist quasi ein normaler Linux-Server)
Dateisystem, Memcached Dateisystem, Memcached
Dateisystem, Memcached
Speicherplatz für Benutzer-Uploads
MySQL, MongoDB oder Dienste wie S3
MySQL, MongoDB oder auch Dienste wie S3
MySQL oder Dienste wie S3 Dateisystem, MySQL, MongoDB, oder Dienste wie S3
Dateisystem, MySQL, PostgreSQL, MongoDB oder Dienste wie S3
GridFS oder Dienste wie S3 Dateisystem, Datenbanken oder Dienste wie S3
Dateisystem, Datenbanken oder Dienste wie S3
Dateisystem, Datenbanken oder Dienste wie S3
Apache Access-Log, Apache Error-Log, PHP Error-Log
Ja, via Kommandozeilentool cctrlapp
Ja, via Web Control Panel Ja, via Web Control Panel (Zend Server)
Ja, via Web Control Panel Ja Ja, Vollzugriff im DotCloud-Service
Ja (Vollzugriff auf das System)
Ja Ja, über das Pagoda-Box-SSH-Portal
.htaccess, mod_rewrite
Ja Ja Ja Nein, aber in Planung Ja Ja, mittels nginx.-Kon!gurati-onsdatei
Ja (Vollzugriff auf das System)
Ja Ja
MySQL Admin Tool
Nein, kann aber vom Nutzer natürlich nachin-stalliert werden
phpMyAdmin phpMyAdmin 3.3.10 oder jedes vom Benutzer gewünschte (SSH Tunneling)
phpMyAdmin phpMyAdmin https://github.com/dotcloud/phpmyadmin-on-dotcloud
phpMyAdmin phpMyAdmin, Adminer Nicht vorinstalliert, aber alles möglich (Pagoda Box Database Tunnel)
Twitter @cloudcontrolled @phpfog @phpCloud @orchestra_io @openshift @dot_cloud @bitnami @relbit @pagodabox
Hosting AWS EC2 Irland (EU) AWS EC2 Virginia (US) Entwicklungsumgebung AWS EC2.Produktionsumgebung AWS EC2, Rackspace, Rightscale, IBM SmartCloud oder jede Infrastruktur, die Zend Application Fabric unterstützt
AWS EC2 Virginia (US) AWS EC2, andere in Planung
AWS EC2 Virginia (US_East) AWS EC2 (alle Regionen) - Prag, Czech Republic, EU- Phoenix, Arizona, USA- Sydney, New South Wales, Australia
Softlayer
Command Line Admin Tool
Ja (cctrlapp) Nein Nein Nein, aber in Planung Ja (rhc) Ja (DotCloud) ? Nein Ja (Pagoda Box)
1-Klick-Applikati-onen
Nein WordPress, Drupal 6, Drupal 7, SugarCRM, Joomla!, Zend Framework, Kohana, CakePHP, Symfony, MediaWiki, PyroCMS, Slim, Elefant, Laravel, CodeIgnitor, Shopify
Magento, WordPress, Drupal, Zend Framework (1 & 2), phpBB, leeres PHP Project, Joomla!
Nein Aktuell 34 verschiede-ne Applikationen
Nein, aber schnell benutzbare Applikationen be!nden sich hier: https://github.com/dotcloud/phpmyadmin-on-dotcloud, https://github.com/qpleple/wordpress-on-dotcloud
SugarCRM, Redmine, Alfresco, Magento, JasperServer, WordPress, Drupal, Joomla!, OSQA, Coppermine, DokuWiki, Moodle, eZ Publish, Gallery, Mantis, MediaWiki, ocPortal, phpBB, Tracks, Piwik, Pootle, Radiant, Trac
Nein Nein
Kostenloser Einstieg
Ja (1 Box kostenlos pro Stunde)
Ja (Shared Cloud) Aktuell kostenlos. Wenn Beta abge-schlossen, wahrscheinlich eine kos-tenlose Variante verfügbar
Bis zu 2 „Free Apps“ (1 gleichzeitige Verbindung, beschränkte Add-ons, kein APC)
Ja (bis zu 5 Apps) Ja, 2 Services 1 Micro Instance 1 Jahr kos-tenlos
Trial Account auf Anfrage
Ja, jede App bekommt die ersten 200 MB RAM und 10 MB Speicherplatz kostenlos. Jede Datenbank 10 MB RAM kostenlos. Jede Caching-Komponente 10 MB RAM kostenlos
Costs 0,05 Euro pro Box-Stunde (1 kostenlos) + Add-ons
29 US-Dollar pro Monat pro Server
Noch keine Preise verfügbar, da in Beta
0,04 US-Dollar pro Stunde + 0,06 US-Dollar pro Stunde pro zusätzlicher Skalierungs- einheit + Add-ons
Noch keine Preise ver-fügbar, da in Beta
Pro (4 Services, SSL, Kunden-Domains): 99 US-Dollar pro Monat, Enterprise: auf Anfrage
24 US-Dollar pro Monat, 49 US-Dollar pro Monat…
Ab 18 Euro pro Monat Siehe Webseite, Kosten werden stundengenau abgerechnet
Caching Varnish Varnish Basiert auf gewählter Infrastruktur nginx 1.1.x Selbst installierbar nginx ist verfügbar, aber nicht standardmäßig kon!guriert
Varnish Nicht eingebaut, wird von jeder einzelnen App erledigt
CloudPaaS
37www.phpmagazin.de PHP Magazin 3.2012
cloudControl PHP Fog Php Cloud Orchestra OpenShift DotCloud BitNami Cloud Hosting Relbit Pagoda Box
Git Push/Deploy Separat Kombiniert Kombiniert Kombiniert Kombiniert Kombiniert Separat (Private Beta) Separat Push, Deploy, Rollback
SFTP Push Nein Nein Ja Nein Nein Nein Nein Ja, FTP Nein
Separate Test- und Entwicklungs-zweige
Ja, via Deployments Ja Ja Ja, via Branches Ja Ja Nein, aber es ist möglich, Umgebungen zu klonen
Nein, aber in der Planung
Ja
Speicherplatz für temporäre Dateien
Memcached, APC oder $_SERVER["TMPDIR"]
Dateisystem Lokaler oder entfernter Speicher APC oder sys_get_temp_dir() Dateisystem oder Memcached
Dateisystem (eine DotCloud-Service-Instanz ist quasi ein normaler Linux-Server)
Dateisystem, Memcached Dateisystem, Memcached
Dateisystem, Memcached
Speicherplatz für Benutzer-Uploads
MySQL, MongoDB oder Dienste wie S3
MySQL, MongoDB oder auch Dienste wie S3
MySQL oder Dienste wie S3 Dateisystem, MySQL, MongoDB, oder Dienste wie S3
Dateisystem, MySQL, PostgreSQL, MongoDB oder Dienste wie S3
GridFS oder Dienste wie S3 Dateisystem, Datenbanken oder Dienste wie S3
Dateisystem, Datenbanken oder Dienste wie S3
Dateisystem, Datenbanken oder Dienste wie S3
Apache Access-Log, Apache Error-Log, PHP Error-Log
Ja, via Kommandozeilentool cctrlapp
Ja, via Web Control Panel Ja, via Web Control Panel (Zend Server)
Ja, via Web Control Panel Ja Ja, Vollzugriff im DotCloud-Service
Ja (Vollzugriff auf das System)
Ja Ja, über das Pagoda-Box-SSH-Portal
.htaccess, mod_rewrite
Ja Ja Ja Nein, aber in Planung Ja Ja, mittels nginx.-Kon!gurati-onsdatei
Ja (Vollzugriff auf das System)
Ja Ja
MySQL Admin Tool
Nein, kann aber vom Nutzer natürlich nachin-stalliert werden
phpMyAdmin phpMyAdmin 3.3.10 oder jedes vom Benutzer gewünschte (SSH Tunneling)
phpMyAdmin phpMyAdmin https://github.com/dotcloud/phpmyadmin-on-dotcloud
phpMyAdmin phpMyAdmin, Adminer Nicht vorinstalliert, aber alles möglich (Pagoda Box Database Tunnel)
Twitter @cloudcontrolled @phpfog @phpCloud @orchestra_io @openshift @dot_cloud @bitnami @relbit @pagodabox
Hosting AWS EC2 Irland (EU) AWS EC2 Virginia (US) Entwicklungsumgebung AWS EC2.Produktionsumgebung AWS EC2, Rackspace, Rightscale, IBM SmartCloud oder jede Infrastruktur, die Zend Application Fabric unterstützt
AWS EC2 Virginia (US) AWS EC2, andere in Planung
AWS EC2 Virginia (US_East) AWS EC2 (alle Regionen) - Prag, Czech Republic, EU- Phoenix, Arizona, USA- Sydney, New South Wales, Australia
Softlayer
Command Line Admin Tool
Ja (cctrlapp) Nein Nein Nein, aber in Planung Ja (rhc) Ja (DotCloud) ? Nein Ja (Pagoda Box)
1-Klick-Applikati-onen
Nein WordPress, Drupal 6, Drupal 7, SugarCRM, Joomla!, Zend Framework, Kohana, CakePHP, Symfony, MediaWiki, PyroCMS, Slim, Elefant, Laravel, CodeIgnitor, Shopify
Magento, WordPress, Drupal, Zend Framework (1 & 2), phpBB, leeres PHP Project, Joomla!
Nein Aktuell 34 verschiede-ne Applikationen
Nein, aber schnell benutzbare Applikationen be!nden sich hier: https://github.com/dotcloud/phpmyadmin-on-dotcloud, https://github.com/qpleple/wordpress-on-dotcloud
SugarCRM, Redmine, Alfresco, Magento, JasperServer, WordPress, Drupal, Joomla!, OSQA, Coppermine, DokuWiki, Moodle, eZ Publish, Gallery, Mantis, MediaWiki, ocPortal, phpBB, Tracks, Piwik, Pootle, Radiant, Trac
Nein Nein
Kostenloser Einstieg
Ja (1 Box kostenlos pro Stunde)
Ja (Shared Cloud) Aktuell kostenlos. Wenn Beta abge-schlossen, wahrscheinlich eine kos-tenlose Variante verfügbar
Bis zu 2 „Free Apps“ (1 gleichzeitige Verbindung, beschränkte Add-ons, kein APC)
Ja (bis zu 5 Apps) Ja, 2 Services 1 Micro Instance 1 Jahr kos-tenlos
Trial Account auf Anfrage
Ja, jede App bekommt die ersten 200 MB RAM und 10 MB Speicherplatz kostenlos. Jede Datenbank 10 MB RAM kostenlos. Jede Caching-Komponente 10 MB RAM kostenlos
Costs 0,05 Euro pro Box-Stunde (1 kostenlos) + Add-ons
29 US-Dollar pro Monat pro Server
Noch keine Preise verfügbar, da in Beta
0,04 US-Dollar pro Stunde + 0,06 US-Dollar pro Stunde pro zusätzlicher Skalierungs- einheit + Add-ons
Noch keine Preise ver-fügbar, da in Beta
Pro (4 Services, SSL, Kunden-Domains): 99 US-Dollar pro Monat, Enterprise: auf Anfrage
24 US-Dollar pro Monat, 49 US-Dollar pro Monat…
Ab 18 Euro pro Monat Siehe Webseite, Kosten werden stundengenau abgerechnet
Caching Varnish Varnish Basiert auf gewählter Infrastruktur nginx 1.1.x Selbst installierbar nginx ist verfügbar, aber nicht standardmäßig kon!guriert
Varnish Nicht eingebaut, wird von jeder einzelnen App erledigt
Cloud PaaS
38 www.phpmagazin.dePHP Magazin 3.2012
cloudControl PHP Fog Php Cloud Orchestra OpenShift DotCloud BitNami Cloud Hosting Relbit Pagoda Box
Loadbalancer Varnish Nginx Basiert auf gewählter Infrastruktur Nginx 1.1.x Apache Selbst installierbar Nginx ist verfügbar, aber nicht standardmäßig kon!guriert
Erlang (Custom Built)
Softwareversio-nen
Apache 2.2.14-5Varnish 2.1.0-2PHP 5.3.2-1ubuntu4.7 via FPM/FastCGISuhosin 0.9.9.1MySQL 5.1.41
Apache/2.2.14PHP-Version 5.3.2-1ubun-tu4.9mod_phpSuhosin Patch 0.9.9.1MySQL 5.1.41
Apache/2.2.14PHP-Version 5.3.8-ZS5.5.0
PHP-Version 5.3.9FPM/FastCGIMySQL 5.1.41
Apache/2.2.15PHP-Version 5.3.3mod_phpMySQL 5.1.52PostgreSQL 8.4MongoDB 2.0
Nginx 0.8.53PHP-FPM 5.3.2
Apache 2.2.21, PHP 5.3.9, MySQL 5.5.16 Weitere Informationen: http://wiki.bitnami.org/BitNami_Cloud_Hosting/Base_stack
PHP 5.3.5-1ubuntu7.4Percona MySQL 5.1
ApachePHP 5.2.17, 5.3.5, 5.3.6, 5.3.8
PHP-Einstellun-gen
APC128 MB Memory Limitpost_max_size 20 MB
48 MB Memory Limitpost_max_size 50 MB
Zend Data Cache v4.0128 MB Memory Limitpost_max_size 8 MB (die meisten Einstellungen können geändert wer-den)
128 MB Memory Limitpost_max_size 30 MB
128 MB Memory Limitpost_max_size 8 MB
Selbst wählbar per php.ini Nutzer kann die Einstellungen beein"ussen. Standard: memory_limit = 256 MB post_max_size: 8 MB
APC installiert Vom Nutzer de!niert, Details siehehttp://help.pagodabox.com/customer/portal/articles/175475- understanding-the-box!le#php-con!g-options
PHP-Module apc, bcmath, bz2, calen-dar, cgi-fcgi, ctype, curl, date, dba, dom, ereg, exif, !leinfo, !lter, ftp, gd, gettext, hash, iconv, imagick, json, libxml, mbstring, mcrypt, mem-cached, mhash, mongo, mysql, mysqli, newrelic, openssl, pcre, PDO, pdo_mysql, Phar, POSIX, Re"ection, session, sh-mop, SimpleXML, soap, sockets, SPL, sysvmsg, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwri-ter, xsl, zip, zlib
bcmath, bz2, calendar, ctype, curl, date, dba, dom, ereg, exif, !leinfo, !lter, ftp, gd, gettext, gmp, hash, iconv, imagick, imap, intl, json, libxml, mbstring, mcrypt, mem-cache, mhash, mongo, mysql, mysqli, openssl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, POSIX, Re"ection, session, sh-mop, SimpleXML, soap, sockets, SourceGuardian, SPL, SQLite, sqlite3, sys-vmsg, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib
apc, bcmath, bz2, calendar, Core, ctype, curl, date, dom, ereg, exif, !leinfo, !lter, ftp, gd, gettext, hash, iconv, imap, intl, json, ldap, libxml, mbstring, mcrypt, mysql, mysqli, oci8, openssl, pcre, PDO, pdo_mysql, PDO_OCI, pdo_pgsql, pdo_sqlite, pgsql, Phar, POSIX, Re"ection, ses-sion, SimpleXML, soap, sockets, SPL, SQLite, sqlite3, standard, tidy, tokenizer, xml, xmlreader, xmlwriter, xsl, zip, zlib, Zend Data Cache, Zend Debugger, Zend Deployment, Zend Download Server, Zend Job Queue, Zend Monitor, Zend Optimizer+, Zend Page Cache
cgi-fcgi, ctype, curl, date, dom, ereg, exif, !leinfo, !lter, ftp, gd, gearman, gettext, hash, http, iconv, imagick, intl, json, libxml, mbstring, mcrypt, memcache, memcached, mongo, mysql, mysqli, openssl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, POSIX, redis, Re"ection, session, SimpleXML, sockets, SPL, SQLite, sqlite3, ssh2, tokenizer, uploadprogress, xml, xmlreader, xmlwriter, xsl, zip, zlib, zmq
bz2, calendar, ctype, curl, date, dom, ereg, exif, !leinfo, !lter, ftp, gd, gettext, gmp, hash, iconv, imap, json, libxml, mbstring, mcrypt, mysql, mysqli, openssl, pcre, PDO, pdo_mysql, pdo_ pgsql, pdo_sqlite, pgsql, Phar, Re"ection, session, shmop, SimpleXML, sockets, SPL, sqlite3, tokenizer, wddx, xml, xmlreader, xmlwriter, xsl, zip, zlib
Beein"ussbar durch den Nutzer bcmath, bz2, calendar, Core, ctype, curl, date, dom, ereg, exif, !leinfo, !lter, ftp, gd, gettext, gmp, hash, iconv, imap, json, ldap, libxml, mbstring, mcrypt, mysql, mysqli, openssl, pcntl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, POSIX, Re"ection, ses-sion, SimpleXML, soap, so-ckets, SPL, SQLite, sqlite3, standard, tokenizer, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib
Auf Kundenwunsch werden gern neue Module nachins-talliert, also alles möglich
Vom Nutzer de!niert, Details siehehttp://help.pagodabox.com/customer/portal/articles/175475- understanding-the-box!le#php-Extensions
Backup Stündlich Nutzerdaten: Git + mysql Regelmäßige Snapshots der einzelnen Container
Intern ja, aber Nutzer hat keinen Zugriff
Via rhc-snapshot-Befehl Internes Backup der ganzen Infrastruktur, aber Nutzer hat keinen Zugriff darauf. Via Cronjob aber selbst machbarhttp://docs.dotcloud.com/ guides/backups/
Automatisch, inkrementel-le Backups. Möglichkeit, Maschinen zu klonen
Tägliches internes Backup
1-Klick-Backups
SSH Access Nein Nein Nein, nur SFTP Nein Ja ? Ja ? Ja, beschränkt auf den beschreibbaren Speicher
Andere unter-stützte Program-miersprachen
Bald Python und Ruby Ruby, Java und Node.js Nur PHP Nur PHP Java, Perl, Python und Ruby
Python, Java, Perl und Ruby Ruby/Rails, Java und Python ? Nur PHP
Beschreibbares DocumentRoot/„Würde Word-Press unmodifi-ziert laufen?“
Nein, DocumentRoot nicht beschreibbar
Ja Nein, DocumentRoot nicht beschreib-bar
Dateisystem beschreibbar, aber nicht geteilt zwischen skalierten Systemen
Ja Dateisystem beschreibbar, aber nicht geteilt zwischen skalierten Systemen
Ja ? Nein, wegen nicht beschreibbarem DocumentRoot
Support Forum, Ticketing-System, Telephone, E-Mail, Twitter, Website-Chat
Forum, Dokumentation, FAQ, Ticket-System, IRC, Twitter, Website-Chat
Get Satisfaction, mehr sobald live Olark Live Chat, Tender App (Zendesk bald), IRC, Twitter, E-Mail + persönlicher Support (genannt PANDA)
Forum, FAQ, IRC, E-Mail
Dokumentation, Forum ähnlich wie Stackover"ow, E-Mail, IRC, Twitter
Forum, Ticketing-System, E-Mail, Twitter
E-Mail, Telephone, Knowledge Base
Dokumentation, Ticketing-System, Twitter @pagoda-support, E-Mail, IRC
Sonstiges Bald verfügbarer Add-on-Marktplatz
10 Millionen Dollar Venture-Kapital, Partner VMware und HP, weitere Sprachen und Dienste kommen 2012
PHP 5.3.10 wird bald verfügbar sein REST API in privater Betaphase Alle Applikationen laufen unverändert (beschreibbares/synchronisiertes DocumentRoot)
Bald Cron Jobs und Pre/Post Deploy Scripte
CloudPaaS
39www.phpmagazin.de PHP Magazin 3.2012
cloudControl PHP Fog Php Cloud Orchestra OpenShift DotCloud BitNami Cloud Hosting Relbit Pagoda Box
Loadbalancer Varnish Nginx Basiert auf gewählter Infrastruktur Nginx 1.1.x Apache Selbst installierbar Nginx ist verfügbar, aber nicht standardmäßig kon!guriert
Erlang (Custom Built)
Softwareversio-nen
Apache 2.2.14-5Varnish 2.1.0-2PHP 5.3.2-1ubuntu4.7 via FPM/FastCGISuhosin 0.9.9.1MySQL 5.1.41
Apache/2.2.14PHP-Version 5.3.2-1ubun-tu4.9mod_phpSuhosin Patch 0.9.9.1MySQL 5.1.41
Apache/2.2.14PHP-Version 5.3.8-ZS5.5.0
PHP-Version 5.3.9FPM/FastCGIMySQL 5.1.41
Apache/2.2.15PHP-Version 5.3.3mod_phpMySQL 5.1.52PostgreSQL 8.4MongoDB 2.0
Nginx 0.8.53PHP-FPM 5.3.2
Apache 2.2.21, PHP 5.3.9, MySQL 5.5.16 Weitere Informationen: http://wiki.bitnami.org/BitNami_Cloud_Hosting/Base_stack
PHP 5.3.5-1ubuntu7.4Percona MySQL 5.1
ApachePHP 5.2.17, 5.3.5, 5.3.6, 5.3.8
PHP-Einstellun-gen
APC128 MB Memory Limitpost_max_size 20 MB
48 MB Memory Limitpost_max_size 50 MB
Zend Data Cache v4.0128 MB Memory Limitpost_max_size 8 MB (die meisten Einstellungen können geändert wer-den)
128 MB Memory Limitpost_max_size 30 MB
128 MB Memory Limitpost_max_size 8 MB
Selbst wählbar per php.ini Nutzer kann die Einstellungen beein"ussen. Standard: memory_limit = 256 MB post_max_size: 8 MB
APC installiert Vom Nutzer de!niert, Details siehehttp://help.pagodabox.com/customer/portal/articles/175475- understanding-the-box!le#php-con!g-options
PHP-Module apc, bcmath, bz2, calen-dar, cgi-fcgi, ctype, curl, date, dba, dom, ereg, exif, !leinfo, !lter, ftp, gd, gettext, hash, iconv, imagick, json, libxml, mbstring, mcrypt, mem-cached, mhash, mongo, mysql, mysqli, newrelic, openssl, pcre, PDO, pdo_mysql, Phar, POSIX, Re"ection, session, sh-mop, SimpleXML, soap, sockets, SPL, sysvmsg, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwri-ter, xsl, zip, zlib
bcmath, bz2, calendar, ctype, curl, date, dba, dom, ereg, exif, !leinfo, !lter, ftp, gd, gettext, gmp, hash, iconv, imagick, imap, intl, json, libxml, mbstring, mcrypt, mem-cache, mhash, mongo, mysql, mysqli, openssl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, POSIX, Re"ection, session, sh-mop, SimpleXML, soap, sockets, SourceGuardian, SPL, SQLite, sqlite3, sys-vmsg, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib
apc, bcmath, bz2, calendar, Core, ctype, curl, date, dom, ereg, exif, !leinfo, !lter, ftp, gd, gettext, hash, iconv, imap, intl, json, ldap, libxml, mbstring, mcrypt, mysql, mysqli, oci8, openssl, pcre, PDO, pdo_mysql, PDO_OCI, pdo_pgsql, pdo_sqlite, pgsql, Phar, POSIX, Re"ection, ses-sion, SimpleXML, soap, sockets, SPL, SQLite, sqlite3, standard, tidy, tokenizer, xml, xmlreader, xmlwriter, xsl, zip, zlib, Zend Data Cache, Zend Debugger, Zend Deployment, Zend Download Server, Zend Job Queue, Zend Monitor, Zend Optimizer+, Zend Page Cache
cgi-fcgi, ctype, curl, date, dom, ereg, exif, !leinfo, !lter, ftp, gd, gearman, gettext, hash, http, iconv, imagick, intl, json, libxml, mbstring, mcrypt, memcache, memcached, mongo, mysql, mysqli, openssl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, POSIX, redis, Re"ection, session, SimpleXML, sockets, SPL, SQLite, sqlite3, ssh2, tokenizer, uploadprogress, xml, xmlreader, xmlwriter, xsl, zip, zlib, zmq
bz2, calendar, ctype, curl, date, dom, ereg, exif, !leinfo, !lter, ftp, gd, gettext, gmp, hash, iconv, imap, json, libxml, mbstring, mcrypt, mysql, mysqli, openssl, pcre, PDO, pdo_mysql, pdo_ pgsql, pdo_sqlite, pgsql, Phar, Re"ection, session, shmop, SimpleXML, sockets, SPL, sqlite3, tokenizer, wddx, xml, xmlreader, xmlwriter, xsl, zip, zlib
Beein"ussbar durch den Nutzer bcmath, bz2, calendar, Core, ctype, curl, date, dom, ereg, exif, !leinfo, !lter, ftp, gd, gettext, gmp, hash, iconv, imap, json, ldap, libxml, mbstring, mcrypt, mysql, mysqli, openssl, pcntl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, POSIX, Re"ection, ses-sion, SimpleXML, soap, so-ckets, SPL, SQLite, sqlite3, standard, tokenizer, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib
Auf Kundenwunsch werden gern neue Module nachins-talliert, also alles möglich
Vom Nutzer de!niert, Details siehehttp://help.pagodabox.com/customer/portal/articles/175475- understanding-the-box!le#php-Extensions
Backup Stündlich Nutzerdaten: Git + mysql Regelmäßige Snapshots der einzelnen Container
Intern ja, aber Nutzer hat keinen Zugriff
Via rhc-snapshot-Befehl Internes Backup der ganzen Infrastruktur, aber Nutzer hat keinen Zugriff darauf. Via Cronjob aber selbst machbarhttp://docs.dotcloud.com/ guides/backups/
Automatisch, inkrementel-le Backups. Möglichkeit, Maschinen zu klonen
Tägliches internes Backup
1-Klick-Backups
SSH Access Nein Nein Nein, nur SFTP Nein Ja ? Ja ? Ja, beschränkt auf den beschreibbaren Speicher
Andere unter-stützte Program-miersprachen
Bald Python und Ruby Ruby, Java und Node.js Nur PHP Nur PHP Java, Perl, Python und Ruby
Python, Java, Perl und Ruby Ruby/Rails, Java und Python ? Nur PHP
Beschreibbares DocumentRoot/„Würde Word-Press unmodifi-ziert laufen?“
Nein, DocumentRoot nicht beschreibbar
Ja Nein, DocumentRoot nicht beschreib-bar
Dateisystem beschreibbar, aber nicht geteilt zwischen skalierten Systemen
Ja Dateisystem beschreibbar, aber nicht geteilt zwischen skalierten Systemen
Ja ? Nein, wegen nicht beschreibbarem DocumentRoot
Support Forum, Ticketing-System, Telephone, E-Mail, Twitter, Website-Chat
Forum, Dokumentation, FAQ, Ticket-System, IRC, Twitter, Website-Chat
Get Satisfaction, mehr sobald live Olark Live Chat, Tender App (Zendesk bald), IRC, Twitter, E-Mail + persönlicher Support (genannt PANDA)
Forum, FAQ, IRC, E-Mail
Dokumentation, Forum ähnlich wie Stackover"ow, E-Mail, IRC, Twitter
Forum, Ticketing-System, E-Mail, Twitter
E-Mail, Telephone, Knowledge Base
Dokumentation, Ticketing-System, Twitter @pagoda-support, E-Mail, IRC
Sonstiges Bald verfügbarer Add-on-Marktplatz
10 Millionen Dollar Venture-Kapital, Partner VMware und HP, weitere Sprachen und Dienste kommen 2012
PHP 5.3.10 wird bald verfügbar sein REST API in privater Betaphase Alle Applikationen laufen unverändert (beschreibbares/synchronisiertes DocumentRoot)
Bald Cron Jobs und Pre/Post Deploy Scripte