Amazon EC2 经典2006年〜
在云端提供虚拟服务器的计算服务
它能做什么
Amazon EC2 (Elastic Compute Cloud) 是在云端启动和管理虚拟服务器 (实例) 的服务。可以自由选择 CPU、内存、存储和网络配置,几分钟内即可在全球各区域启动服务器。按需启动所需数量,不需要时停止,采用按量计费模式。
使用场景
适用于 Web 服务器、应用服务器、批处理、机器学习训练、开发测试环境等所有计算工作负载。也广泛用作将本地服务器迁移到云端的首选方案。
日常类比
可以将其比作租车服务。不必购买和维护自有车辆 (本地服务器),而是在需要时租用合适大小的车辆 (实例类型)。从小型车到卡车可按用途选择,只需支付使用时间的费用。
什么是 EC2
Amazon EC2 是 AWS 最基础的计算服务。无需购买和安装物理服务器,通过 API 或控制台几次点击即可启动虚拟服务器。支持 Linux、Windows、macOS 等多种操作系统,可从 750 多种实例类型中选择最适合用途的配置。
实例类型与选择
EC2 的实例类型按用途分为不同系列。通用型 (M 系列) 配置均衡,最适合 Web 服务器。计算优化型 (C 系列) 适合 CPU 密集型处理,内存优化型 (R 系列) 适合数据库和缓存。GPU 实例 (P 系列、G 系列) 用于机器学习和视频处理。实例类型名称如「m7g.xlarge」由系列、代次和大小组成。
定价模式
EC2 有多种定价模式。按需实例按秒计费,可随时启停。预留实例承诺 1 年或 3 年使用可获最高 72% 折扣。竞价实例利用 AWS 剩余容量可获最高 90% 折扣,但可能被中断。Savings Plans 是承诺一定计算使用量的灵活折扣方案。 如需系统学习定价模式,也可参阅 技术书籍 (Amazon)。
入门指南
在 EC2 控制台点击「启动实例」,选择 AMI (操作系统镜像)、实例类型、密钥对和安全组。启动后分配公有 IP 地址,可通过 SSH 或 RDP 连接。免费套餐可免费使用 t2.micro 或 t3.micro 实例每月 750 小时,为期 12 个月。
注意事项
- EBS volume charges continue even after stopping an instance, so delete unnecessary volumes
- Opening SSH (port 22) to 0.0.0.0/0 in security groups is a high security risk. Restrict by IP address or use Session Manager instead
- The free tier t2.micro allows up to 750 hours per month. Running multiple instances counts toward the total, so be careful