{"id":14876,"date":"2019-08-23T11:03:41","date_gmt":"2019-08-23T09:03:41","guid":{"rendered":"https:\/\/www.sysbus.eu\/?p=14876"},"modified":"2019-08-20T11:07:40","modified_gmt":"2019-08-20T09:07:40","slug":"latenzprobleme-bei-nicht-cache-baren-daten-beheben","status":"publish","type":"post","link":"https:\/\/www.sysbus.eu\/?p=14876","title":{"rendered":"Latenzprobleme bei nicht cache-baren Daten beheben"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Bei einigen IT-Projekten gibt es die Bef\u00fcrchtung, dass Latenzprobleme auftreten, wenn Nutzer aus verschiedenen Netzwerken auf eine Applikation zugreifen. Diese Sorge l\u00e4sst sich durch den Einsatz von Amazon CloudFront beheben. Denn der Dienst kann auch dann als Content Delivery Network (CDN) gut eingesetzt werden, wenn Daten sehr dynamisch und kurzlebig sind. Schlie\u00dflich bietet die L\u00f6sung ein eigenes Netzwerk, das verschiedene Phasen des TCP-IP-Protokolls wie TCP-ACKs und SSL-Handshakes optimiert und auf lokale Knoten verteilt. Dadurch verringert sich die Latenzzeit zwischen dem Anwender und dem ersten Kontaktpunkt f\u00fcr die Anwendung. Das beschleunigt die Daten\u00fcbertragung mit CloudFront auch dann, wenn keine Daten gecached werden k\u00f6nnen.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"450\" src=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2019\/08\/Bildschirmfoto-2019-06-11-um-18.16.01-2-002.png\" alt=\"\" class=\"wp-image-14877\" srcset=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2019\/08\/Bildschirmfoto-2019-06-11-um-18.16.01-2-002.png 750w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2019\/08\/Bildschirmfoto-2019-06-11-um-18.16.01-2-002-300x180.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><figcaption>Screenshot: AWS<\/figcaption><\/figure>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">Weil Amazon Web Services ein Netzwerk von mehr als 176 Edge-Standorten betreibt, m\u00fcssen nur kurze Wege zur\u00fcckgelegt werden. Das kommt der Leistung zugute. F\u00fcr die nicht im Cache der Edge-Standorte gespeicherten Daten h\u00e4lt Amazon CloudFront eine Dauerverbindung mit den Ursprungsservern \u00fcber AWS-eigene Leitungen aufrecht. Au\u00dferdem kommen Techniken wie TCP Fast Start, also die beschleunigte Er\u00f6ffnung von TCP-Verbindungen, zum Einsatz. Eine weitere Optimierung bringt Request Collapsing, das Zusammenf\u00fchren von Server-Anforderungen. Dabei werden das HTTP- oder HTTPS-Protokoll sowie Websockets unterst\u00fctzt. Somit k\u00f6nnen \u00fcber CloudFront dynamische Webseiten mit PHP-, Java-, Python- und Ruby-Applikationen sowie statische Dateien wie HTML, CSS, Bilder, Fonts, Audio- und Videodateien und Software-Downloads beschleunigt ausgegeben werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn Sie \u2013\u00a0etwa f\u00fcr dynamisch erzeugte Seiten \u2013 RESTful Web Service APIs bereitstellen m\u00f6chten, kann der Amazon-API-Gateway-Dienst helfen. \u00dcber ihn lassen sich Funktionen wie In-Memory-Caching und Authentifizierung einfach und sicher konfigurieren. Dabei wird ebenfalls Amazon CloudFront genutzt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bei einigen IT-Projekten gibt es die Bef\u00fcrchtung, dass Latenzprobleme auftreten, wenn Nutzer aus verschiedenen Netzwerken auf eine Applikation zugreifen. Diese Sorge l\u00e4sst sich durch den Einsatz von Amazon CloudFront beheben. Denn der Dienst kann auch dann als Content Delivery Network (CDN) gut eingesetzt werden, wenn Daten sehr dynamisch und kurzlebig sind. Schlie\u00dflich bietet die L\u00f6sung ein eigenes Netzwerk, das verschiedene Phasen des TCP-IP-Protokolls wie TCP-ACKs und SSL-Handshakes optimiert und auf lokale Knoten verteilt. Dadurch verringert sich die Latenzzeit zwischen dem Anwender und dem ersten Kontaktpunkt f\u00fcr die Anwendung. Das beschleunigt die Daten\u00fcbertragung mit CloudFront auch dann, wenn keine Daten gecached werden k\u00f6nnen.<\/p>\n","protected":false},"author":3,"featured_media":14877,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[22,6],"tags":[4217,2073,4185,342,4135,2180,5102,11275,6855,5132,12767,12769,4307,4419,5375,551,4930,1536,4607,12768,10343,1109,7413,10822,11101],"class_list":["post-14876","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-tipps","tag-ack","tag-amazon","tag-api","tag-authentifizierung","tag-aws","tag-cache","tag-cdn","tag-cloudfront","tag-css","tag-edge","tag-fast-start","tag-font","tag-html","tag-http","tag-https","tag-java","tag-latenz","tag-php","tag-python","tag-request-collapsing","tag-restful","tag-ruby","tag-tcp","tag-tcp-ip","tag-websocket"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/14876","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14876"}],"version-history":[{"count":1,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/14876\/revisions"}],"predecessor-version":[{"id":14878,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/14876\/revisions\/14878"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/media\/14877"}],"wp:attachment":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14876"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14876"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14876"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}