Im Jahr 2001 entstand die Idee, Fotoprojekte von engagierten Amateur-Fotografen unter einer einheitlichen Oberfläche zusammenzufassen und zu vernetzen. Die fotocommunity war geboren. Heute ist die fotocommunity mit über 1 Million Mitgliedern und 200 Millionen Seitenaufrufen im Monat die größte Internetgemeinschaft für Hobby-Fotografen in Europa. Ihre Server betreibt die fotocommunity GmbH vom ersten Tag an bei Host Europe.
Auf fotocommunity.de treffen sich Laien, Profis und Künstler. Die Betreiber der fotocommunity sorgen im Hintergrund für reibungslose Abläufe, während für die Mitglieder die Kommunikation untereinander im Vordergrund steht. "Die fotocommunity schafft in erster Linie Zusammengehörigkeit unter Gleichgesinnten. Wir bieten Foto-Enthusiasten die Möglichkeit, ihre Arbeiten einem breiten Publikum zu präsentieren, an Diskussionen teilzunehmen und sich einer öffentlichen Kritik zu stellen", erklärt Gründer und Geschäftsführer Andreas Constantin Meyer das Erfolgsrezept der fotocommunity.
Finanziert wird die fotocommunity zum einen durch Mitgliedsbeiträge von derzeit 4 bzw. 8 Euro, wofür die Mitglieder ein Paket von Komfortfunktionen erhalten, mit denen die Fotos noch besser präsentiert werden können. Daneben ist die Gemeinschaft natürlich eine der wichtigsten Anlaufstellen für Firmen, die mit ihrer Onlinewerbung die Amateurfotografen im deutschsprachigen Raum erreichen wollen.
Zu Host Europe kam der Bonner fotocommunity-Gründer Andreas Constantin Meyer nicht zuletzt durch die räumliche Nähe. Er suchte von Anfang an einen Hosting-Dienstleister, der „die gleiche Sprache spricht“. Auch für den Betrieb und Weiterentwicklung der Technik des Internetportals sei es wichtig, dass er bei Host Europe „professionelle, persönliche und vor allem konstante Ansprechpartner“ hat.
Zum aktuellen Zeitpunkt (November 2009) betreibt fotocommunity bei Host Europe 50 Server. Die Systeme sind standardmäßig mit Red Hat Enterprise Server ausgestattet und verfügen über RAID-betriebene Festplatten, was zum einen die Performance und zum anderen die Ausfallsicherheit erhöht. In der Regel werden 64-Bit-Systeme eingesetzt, die wenigen noch verbliebenen 32-Bit-Systeme werden nach und nach durch neue Hardware ersetzt.
Eine „Cisco ASA 5540“-Firewall, ein Loadbalancer "F5 BIG-IP 3400“ sowie vier Managed Switches sind dem gesamten Serverpark vorgeschaltet. Der Loadbalancer übernimmt die Kontrolle des Datenverkehrs und lenkt die jeweiligen Anfragen auf die richtigen Web- und Datenbankserver. Er verteilt zudem die Last auf die einzelnen Server, so dass diese gemäß ihrer Konfiguration und Hardware-Ausstattung möglichst optimal genutzt werden.
Der Loadbalancer spricht die einzelnen Server regelmäßig an und prüft deren Verfügbarkeit. Ist ein Server nicht mehr erreichbar, so wird dieser automatisch aus der "Verteilung" heraus genommen, so dass für den Besucher der fotocommunity keine merkliche Beeinträchtigung entsteht.
Bei den 14 Webservern nutzt fotocommunity Apache in der Generation 2.x. Auf Script-Seite kommt PHP 4.3 zum Einsatz. Das Caching-System "APC" ist auf jedem Webserver installiert. APC kompiliert die verwendeten PHP-Skripte vor, so dass sie nicht bei jedem Seitenaufruf "interpretiert" werden müssen. So wird ein großer Performancevorteil erzielt. Die Webserver sind mit vier Gigabyte Hauptspeicher ausgestattet. Auf der Prozessorseite haben sich in letzter Zeit Dualcore-Systeme als recht geeignet herausgestellt.
Die 10 Datenbank-Server haben typischerweise 16GB Hauptspeicher. Als Datenbanksystem kommt MySQL zum Einsatz. Die Server sind in zwei voneinander getrennte Master-Slave-Systeme aufgeteilt. Der „große“ Verbund, bestehend aus einem Master- und 6 Slave-Servern, beinhaltet die Daten für die fotocommunity-Webserver. Der „kleine“ Verbund, bestehend aus einem Master- und zwei Slave-Servern liefert die Daten der Drittanwendungen wie Forum, Wiki und Newsletter-System aus.
Seit einiger Zeit laufen so gut wie alle Slave-Server der fotocommunity auf MySQL 5.1. Der große Vorteil ist, dass einzelne Datenbanktabellen partitioniert werden können. Während ein Server mit MySQL 4.x etwa 300-400 Anfragen/Sekunde bewältigt, schafft ein Server mit MySQL 5.1 bei gleicher Hardware-Ausstattung zwischen 1200-1500 Anfragen/Sekunde.
Um die Gesamt-Performance zu steigern, verwendet fotocommunity ein spezielles Caching-System namens memchached. Es werden bestimmte Datenbankinhalte in dieses Cache-System geschrieben, wodurch sich die Last auf die Datenbankserver verringert. Dazu zählen vor allem Informationen, die häufig benötigt werden, sich jedoch selten ändern (Channel, Sektionen). Zum Einsatz kommen für dieses System zurzeit zwei Server, auf denen jeweils 4 Gigabyte an "memcache" zur Verfügung stehen. Daneben stehen zwei weitere Server mit jeweils 8 GB Hauptspeicher für ein weiteres, alternatives caching-System namens „redis“ zur Verfügung. In diesem, ebenfalls als Master-Slave-System aufgesetzen Cache werden zur Entlastung der Datenbank-Server auch große Datenmengen ständig verfügbar gehalten.
Zwei weitere Server übernehmen die Konvertierung und Prüfung der hochgeladenen Fotos. Diese werden, wenn notwendig, umgerechnet und es werden verschiedene Thumbnail-Versionen der Bilder angefertigt. Zum Einsatz kommt hier die Software Imagemagick. Darüber hinaus hat fotocommunity noch Maschinen als Entwicklungs- und E-Mail-Server im Einsatz. Bei der Dimensionierung seines Serverparks geht die fotocommunity stets auf Nummer sicher: „Wir halten immer genug Reserven vor, weil die Lastspitzen einfach nicht vorhersehbar und berechenbar sind.“
Seit Dezember 2008 bietet Host Europe ein Content Delivery Network (CDN) an, welches fotocommunity seitdem auch nutzt.
Mit dem CDN kann fotocommunity die Auslieferung von statischen Inhalten wie Bildern und Filmen erheblich beschleunigen. Ein Content Delivery Network ist ein Netz von Servern, das mittels Caching die Dateien möglichst effizient und schnell zu den Internetnutzern bringt. Dabei wird die Anfrage stets an denjenigen Knoten im CDN gerichtet, der dem Nutzer am nächsten liegt. Sollte sich die angefragte Datei im CDN befinden, wird diese sofort ausgeliefert. Falls die Datei nicht im CDN vorliegt, wird sie von den Ursprungsservern, die bei Host Europe in Köln stehen, in den CDN-Cache geladen und dann an den Endanwender ausgeliefert. Bei der nächsten Anfrage ist die Datei im weltweiten CDN vorhanden und kann dann sofort –ohne erneuten Zugriff auf die Server bei Host Europe –ausgeliefert werden.
Auch wenn die fotocommunity-Techniker den Großteil der Administrations- und Monitoringaufgaben ihrer Server-Infrastuktur selbst übernehmen, so greifen sie bei Themen wie Firewalls, CDN und Routing gerne auf den Host Europe-Support zurück. Ein Beispiel: fotocommunity benötigte eine Loadbalancing-Lösung für MySQL-Server mit aktivem Monitoring des Servers. „Unser Host Europe-Ansprechpartner hat hierfür mit F5 Networks ein Papier erarbeitet und uns dann konkret helfen können, weil er selbst extra ein Test-Setup aufgebaut hatte. Diese Lösung erwies sich als sehr stabil und ist heute noch im Einsatz“, erläutert Andreas Constantin Meyer. „Wir sind insgesamt mit der Infrastruktur wie auch mit der Erreichbarkeit und der technischen Kompetenz des Supports bei Host Europe sehr zufrieden –wobei uns die Schnelligkeit als auch das Engagement im geschilderten Fall besonders beeindruckt hat.“
Das Unternehmen
fotocommunity ist heute mit über 1 Million Mitgliedern die größte Internetgemeinschaft für Hobby-Fotografen in Europa. Nicht nur die Möglichkeit, eigene Fotos einem Millionenpublikum zu präsentieren, sondern der Austausch mit Gleichgesinnten steht für die User im Vordergrund. Seit Gründung der fotocommunity im Jahr 2001 wurden über 17 Millionen Fotos hochgeladen und 70 Millionen Bildkritiken verfasst. Das Angebot verzeichnet ca. 200 Millionen Seitenaufrufe im Monat.
Die Ausgangssituation
Zum Unternehmensstart im Jahr 2001 suchte fotocommunity-Gründer Andreas Meyer einen Hosting-Dienstleister, der „die gleiche Sprache spricht“ mit professionellen, persönlichen Ansprechpartnern.
Die Lösung
fotocommunity verfügt im Managed Hosting-Bereich von Host Europe über eine skalierbare und performante Webinfrastruktur. Insgesamt 20 Server liefern die Bilder über das Host Europe CDN performant an die Nutzergemeinde des Internetportals. Als Storage dient u.a. ein SAN mit einer Speicherkapazität von zwei Terabyte.
Die Hardware
fotocommunity setzt derzeit vorwiegend Dell PowerEdge PE-2950III mit Dualcore-Prozessoren und Red Hat Enterprise Linux 5 als Betriebssystem ein. Dazu verwendet fotocommunity eine Cisco ASA 5540 Firewall, einen dedizierten F5 BIG-IP 3400-Loadbalancer sowie vier dedizierte Switches.
Der Nutzen
fotocommunity verfügt über eine homogene und skalierbare Infrastruktur, welche die unterschiedlich starke Nachfrage auf dem Internetportal optimal verarbeitet. Das CDN von Host Europe sorgt überdies für eine möglichst schnelle Auslieferung der Bilder. Diese stellt sicher, dass die Nutzergemeinde dauerhaft Spaß mit dem Fotoportal hat.
Kontakt
fotocommunity GmbH
Rheinwerkallee 2
53227 Bonn
0228-227888-0
office@fotocommunity.net
www.fotocommunity.net
Sie benötigen weitere Informationen zu unseren Managed Hosting-Lösungen?
Unsere Vertriebsmitarbeiter helfen Ihnen gerne weiter:
Serviceline: 0800 467 8387
Jetzt Termin vereinbaren!