Cloud PHP DVD! in der. Alles Wissenswerte zu Zends Developer Cloud. CodeIgniter TYPO3 4.6. Phing HTML5. inkl. Ausgabe 3.12 April/Mai www.phpmagazin.



Ähnliche Dokumente
Cloud-Provider im Vergleich. Markus

Systemvoraussetzungen Sitzungsmanager

Installation SQL- Server 2012 Single Node

Wir benötigen: PHP >=5.x mit den Erweiterungen curl, dom, gd, hash, iconv, mycrypt, pcre, pdo, pdo_mysql und simplexml 1/2h Zeit

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Zend PHP Cloud Application Platform

WordPress installieren mit Webhosting

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Installationsanleitung für. SugarCRM Open Source. Windows Einzelplatz

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

3. Stud.IP-Entwickler-Workshop 2. Juni 2006 Workshop 3c: Stud.IP-Enterprise-Edition André Noack, Frank Elsner

Blacksnow Design. Web Hosting. Blacksnow Design Webdesign and more...

Installationsanleitung Webhost Linux Flex

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung

Kurzanleitung OOVS. Reseller Interface. Allgemein

RT Request Tracker. Benutzerhandbuch V2.0. Inhalte

Collax Web Application

Offizielle Webpräsenz für Gruppenführer. Erstellen von Inhalten

1 Was ist das Mediencenter?

Online Newsletter III

Nach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht:

Patch Management mit

Installation/Update und Konfiguration des Renderservice (v1.7.0)

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Tutorial -

FL1 Hosting FAQ. FL1 Hosting FAQ. V1.0 (ersetzt alle früheren Versionen) Gültig ab: 18. Oktober Telecom Liechtenstein AG

easysolution GmbH easynet Bessere Kommunikation durch die Weiterleitung von easynet-nachrichten per nach Hause

Reporting Services und SharePoint 2010 Teil 1

Über die Internetseite Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

1. Loggen Sie sich mit Ihrem Benutzernamen in den Hosting-Manager (Confixx) auf Ihrer entsprechenden AREA ein. Automatische Wordpress Installation

Installationsanleitung Magento Lokalisierte Editionen

TeamSpeak3 Einrichten

4D Server v12 64-bit Version BETA VERSION

SFTP SCP - Synology Wiki

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Eine eigene Seite auf Facebook-Fanseiten einbinden und mit einem Tab verbinden.

Sichern der persönlichen Daten auf einem Windows Computer

PK-Website: Besuche & Seitenaufrufe 2010 und 2011

FILEZILLA HANDBUCH

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Das Content-Management-System OpenCms im Vergleich mit TYPO3 und Joomla. Seminarvortrag von Wolfgang Neuß

PHPNuke Quick & Dirty

Konfiguration Zentyal 3.3 Inhaltsverzeichnis

WordPress lokal mit Xaamp installieren

AXIGEN Mail Server. s per Smarthost versenden s per Pop3 empfangen. Produkt Version: Dokument Version: 1.2

NEWSLETTER // AUGUST 2015

Kleines Handbuch zur Fotogalerie der Pixel AG

In 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC

kreativgeschoss.de Webhosting Accounts verwalten

:: Anleitung Hosting Server 1cloud.ch ::

Installation/Einrichtung einer Datenbank für smalldms

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)

Datensicherung EBV für Mehrplatz Installationen

Leichte-Sprache-Bilder

STAR-Host Kurzanleitung ISP-Config

Guide DynDNS und Portforwarding

Thema: Microsoft Project online Welche Version benötigen Sie?

Inhaltsverzeichnis. Vorwort... 3 Installation von XAMPP... 3 Installation von Joomla... 8 Schlusswort Copyright

Wiederherstellen der Beispieldatenbanken zum Buch Microsoft Project 2010

Einrichtung Secure-FTP

3 Installation von Exchange

ISA Server Best Practice Analyzer

Multimedia im Netz. Wintersemester 2011/12. Übung 10. Betreuer: Verantwortlicher Professor: Sebastian Löhmann. Prof. Dr.

Templates Umzug auf eine andere Domain -

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version Deutsch

