AWS EC2实例管理

AWS EC2实例管理

针对近期学习的AWS EC2实例进行知识归纳与总结,欢迎家人们指正错误!ψ(`∇´)ψ

AWS:亚马逊网络服务平台(亚马逊云服务平台)(Amazon Web Service)

啥叫EC2?

  • 英文全称:Amazon Elastic Compute Cloud
  • 中文全称:亚马逊弹性计算云,又名“实例(instance)”
  • 通俗理解:实例是 AWS 云中的虚拟服务器。您可以使用 Amazon EC2 来创建和配置在实例上运行的操作系统和应用程序。
  • 小白理解:EC2就是一台在亚马逊云上运行的电脑,可以在此电脑上安装操作系统,应用软件。。。

为啥要用EC2叻?

  • 肯定是因为有的宝宝本地电脑内存不够大啦,就像我们会借用百度云来存储我们本地的照片或者是文件,以节约我们本地的内存
  • 对于公司来说,要同时运行很多台服务器,并且又是是异地多人操作,云服务器可以做到共享服务器的作用,只要给打工人分配账户和权限就行啦(当然,这涉及云计算的另外一个重要概念–IAM,此处暂且按下不表)
  • 多提一句,为啥我们平时可以共同操作和编辑同一个文档(如腾讯文档),就是因为这个文档是建立在云服务器上的。
  • 对于小白来说,要自己动手在自己电脑上装一个Linux系统(原装电脑一般为Windows操作系统,而我们码农大多使用Linux操作系统)风险很大,一不小心电脑就装废了/(ㄒoㄒ)/~~。而在云服务器上操作就不怕啦,远程操控软件一关,啥事没有。

EC2有啥坑咩?

  • 因为亚马逊是国外的企业,所以系统界面为英文,不过这个问题不大,可以调整为中文界面。
  • 云服务器其实就是我们租用的一个服务器,是需要我们付费使用的,不过新手有羊毛可以薅,亚马逊平台有提供供新手免费学习的云服务器,不过内存较小
  • 话说回来,尽管有免费套餐,但在注册亚马逊云服务账号(AWS账号)时,仍要先绑定信用卡(海外信用卡),并且会扣除一美金作为验证(几天后会退回)
  • 本人就是难到在信用卡这一关,我没有海外信用卡,于是我灵机一动,那我用国内的云服务不就行了吗,我可真是个小机灵鬼。
  • 所以我是使用了阿里云来进行云服务的学习滴(第一个月免费,抓紧时间干!)

EC2的创建

前言

  • 关于实例的定义上面已经说清楚了,就是一台云计算机
  • 那么问题来了,如何使用一台云服务器,答案是你得先拥有一台云服务器,也就是创建一台云服务器,即购买云服务器+硬件配置,就像你需要购买一台电脑的硬件+把这些硬件组装起来。

创建服务器(实例)的办法

  • 从零到一
    我们在平台购买服务器之后,平台下一步的操作就是让我们选择区域,配置内存,网络,端口,密钥对,安全组等等令小白望而生畏的操作
    不过,一直选默认配置就行,因为后续是可以修改配置滴
  • 从一到无穷
    不得不说上面的操作还是有些炫(fuza)的,也繁琐。如果有一个模板,每次按照这个模板来创建实例就好了~
    还真有!
    并且模板分为“硬件模板”和“软件模版”
    硬件模板就叫实例类型(包含CPU、内存、存储和网络容量的多种配置)
    软件模板有两种
    第一种:“镜像”(image),包含服务器需要的程序包(包括操作系统和其他软件)。创建实例时,选择适合自己的镜像就可以快速创建实例啦
    第二种:dockerfile,相当于容器里的镜像

不熟悉容器技术的小朋友请忽略第二种方法(doge)
!!!
总结:有一个服务器的配置模板,平时没有使用时,这个模板就叫镜像,储存在镜像仓库里面,当我们使用了,运行了这个模板(镜像),模板就从镜像变成了实例。

关于“镜像(image)”的二三事

1.镜像的定义(即镜像的功能)
镜像是实例的模板,包含了实例的许多配置,是用来创建实例的

AMI 包括以下内容:

  • 一个或多个 EBS 快照,包含实例根卷的信息,如操作系统、应用程序服务器和应用程序;
  • 启动权限,用于控制哪些AWS账户可以使用AMI启动实例。
  • 块设备映射,用于指定启动实例时要附加到实例的卷。

2.创建镜像
创建实例必须先拉取镜像(下载镜像),如何得到镜像呢?

如何得到AMI: AWS自带有一系列的AMI,也可以从MarketPlace购买别人的AMI,或者创建自己的AMI。另外还有一种社区AMI(Community AMI)是免费的,有好人做出来分享给我们用。

下面是两种方法自己创建镜像
方法一:从现有的实例里面另存为(实例可以保存为镜像,镜像可以创建实例,套娃了属于是!)
方法二:创建(从无到有)
3.使用镜像来创建实例

实例的创建具体步骤

1.加入云服务的操作台,选择服务,选择EC2
2.选择AMI
3.选择实例类型(多少CPU,内存多大,存储,网络性能)
4.配置实例详细信息(vpc,IP配置,子网,安全组)
5.审核启动

你可能感兴趣的:(云计算,docker,云原生)