现在是时候(在高层次上)检查AWS云中的一些服务类别以及每个服务和工具中的服务和工具了。本节为您提供了这一重要的介绍。
弹性计算云(EC2):EC2是一个Web服务,可以在AWS云中提供安全且可调整大小的计算资源。EC2服务使您能够轻松配置容量。它让你很容易控制计算资源。EC2将获取和启动新服务器(EC2实例)所需的时间减少到几分钟。这种效率允许您在计算需求发生变化时,纵向(分别向上和向下,以使服务器资源变大或变小)和横向(向外和向内,以更多实例的形式添加更多容量)扩展容量。我们将这种优秀的品质称为“弹性”,我们将在第2章“AWS云的优势”中详细介绍这一点。图1显示了在AWSEC2中运行的两个虚拟机。
Lambda:AWSLambda允许您在不配置或管理服务器的情况下运行代码。您针对Lambda运行的这段代码可以用于应用程序或服务的所有方面。当你使用Lambda时,你上传代码,Lambda将执行运行和扩展代码所需的一切,具有高可用性和容错性。还是那句话,你不需要自己配置或者配置任何server基础结构。图12显示了AWS中的图形用户界面(GUI)。
ElasticBeanstalk:AWSElasticBeanstalk是一个易于使用的服务,用于部署和扩展使用Java、PHP和Python等流行语言开发的Web应用程序和服务。这些Web应用程序运行在熟悉的服务器上,比如Apache、Nginx、Passenger和InformationServices(IIS)。令人惊讶的是,通过这项服务,你可以上传代码,弹性Beanstalk可以自动处理部署,从容量配置到负载均衡,自动扩展和应用健康监控。弹性豆茎的GUI界面如图13所示。
弹性容器服务(ECS):Amazon弹性容器服务是一个高度可扩展的高性能容器管理服务,支持Docker容器。EC2允许您在EC2实例的托管集群上有效地运行应用程序。它消除了安装、操作和扩展您自己的集群管理基础架构的需要。