云计算实战课件:第11章 开发运维_第1页
云计算实战课件:第11章 开发运维_第2页
云计算实战课件:第11章 开发运维_第3页
云计算实战课件:第11章 开发运维_第4页
云计算实战课件:第11章 开发运维_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大数据应用人才培养系列教材云计算实战刘鹏总主编刘鹏主编第十一章开发运维11.1

AWS命令行—AWSCLI11.2

AWS系统管理器—SSM11.3

AWSCloudFormation11.5

AWSCloudTrail11.6

AWSConfig11.7运维综合案例11.4

AmazonCloudWatch11.1AWS命令行—AWSCLI第十一章开发运维12AWS

CLI的安装配置AWSCLI常用命令

第十一章开发运维sudoyuminstallpython #安装pythonsudoyuminstallpython-setuptools #安装setuptoolssudoyuminstallpython-pippython-wheel #安装pipsudopipinstall--upgradepip #升级pipsudopipinstallawscli #安装AWSCLIsudopipinstallboto3 #安装boto3$awsconfigure#设置AccessKey和SecretAccessKeyAWSAccessKeyID[None]:AWSSecretAccessKey[None]:11.1.1AWSCLI安装配置11.1AWS命令行—AWSCLI

第十一章开发运维1.常用的EC2实例操作命令2.使用指定的ami、security-group、instance-type等参数运行EC2实例3.使用query选项4.使用filter选项5.使用其他选项6.常用的S3实例操作命令 11.1.2AWSCLI常用命令

11.1AWS命令行—AWSCLI第十一章开发运维11.2

AWS系统管理器—SSM11.1

AWS命令行—AWSCLI11.3

AWSCloudFormation11.5

AWSCloudTrail11.6

AWSConfig11.7运维综合案例11.4

AmazonCloudWatch

第十一章开发运维1.Automation2.RunCommand3.SessionManager4.PatchManager5.MaintenanceWindows6.StateManager7.ParameterStore8.Inventory11.2.1SystemsManager主要功能11.2AWS系统管理器—SSM

第十一章开发运维1.Inventory功能实例2.RunCommand功能实例3.SessionManager实例11.2.2SystemsManager(ssm)应用实例

11.2AWS系统管理器—SSM

第十一章开发运维1.Inventory功能实例

首先,在AWS管理控制台中,选择Service→SystemsManager,打开如下图所示的AWSSystemsManager服务管理界面。11.2AWS系统管理器—SSM

第十一章开发运维在SystemsManager服务管理界面左侧菜单中,单击“Inventory”,打开下图所示界面,单击“SetupInventory”按钮。11.2AWS系统管理器—SSM

第十一章开发运维在SetupInventory界面,Name文本框可填入Inventory-WSC,在Targets中,选中Manuallyselectinginstances,然后页面出现托管实例,托管实例名为Webserver(需要开启amazon-ssm-agent服务),选中实例左侧的复选框,并单击此页面底部的SetupInventory按钮。11.2AWS系统管理器—SSM

第十一章开发运维选择SystemsManager服务管理界面左侧菜单中的ManagedInstance,打开如下界面,单击InstanceID链接,然后单击Inventory选项卡。11.2AWS系统管理器—SSM

第十一章开发运维我们可以清晰地看到托管实例Webserver中已经安装的软件清单,也可以选择InventoryType中的其他选项。11.2AWS系统管理器—SSM

第十一章开发运维2.RunCommand功能实例

本实例是使用RunCommand功能,为托管EC2实例运行以下脚本,实现安装ApacheWeb服务器和PHP运行环境及下载部署Web应用程序。首先,在AWS管理控制台中,选择Service→SystemsManager,在左侧菜单中选择RunCommand,即打开如图所示界面,单击RunCommand按钮。11.2AWS系统管理器—SSM

第十一章开发运维

在Commanddocument下的文本框依次选择Documentnameprefix→Equals,输入AWS-RunShellScript搜索,下方显示AWS-RunShellScript条目并选中,在本页面向下滚动。11.2AWS系统管理器—SSM

第十一章开发运维

在Commandparameters部分,粘贴要运行的脚本。本实例的脚本就是安装ApacheWeb服务器和PHP运行环境及下载部署Web应用程序。11.2AWS系统管理器—SSM

第十一章开发运维

滚动到本页面底部,在Targets中,选中Manuallyselectinginstances,下方出现托管实例Webserver并选中,最后在本页面底部单击“Run”按钮,脚本就可以在Webserver中运行了。11.2AWS系统管理器—SSM

第十一章开发运维3.SessionManager实例

本实例使用SessionManager功能,在安全组没有开放远程访问端口的情况下,使用浏览器交互Shell来为托管EC2执行命令,这样就省去了SSH远程登录的烦琐。首先,在AWS管理控制台中,选择Service→SystemsManager,左侧菜单中选择SessionManager,打开如下界面后,单击StartSession按钮。11.2AWS系统管理器—SSM