Ein Leitfaden für Anfänger unter Zuhilfenahme frei verfügbarer Software! (bei z.b. Google Microsoft Powertoys suchen, oder diesen Link verwenden )

LabTech RMM. Integration von Teamviewer. Vertraulich nur für den internen Gebrauch

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.

teamsync Kurzanleitung

Adminer: Installationsanleitung

Mein eigener Homeserver mit Ubuntu LTS

Anbindung des eibport an das Internet

Online Termine in die eigene Facebook Seite integrieren

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

Proxy. Krishna Tateneni Übersetzer: Stefan Winter

Stammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing

GITS Steckbriefe Tutorial

INSTALLATION VON INSTANTRAILS 1.7

DOKUMENTATION VOGELZUCHT 2015 PLUS

eportfolio Moodle und Mahara im Verbund

Kommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis

Standard Daten-Backup-Script

Version Deutsch In diesem HOWTO wird beschrieben wie Sie Ihren Gästen die Anmeldung über eine SMS ermöglichen.

Installation der SAS Foundation Software auf Windows

AppCenter Handbuch August 2015, Copyright Webland AG 2015

MailUtilities: Remote Deployment - Einführung

Session Storage im Zend Server Cluster Manager

Anleitungen zum KMG- -Konto

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Agentur für Werbung & Internet. Schritt für Schritt: Newsletter mit WebEdition versenden

3. Wählen Sie "Internet- " aus und klicken Sie wiederum auf "Weiter".

Wie starte ich mit meinem Account?

kostenlose Homepage erstellen

Appery.io Mobile Apps schnell und einfach entwickeln

Transkript:

inkl. DVD! Ausgabe 3.12 April/Mai www.phpmagazin.de Deutschland 9,80 Österreich 10,80 Schweiz 19,20 sfr Niederlande 11,25 Luxemburg 11,25 HTML5 Alles sicher? Phing Leicht erweitert CodeIgniter Erste Schritte TYPO3 4.6 Mächtig neu Videos der IPC 11 Speaker: Sebastian Bergmann Speaker: Kore Nordmann Speaker: Johann-Peter Hartmann Speaker: Gernot Pflüger Buchauszug: Scrum Das Probekapitel aus Scrum Schnelleinstieg beschreibt den wesentlichen Kern von Scrum PHP in der Große PaaS- Übersicht Alles Wissenswerte zu Zends Developer 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

PaaS Informationen über aktuell verfügbare PHP-PaaS-Angebote Die PHP s im Überblick Die verspricht gute Skalierbarkeit, geringe Anfangskosten, Ausfallsicherheit und geringen Systempflege-Aufwand. Doch ist nicht gleich Dieser Artikel soll einen Überblick über verfügbare PHP-PaaS-Angebote geben. cloudcontrol PHP Fog Php Orchestra Webseite http://cloudcontrol.com https://phpfog.com http://www.phpcloud.com http://orchestra.io Blog https://www.cloudcontrol.com/blog http://blog.phpfog.com http://www.phpcloud.com/blog http://blog.orchestra.io Status Live Live Entwicklungsumgebung in Technology Preview nur per Einladung, Liveumgebung offen Live Firma cloudcontrol GmbH AppFog, Inc Zend Technologies Ltd. Engine Yard, Inc. Automatische Skalierung Nein, nur manuell, durch Partner wie RightScale oder Amazon Front Elastic Apps ja Add-ons Aliases, MySQL, Memcached, MongoDB, SSL, New Relic, Worker, Xeround Database, Cron, viele weitere bald erhältlich New Relic, MySQL, MongoDB, SSL, Xeround MySQL, Zend Server, Zend Job Queue, Event Monitoring, Code Tracing, clusterweites Konfigurationsmanagement Automatisierte Jobs, CouchDB, PHP Error Reporting, Amazon RDS, Memcached, MongoDB, MySQL Database Admin, Redis Skalierungseinheit 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 unterstützt. 2 Dual-Core (bis zu 1 Ghz) mit 1.2 GB RAM VCS Git, Bazaar Git Git Git GitHub-Integration Noch nicht Nein, mit Zend Studio 34 PHP Magazin 3.2012 www.phpmagazin.de

