浅谈Amazon的弹性计算云
前言
Hello,各位小伙伴,今天我们来了解 下AWS的云中虚拟机服务器。 AWS全称是“Amazon Web Services ”是一个提供Web服务解决方案的平台,提供了不同抽象层上的计算、存储和网络的解决方案,让您能够构建复杂、可扩展的应用程序。 如今,成千上万各种规模的客户都在使用这些云计算服务,它们涉及各个行业,包括医疗保健、传媒、金融服务、保险、房地产和零售行业以及教育和公共部门。 AWS让我们真正感受到了云计算带来的便利性,如弹性扩展、容错、高可用、安全性、灵活成本控制等。一、了解AMI
说了这么多,如果要通过AMI手动创建EC2实例,体验下云中漫步,那不得不再啰嗦几句,什么是AMI? AMI,说白了就是系统映像,包括操作系统和其它软件,一般分为4个类型: a、 Amazon提供的标准操作系统映像,如Linux、Ubuntu、CentOS等 b、 用户自己制作的系统映像 c、 Market Place映像,通常由第三方制作的映像并且通过Amazon认证的 d、 Community映像,用户个人自行制作并分享的,Amazon不保证其可用性二、了解EC2
EC2又是什么?
下面来了解下Amazon的计算服务 EC2(俗称云中的虚拟服务器)如下图(图1)
AWS Elastic Compute Cloud取首字母简称EC2,是一种Web服务,主要提供弹性的计算资源,通俗的讲,就是提供多种类型的虚拟机,也是整个AWS最核心的组成部分。
在EC2环境中,虚拟机被称为实例,任何的企业和个人都可以选择不同的类型和大小的实例,在很短的时间内创建、启动和运行。
实例类型由CPU、内存、存储和网络容量组成不同的组合,可以让用户灵活地为自己的应用程序选择适当的资源组合。
哈哈,听起来很神奇,收费呢?主要是根据类型和使用时间进行收费。就像家里的自来水、煤气,通过单位“立方”来进行计算,EC2实例主要按实例不同的类型进行计算;
AWS EC2 Instance Type 有很多种类型,什么t2.small, m4.xlarge, c3.2xlarge等,那么这些t啊,m啊到底是什么意思呢?我们接下来逐一介绍。
这些实例类型个个都具有鲜明的特征,常用的几个系列归纳如下:
a、通用型,t2.x该实例属于突发性能实例,为CPU性能提供水平的同时,具有短期发挥更高性能的能力。基本性能和突发能力受到CPU积分的制约,简单理解就是,使用高频Intel Xeon处理器,该实例会在其空闲时累计CPU积分,基本速度为2.5GHz,然后在活跃时可使用CPU积分睿频至3.3GHz,从而为突发业务提供工作负载。
该实例通常使用在开发环境、代码存储库、Web服务器和小型数据库等业务场景;
提供平衡的计算,内存,和网络能力,t2。
b、计算优化型,c5,c4,c3系列,主要应用于高性能前端集群场景
c、内存优化型,x1,r4系列,主要应用于高性能数据库如SAP等场景
d、存储优化型,h1,i3,d2系列
e、加速计算型,p3,p2,g3,f1系列
有了这些大方向后,你就可以去选择相应的类型了。
如果实在不知道买什么类型合适,就买通用型的,因为各个方面都很平衡。
三、实例运行状态
我们来了解下EC2主机整个生命周期的4种状态,先看个流程图:
【启动】
启动一台新的虚拟服务器
【停止】
将运行的一台虚拟服务器进行关闭。
Tips:当对实例进行停止操作时,停止的实例不会进行额外收费,但所有Amazon EBS卷依然要支付费用;
【重启】
对虚拟服务器进行重启操作系统的操作。
Tips:建议使用Amazon EC2实例重启按钮对其进行重启操作,而不是在进入操作系统进行重启;
【终止】
对虚拟服务器进行删除操作,包括相关的依赖资源 (附加的存储、公有或私有IP地址等)
Tips:当终止实例后,就不在产生与该实例相关的费用,短时间内,通过Amazon EC2控制台仍可以看到该实例,之后该条目将被 删除。
停止与终止一台虚拟服务器的区别很重要,用户可以启动一台已经停止的虚拟服务器,但却不能启动一台已经终止的虚拟服务器,终止意味着彻底删除虚拟服务器及相关依赖的资源 。
总结
好了,今天就简单写到这里。
目前看到的是AWS 跟VMware 一起玩,把 VMware 环境搬到他们的公有云和私有云上,推出 Outposts,这些是真正关注传统企业的举措。AWS + VMware 其实也可以类比为 CMP + vSphere,后续我们会陆续分享一些操作实践,诸如怎样手动创建EC2实例、创建Amazon RDS数据库等等;