简记AWS
最近(因工作需要),研究了一下AWS。
主要调查以下两个方向的内容:
- AWS提供哪些服务
- 如何计费的
想了解AWS,最好的方式就是亲自动手实践和看官方文档。
但是,AWS提供的服务众多,加上复杂的计费模式,有必要简单梳理一下,方便查阅。
服务 & 计费
AWS提供多达100
种服务。当第一次看到AWS Ground Station真是不知所措。卫星通讯
📡? 难道这才是真正的云☁️? 未来是不是计算任务也可以放在卫星上呢! 或者,干脆在空间站上建设IDC。好处是不是也不少啊,直接太阳能供电,不用考虑地震等自然灾害,散热问题是不是也能有效解决。好吧,这些和个人用户半毛钱关系都没有。总之,现在是这样🥳。但是,你可以体会AWS所触及的领域有多么的广泛。所谓,上天入地无所不能。
这里只挑选几个常用的做为研究对象,这些常用的通常具代表性。总之,常用也好,不常用也好。当选择云服务时都要面对一个现实问题,就是供应商锁定(Vendor Lock-In)
。尽量让你的服务可以在不同的云之间切换,云供应商不仅仅只有AWS
。
- Amazon EC2 - 云中的虚拟服务器
- Amazon Elastic Block Store (EBS) - EC2 Block Storage 卷
- Amazon Simple Storage Service (S3) - 云中的可扩展存储
- Amazon RDS - 适用于 MySQL、PostgreSQL、Oracle、SQL Server 和 MariaDB 的托管型关系数据库服务
- Amazon Aurora - 高性能托管型关系数据库
- Amazon DynamoDB - 托管型 NoSQL 数据库
Amazon EC2
EC2
全称叫: Amazon Elastic Compute Cloud
。是一种计算资源。通过使用虚拟化技术将物理资源分割成独立的实例(计算资源
、虚拟机
),最大化利用物理资源。分割的实例有自己独立的操作系统、独占的vCPU、内存、硬盘等。
对虚拟化技术感兴趣的可以看以下文章:
实例类型
为了满足企业在不同场景下灵活使用计算资源的需求,AWS将EC2分为五种实例类型:
每一种类型又分为不同的尺寸。根据CPU架构,又可以分为x86
架构和arm
架构的。
通常情况下,如果你的服务与CPU架构无关的话,尽量选择arm
架构的实例,因为它比x86
架构要便宜。
当然,你也应该面临一些挑战。就比如说,如果使用Docker
分发你的服务,你应当构建一个arm
架构的镜像。参考: docker buildx。
至于究竟应该选择哪种类型,这需要结合业务来决定。
定价规则
关于定价规则,EC2提供了一种免费套餐和五种付费方式。