PaaS von Michael Kliewe Im Gegensatz zu IaaS (Infrastruktur as a Service), bei der man im Prinzip Betriebssysteme zur Verfügung gestellt 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 wenigen 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 geworden, 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 existierende Applikation hosten möchte oder ob es ein neues Projekt sein wird, denn einige Anbieter haben beispielsweise kein beschreibbares Document Root; man muss die Applikationen so anpassen, dass sie die persistenten Daten in einem spezifischen Datenspeicher ablegen, damit 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! Michael Kliewe hat Informatik an der Universität Paderborn studiert 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. OpenShift Dot BitNami Hosting Relbit Pagoda Box https://openshift. redhat.com https://www.redhat. com/openshift/blogs https://www.dotcloud.com http://bitnami.org/cloud http://relbit.com http://www.pagodabox. com http://blog.dotcloud.com http://blog.bitnami.org http://blog.relbit.com http://blog.pagodabox. com Developer Preview Live Live Live Live Red Hat, Inc. Dot, Inc. BitRock Inc. Relbit, LLC Pagoda Box Inc. Nein, nur manuell via dotcloud scale-befehl Nein, nur manuell Nein, aber bald 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 MySQL, Dedicated MySQL, Memcached, and Dedicated MongoDB (bald), Redis (bald), Hintergrundprozesse (bald) Virtuelle Maschine oder 512-MB-Container 1 Dot-Service-Instanz = 4 PHP-FPM Workers Virtuelle Maschine (1GB RAM, 1 CPU Core) Skalierung nach Wunsch: RAM, CPU, Applikationsinstanzen Git, aber andere auch möglich Git, Mercurial Git (Private Beta) Git, Mercurial, SVN Git Nein (Private Beta) Nein Nein www.phpmagazin.de PHP Magazin 3.2012 35

PaaS cloudcontrol PHP Fog Php Orchestra Git Push/Deploy Separat Kombiniert Kombiniert Kombiniert SFTP Push Nein Nein Nein Separate Testund Entwicklungszweige Speicherplatz für temporäre Dateien Speicherplatz für Benutzer-Uploads Apache Access- Log, Apache Error-Log, PHP Error-Log.htaccess, mod_ rewrite, via Deployments, via Branches Memcached, APC oder $_SERVER["TMPDIR"] MySQL, MongoDB oder Dienste wie S3, via Kommandozeilentool cctrlapp Dateisystem Lokaler oder entfernter Speicher APC oder sys_get_temp_dir() MySQL, MongoDB oder auch Dienste wie S3, via Web Control Panel MySQL oder Dienste wie S3, via Web Control Panel (Zend Server) Dateisystem, MySQL, MongoDB, oder Dienste wie S3, via Web Control Panel Nein, aber in Planung MySQL Admin Tool Nein, kann aber vom Nutzer natürlich nachinstalliert werden phpmyadmin phpmyadmin 3.3.10 oder jedes vom Benutzer gewünschte (SSH Tunneling) phpmyadmin Twitter @cloudcontrolled @phpfog @php @orchestra_io Hosting AWS EC2 Irland (EU) AWS EC2 Virginia (US) Entwicklungsumgebung AWS EC2. Produktionsumgebung AWS EC2, Rackspace, Rightscale, IBM Smart oder jede Infrastruktur, die Zend Application Fabric unterstützt AWS EC2 Virginia (US) Command Line Admin Tool (cctrlapp) Nein Nein Nein, aber in Planung 1-Klick-Applikationen 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 Kostenloser Einstieg (1 Box kostenlos pro Stunde) (Shared ) Aktuell kostenlos. Wenn Beta abgeschlossen, wahrscheinlich eine kostenlose Variante verfügbar Bis zu 2 Free Apps (1 gleichzeitige Verbindung, beschränkte Add-ons, kein APC) 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 Skalierungseinheit + Add-ons Caching Varnish Varnish Basiert auf gewählter Infrastruktur nginx 1.1.x 36 PHP Magazin 3.2012 www.phpmagazin.de

