AWS 简介
什么是 AWS?
Amazon Web Services (AWS) 是全球领先的云计 算平台,提供各种计算、存储、数据库、AI/ML 和安全性服务。
info
AWS 适用于各种企业和开发者,提供弹性、高可用的云计算解决方案。
AWS 主要服务
服务 | 描述 | 适用场景 |
---|---|---|
EC2 | 云端虚拟服务器,支持弹性扩展 | 托管应用、Web 服务器 |
S3 | 对象存储,支持大规模数据存储 | 备份、日志存储、大数据 |
RDS | 托管关系数据库,如 MySQL、PostgreSQL | 数据库托管 |
Lambda | 无服务器计算,按需运行代码 | 事件驱动应用、微服务 |
DynamoDB | NoSQL 数据库,低延迟高扩展性 | 游戏、IoT、实时数据 |
IAM | 身份访问管理,控制 AWS 资源权限 | 访问控制、安全管理 |
AWS 代码示例
- Python
- JavaScript
import boto3
s3 = boto3.client('s3')
response = s3.list_buckets()
for bucket in response['Buckets']:
print(bucket['Name'])
const AWS = require("aws-sdk");
const s3 = new AWS.S3();
s3.listBuckets((err, data) => {
if (err) console.log(err, err.stack);
else console.log(data.Buckets);
});
AWS Lambda 示例
- Python
- Node.js
def lambda_handler(event, context):
return {
'statusCode': 200,
'body': 'Hello from AWS Lambda!'
}
exports.handler = async (event) => {
return {
statusCode: 200,
body: "Hello from AWS Lambda!",
};
};
部署 AWS 资源
如何使用 AWS CLI 创建 S3 存储桶
aws s3 mb s3://my-new-bucket
如何使用 Terraform 部署 EC2 实例
provider "aws" {
region = "us-east-1"
}
resource "aws_instance" "example" {
ami = "ami-12345678"
instance_type = "t2.micro"
}
结论
AWS 提供了丰富的云计算服务,适用于不同的业务场景。无论是计算、存储、数据库,还是无服务器架构,AWS 都能提供灵活高效的解决方案。