常用公有云接入——亚马逊

本文深入解析AmazonEC2的功能与优势,包括虚拟计算环境、实例类型、存储选项及网络安全性设置。同时,提供了使用JavaSDK启动EC2实例的代码示例,帮助开发者快速上手。

一、什么是 Amazon EC2?

Amazon Elastic Compute Cloud (Amazon EC2) 在 Amazon Web Services (AWS) 云中提供可扩展的计算容量。使用 Amazon EC2 可避免前期的硬件投入,因此您能够快速开发和部署应用程序。通过使用 Amazon EC2,您可以根据自身需要启动任意数量的虚拟服务器、配置安全和网络以及管理存储。Amazon EC2 允许您根据需要进行缩放以应对需求变化或流行高峰,降低流量预测需求。

Amazon EC2 的功能

Amazon EC2 提供以下功能:

  • 虚拟计算环境,也称为实例

  • 实例的预配置模板,也称为 Amazon 系统映像 (AMI),其中包含您的服务器需要的程序包(包括操作系统和其他软件)。

  • 实例 CPU、内存、存储和网络容量的多种配置,也称为实例类型

  • 使用密钥对的实例的安全登录信息(AWS 存储公有密钥,您在安全位置存储私有密钥)

  • 临时数据(停止或终止实例时会删除这些数据)的存储卷,也称为实例存储卷

  • 使用 Amazon Elastic Block Store (Amazon EBS) 的数据的持久性存储卷,也称为 Amazon EBS 卷

  • 用于存储资源的多个物理位置,例如实例和 Amazon EBS 卷,也称为区域 和可用区

  • 防火墙,让您可以指定协议、端口,以及能够使用安全组到达您的实例的源 IP 范围

  • 用于动态云计算的静态 IPv4 地址,称为弹性 IP 地址

  • 元数据,也称为标签,您可以创建元数据并分配给您的 Amazon EC2 资源

  • 您可以创建的虚拟网络,这些网络与其余 AWS 云在逻辑上隔离,并且您可以选择连接到您自己的网络,也称为 Virtual Private Cloud(VPC)

如何开始使用 Amazon EC2

设置和运行

基本知识

网络和安全性

存储

使用 Linux 实例

 

二、Java SDK

SDK文档

启动 Amazon EC2 实例

BasicAWSCredentials awsCreds = new BasicAWSCredentials("access_key_id", "secret_key_id");
AmazonS3 s3Client = AmazonS3ClientBuilder.standard()
                        .withCredentials(new AWSStaticCredentialsProvider(awsCreds))
                        .build();

RunInstancesRequest runInstancesRequest = new RunInstancesRequest();

runInstancesRequest.withImageId("ami-a9d09ed1")
                   .withInstanceType(InstanceType.T1Micro)
                   .withMinCount(1)
                   .withMaxCount(1)
                   .withKeyName("my-key-pair")
                   .withSecurityGroups("my-security-group");

RunInstancesResult result = s3Client.runInstances(runInstancesRequest);

 

三、RESTful API

常见查询参数

发出API请求

操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值