PaaS OpenShift Dot BitNami Hosting Relbit Pagoda Box Kombiniert Kombiniert Separat (Private Beta) Separat Push, Deploy, Rollback Nein Nein Nein, FTP Nein Nein, aber es ist möglich, Umgebungen zu klonen Nein, aber in der Planung Dateisystem oder Memcached Dateisystem (eine Dot- Service-Instanz ist quasi ein normaler Linux-Server) Dateisystem, Memcached Dateisystem, Memcached Dateisystem, Memcached 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, Vollzugriff im Dot- Service (Vollzugriff auf das System), über das Pagoda-Box- SSH-Portal, mittels nginx.-konfigurationsdatei (Vollzugriff auf das System) phpmyadmin https://github.com/dotcloud/ phpmyadmin-on-dotcloud phpmyadmin phpmyadmin, Adminer Nicht vorinstalliert, aber alles möglich (Pagoda Box Database Tunnel) @openshift @dot_cloud @bitnami @relbit @pagodabox 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 (rhc) (Dot)? Nein (Pagoda Box) Aktuell 34 verschiedene Applikationen Nein, aber schnell benutzbare Applikationen befinden sich hier: https://github.com/dotcloud/ phpmyadmin-on-dotcloud, https://github.com/qpleple/ wordpress-on-dotcloud SugarCRM, Redmine, Alfresco, Magento, sperserver, WordPress, Drupal, Joomla!, OSQA, Coppermine, DokuWiki, Moodle, ez Publish, Gallery, Mantis, MediaWiki, ocportal, phpbb, Tracks, Piwik, Pootle, Radiant, Trac (bis zu 5 Apps), 2 Services 1 Micro Instance 1 hr kostenlos Noch keine Preise verfü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 Nein Trial Account auf Anfrage Ab 18 Euro pro Monat Nein, 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 Siehe Webseite, Kosten werden stundengenau abgerechnet Selbst installierbar nginx ist verfügbar, aber nicht standardmäßig konfiguriert Varnish Nicht eingebaut, wird von jeder einzelnen App erledigt www.phpmagazin.de PHP Magazin 3.2012 37

PaaS cloudcontrol PHP Fog Php Orchestra Loadbalancer Varnish Nginx Basiert auf gewählter Infrastruktur Nginx 1.1.x Softwareversionen Apache 2.2.14-5 Varnish 2.1.0-2 PHP 5.3.2-1ubuntu4.7 via FPM/FastCGI Suhosin 0.9.9.1 MySQL 5.1.41 Apache/2.2.14 PHP-Version 5.3.2-1ubuntu4.9 mod_php Suhosin Patch 0.9.9.1 MySQL 5.1.41 Apache/2.2.14 PHP-Version 5.3.8-ZS5.5.0 PHP-Version 5.3.9 FPM/FastCGI MySQL 5.1.41 PHP-Einstellungen APC post_max_size 20 MB 48 MB Memory Limit post_max_size 50 MB Zend Data Cache v4.0 post_max_size 8 MB (die meisten Einstellungen können geändert werden) post_max_size 30 MB PHP-Module apc, bcmath, bz2, calendar, cgi-fcgi, ctype, curl, date, dba, dom, ereg, exif, fileinfo, filter, ftp, gd, gettext, hash, iconv, imagick, json, libxml, mbstring, mcrypt, memcached, mhash, mongo, mysql, mysqli, newrelic, openssl, pcre, PDO, pdo_mysql, Phar, POSIX, Reflection, session, shmop, SimpleXML, soap, sockets, SPL, sysvmsg, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib bcmath, bz2, calendar, ctype, curl, date, dba, dom, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imagick, imap, intl, json, libxml, mbstring, mcrypt, memcache, mhash, mongo, mysql, mysqli, openssl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, POSIX, Reflection, session, shmop, SimpleXML, soap, sockets, SourceGuardian, SPL, SQLite, sqlite3, sysvmsg, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib apc, bcmath, bz2, calendar, Core, ctype, curl, date, dom, ereg, exif, fileinfo, filter, 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, Reflection, session, 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 Backup Stündlich Nutzerdaten: Git + mysql Regelmäßige Snapshots der einzelnen Container cgi-fcgi, ctype, curl, date, dom, ereg, exif, fileinfo, filter, 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, Reflection, session, SimpleXML, sockets, SPL, SQLite, sqlite3, ssh2, tokenizer, uploadprogress, xml, xmlreader, xmlwriter, xsl, zip, zlib, zmq Intern ja, aber Nutzer hat keinen Zugriff SSH Access Nein Nein Nein, nur SFTP Nein Andere unterstützte Programmiersprachen Bald Python und Ruby Ruby, va und Node.js Nur PHP Nur PHP Beschreibbares DocumentRoot/ Würde Word- Press unmodifiziert laufen? Nein, DocumentRoot nicht beschreibbar Nein, DocumentRoot nicht beschreibbar Dateisystem beschreibbar, aber nicht geteilt zwischen skalierten Systemen 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) 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 38 PHP Magazin 3.2012 www.phpmagazin.de

