Schnittstellen für Betrieb und Migration
Für die Migration von Daten in die oder aus einer Cloud-Anwendung, beziehungsweise für die Steuerung derselben, sollten auf jeden Fall Standard-Schnittstellen vorhanden sein. Das verhindert, wie schon erwähnt, Inkompatibilität zwischen den Clouds. Da das Umstellen eigener Scripte oder Applikationen für die Steuerung der Cloud sehr aufwendig sein kann, sollten diese so generisch wie möglich gehalten werden. Ist eine Anpassung an einen neuen Cloud-Anbieter dann doch einmal notwendig, müssen nur die Zugriffsmethoden auf die Steuerungs-APIs angepasst werden, nicht aber das gesamte Steuerungs-Script.
Migrationsszenarien
Am Anfang auch an den Wechsel oder das Ende denken – das bedeutet schon in der Evaluierungsphase zu überlegen, wie eine Migration in eine neue Cloud oder auch aus der Cloud heraus erfolgen kann. Welche Ausfallzeiten können bei der Migration akzeptiert werden? Welches Datenvolumen wird in ein oder zwei Jahren in der Cloud erwartet und wie können diese Daten dann migriert werden?
Generell kann zwischen zwei verschiedenen Szenarien unterschieden werden: der harten Umschaltung und dem Parallelaufbau mit einer schrittweisen Migration. Die harte Umschaltung ist in den meisten Fällen der kostengünstigere und schnellere Weg, da die neue und die alte Umgebung nur kurze Zeit parallel betrieben werden müssen. Allerdings sind die Ausfallzeiten hier größer, da die Daten erst zum Zeitpunkt der Migration verschoben werden, was je nach Datenmenge und zur Verfügung stehender Bandbreite mehrere Stunden bis hin zu Tagen dauern kann.
Kürzere Ausfallzeiten erreicht man, wenn man die neue Umgebung parallel zur alten aufbaut und die Daten bereits vor der Umschaltung migriert. Nach der erstmaligen Daten-Migration werden die Daten dann bis zur Umschaltung kontinuierlich synchron gehalten. Am Tag X werden die Applikationen in der neuen Cloud aktiviert und die Netzwerk-Zugriffe umgeleitet. Je nach Applikation können mit diesem Migrationsszenario Ausfallzeiten im Minutenbereich erreicht werden.