技术原理

使用AWS S3托管静态网站

随着手机功能的不断增强,

,只需几秒钟的时间,就可以通过Facebook、LinkedIn等社交媒体网站拍摄照片并与他人分享。如果我们能有自己的网站与家人和熟人分享我们的经验,那就太好了。AWS提供了创建和托管我们自己网站的方法。在本文中,我们将学习如何托管静态网站AWS S3

在本文中将讨论以下指针,

使用AWS创建和托管静态网站的不同方法AWS S3演示:托管静态网站AWS S3

让我们开始,

使用AWS

创建网站的不同方法我们可以根据需要使用以下方法创建网站。

AWS Lightsail

用于部署使用WordPress、Joomla、Moodle等的简单网站宿主。Lightsail使得创建一个网站变得很容易,而不必知道不同的AWS服务,如EC2、S3、RDS等。

AWS放大它允许您创建单页应用程序(SPA)。SPAs下载页面一次,当用户与应用程序交互时,页面会动态变化,而不必一次又一次地加载页面。

AWS S3

它用于简单的静态网站托管,包括音频、视频和图像。S3提供了一个无服务器的模型,用户无需考虑服务器和资源配置。云供应商将根据需求自动扩展资源。在本文中,我们将探索创建一个简单静态网站的S3方法。

启动虚拟服务器

如果要在云中启动虚拟服务器(AWS EC2),那么最后一种方法是安装所需的软件并手动管理它。这种方法被具有复杂需求和不断增加流量的组织所使用。有了这种方法,很多负担就落在了创建网站的用户身上。用户需要成为AWS服务的专家,如EC2、RDS、Route53、EBS等

,使用这些方法。在灵活性和易用性之间有一个权衡。Lightsail很容易使用,但它在能做和不能做的事情上有点僵化。另一方面,EC2提供了不同类型服务器的灵活性、自动伸缩性等,但对于那些新加入AWS的人来说,设置起来有点困难。

所以让我们看看如何使用S3来实现我们的目标,

用AWS S3创建和托管静态网站

S3是最古老和最流行的服务之一由具有高可用性、耐用性、安全性和可扩展性的AWS提供。S3可用于存储数据库备份、大数据分析、媒体等。它提供了一种对象存储机制,抽象了存储桶、文件夹和文件。抽象使S3易于使用。

对于S3(一种存储机制),不需要执行容量规划和指定初始容量。当我们放置更多数据和删除数据时,S3将自动收缩和扩展。S3提供了不同的存储类来存储不同类型的数据(旧的/新的、频繁的/不经常访问的),并且可以使用S3对象生命周期管理将数据从一个存储类移动到另一个存储类。或者使用AWS S3智能分层让AWS决定何时将数据从存储类移动到另一个存储类。AWS CloudFront是一个CDN(内容分发网络),可以选择用于使网站更快地加载到最终用户。

S3具有免费层,提供5GB的存储空间,20000个Get请求,2000个Put请求,在第一年及以后的每个月都是免费的,使用付费模式。在本文中,我们将在S3上创建一个静态网站。

演示:使用AWS S3托管静态网站步骤1:在S3

中创建Bucket步骤1.1:转到S3管理控制台并单击“创建Bucket”。

Demo - Hosting Static Website With AWS S3 - Edureka

步骤1.2:输入Bucket名称。注意Bucket名称应该是唯一的。在末尾添加一些内容以获得唯一的Bucket名称。选择数据必须位于的区域{“声明”:[{“Sid”:“PublicReadGetObject”,“委托人”:“*”,“Action”:[“s3:GetObject”],}]}

Demo - Hosting Static Website With AWS S3 - Edureka

Demo - Hosting Static Website With AWS S3 - Edureka

步骤3:启用静态网站宿主并将网站上载到S3

步骤3.1:现在是为S3启用“静态网站宿主”的时候了。注意,默认情况下,它是禁用的。点击卡片并选择“使用这个Bucket来托管一个网站”。将索引文档输入Index.html,将错误文档输入Error.html。确保记下端点,这是用于访问S3网站的URL。点击Save.

注意“静态网站托管”现在已经启用。索引文档是要显示的默认HTML,错误文档是当我们试图访问的HTML页不在S3中时要显示的HTML。

Demo - Hosting Static Website With AWS S3 - Edureka

Demo - Hosting Static Website With AWS S3 - Edureka

Demo - Hosting Static Website With AWS S3 - Edureka1”

步骤3.2:现在是上载Index.HTML和Error.HTML的时间。转到“概述”选项卡并单击“上载”。点击“添加文件”,然后上传。index.html和error.html页面必须重复相同的步骤。

Demo - Hosting Static Website With AWS S3 - Edureka2”

Demo - Hosting Static Website With AWS S3 - Edureka3”

Demo - Hosting Static Website With AWS S3 - Edureka

Demo - Hosting Static Website With AWS S3 - Edureka

此处是index.html和error.html的内容。这里的网页很简单,但只要我们坚持使用HTML和JavaScript,它就会变得非常复杂。JavaScript在浏览器中执行。S3网站托管时没有服务器端代码执行。

index.html索引欢迎参加Edureka提供的AWS培训错误.html哎呀!不在这里。

步骤4:访问S3

中托管的网页步骤4.1:打开从“步骤5”获取的URL以获取显示的index.html。在URL的末尾,index.html和错误页面旁边的任何内容都会显示出来。该URL不是用户友好的,可以使用AWS Route53创建用户友好的URL。

Demo - Hosting Static Website With AWS S3 - Edureka

Demo - Hosting Static Website With AWS S3 - Edureka

在本教程中,我们查看了使用AWS设置网站的不同选项,并详细探讨了如何使用AWS S3创建网站。如图所示,S3是创建静态网站的最简单方法之一。有了S3,就不需要进行容量规划,因为S3可以自动上下扩展,也不必担心高可用性,因为S3在给定的一年内提供99.99%的可用性。

如果您觉得本文有用,还可以查看Edureka的AWS架构师认证培训的现场和讲师指导课程,由业内人士共同创建。

有问题吗?请在本AWS EC2教程的注释部分提到它,我们将返回给您。

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片
人工智能呈现的新特征是什么 投稿者
我还没有学会写个人说明!
最近文章
  • * 没有更多文章了
  • 热门搜索

    分类目录