PaaS OpenShift Dot BitNami Hosting Relbit Pagoda Box Apache Selbst installierbar Nginx ist verfügbar, aber nicht standardmäßig konfiguriert Erlang (Custom Built) Apache/2.2.15 PHP-Version 5.3.3 mod_php MySQL 5.1.52 PostgreSQL 8.4 MongoDB 2.0 Nginx 0.8.53 PHP-FPM 5.3.2 Apache 2.2.21, PHP 5.3.9, MySQL 5.5.16 Weitere Informationen: http://wiki.bitnami.org/ BitNami Hosting/ Base_stack PHP 5.3.5-1ubuntu7.4 Percona MySQL 5.1 Apache PHP 5.2.17, 5.3.5, 5.3.6, 5.3.8 post_max_size 8 MB Selbst wählbar per php.ini Nutzer kann die Einstellungen beeinflussen. Standard: memory_limit = 256 MB post_max_size: 8 MB APC installiert Vom Nutzer definiert, Details siehe http://help.pagodabox. com/customer/portal/ articles/175475- understanding-theboxfile#php-config-options bz2, calendar, ctype, curl, date, dom, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imap, json, libxml, mbstring, mcrypt, mysql, mysqli, openssl, pcre, PDO, pdo_mysql, pdo_ pgsql, pdo_sqlite, pgsql, Phar, Reflection, session, shmop, SimpleXML, sockets, SPL, sqlite3, tokenizer, wddx, xml, xmlreader, xmlwriter, xsl, zip, zlib Beeinflussbar durch den Nutzer bcmath, bz2, calendar, Core, ctype, curl, date, dom, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imap, json, ldap, libxml, mbstring, mcrypt, mysql, mysqli, openssl, pcntl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, POSIX, Reflection, session, SimpleXML, soap, sockets, SPL, SQLite, sqlite3, standard, tokenizer, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib Auf Kundenwunsch werden gern neue Module nachinstalliert, also alles möglich Vom Nutzer definiert, Details siehe http://help.pagodabox. com/customer/portal/ articles/175475- understanding-theboxfile#php-extensions Via rhc-snapshot-befehl Internes Backup der ganzen Infrastruktur, aber Nutzer hat keinen Zugriff darauf. Via Cronjob aber selbst machbar http://docs.dotcloud.com/ guides/backups/ Automatisch, inkrementelle Backups. Möglichkeit, Maschinen zu klonen Tägliches internes Backup 1-Klick-Backups??, beschränkt auf den beschreibbaren Speicher va, Perl, Python und Ruby Python, va, Perl und Ruby Ruby/Rails, va und Python? Nur PHP Dateisystem beschreibbar, aber nicht geteilt zwischen skalierten Systemen? Nein, wegen nicht beschreibbarem DocumentRoot Forum, FAQ, IRC, E-Mail Dokumentation, Forum ähnlich wie Stackoverflow, E-Mail, IRC, Twitter Forum, Ticketing-System, E-Mail, Twitter E-Mail, Telephone, Knowledge Base Dokumentation, Ticketing- System, Twitter @pagodasupport, E-Mail, IRC REST API in privater Betaphase Alle Applikationen laufen unverändert (beschreibbares/ synchronisiertes DocumentRoot) Bald Cron Jobs und Pre/ Post Deploy Scripte www.phpmagazin.de PHP Magazin 3.2012 39