Genau. Die haben vieles in der Amazon Cloud. Da kann man skalieren wie man möchte. Klar ist alles über eine URL erreichbar, aber dort stehen ja Loadbalancer die das managen. Amazon.com kann ich weltweit aufrufen und die Performance passt auch.
ob die wirklich AWS verwenden bin ich mir nicht sicher, aber das kann man ja schnell prüfen...
Über http://www.volkswagen.de wird die Webseite gehostest als auch das Authorization Token für diverse Abfragen im Portal geholt - ist also ein "Engpass" für Abfragen bei Session Beginn und beim Auffrischen der Autorisierung:
$ host www.volkswagen.de
www.volkswagen.de is an alias for live-de.vwng.lighthouselabs.eu.
live-de.vwng.lighthouselabs.eu is an alias for cs3.wac.etacdn.net.
cs3.wac.etacdn.net has address 152.195.51.21
$ whois 152.195.51.21
NetRange: 152.176.0.0 - 152.199.255.255
CIDR: 152.192.0.0/13, 152.176.0.0/12
NetName: UU-152-176
NetHandle: NET-152-176-0-0-1
Parent: NET152 (NET-152-0-0-0-0)
NetType: Direct Allocation
OriginAS: AS1321, AS701
Organization: ANS Communications, Inc (ANS)
RegDate: 1992-04-01
Updated: 2016-08-18
Comment: Addresses within this block are non-portable.
Ref: https://rdap.arin.net/registry/ip/152.176.0.0
OrgName: ANS Communications, Inc
OrgId: ANS
Address: 22001 Loudoun County Parkway
City: Ashburn
StateProv: VA
PostalCode: 20147
Country: US
RegDate: 1991-07-12
Updated: 2009-12-07
Ref: https://rdap.arin.net/registry/entity/ANS
Alles anzeigen
also schon mal kein AWS ...
Dann ma den API Punkt https://w1hub-backend-production.apps.emea.vwapps.io/cars überprüft...
$ host w1hub-backend-production.apps.emea.vwapps.io
w1hub-backend-production.apps.emea.vwapps.io has address 52.18.133.180
w1hub-backend-production.apps.emea.vwapps.io has address 34.253.100.94
w1hub-backend-production.apps.emea.vwapps.io has address 52.17.227.71
w1hub-backend-production.apps.emea.vwapps.io has IPv6 address 2a05:d018:a20:8c05:3b2:da3e:fdee:215d
w1hub-backend-production.apps.emea.vwapps.io has IPv6 address 2a05:d018:a20:8c04:388f:3337:e23d:fb70
w1hub-backend-production.apps.emea.vwapps.io has IPv6 address 2a05:d018:a20:8c03:c175:361a:2fcb:1c9d
Diese IPv4 Adressen sehen schon sehr nach AWS aus...
$ host 52.18.133.180
180.133.18.52.in-addr.arpa domain name pointer ec2-52-18-133-180.eu-west-1.compute.amazonaws.com.
$ host 34.253.100.94
94.100.253.34.in-addr.arpa domain name pointer ec2-34-253-100-94.eu-west-1.compute.amazonaws.com.
$ host 52.17.227.71
71.227.17.52.in-addr.arpa domain name pointer ec2-52-17-227-71.eu-west-1.compute.amazonaws.com.
Insbesondere Bulli2020:
Aber auch mit AWS Loadbalancer kann man so seine Probleme haben.
So ein Loadbalancer ist nicht beliebig skalierbar - es ist schließlich bei der ersten Generation auch nur eine EC2 Instanz (je AV Zone) und die kann nur eine bestimmte Anzahl von Requests, insbesondere wenn es um https geht.
Erst wenn eine hohe Anzahl an Requests über ca. 5 Minuten eingeht, skaliert AWS diese Automatisch hoch oder man muss sie bei AWS anmelden zum "aufwärmen". Und man konnte die Loadbalancer Performance nur verbessern, wenn man ziemlich unlogische Konstruktionen über mehrere Accounts / ELB Einrichtungen dahinter gemacht hat bzw. z.B. ein CDN davor geschaltet hat.
$ curl -I http://w1hub-backend-production.apps.emea.vwapps.io
HTTP/1.1 301 Moved Permanently
Server: awselb/2.0
Date: Sat, 21 Nov 2020 19:31:45 GMT
Content-Type: text/html
Content-Length: 134
Connection: keep-alive
Location: https://w1hub-backend-production.apps.emea.vwapps.io:443/
$ curl -I https://w1hub-backend-production.apps.emea.vwapps.io
HTTP/2 401
date: Sat, 21 Nov 2020 19:31:56 GMT
content-type: text/plain; charset=utf-8
content-length: 13
x-content-type-options: nosniff
x-vcap-request-id: 6bb1869f-7d31-4e9c-638d-d1c88d66bcab
Alles anzeigen
Immerhin ist es schon ein "neuer" App ELB, der von Amazon gestellt wird und auch HTTP/2 unterstützt und somit "instant" skalierbar ist.
Aber das müsste man mit der für die App benötigten URLs eigentlich nochmal gegenprüfen, ob die auch AWS basierte Services nutzen (was aber schon anzunehmen ist). https://docs.aws.amazon.com/de…ication/introduction.html
Dieser skaliert für sich selber schon deutlich besser (und falls er mal ausfällt, sind alle Anbieter von Amazon bis ... nicht mehr erreichbar ^^)...
Man muss dahinter jedoch auch die Instanzen haben, die sich bei Bedarf automatisch hoch- und herunterfahren... und das rechtzeitig !!! ...
Das Bedarf Erfahrung seitens der Administratoren in diesem Bereich, um so etwas richtig zu justieren und dürfte nur in wenigen Firmen in dieser Größe benötigt werden (wie Amazon, Facebook, Twitter, Instagram, Google, ... ), so das VW hier sicher auch noch am "lernen" ist.