AWS与系统操作入门
了解云计算及其必要性。探索AWS的重要性以及AWS认证的价值。
云计算
云计算 指通过互联网按需提供计算服务和IT资源(如服务器、存储磁盘、磁带、网络以及分析工具)的技术。虽然这一概念在IT领域相对新颖,但近年来已获得巨大普及,可以说云计算已经深入各行各业并持续发展。如今,它不再只是科技巨头或财富500强企业的专属,其按需使用的能力为初创企业和中小企业带来了全新的发展机遇。
为什么我们需要云计算?
让我们回到没有云服务商的时代。假设我们已经开发出一个可投入生产的应用程序,该如何部署它呢?
我们必须购买服务器、存储设备、网络设备和安全设备,并手动逐一配置这些硬件。这正是10到20年前部署网站和应用的传统方式。等到应用部署完成时,我们已经投入了数千美元的资金和大量时间来搭建和配置硬件环境。
这正是云服务商所解决的核心问题。现在,我们只需点击几下,就能在云服务商平台上创建一台虚拟服务器;再稍加操作,即可为应用配备数据库。如今的云服务商提供了高度先进的功能,专门应对传统应用部署中的各种挑战。目前,亚马逊、微软和谷歌等主流云服务商在全球范围内拥有众多数据中心,为用户提供数百种服务。
亚马逊网络服务(AWS) 是一家领先的云服务商。截至撰写本文时,AWS 提供超过200项云服务,其全球范围内的84个数据中心(称为可用区,AZ)分布在26个地理区域中。
AWS于2006年首次发布,最初的服务是简单队列服务(SQS),随后推出了弹性计算云(EC2)。起初,AWS仅定位为一个托管平台,但经过多年发展,现已成长为全球领先的云服务提供商。
它被世界各地最知名的品牌和企业广泛信赖。以下是一些使用AWS作为其云服务提供商的代表性品牌:
AWS认证
庞大的用户基础催生了对AWS开发人员、架构师、系统运维(SysOps)管理员及其他专业人才的巨大需求。为此,AWS推出了基于其云平台的考试与认证体系。
AWS认证是证明自身技能、提升职业竞争力的有效途径,备考过程也有助于加深对AWS平台的理解,增强设计和维护复杂架构的能力。
以下是所有AWS认证的完整列表:
- 基础级: 无需前置经验。
- AWS云从业者(AWS Cloud Practitioner)
- 助理级: 建议具备一定的云技术及现场IT工作经验。
- AWS解决方案架构师助理
- AWS数据工程师助理
- AWS开发者助理
- AWS系统运维管理员助理
- 专业级: 建议具备两年以上的AWS云实践经验。
- AWS解决方案架构师专业级
- AWS DevOps工程师专业级
- 专项级: 建议具备两年以上AWS云实践经验。
- AWS高级网络 - 专项
- AWS数据分析 - 专项
- AWS安全 - 专项
- AWS机器学习 - 专项
- 在AWS上运行系统应用与产品(SAP) - 专项
- AWS数据库 - 专项
截至本文撰写时,AWS共提供13项认证。本课程将帮助你准备 AWS认证系统运维管理员 - 助理级 考试。
什么是系统运维管理员(SysOps Administrator)?
系统运维管理员(SysOps Administrator) 是一位经过培训的AWS管理员,负责管理与维护AWS账户中的基础设施,处理安全权限配置等工作。其主要职责包括两个核心方面:
- 配置和部署新的AWS服务;
- 监控并维护已部署的服务。
尽管听起来简单,但该角色在组织中至关重要且不可或缺。一名合格的SysOps管理员应具备以下能力:
- 理解各项服务的指标与日志信息,尤其是AWS CloudWatch;
- 熟悉常见的AWS错误及其解决方法;
- 掌握所有AWS监控服务,能够自动化构建可靠的应用恢复与容灾机制,保障应用的可用性与完整性;
- 在设计云解决方案时遵循最佳实践;
- 在多个服务中创建并维护数据备份;
- 实施最优的安全策略与监控方案,防止安全漏洞;
- 理解基础设施即代码(IaC)概念,熟练使用AWS CloudFormation进行标准配置与错误排查;
- 高效实施成本管理策略,并密切监控账单仪表板;
- 设置规则与告警,防范意外情况的发生;
- 在虚拟私有云(VPC)中配置网络、日志、网关、网络访问控制列表(NACLs)、路由表等组件。