{"id":12620,"date":"2018-04-19T11:58:11","date_gmt":"2018-04-19T09:58:11","guid":{"rendered":"https:\/\/www.sysbus.eu\/?p=12620"},"modified":"2018-04-17T10:10:33","modified_gmt":"2018-04-17T08:10:33","slug":"betreiben-einer-vollstaendigen-statischen-website-mit-amazon-s3","status":"publish","type":"post","link":"https:\/\/www.sysbus.eu\/?p=12620","title":{"rendered":"Betreiben einer vollst\u00e4ndigen, statischen Website mit Amazon S3"},"content":{"rendered":"<p><a href=\"https:\/\/www.sysbus.eu\/?attachment_id=12621\" rel=\"attachment wp-att-12621\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-12621\" src=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2018\/04\/Title-300x200.png\" alt=\"\" width=\"300\" height=\"200\" srcset=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2018\/04\/Title-300x200.png 300w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2018\/04\/Title.png 750w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>M\u00f6chte man eine statische Internetseite auf Amazon S3 betreiben, legt man zun\u00e4chst in der AWS Management Console einen so genannten Bucket in S3 an. F\u00fcr jede Anfrage \u2013 also etwa Beispielseite.de und www.beispielseite.de \u2013 ist jeweils ein eigener Bucket erforderlich. Man hostet jedoch nur einen Bucket-Inhalt und konfiguriert den anderen S3-Bucket sp\u00e4ter so, dass Anfragen entsprechend umgeleitet werden.<\/p>\n<p><!--more--><\/p>\n<p><a href=\"https:\/\/www.sysbus.eu\/?attachment_id=12622\" rel=\"attachment wp-att-12622\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-12622\" src=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2018\/04\/Screenshot1-300x114.png\" alt=\"\" width=\"300\" height=\"114\" srcset=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2018\/04\/Screenshot1-300x114.png 300w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2018\/04\/Screenshot1.png 447w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Anschlie\u00dfend l\u00e4dt man Inhalte in den Bucket hoch und konfiguriert die Berechtigungen f\u00fcr die Objekte, so dass der \u00f6ffentliche Zugriff m\u00f6glich ist (<a href=\"https:\/\/docs.aws.amazon.com\/de_de\/AmazonS3\/latest\/user-guide\/add-bucket-policy.html\">https:\/\/docs.aws.amazon.com\/de_de\/AmazonS3\/latest\/user-guide\/add-bucket-policy.html<\/a>).<\/p>\n<p><a href=\"https:\/\/www.sysbus.eu\/?attachment_id=12623\" rel=\"attachment wp-att-12623\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-12623\" src=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2018\/04\/Screenshot2-300x115.png\" alt=\"\" width=\"300\" height=\"115\" srcset=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2018\/04\/Screenshot2-300x115.png 300w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2018\/04\/Screenshot2.png 559w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Die beschriebene Umleitung legt man unter \u201eProperties\u201c in der AWS Management Console an. Somit sind die Inhalte unter beiden Adressen erreichbar.<\/p>\n<p>Auf Amazon S3 k\u00f6nnen nur Websites mit statischen Inhalten, also etwa HTML-Code, Bildern und Videos, gehostet werden. Das Hosting von Skripts ist dagegen nur dann m\u00f6glich, wenn es Client-seitig erfolgt \u2013 typischerweise also JavaScript. F\u00fcr Skripts auf Serverseite und Datenbankinteraktionen ist Amazon EC2 die Alternative.<\/p>\n<p>M\u00f6glicherweise bringt es Vorteile, zus\u00e4tzlich zu Amazon Route 53 als DNS-Provider zu wechseln. Das Angebot erm\u00f6glicht es, das Routing zu den Endpunkten der genutzten Anwendungen selbst festzulegen.<\/p>\n<p>In jedem Fall hat das Hosting \u00fcber S3 den Vorteil, dass die Website auch bei Spitzenlast erreichbar bleibt und somit hochverf\u00fcgbar betrieben werden kann. Mit traditionellen Mitteln ist dieses Ziel leider nur sehr aufwendig zu erreichen. Au\u00dferdem ist diese Form des Hostings sehr sicher, da eine Webseite auf S3 automatisch \u00fcber die Infrastruktur und das Sicherheits-Team von Amazon gegen Hacker-Angriffen gesch\u00fctzt ist.<\/p>\n<p>Dar\u00fcber hinaus ist es m\u00f6glich, mit Amazon CloudFront die Inhalte der eigenen Webseite auf Amazon S3 weltweit \u00fcber ein Content-Delivery-Network (CDN) zu verteilen, um die Geschwindigkeit des Seitenaufbaus zu steigern. Dies kann auch mit dem Amazon Certificate Manager um SSL-Zertifikate erweitert werden, um die Webseite \u00fcber das sichere SSL-Protokoll anzubieten. Eine Schritt-f\u00fcr-Schritt-Anleitung f\u00fcr das Hosting von statischen Seiten auf Amazon S3 findet sich unter: <a href=\"http:\/\/amzn.to\/1vGwIc8\">http:\/\/amzn.to\/1vGwIc8<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u00f6chte man eine statische Internetseite auf Amazon S3 betreiben, legt man zun\u00e4chst in der AWS Management Console einen so genannten<\/p>\n","protected":false},"author":3,"featured_media":12621,"comment_status":"open","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":[2073,4135,6965,11273,5102,11275,1501,2805,4307,3483,6260,11274,5346,4662,2312,1528,3351],"class_list":["post-12620","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-tipps","tag-amazon","tag-aws","tag-bild","tag-bucket","tag-cdn","tag-cloudfront","tag-dns","tag-ec2","tag-html","tag-javascript","tag-management","tag-route-53","tag-s3","tag-skript","tag-ssl","tag-video","tag-zertifikat"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/12620","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=12620"}],"version-history":[{"count":1,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/12620\/revisions"}],"predecessor-version":[{"id":12625,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/12620\/revisions\/12625"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/media\/12621"}],"wp:attachment":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}