`
tianjun309
  • 浏览: 368277 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

(zt) Amazon EC2 实践概要

阅读更多

From: http://blog.csdn.net/tienway/archive/2010/03/16/5386119.aspx

亚马逊将他们的云计算平台称为弹性计算云(Elastic Compute Cloud,EC2),它是最早提供远程云计算平台服务的公司。早在2006年3月,亚马逊就发布了简单存储服务(Simple Storage Service,S3)。

亚马逊网络服务平台使用REST (Representational State Transfer)和简单对象访问协议(SOAP)等标准接口,用户可以通过这些接口访问到相应的存储服务。

核心概念

l          Amazon EC2(Amazon Elastic Compute Cloud):是web service,目的是使得用户可以发起和管理Amazon数据中心的Linux/UNIX 和Windows 服务器实例。Amazon EC2提供虚拟主机服务,主要可以随需添加“机器”,硬盘等,达到快速扩展的目地。

l         Amazon S3(Amazon Simple Storage Service):是一个公开的服务,Web 应用程序开发人员可以使用它存储数字资产,包括图片、视频、音乐和文档。 S3 提供一个 RESTful API 以编程方式实现与该服务的交互。

l         Amazon AMI(Amazon Machine Image):相当于一套业务系统的snapshot,保存到Amazon S3中,它包含启动业务应用实例必需的所有信息。

l         Instance:运行着的业务系统实例,该实例基于AMI产生,是执行AMI产生的系统,可以基于同一个AMI产生很多实例,共同对外提供服务,一般来说,一个Instance对应一个虚拟机。

l         Instance Type:Amazon为了满足不同Instance的计算需求,提供了灵活的资源提供方式:Standard, High-Memory and High-CPU,m1.small,m1.large,m1.xlarge三种为standard类型,m2.xlarge,m2.2xlarge,m2.4xlarge为High-Memory 类型,c1.medium,c1.xlarge为High-CPU类型。

l         Regions:Amazon EC2支持在多个不同地理位置的区域发起实例,在每一个Region,都有一个标准的数据中心,提供EC2服务。

l          AWS(Amazon Web Services):EC2 AWS提供了在Amazon的计算环境中运行企业应用的能力。

 

要想自己的企业应用运行于Amazon的云计算环境中,做法比较简单,只需要利用Amazon提供的工具、登录Amazon AWS门户网站进行相应的操作即可。

准备工作

  • 下载Amazon的命令行工具ec2-api-tools,需要的JRE为1.5以上;
  • 如果访问Linux and UNIX 实例,需要一个SSH客户端;如果访问Windows 实例,需要一个远程桌面连接客户端;
  • 为了使用Amazon EC2,必须注册AWS账号(http://aws.amazon.com/),注册Amazon S3账号(http://aws.amazon.com/s3/),注册Amazon EC2账号((http://aws.amazon.com/)),这三个账号的注册是独立注册,并且是必须的;
  • Amazon S3账号是为了存储或者取回Amazon EC2 AMIs;
  • 得到Key identifiers(访问证书X.509 Certificate):设置ec2-api-tools时使用;

 

开发步骤

第一步:

建立自己的企业应用,并打包到AMI中,该AMI包含你应用所有依赖的软件,包括操作系统以及相关配置、业务应用、依赖的运行库等等。

如何制作AMI,不用担心,Amazon提供了必需的工具为你创建和打包AMI。

第二步:

上传你的AMI包到Amazon S3(Amazon Simple Storage Service)服务存储中。在Amazon S3下,我们可以安全可信的访问我们的AMI。

第三步:

在Amazon EC2平台上,注册你的AMI,通过这个步骤,校验上传AMI是否正确,并且申请到为一个AMI ID。

第四步:

借助AMI ID和Amazon EC2提供的web服务API,就可以运行、监控、终止AMI申请的实例。当前,Amazon提供了命令行工具和java库,你可以直接访问Amazon提供的SOAP或者基于API的查询。

 

制作AMI

AMI是一个基本的部署单元,作为一个基本单元,可以启动一个对应的客户端实例。所有的AMI被保存在Amazon S3中,Amazon S3存储数据对象在bucket中,一个bucket有一个全局唯一的名字,并且仅仅属于专用的用户。上传MAI时,需要指定一个bucket,如果已经存在,则上传失败。

制作AMI有两种方式:

基于已经存在的AMI模板,首先选择一个已经存在的AMI,然后启动一个AMI Instance,通过SSH服务,访问并控制AMI Instance。

建立Loopback File,这种方式比较麻烦,具体可以参考Amazon的官方文档。

 

设置ec2-api-tools

首先从http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351&categoryID=88下载ec2-api-tools,Amazon提供了Windows 2000/XP and Linux/UNIX/Mac版本。下载后是一个zip包,直接解压缩即可。

 

1、  ec2-api-tools的运行依赖于环境变量EC2_HOME,查找需要的库文件。EC2_HOME指向ec2-api-tools的安装路径ec2-api-tools-A.B-nnnn (A,B标识版本编号,n标识为修订编号)。

set EC2_HOME=c:\amazon\ec2\ec2-api-tools-1.3-46266

 

2、  ec2-api-tools需要在申请Amazon EC2 服务时产生的证书与密钥,以便在用命令行发出请求时,确知身份。为了不用每次使用命令行时,都去指定证书与密钥,可以通过设置环境变量,windows下:

set EC2_PRIVATE_KEY=c: \amazon\ec2\pk-HKZYKTAIG2ECMXYIBH3HXV4ZBZQ55CLO.pem

set EC2_CERT=c:\amazon\ec2\cert-HKZYKTAIG2ECMXYIBH3HXV4ZBZQ55CLO.pem

3、  指定Amazon EC2使用的Region,默认情况下,Amazon EC2工具使用Eastern United States region (us-east-1),指向us-east-1.ec2.amazonaws.com 服务节点。通过ec2-describe-regions指令,查询可用的regions,然后通过set EC2_URL=<service_endpoint>,修改使用的region。

 

运行一个Instance

以windows实例为例。

  • 运行一个Instance实例,需要的前提条件:
  • 预装1.5.0以及以上的JRE,设置JAVA_HOME环境变量;
  • 确信有AWS账号,并且在Amazon S3和Amazon EC2注册;
  • 确信在ec2路径下有X.509证书和私钥;
  • 设置了EC2_HOME、EC2_CERT and EC2_PRIVATE_KEY环境变量;

 

1、  使用ec2-describe-images发现可以使用AMI以及信息;

2、  因为Amazon EC2需要使用SSH 密钥对获取windows登录密钥。因此首先获取SSH密钥对,一般保存到本地一个密钥文件中;

3、  使用ec2-run-instances <ami_id> -k <keypair-name>启动一个Instance,此命令将返回AMI实例的ID;

4、  使用ec2-describe-instances <instance_id>查询Instance的状态;

 

Amazon EC2的基本情况(资料来自网络):

  • 磁盘系统使用 RAID 构建
  • 大部分服务器在美国,小部分在欧洲,位于美国的服务器性能占了总量的 75-80%。
  • 各类 Instance 背后的硬件结构都是相似的,亚马逊在所有服务器之间协调资源,没有特意为不同的 Instance 购置不同的服务器。
  • EC2 最初的目标利用率是 70 - 75%。

<script type="text/javascript"></script>

分享到:
评论

相关推荐

    zt411-zt421-ug-zhcn_ZT411/ZT421_斑马打印机手册_

    斑马打印机ZT411和ZT421是工业级条码和标签打印机,广泛应用于制造业、物流、零售业等对打印质量和效率有高要求的领域。这两款打印机以其出色的性能、耐用性和易用性赢得了用户的信赖。这份中文手册详细地介绍了ZT...

    ZT213/ZT213LEEA规格书V2.10-低功耗RS232多通道USB收发器/驱动器芯片手册

    《ZT213/ZT213LEEA:低功耗RS232多通道USB收发器/驱动器芯片详解》 ZT213/ZT213LEEA是一款专为低功耗应用设计的RS232多通道USB收发器和驱动器芯片,广泛应用于数据通信、工业控制、物联网设备等领域。本文将深入...

    ZT7548 Datasheet Rev.1.0.3.pdf

    ZT7548只需要单一电源供电,电压范围为2.7V~3.6V,并且没有I2C电源要求。它具备宽工作温度范围,操作温度为-20°C~85°C,存储温度为-40°C~125°C。控制器采用60针QFN小封装,提供了小巧的物理尺寸。 在理解ZT7548...

    Zebra ZT230 条码打印机驱动

    斑马(Zebra)ZT230条码打印机是一款广泛应用在工业环境中的高效设备,其驱动程序是确保打印机正常工作的重要组成部分。本驱动程序专为Zebra的ZT210、ZT220及ZT230系列打印机设计,提供了全面的功能支持,以实现高...

    ZK-ZT2使用手册(1).pdf

    本文档是关于ZK-ZT2多功能直流电机调速器的使用手册。手册详细介绍了该调速器的功能、参数指标、接口说明及控制模式等内容。以下是手册中的关键知识点总结: 1. 产品简介 ZK-ZT2调速器支持四种运行模式:手动(人工...

    ZT410打印机IP地址设置网络打印机

    ZT410打印机IP地址设置网络打印机ZT410打印机IP地址设置网络打印机ZT410打印机IP地址设置网络打印机ZT410打印机IP地址设置网络打印机ZT410打印机IP地址设置网络打印机

    斑马zt410中文库

    斑马(Zebra)ZT410是一款先进的桌面级条码打印机,被广泛应用于物流、零售、医疗、制造业等多个行业。这款打印机以其高效、耐用和易于操作的特点深受用户喜爱。"斑马zt410中文库"指的是为ZT410打印机特别设计的中文...

    斑马打印机ZT210用户指南

    "斑马打印机ZT210用户指南" 本用户指南旨在为Zebra ZT210/ZT220/ZT230打印机的用户提供操作和维护指南,该设备是一种工业级的条码打印机,具有高速打印、高速处理和高质量打印输出等特点。 版权信息 本手册的版权...

    RS485通信芯片zt13085e的原理图库和PCB库

    2. **数据速率**:ZT13085E支持多种数据速率,通常可达到10Mbps,具体速率取决于线路条件和应用需求。 3. **保护电路**:芯片内置了过压保护和反向电压保护,以增强系统在恶劣环境中的稳定性。 4. **驱动器输出**:...

    斑马ZT510打印机驱动文件

    斑马ZT510打印机驱动文件

    证通ZT598金属键盘开发资料.rar

    证通ZT598是一款专门用于金融、安防等领域,具备高安全性和可靠性的金属键盘设备。这款设备的开发资料包含在"证通ZT598金属键盘开发资料.rar"压缩包中,主要适用于那些进行嵌入式系统开发的工程师。在深入探讨其开发...

    斑马打印机(ZT210).docx

    斑马打印机ZT210是一款专业的工业级条形码和标签打印机,广泛应用于物流、零售、医疗等行业的标签制作。以下是对如何设置和使用斑马ZT210打印机的详细步骤: 首先,我们需要安装电脑驱动。双击下载好的驱动程序文件...

    zt-exec-1.9-API文档-中文版.zip

    赠送jar包:zt-exec-1.9.jar; 赠送原API文档:zt-exec-1.9-javadoc.jar; 赠送源代码:zt-exec-1.9-sources.jar; 赠送Maven依赖信息文件:zt-exec-1.9.pom; 包含翻译后的API文档:zt-exec-1.9-javadoc-API文档-...

    ZT19600/25/50端头液压支架的应用

    在冀中能源峰峰集团新屯矿的应用实践中,ZT19600/25/50端头液压支架的使用使得生产作业更加安全、高效和有序。 5. 设备参数: 文件中提到了多种型号的液压支架以及其它矿业设备,例如:ZT19600/25/50、ZF3200/16/...

    ZT210 230加载介质和碳带

    《ZT210 230加载介质和碳带》 在条形码和标签打印领域,Zebra公司的ZT210和ZT230打印机是广泛应用的设备,以其可靠性和效率赢得了广大用户的青睐。这两个型号的打印机都属于入门级工业级条码打印机,适用于各种商业...

    斑马zt210打印机驱动 v5.1.07.5146 官方版

    斑马zt210是一款专为中国市场设计的工业条码打印机,非常适合不需要频繁更换标签的条码标签应用。这里给大家提供斑马zt210驱动下载,推荐有需要的用户下载安装。斑马zt210打印机优势:◆ 节省空间* 小巧紧凑和流线型...

    zebra ZT400系列打印机技术手册

    2. **商标说明**:Zebra、Zebra头部图案、Link-OS、ZPL、ZPLII等为ZIH Corp.的商标,并在全球多个司法体系中注册。 3. **所有权声明**:本手册包含Zebra Technologies Corporation及其分支机构的所有权信息,仅供...

    斑马zt410打印机驱动 v5.1.7 官方最新版

    斑马zt410驱动是由斑马官方推出的打印机驱动程序,如果你的打印机与电脑的连接出现了异常而导致打印机无法正常的使用,下载此驱动能帮你很好的解决这个问题,欢迎购买了此型号打印机的朋友下载使用!斑马zt410打印机...

    zt-exec-1.9-API文档-中英对照版.zip

    赠送jar包:zt-exec-1.9.jar; 赠送原API文档:zt-exec-1.9-javadoc.jar; 赠送源代码:zt-exec-1.9-sources.jar; 赠送Maven依赖信息文件:zt-exec-1.9.pom; 包含翻译后的API文档:zt-exec-1.9-javadoc-API文档-...

Global site tag (gtag.js) - Google Analytics