AWS之路

搞定AWS!

1.SA认证

2.公司业务

 

 

认证考试:

https://blog.youkuaiyun.com/robertlee32/article/details/69949159

https://www.youkuaiyun.com/article/2015-10-12/2825891

https://aws.amazon.com/cn/certification/certified-solutions-architect-associate/

重点:Amazon EC2 || Amazon S3 || Amazon VPC || Amazon Route 53 || Amazon RDS || Amazon SQS

 

***aws architecture https://aws.amazon.com/architecture/

aws blog: 

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

实战

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

ECS:EC2集群管理,和k8s有一拼,是aws的集群管理的一种方式,后台aws上线了k8s,叫EKS!!

ecs与gcp上的k8s之战http://dockone.io/article/955

eks vs gke有相关的文

EC2:采用xen技术生成的虚拟机,这是一台虚拟机。并不是单一的物理机。

相关概念:

AMI:虚拟机(EC2使用的镜像)

ELB:负载均衡

ALB:

NLB:

EBS:永久性存储

VPC:定义一个局域网络

AUTO SCALLING:自动扩展ec2的容量

USER:在IAM内创建和设置,还有group和role

ARN:aws上资源的名称,有独一无二的名称,可以通过该名称识别该资源,比如arn:aws:iam::123456789012:user/David

Route53:一个DNS服务,通过它可以注册一个域名,并进行维护

EFS: ECS的同步的地方,docker重启时加载的地方 。具体使用方法:创建一个efs,点击后会看到有个命令集合,登录到要绑定的instance上(可能运行着一个docker),执行那个命令

AWS 提供了广泛的服务,覆盖计算、存储、网络、数据库、分析、机器学习、安全等多个领域,适用于各种业务场景。以下是部分核心服务的介绍和使用指南。 ### AWS 核心服务介绍 1. **Amazon EC2 (Elastic Compute Cloud)** Amazon EC2 是 AWS 的核心计算服务,允许用户在云中启动和管理虚拟机实例。它支持多种操作系统,包括 Linux 和 Windows,并提供多种实例类型以适应不同的计算需求。EC2 实例可以通过密钥对进行安全访问,例如使用 PEM 文件进行 SSH 登录 [^4]。 使用 EC2 时,用户可以通过 AWS 管理控制台或 API 进行操作,包括创建、启动、终止实例,以及配置安全组和网络设置 [^3]。 2. **AWS ECS (Elastic Container Service)** AWS ECS 是一个高度可扩展的容器管理服务,用于运行和管理 Docker 容器。ECS 支持与 AWS 服务集成,例如负载均衡、自动扩展和 IAM 角色管理。服务发现功能可以简化微服务架构中的通信和管理,用户可以通过配置服务发现策略来优化容器化应用的性能和可靠性 [^2]。 3. **AWS 管理控制台** AWS 管理控制台是用户与 AWS 服务交互的核心界面,提供了图形化工具来管理所有 AWS 资源。通过控制台,用户可以轻松创建和配置 EC2 实例、S3 存储桶、RDS 数据库等资源。此外,控制台还集成了成本资源管理器(Cost Explorer),帮助用户监控和优化 AWS 成本 [^1]。 4. **AWS 云安全与密钥管理** 在使用 AWS 服务时,安全是首要考虑因素。例如,在使用 EC2 实例时,用户需要下载 PEM 密钥文件,并通过 SSH 安全地连接到实例。密钥文件必须妥善保管,以防止未经授权的访问 [^4]。此外,AWS Identity and Access Management (IAM) 服务允许用户创建和管理访问密钥,确保只有授权用户才能访问特定资源 [^3]。 ### AWS 最佳实践 1. **成本控制与优化** 使用 AWS 成本资源管理器(Cost Explorer)可以分析和优化云支出。通过设置预算和警报,用户可以监控资源使用情况并避免不必要的费用 [^1]。此外,在选择 EC2 实例类型时,应根据工作负载选择合适的实例,例如按需实例、预留实例或竞价型实例,以降低成本 。 2. **服务发现与微服务架构** 在使用 AWS ECS 时,服务发现功能可以帮助用户自动注册和发现运行中的容器服务。通过配置 DNS 记录和健康检查机制,可以确保服务的高可用性和自动恢复 [^2]。 3. **自动化与 DevOps** AWS 提供了多种 DevOps 工具,如 AWS CodePipeline、CodeBuild 和 CodeDeploy,支持自动化构建、测试和部署流程。这些工具可以与 ECS、EC2 和 Lambda 等服务集成,实现持续交付和自动化运维 [^2]。 4. **安全性与访问控制** 使用 IAM 角色和策略可以精细控制对 AWS 资源的访问权限。例如,为 EC2 实例分配 IAM 角色后,实例可以在不使用长期凭证的情况下访问其他 AWS 服务 [^4]。此外,定期轮换访问密钥并使用多因素认证(MFA)可以进一步增强账户安全性 。 ### 示例:使用 AWS CLI 创建 EC2 实例 ```bash aws ec2 run-instances \ --image-id ami-0c55b159cbfafe1f0 \ --count 1 \ --instance-type t2.micro \ --key-name MyKeyPair \ --security-group-ids sg-0d729186 \ --subnet-id subnet-4e8bc72b ``` 该命令使用 AWS CLI 创建一个 EC2 实例,其中 `--key-name` 指定了 PEM 密钥对,`--security-group-ids` 指定了安全组规则,`--subnet-id` 指定了子网位置 [^4]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值