在云端部署Ubuntu
1. 云存储与相关服务简介
- 对象存储 :对象存储是一种新型存储方式,与添加到服务器、格式化并挂载的磁盘(虚拟或物理)不同。以S3为例,虽然可以将其挂载到服务器,但它没有文件系统(如ext4或STON),也不理解权限。它只是一个名称 - 对象对,用于存储文件,每个文件都有一个名称。使用S3时,需要创建“存储桶”,每个存储桶可存储文件,且存储桶名称必须唯一。S3在为客户端提供可下载文件或存储备份文件时非常有用。
- 弹性Kubernetes服务(EKS) :AWS有自己的Kubernetes解决方案EKS 。如果想继续使用Kubernetes并让容器在托管服务中运行,而不是管理自己的集群,EKS是一个值得考虑的选择,它将Kubernetes与AWS平台的灵活性相结合。
- 安全组 :默认情况下,公共互联网对许多AWS资源的访问是禁用的。安全组用于确定哪些可以访问AWS内的资源,可以按IP地址和端口允许或禁止访问。对于EC2实例,默认允许出站访问,但入站的每个端口都被阻止。可以创建一个安全组,允许特定IP访问实例,从而提高安全性。
2. 创建AWS账户
在创建EC2实例并部署Ubuntu之前,需要先创建一个AWS账户。使用云服务会产生费用,虽然新账户有免费组件,但需自行跟踪账单。一般原则是选择最便宜的选项,如果有免费实例类型,优先选择。使用完毕后,要删除所有创建的资源,避免产生不必要的费用。若不打算在生产环境中使用该账户,可直接删除账户。