简记AWS

最近(因工作需要),研究了一下AWS

主要调查以下两个方向的内容:

  • AWS提供哪些服务
  • 如何计费的

想了解AWS,最好的方式就是亲自动手实践和看官方文档
但是,AWS提供的服务众多,加上复杂的计费模式,有必要简单梳理一下,方便查阅。

服务 & 计费

AWS提供多达100种服务。当第一次看到AWS Ground Station真是不知所措。卫星通讯📡? 难道这才是真正的云☁️? 未来是不是计算任务也可以放在卫星上呢! 或者,干脆在空间站上建设IDC。好处是不是也不少啊,直接太阳能供电,不用考虑地震等自然灾害,散热问题是不是也能有效解决。好吧,这些和个人用户半毛钱关系都没有。总之,现在是这样🥳。但是,你可以体会AWS所触及的领域有多么的广泛。所谓,上天入地无所不能。 AWS-Ground-Station

这里只挑选几个常用的做为研究对象,这些常用的通常具代表性。总之,常用也好,不常用也好。当选择云服务时都要面对一个现实问题,就是供应商锁定(Vendor Lock-In)。尽量让你的服务可以在不同的云之间切换,云供应商不仅仅只有AWS

Amazon EC2

EC2全称叫: Amazon Elastic Compute Cloud。是一种计算资源。通过使用虚拟化技术将物理资源分割成独立的实例(计算资源虚拟机),最大化利用物理资源。分割的实例有自己独立的操作系统、独占的vCPU、内存、硬盘等。

对虚拟化技术感兴趣的可以看以下文章:

实例类型

为了满足企业在不同场景下灵活使用计算资源的需求,AWS将EC2分为五种实例类型:

每一种类型又分为不同的尺寸。根据CPU架构,又可以分为x86架构和arm架构的。
通常情况下,如果你的服务与CPU架构无关的话,尽量选择arm架构的实例,因为它比x86架构要便宜。
当然,你也应该面临一些挑战。就比如说,如果使用Docker分发你的服务,你应当构建一个arm架构的镜像。参考: docker buildx

至于究竟应该选择哪种类型,这需要结合业务来决定。

定价规则

关于定价规则,EC2提供了一种免费套餐和五种付费方式。

AWS提供一个定价计算器,可以使用它估算成本。