基础设施即代码的优势

基础设施即代码具有如下优势:

  • 节约成本:可通过清除手动操作,帮助团队成员更加专注于真正重要的任务上
  • 提高效率:IaC 能够加快基础设施的配置速度
  • 降低风险:其自动化机制,能够消除由人类错误引发的风险,提高基础设施的可靠性
  • 模拟测试环境:基础设施即代码,能够在开发周期早期,帮助 DevOps 团队在与生产场景类似的环境中测试应用程序
  • 稳定且可扩展的环境:IaC 可快速、规模化提供稳定环境
  • 可溯源性:能够对配置方案中的每一项具体变更进行跟踪
  • 配置一致性:全面标准化基础设施配置,降低错误或偏差发生的可能

如何实施基础设施即代码

您可以通过以下的工具,来实施基础设施即代码:

  • Amazon CloudFormation
  • Azure Resource Manager (ARM Templates)
  • Terraform(基础设施即代码开源工具)
  • Google Cloud Deployment Manager
  • Chef(流行的基础设施即代码工具)
  • Ansible(流行的配置管理工具)

亚马逊云科技管理基础设施即代码的能力

亚马逊云科技管理基础设施即代码的能力_使用模板来创建和管理资源

使用模板来创建和管理资源

Amazon CloudFormation 为您提供了一种通用语言,用于对您的云环境中的亚马逊云科技和第三方应用程序资源进行建模和预置。CloudFormation 使您可以跨所有区域和账户,使用编程语言或简单的文本文件,以自动化的安全方式,为您的应用程序需要的所有资源建模并进行预置。这为您提供了亚马逊云科技和非亚马逊云科技资源的单一事实来源。

亚马逊云科技管理基础设施即代码的能力_资源与应用程序监控

资源与应用程序监控

Amazon CloudWatch 是一项针对亚马逊云科技云资源和在亚马逊云科技上运行的应用程序的监控服务。您可以使用 Amazon CloudWatch 来收集和跟踪各项指标、收集和监控日志文件、设置警报以及自动应对亚马逊云科技资源的更改。Amazon CloudWatch 可以监控各种亚马逊云科技资源,例如 Amazon EC2 实例、Amazon DynamoDB 表、Amazon RDS 数据库实例、应用程序和服务生成的自定义指标以及应用程序生成的所有日志文件。

亚马逊云科技管理基础设施即代码的能力_了解资源运行状况并采取相应措施

了解资源运行状况并采取相应措施

Amazon Systems Manager 是一项管理服务,可以帮助您自动收集软件清单、应用操作系统补丁、创建系统映像以及配置 Windows 和 Linux 操作系统。这些功能可以帮助您定义和跟踪系统配置、防止出现偏差,并保持 EC2 和本地配置的软件合规性。通过提供在设计上具备云的规模和敏捷性,又能扩展到您的本地数据中心的管理方法,Systems Manager 使您可以更轻松地将现有基础设施与亚马逊云科技无缝连接。 

亚马逊云科技管理基础设施即代码的能力_推荐合适您工作负载的亚马逊云科技资源,以降低成本并提高性能

推荐合适您工作负载的亚马逊云科技资源,以降低成本并提高性能

Amazon Compute Optimizer 使用机器学习来分析历史使用率指标,推荐最合适您工作负载的亚马逊云科技资源,以降低成本并提高性能。资源预置过度会导致不必要的基础设施成本,而资源预置不足又会导致应用程序性能不佳。Compute Optimizer 可以根据您的使用率数据帮助您为以下三种类型的亚马逊云科技资源选择最优配置:Amazon EC2 实例、Amazon EBS 卷和 Amazon Lambda 函数。 

亚马逊云科技热门云产品

Amazon CloudFormation

Amazon CloudFormation

对您的所有云基础设施资源进行建模和预置

Amazon Systems Manager

Amazon Systems Manager

了解资源运行状况并采取相应措施

Amazon CloudWatch

Amazon CloudWatch

云资源和应用程序的完全可见性

Amazon Compute Optimizer

Amazon Compute Optimizer

推荐适合您工作负载的亚马逊云科技资源,以降低成本并提高性能。

欢迎加入亚马逊云科技培训中心

欢迎加入亚马逊云科技培训中心

从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程
从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程
  • 快速上手训练营
  • 第一课:亚马逊云科技简介

    本课程帮助您初步了解云平台与本地环境的差异,以及亚马逊云科技平台的基础设施和部分核心服务,包括亚马逊云科技平台上的弹性高可用架构,架构设计准则和本地架构迁移上云的基本知识。

    亚马逊云科技技术讲师:李锦鸿

    第二课:存储与数据库服务

    您将在本课程中学习到亚马逊云科技上的三个存储服务分别是什么。我们也将在这个模块中为您介绍亚马逊云科技上的关系型数据库服务 Amazon Relational Database Service (RDS)。

    亚马逊云科技资深技术讲师:周一川

    第三课:安全、身份和访问管理

    在这个模块,您将学习到保护您在亚马逊云科技上构建的应用的安全相关知识,责任共担模型以及身份和访问管理服务, Identity and Access Management (IAM) 。同时,通过讲师演示,您将学会如何授权给 EC2 实例,允许其访问 S3 上的资源。

    亚马逊云科技技术讲师:马仲凯
  • 账单设置与查看
  • 视频:快速完成税务设置

    部署时间:5 分钟

    视频:账户账单信息

    部署时间:3 分钟

    视频:如何支付账单

    部署时间:3 分钟

  • 动手实操
  • 快速上手云上无服务器化的 MySQL 数据库

    本教程将引导您创建一个Aurora Serverless 数据库并且连接上它。

    部署时间:10 分钟

    启动一台基于 Graviton2 的 EC2 实例


    本教程将为您讲解如何在云控制台上启动一台基于 Graviton2 的 EC2 实例。

    部署时间:5 分钟

    使用 Amazon Systems Manager 进行云资源统一跟踪和管理

    在这个快速上手教程中,您将学会如何使用 Amazon Systems Manager 在 Amazon EC2 实例上远程运行命令。

    部署时间:10 分钟