Lösungen für die Leistung von AEM- und Edge-Bereitstellungsdiensten in China
Wenn Sie noch nicht ernsthaft darüber nachgedacht haben, wie Sie das Problem der Website-Performance für das chinesische Festland (oder andere Gebietsschemata, die möglicherweise eine besondere Handhabung erfordern, wie die Türkei oder Russland) angehen, sehen Sie sich bitte zuerst dieses erste kurze Video über einige Überlegungen (und potenzielle Fallstricke) an, auf die Organisationen stoßen, wenn sie überlegen, ob sie sich um die Web-Performance in China bemühen sollten oder nicht:
Teil 1 der Running-Marketing-Sites-in-China-Reise beschreibt diese Herausforderungen ebenfalls.
Aber nehmen wir an, Sie haben das hinter sich gelassen und nachdem Sie die Benutzererfahrung Ihrer aktuellen Website in China analysiert haben, haben Sie entschieden, dass sich etwas ändern muss. Die nächste große Frage ist: WAS MACHST DU? Welche Möglichkeiten haben Sie?
Wenn Sie entweder Adobe Experience Manager selbstgehostet (AEM 6.5) oder AEM as a Cloud Service ausführen oder wenn Sie den neuen Adobe Edge Delivery Service ausführen (oder sogar wenn Sie eine Mischung aus anderen CMS haben), ist dieser Beitrag genau das Richtige für Sie.
Was ist mit dem Hosting in China verbunden?
Das Hosten Ihrer Website in China bringt Ihnen eine Reihe von entscheidenden Vorteilen, ist aber ein komplexer und ziemlich komplizierter Prozess, der auch Einschränkungen mit sich bringt. Zum Beispiel:
- Erhebliche Latenzstrafe für chinesische Besucher, wenn sie außerhalb Chinas gehostet werden: Wie im letzten Artikel erwähnt, bedeutet das Hosting außerhalb Chinas, dass Sie im Vergleich zum Hosting in China höchstwahrscheinlich einer erheblichen Strafe in Bezug auf Latenz und Servicequalität ausgesetzt sind. In einigen Fällen, und für einige Websites, mag Ihre Leistung akzeptabel sein, aber für andere ist sie ein Deal-Breaker – und nur Ihre RUM-Analysen können Ihnen Aufschluss darüber geben, ob Sie Kunden aufgrund einer trägen oder unbrauchbaren Website abweisen.
- Möglichkeit zur Verwendung von CDN in China: Um einen CDN-Anbieter in China wie Akamai China oder China Cache nutzen zu können, müssen Sie in China gehostet werden und auch über eine Lizenz für Ihre Inhalte verfügen (siehe Abschnitt "ICP-Lizenz" unten).
- Vorbehaltlich Sperrung und Quality-of-Service-Limits: Wenn Sie sich außerhalb Chinas befinden, ist Ihre Website-Erfahrung ebenfalls sehr unterschiedlich und kann möglicherweise ohne Rückgriff blockiert werden, sowie zufällige (oder scheinbar zufällige) Verschlechterungen der Servicequalität.
- Online-Verkäufe innerhalb Chinas oder Annahme von Zahlungen: Wenn es Ihre Aufgabe ist, Zahlungen innerhalb Chinas zu akzeptieren oder Produkte und Dienstleistungen an chinesische Einwohner zu verkaufen und zu liefern, benötigen Sie eine lizenzierte, in China gehostete Website.
ICP-Lizenzierung in China: Wann Sie sie brauchen und wann nicht
Um Websites innerhalb der Grenzen des chinesischen Festlandes (z. nicht in Hongkong oder Macau), müssen Sie zunächst eine sogenannte ICP-Lizenz beantragen.
ICP steht für "Internet Content Provider" und ist eine staatlich ausgestellte Registrierung, die es einer in China ansässigen Website ermöglicht, legal zu existieren. Es stehen zwei verschiedene Lizenzen zur Verfügung – im Wesentlichen eine für kommerzielle Aktivitäten und die andere (Bei'an-Lizenz genannt) für nicht-kommerzielle Aktivitäten. Sie benötigen jedoch eine kommerzielle Lizenz, wenn Sie Folgendes beabsichtigen:
- Tätigen Sie Online-Verkäufe in China
- Werben Sie für Produkte in China
- Durchführung von Geschäftsaktivitäten, die Zahlungen über Ihre Internetplattform beinhalten
Wenn Sie beabsichtigen, dies auf einem Server auf dem chinesischen Festland zu hosten, oder wenn Sie beabsichtigen, außerhalb Chinas zu hosten, aber ein CDN in China wie Akamai verwenden, um Ihren Web-Traffic zu beschleunigen, müssen Sie zuerst eine ICP-Lizenz erwerben. Diese Seite gibt einen sehr informativen Überblick über den ICP-Prozess und was damit verbunden ist.
Eine weitere Facette davon ist, dass in der Regel nur chinesische Staatsbürger und Unternehmen eine Genehmigung für eine ICP-Lizenz erhalten können. Auf der oben verlinkten Website können die folgenden Personen und Organisationen eine Lizenz beantragen:
- Chinesische Staatsangehörige , die ihren staatlich ausgestellten Ausweis verwenden. Sie sind berechtigt, sich für ein individuelles ICP zu bewerben.
- Inhaber ausländischer Pässe , die ihren Reisepass als Ausweis verwenden. Sie müssen sich so lange physisch im Land aufhalten, dass sie die grundlegenden Registrierungsanforderungen erfüllen können. Sie können individuelle ICP erwerben.
- Unternehmen in chinesischem Besitz mit einer chinesischen Geschäftslizenz können eine Geschäfts-ICP-Lizenz beantragen.
- Vollständig in ausländischem Besitz befindliche Unternehmen mit einer chinesischen Geschäftslizenz können eine Geschäfts-ICP-Lizenz beantragen.
- Joint-Venture-Unternehmen , bei denen mehr als 50 % des Unternehmens im Besitz eines chinesischen Unternehmens sind, können eine Geschäfts-ICP-Lizenz beantragen.
Sobald Sie eine ICP-Lizenz haben, können Sie mit dem Aufbau der Infrastruktur beginnen – entweder einfach durch die Bereitstellung Ihrer Inhalte über ein CDN oder ein .cn Domain oder indem Sie einen lokalen ISP wie AliCloud verwenden, um Ihre Inhalte zu hosten.
Ist AEM as a Cloud Service in China verfügbar?
Es handelt sich um NOT, und es gibt derzeit keine Pläne, AEM as a Cloud Service auf dem chinesischen Festland verfügbar zu machen. Wie in AEM as a Cloud Service a Year Later – Update on Features & Limitations erwähnt, können Sie AEMaaCS in China geografisch am ehesten in der Region APAC-Japan ausführen. Es gibt zu viele Komponenten, aus denen AEM as a Cloud Service besteht, die auf Cloud-Diensten von Drittanbietern basieren, die auf dem chinesischen Festland nicht verfügbar sind.
Ist Edge Delivery Service (Helix) in China verfügbar?
Es ist NEIN. Edge Delivery Services (ehemals "Helix" und "Franklin") ist auf dem chinesischen Festland nicht verfügbar. EDS stützt sich auf das Fastly CDN, und Fastly hat keine Points of Presence auf dem chinesischen Festland, so dass jede Infrastruktur, die Sie aufbauen, um eine schnelle Performance in China zu gewährleisten, andere Caching- oder Event-Streaming-Lösungen in China umfassen muss, um Ihren spezifischen Bereitstellungsanforderungen gerecht zu werden.
Optionen für die Gestaltung einer Infrastruktur in China
Der "traditionelle" Weg, um die Leistung in China zu lösen, besteht in reiner Brute-Force und der Duplizierung eines großen Teils Ihrer Infrastruktur in China. Dies kann funktionieren, wenn Sie über ein selbst gehostetes AEM 6.5 (oder ein ähnliches CMS-Setup) verfügen.
Der Brute-Force-Ansatz für duplikative Infrastrukturen in AEM 6.5
Der Aufbau: Nehmen wir an, Sie sind ein US-amerikanisches Unternehmen mit einer vorhandenen AEM-Umgebung. Es handelt sich um ein Setup mit drei Verlagen und einem eigenständigen Autor, und der Großteil Ihrer Authoring-Mitarbeiter befindet sich in den USA. Sie stellen Ihre Website mit Akamai auf, aber das ist nur der normale "Global-but-not-China"-Service von Akamai, für den Sie bezahlen. Sie haben ein SolrCloud-Such-Backend, das viele Ihrer Seiten im Handumdrehen aus der Suche erstellt, sowie ein altes PIM-System (Product Information Management), das einen Katalog aller Ihrer Produkte und Spezifikationen enthält. Sie verwenden Dynamic Media für Ihre Bilder und Videoinhalte. Wie könnte Ihre AEM-Infrastruktur in China aussehen und welche Probleme gibt es dabei?
Im obigen Infrastrukturschema sehen Sie links die globale Infrastruktur und rechts die neu bereitgestellte chinesische Infrastruktur. Die vertikale, schwere rote gestrichelte Linie repräsentiert alles innerhalb oder außerhalb des chinesischen Festlandes. Die rot gestrichelten Linien stehen alle für potenziell langsame/unzuverlässige Verbindungen mit hoher Latenz außerhalb Chinas.
Ein paar Punkte, die Sie zu diesem Diagramm anmerken sollten, die für Ihre eigenen China-Pläne als Denkanstoß dienen könnten:
- Akamai: Das globale Akamai CDN-Produkt ist nicht wirklich ein "globales" Produkt, sondern wirklich "global außer China", genau wie jedes andere CDN (Limelight, Fastly, Cloudflare usw.). Um CDN-Dienste in China zu erhalten (was in den meisten Fällen eine absolute Notwendigkeit ist), müssen Sie zunächst eine ICP-Lizenz für Ihre Domain erwerben und dann mit Akamai zusammenarbeiten, um das Akamai China CDN-Produkt zu erwerben, mit dem Sie Inhalte auf dem chinesischen Markt bereitstellen können.
- Sowohl Publisher als auch Dispatcher in China platzieren: Da die Lizenzkosten für AEM-Publisher sehr hoch sind, kann es verlockend sein, nur einen Dispatcher-Server in China als lokale Caching-Schicht zu platzieren und diesen an Ihre Veröffentlichungsebene im Hauptrechenzentrum in den USA zurückgehen zu lassen. Beachten Sie jedoch, dass die Latenz zwischen Ihrer chinesischen Infrastruktur und den USA sehr hoch ist (mit der Möglichkeit von Fehlern und Verbindungsrücksetzungen), so dass es unklug wäre, sich auf eine solche Verbindung zu verlassen, es sei denn, Ihre Cache-Trefferquote ist auf +98% geplant.
- Infrastruktur durchsuchen: In diesem Beispiel sehen Sie, dass der SolrCloud-Suchcluster nur in den USA vorhanden ist. Wenn die Suche nur selten verwendet wird, könnte dies ein akzeptabler Kompromiss gegenüber der Duplizierung Ihrer Suchhardware in China sein. Wenn die Suche jedoch häufig verwendet wird, kann dies zu einem großen Leistungsengpass führen. Angesichts der Tatsache, dass Verbindungen zwischen China >und den USA häufig verzögert oder ganz abgebrochen werden (insbesondere, wenn der Benutzer einen Suchbegriff generiert, der Inhaltsfilter in irgendeiner Weise auslöst), kann es im Such-Backend zu Fehlern kommen, wodurch hässliche Suchfehler an Ihre chinesischen Benutzer zurückgegeben werden.
- Adobe Dynamic Media: Standardmäßig kommen Sie mit Dynamic Media nur bis nach Hongkong oder Singapur heran, da Akamai als Edge für Dynamic Media verwendet wird. Es heißt jedoch, dass Sie, wenn Sie eine ICP-Lizenz für Ihre benutzerdefinierte Dynamic Media-Domäne erwerben, mit dem Dynamic Media-Support von Adobe sprechen können, der einen Endpunkt in China für Ihre Dynamic Media einrichten kann. Ich habe das noch nie versucht, also ist das zu diesem Zeitpunkt nur Theorie, aber mir wurde gesagt, dass es möglich ist.
- Adobe Launch: Auch in meinem Beitrag zu Cloud-Diensten wird darüber berichtet, aber auch Adobe Launch wird nicht aus China ausgeliefert. Wenn die Latenz zu langsam ist, können Sie dieses Problem umgehen, indem Sie Launch im SFTP-Selbsthostmodus ausführen, anstatt von Adobe gehostet zu werden.
- Okta / SSO / Login: Zu diesem Zeitpunkt unterstützt Okta aufgrund der undurchsichtigen Gewässer des chinesischen Datenschutzgesetzes in China nur die SAML2-Authentifizierung und nicht Federated SSO. Das bedeutet auch, dass Okta bei der Authentifizierung über AD oder LDAP die Authentifizierung über ein LDAP-Verzeichnis durchführen muss, das sich physisch in China befindet.
- Wartbarkeit / Aufwand / Aufwand: Dies ist auch eine SEHR AUFWENDIGE und kostenintensive Infrastruktur, da sie im Grunde genommen eine Verdoppelung Ihrer Infrastrukturausgaben und der Anzahl der Instanzen erfordert, nur um eine zusätzliche Geografie zu bedienen.
Außerdem - diese oben aufgeführte AEM-Infrastruktur ist vereinfacht, und viele AEM-Implementierungen haben am Ende erheblich mehr Integrationspunkte als diese - insbesondere, da sie mit älteren Websites und Backend-Systemen verbunden sind, und insbesondere, wenn sie auch eine E-Commerce-Rolle spielen und die benutzerorientierten Server in das Produktmanagement, Magento/Hybris, integrieren müssen, oder andere Werkzeuge. Die wichtigste Erkenntnis ist, dass man bei der Bewertung eines Service-Designs für China ALLE Möglichkeiten berücksichtigen muss, mit denen es außerhalb von AEM kommunizieren muss, und auch isolieren muss, welche dieser Kommunikationspunkte einen direkten Echtzeit-Einfluss auf eine Benutzeranfrage haben.
Der Event-Streaming-Ansatz (StreamX)
Anstatt sich auf eine vollständige Duplizierung Ihrer AEM- oder anderen Website-Infrastruktur in China zu verlassen, stellen Sie mit diesem Ansatz das gesamte Paradigma in Bezug auf das Caching auf den Kopf und gehen davon aus, dass nur die UPDATES an den Rand verschoben werden müssen (im Gegensatz zu der Anforderung, dass eine Cache-Ebene in der Nähe des Benutzers reaktiv aktualisiert werden muss, wenn ein Benutzer eine Ressource anfordert).
Bitte schauen Sie sich zunächst unseren Podcast zum Thema Event-Streaming mit dem StreamX-Mitbegründer an, um eine ausführliche Erklärung zu erhalten, wie das funktioniert.
Auf diese Weise können Sie eine leichtgewichtige StreamX-Infrastruktur nach China bringen (wofür Sie immer noch eine ICP-Lizenz benötigen, wie oben erwähnt), eine Infrastruktur, die dann Updates von Ihrer Onshore-CMS-Infrastruktur an die IT streamt, Updates, die für China geeignet sind.
Der Caching-Ansatz (Chinafy)
Dieser Ansatz verwendet einen spezialisierten Caching- und Website-Delivery-Service namens Chinafy, der Sie über zwei große Hürden bringt:
- Bereitstellung in China - Chinafy lokalisiert die Caching-Infrastruktur in China (erfordert weiterhin, dass Sie ordnungsgemäß ICP-lizenziert sind), sodass Sie Bereitstellungsknoten für Ihre AEM-Inhalte in China haben können.
- Ressourcenübersetzung - Es gibt eine große Anzahl von Ressourcen, die in China Zustellungsprobleme haben - entweder blockiert oder überhaupt nicht verfügbar (Google-Dienste, ShareThis, viele Tag-Management-Dienste, Videobereitstellungsdienste usw.). Chinafy verfügt über ein proprietäres Übersetzungssystem und arbeitet mit Ihnen zusammen, um Mappings für Ihre Website in China einzurichten, damit Ressourcen, die Probleme mit der lokalen Lieferung haben, übersetzt und so bereitgestellt werden, dass chinesische Benutzer sie nutzen können. Videos werden transkodiert und über geeignete Plattformen, Tag-Management-Dienste usw. bereitgestellt.
Bitte sehen Sie sich unseren Podcast mit Chinafy SVP Jodie Chan an, in dem es darum geht, wie diese Lösung funktioniert.
JA, ABER WAS SOLL ICH TUN?
Das Kernproblem besteht darin, dass jedes Unternehmen seine eigene Mischung aus Benutzerbasis, Funktionen, Ressourcen, Personalbesetzung, Budget und Geschäftszielen hat.
Das richtige Design und der richtige Ansatz für Sie hängen von jedem dieser Dinge ab, und das bedeutet, dass Sie einen soliden Blick auf Ihre Ressourcen, Herausforderungen und Ziele werfen müssen, um den richtigen Weg in die Zukunft zu finden.
Wir LIEBEN es, über diese Probleme zu sprechen. Bitte wenden Sie sich an uns, wir helfen Ihnen gerne dabei, Sie in die richtige Richtung zu weisen.
Gefällt Ihnen, was Sie gehört haben? Haben Sie Fragen dazu, was für Sie das Richtige ist? Wir würden uns freuen, mit Ihnen zu sprechen! Kontaktieren Sie uns