第十一章开发运维

选中1个托管实例,单击StartSession按钮,即打开浏览器交互Shell,可以直接运行命令。11.2AWS系统管理器—SSM

第十一章开发运维

在浏览器交互Shell中运行命令如下图所示。11.2AWS系统管理器—SSM第十一章开发运维11.3

AWSCloudFormation

11.1

AWS命令行—AWSCLI11.2

AWS系统管理器—SSM11.5

AWSCloudTrail11.6

AWSConfig11.7运维综合案例11.4

AmazonCloudWatch

第十一章开发运维AWSCloudFormation服务可以对AWS资源进行建模和设置,提前把需要用到的基础网络架构和服务等写在模板文件中,然后创建堆栈运行模板文件中的代码,就可以轻松完成AWS基础设施的创建,这样用户就可以花较少的时间管理这些基础设施,而将更多的时间花在运行于AWS中的应用程序上。11.3AWSCloudFormation

第十一章开发运维11.3.1AWSCloudFormation基础操作1.新建堆栈2.更新堆栈3.CloudFormationDesigner4.删除堆栈11.3AWSCloudFormation

第十一章开发运维1.新建堆栈首先,在AWS管理控制台中,选择Service→CloudFormation,打开CloudFormation服务管理界面,单击“创建堆栈”按钮,即进入创建堆栈界面。11.3AWSCloudFormation

第十一章开发运维填写堆栈名称,本例设置为WSC-1,单击“下一步”按钮,其他参数保持默认,进入审核堆栈界面。11.3AWSCloudFormation

第十一章开发运维创建堆栈成功,进入堆栈详细信息界面,可以看到左侧绿色字体的CREATE_COMPLETE字样,表示堆栈创建成功。11.3AWSCloudFormation

第十一章开发运维2.更新堆栈对于前面CloudFormation模板创建的资源需要更改或升级,可以先把要更新的模板代码编辑好,然后更新堆栈就可以了。在更新堆栈界面,选中“替换当前模板”单选按钮,在模板源选项中选中“上传模板文件”单选按钮,然后将准备好的更新的模板文件上传到堆栈里执行就可以了。11.3AWSCloudFormation

第十一章开发运维例如要添加的新资源有4项,单击“更新堆栈”按钮,新的模板代码会被执行,在原有资源不变的情况下,增加了4项AWS资源。11.3AWSCloudFormation

第十一章开发运维3.CloudFormationDesignerCloudFormationDesigner是一个图形化的设计CloudFormation模板脚本的工具,可以查看模板中资源的图形化表示、简化模板撰写工作、简化模板编辑工作,支持YAML和JSON两种格式。11.3AWSCloudFormation

第十一章开发运维4.删除堆栈如果需要删除堆栈,则单击页面右上方的“删除”按钮进入删除堆栈界面,堆栈删除之后,所有模板创建的AWS资源也会随之删除。11.3AWSCloudFormation

第十一章开发运维11.3.2AWSCloudFormation应用实例1.VPC2.InternetGateway3.子网subnet4.路由表RouteTables5.Outputs11.3AWSCloudFormation

第十一章开发运维11.3.2AWSCloudFormation应用实例11.3AWSCloudFormation第十一章开发运维11.4

AWSCloudWatch

11.1

AWS命令行—AWSCLI11.2

AWS系统管理器—SSM11.5

AWSCloudTrail11.6

AWSConfig11.7运维综合案例11.3

AWSCloudFormation

第十一章开发运维AmazonCloudWatch可以实时监控AWS资源及运行的应用程序,可以使用CloudWatch收集和跟踪资源的指标,是一个功能强大的运维利器。CloudWatch主页自动显示使用的每项AWS服务的指标,以图形化的方式显示数据。11.4AWSCloudWatch第十一章开发运维11.5

AWSCloudTrail

11.1

AWS命令行—AWSCLI11.2

AWS系统管理器—SSM11.4

AWSCloudWatch11.6

AWSConfig11.7运维综合案例11.3

AWSCloudFormation

第十一章开发运维AWSCloudTrail可以对AWS账户进行监管、合规性检查、操作审核和风险审核,可以使用CloudTrail来查看、搜索、下载、归档、分析和响应AWS基础设施中的账户活动。11.5AWSCloudTrail第十一章开发运维11.6

AWSConfig

11.1

AWS命令行—AWSCLI11.2

AWS系统管理器—SSM11.4

AWSCloudWatch11.5

AWSCloudTrail11.7运维综合案例11.3

AWSCloudFormation

第十一章开发运维AWSConfig服务提供了AWS账户中资源配置的详细信息。这些信息包括资源之间的关联方式、资源的配置方式,以及资源的配置和关系如何随着时间的推移而更改。11.6AWSConfig第十一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论